OSDN Git Service

1526c6809f87af6876f9b650aab5f96532ba9b64
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
2
3         * testsuite/25_algorithms/rotate/moveable2.cc: New.
4
5 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
6
7         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
8         * testsuite/decimal/cast_neg.cc: Ditto.
9         * testsuite/decimal/comparison.cc: Ditto.
10         * testsuite/decimal/compound-assignment.cc: Ditto.
11         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
12         * testsuite/decimal/conversion-from-float.cc: Ditto.
13         * testsuite/decimal/conversion-from-integral.cc: Ditto.
14         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
15         * testsuite/decimal/conversion-to-integral.cc: Ditto.
16         * testsuite/decimal/ctor.cc: Ditto.
17         * testsuite/decimal/incdec.cc: Ditto.
18         * testsuite/decimal/incdec-memfunc.cc: Ditto.
19         * testsuite/decimal/make-decimal.cc: Ditto.
20         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
21         * testsuite/decimal/operator_neg.cc: Ditto.
22         * testsuite/decimal/unary-arith.cc: Ditto.
23
24 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
25
26         * doc/html/*: Regenerate.
27
28 2009-10-05  John Bytheway  <jbytheway@gmail.com>
29
30         PR libstdc++/41530
31         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
32         Fix to just move.
33         * testsuite/20_util/tuple/cons/41530.cc: New.
34
35 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
36
37         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
38         printers. Add links to GDB wiki/online manual.
39
40 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
41             Edward Smith-Rowland  <3dw4rd@verizon.net>
42
43         * include/decimal/decimal: Warn if decimal floating point types
44         are not available.
45         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
46         * configure.ac: Use it.
47         * configure: Regenerate.
48         * config.h.in: Regenerate.
49
50 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
51
52         * include/Makefile.am: Remove stray line break.
53
54         * include/decimal/decimal: Brief class doxygen markup.
55         * libsupc++/exception: Whitespace cleanup.
56
57         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
58         decimal.
59         * scripts/create_testsuite_files (dlist): Same.
60
61         * doc/xml/manual/using.xml: One column in table. Move after TR1.
62
63         * testsuite/decimal/bad-cast.cc: Move to...
64         * testsuite/decimal/cast_neg.cc: ...here.
65         * testsuite/decimal/bad-mixed-mode.cc: Move to...
66         * testsuite/decimal/mixed-mode_neg.cc: ...here.
67         * testsuite/decimal/bad-operator.cc: Move to...
68         * testsuite/decimal/operator_neg.cc: ...here.
69
70         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
71
72 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
73
74         * doc/Makefile.am: Process new file.
75         * doc/xml/manual/intro.xml: Ditto.
76         * doc/xml/manual/using.xml: Document new header.
77         * doc/xml/manual/status_cxxdecimal.xml: New file.
78         * include/Makefile.am: Process new headers.
79         * include/decimal/decimal: New file.
80         * include/decimal/decimal.h: New file.
81
82 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
83
84         * testsuite/decimal: New directory.
85         * testsuite/decimal/bad-cast.cc: New test.
86         * testsuite/decimal/bad-mixed-mode.cc: New test.
87         * testsuite/decimal/bad-operator.cc: New test.
88         * testsuite/decimal/binary-arith.cc: New test.
89         * testsuite/decimal/comparison.cc: New test.
90         * testsuite/decimal/compound-assignment.cc: New test.
91         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
92         * testsuite/decimal/conversion-from-float.cc: New test.
93         * testsuite/decimal/conversion-from-integral.cc: New test.
94         * testsuite/decimal/conversion-to-generic-float.cc: New test.
95         * testsuite/decimal/conversion-to-integral.cc: New test.
96         * testsuite/decimal/ctor.cc: New test.
97         * testsuite/decimal/incdec.cc: New test.
98         * testsuite/decimal/incdec-memfunc.cc: New test.
99         * testsuite/decimal/make-decimal.cc: New test.
100         * testsuite/decimal/unary-arith.cc: New test.
101
102 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
103
104         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
105         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
106
107 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
108
109         * include/bits/stl_algo.h (__stable_partition_adaptive,
110         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
111         Extend to work with rvalue references in C++0x mode.
112         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
113         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
114         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
115         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
116         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
117
118 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
119
120         * doc/xml/manual/using.xml: Add profile headers.
121         * testsuite/ext/profile/mh.cc: Restrict to linux.
122
123 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
124
125         * configure: Add check for execinfo.h.
126         * config.h.in: Add undef for HAVE_EXECINFO_H.
127         * include/Makefile.am: Add build support for profile mode.
128         * include/Makefile.in: Same.
129         * include/profile/base.h: New file.
130         * include/profile/bitset: Same.
131         * include/profile/deque: Same.
132         * include/profile/hashtable.h: Same.
133         * include/profile/list: Same.
134         * include/profile/map: Same.
135         * include/profile/map.h: Same.
136         * include/profile/multimap.h: Same.
137         * include/profile/multiset.h: Same.
138         * include/profile/set: Same.
139         * include/profile/set.h: Same.
140         * include/profile/unordered_map: Same.
141         * include/profile/unordered_set: Same.
142         * include/profile/vector: Same.
143         * include/profile/impl/profiler.h: Same.
144         * include/profile/impl/profiler_container_size.h: Same.
145         * include/profile/impl/profiler_hash_func.h: Same.
146         * include/profile/impl/profiler_hashtable_size.h: Same.
147         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
148         * include/profile/impl/profiler_node.h: Same.
149         * include/profile/impl/profiler_state.h: Same.
150         * include/profile/impl/profiler_trace.h: Same.
151         * include/profile/impl/profiler_vector_size.h: Same.
152         * include/profile/impl/profiler_vector_to_list.h: Same.
153         * include/std/vector: Include corresponding profile header guarded by
154         _GLIBCXX_PROFILE.
155         * include/std/deque: Same.
156         * include/std/list: Same.
157         * include/std/map: Same.
158         * include/std/unordered_map: Same.
159         * include/std/bitset: Same.
160         * include/std/set: Same.
161         * include/std/unordered_set: Same.
162         * include/backward/hash_map: Same.
163         * include/backward/hash_set: Same.
164         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
165         * include/bits/c++config: Define profile namespace.
166         * testsuite/Makefile.in: Add check-profile.
167         * testsuite/Makefile.am: Same.
168         * testsuite/ext/profile/all.cc: New file.
169         * testsuite/ext/profile/mh.cc: Same.
170         * testsuite/ext/profile/mutex_extensions.cc: Same.
171         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
172         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
173         * testsuite/23_containers/vector/profile/vector.cc: Same.
174         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
175         in profile mode.
176         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
177         * testsuite/23_containers/list/capacity/29134.cc: Same.
178         * doc/Makefile.in: Add reference to profile_mode.xml.
179         * doc/Makefile.am: Same.
180         * doc/xml/manual/profile_mode.xml: New file.
181         * doc/xml/manual/debug.xml: Add link to profile mode section.
182         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
183         * doc/doxygen/user.cfg.in: Add profile mode files.
184
185 2009-10-02  Johannes Singler  <singler@ira.uka.de>
186
187         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
188         * include/parallel/compatibility.h: Likewise.
189         * include/parallel/multiseq_selection.h: Likewise.
190         * include/parallel/random_shuffle.h: Likewise.
191         * include/parallel/random_number.h: Likewise;
192         use numeric_limits<>::digit instead of sizeof()*8.
193         * include/parallel/types.h: Likewise.
194         * doc/html/manual/bk01pt12ch31s03.html:
195         Document dependency on stdint.h.
196
197 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
198
199         * python/libstdcxx/v6/printers.py (StdListPrinter):
200         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
201         printer registration.
202         (StdListIteratorPrinter): Likewise.
203         (StdDebugIteratorPrinter): New printer.
204         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
205         entries.  Always pass a typename where the type can change.
206         (StdSlistPrinter) Receive typename from printer registration.  Use
207         in printer output.
208         (StdBitsetPrinter): Likewise.
209         (StdDequePrinter): Likewise.
210
211 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
212
213         * include/bits/random.tcc: Define static const data members.
214         * include/tr1/random.tcc: Likewise.
215         * testsuite/26_numerics/random/subtract_with_carry_engine/
216         requirements/constants.cc: New.
217         * testsuite/26_numerics/random/mersenne_twister_engine/
218         requirements/constants.cc: Likewise.
219         * testsuite/26_numerics/random/linear_congruential_engine/
220         requirements/constants.cc: Likewise.
221         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
222         constants.cc: Likewise.
223         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
224         requirements/constants.cc: Likewise.
225         * testsuite/tr1/5_numerical_facilities/random/
226         subtract_with_carry_01/requirements/constants.cc: Likewise.
227         * testsuite/tr1/5_numerical_facilities/random/discard_block/
228         requirements/constants.cc: Likewise.
229         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
230         requirements/constants.cc: Likewise.
231         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
232         requirements/constants.cc: Likewise.
233         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
234         requirements/constants.cc: Likewise.
235
236 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
237
238         PR libstdc++/38923
239         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
240         use sed script portable to Solaris /bin/sed for extracting ld
241         version.
242         * configure: Regenerate.
243
244 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
245
246         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
247         * libsupc++/vec.cc: Same.
248         * libsupc++/vterminate.cc: Same.
249         * libsupc++/new_opnt.cc: Same.
250
251 2009-09-28  Johannes Singler  <singler@ira.uka.de>
252
253         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
254
255 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
256
257         * doc/html/ext/lwg-active.html: Update to Revision R66.
258         * doc/html/ext/lwg-closed.html: Likewise.
259         * doc/html/ext/lwg-defects: Likewise.
260
261         * doc/xml/manual/intro.xml: Update entry for DR 853.
262
263 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
264
265         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
266         according to upstream redirects.
267
268 2009-09-25  Johannes Singler  <singler@ira.uka.de>
269
270         * include/parallel/include/parallel/checkers.h
271         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
272         (__is_sorted):  Remove default parameter for _Compare; remove
273         inappropriate printf.
274
275 2009-09-25  Johannes Singler  <singler@ira.uka.de>
276
277         * include/parallel/base.h:  Comment on presence of min/max duplicates.
278
279 2009-09-25  Johannes Singler  <singler@ira.uka.de>
280
281         * include/parallel/partition.h (__parallel_nth_element):
282         Correct comment.
283
284 2009-09-24  Johannes Singler  <singler@ira.uka.de>
285
286         * include/parallel/algo.h: Uglify internal identifiers;
287         correct line breaks.
288         * include/parallel/for_each.h: Likewise.
289         * include/parallel/numeric: Likewise.
290         * include/parallel/omp_loop.h: Likewise.
291         * include/parallel/omp_loop_static.h: Likewise.
292         * include/parallel/par_loop.h: Likewise.
293         * include/parallel/workstealing.h: Likewise.
294
295 2009-09-24  Johannes Singler  <singler@ira.uka.de>
296
297         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
298         parameter to the end as of others.
299         * include/parallel/algobase.h
300         (__lexicographical_compare_switch): Likewise.
301
302 2009-09-23  Johannes Singler  <singler@ira.uka.de>
303
304         * include/parallel/algobase.h: Uglify internal identifiers;
305         correct line breaks.
306         * include/parallel/algo.h: Likewise.
307         * include/parallel/base.h: Likewise.
308         * include/parallel/equally_split.h: Likewise.
309         * include/parallel/find.h: Likewise.
310         * include/parallel/find_selectors.h: Likewise.
311         * include/parallel/for_each_selectors.h: Likewise.
312         * include/parallel/list_partition.h: Likewise.
313         * include/parallel/losertree.h: Likewise.
314         * include/parallel/merge.h: Likewise.
315         * include/parallel/multiseq_selection.h: Likewise.
316         * include/parallel/multiway_merge.h: Likewise.
317         * include/parallel/multiway_mergesort.h: Likewise.
318         * include/parallel/numeric: Likewise.
319         * include/parallel/numericfwd.h: Likewise.
320         * include/parallel/omp_loop.h: Likewise.
321         * include/parallel/omp_loop_static.h: Likewise.
322         * include/parallel/par_loop.h: Likewise.
323         * include/parallel/partition.h: Likewise.
324         * include/parallel/random_shuffle.h: Likewise.
325         * include/parallel/search.h: Likewise.
326         * include/parallel/sort.h: Likewise.
327         * include/parallel/workstealing.h: Likewise.
328
329 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
330
331         * doc/xml/manual/appendix_contributing.xml: Adjust link to
332         coreutils.
333
334 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
335
336         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
337
338 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
339
340         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
341         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
342         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
343         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
344         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
345         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
346         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
347         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
348         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
349         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
350         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
351         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
352
353 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
354
355         * include/ext/vstring.h (to_wstring(long long),
356         to_wstring(unsigned long long), to_wstring(long double)): Disable
357         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
358
359 2009-09-17  Johannes Singler  <singler@ira.uka.de>
360
361         * include/parallel/algobase.h: Replace tabs by spaces;
362         correct line breaks.
363         * include/parallel/algorithmfwd.h: Likewise.
364         * include/parallel/balanced_quicksort.h: Likewise.
365         * include/parallel/base.h: Likewise.
366         * include/parallel/checkers.h: Likewise.
367         * include/parallel/compatibility.h: Likewise.
368         * include/parallel/equally_split.h: Likewise.
369         * include/parallel/find.h: Likewise.
370         * include/parallel/for_each.h: Likewise.
371         * include/parallel/for_each_selectors.h: Likewise.
372         * include/parallel/iterator.h: Likewise.
373         * include/parallel/list_partition.h: Likewise.
374         * include/parallel/losertree.h: Likewise.
375         * include/parallel/merge.h: Likewise.
376         * include/parallel/multiseq_selection.h: Likewise.
377         * include/parallel/multiway_merge.h: Likewise.
378         * include/parallel/multiway_mergesort.h: Likewise.
379         * include/parallel/numeric: Likewise.
380         * include/parallel/numericfwd.h: Likewise.
381         * include/parallel/omp_loop.h: Likewise.
382         * include/parallel/omp_loop_static.h: Likewise.
383         * include/parallel/par_loop.h: Likewise.
384         * include/parallel/partial_sum.h: Likewise.
385         * include/parallel/partition.h: Likewise.
386         * include/parallel/queue.h: Likewise.
387         * include/parallel/quicksort.h: Likewise.
388         * include/parallel/random_number.h: Likewise.
389         * include/parallel/random_shuffle.h: Likewise.
390         * include/parallel/search.h: Likewise.
391         * include/parallel/set_operations.h: Likewise.
392         * include/parallel/settings.h: Likewise.
393         * include/parallel/sort.h: Likewise.
394         * include/parallel/types.h: Likewise.
395         * include/parallel/unique_copy.h: Likewise.
396         * include/parallel/workstealing.h: Likewise.
397         * include/parallel/algo.h: Likewise;
398         shorten _ForwardIterator to _FIterator.
399         * include/parallel/find_selectors.h: Likewise.
400
401 2009-09-16  Johannes Singler  <singler@ira.uka.de>
402
403         * include/parallel/base.h: Correct some comments accidentally changed
404         during uglification.
405         * include/parallel/find.h: Likewise.
406         * include/parallel/find_selectors.h: Likewise.
407         * include/parallel/multiway_merge.h: Likewise.
408         * include/parallel/multiway_mergesort.h: Likewise.
409         * include/parallel/partial_sum.h: Likewise.
410         * include/parallel/partition.h: Likewise.
411         * include/parallel/queue.h: Likewise.
412         * include/parallel/random_shuffle.h: Likewise.
413         * include/parallel/settings.h: Likewise.
414         * include/parallel/sort.h: Likewise.
415         * include/parallel/tags.h: Likewise.
416         * include/parallel/workstealing.h: Likewise.
417
418 2009-09-16  Johannes Singler  <singler@ira.uka.de>
419
420         * include/parallel/base.h (_EqualFromLess):
421         Correct uglification of member variables and method arguments.
422         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
423         * include/parallel/find_selectors.h (__find_first_of_selector):
424         Likewise.
425         * include/parallel/iterator.h (_IteratorTriple): Likewise.
426         * include/parallel/multiseq_selection.h
427         (_Lexicographic, _LexicographicReverse): Likewise.
428         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
429         Likewise.
430         * include/parallel/random_number.h (_RandomNumber): Likewise.
431         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
432         Likewise.
433         * include/parallel/set_operations.h (__symmetric_difference_func,
434         __difference_func, __intersection_func, __union_func,
435         parallel_set_union, parallel_set_intersection, parallel_set_difference,
436         parallel_set_symmetric_difference): Likewise.
437         * include/parallel/tags.h (parallel_tag): Likewise.
438         * include/parallel/workstealing.h (_Job): Likewise.
439         * include/parallel/multiway_merge.h
440         (__multiway_merge_k_variant_sentinel_switch:operator())
441         correct uglification of _*LoserTree*.
442         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
443         uglification of member variables and method arguments.
444         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
445         * include/parallel/for_each_selectors.h: Likewise.
446         * include/parallel/omp_loop.h: Likewise.
447         * include/parallel/algo.h: Likewise; uglify c_rand_number.
448
449 2009-09-16  Johannes Singler  <singler@ira.uka.de>
450
451         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
452         Replace redundant _Self.
453         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
454         Replace redundant _Self.
455         * include/parallel/algo.h: Correct accidental _Self in comments.
456         * include/parallel/losertree.h: Likewise.
457         * include/parallel/multiway_merge.h: Likewise.
458         * include/parallel/random_shuffle.h: Likewise.
459
460 2009-09-16  Johannes Singler  <singler@ira.uka.de>
461
462         * include/parallel/algobase.h: Uglify internal identifiers.
463         * include/parallel/algo.h: Likewise.
464         * include/parallel/algorithm: Likewise.
465         * include/parallel/algorithmfwd.h: Likewise.
466         * include/parallel/balanced_quicksort.h: Likewise.
467         * include/parallel/base.h: Likewise.
468         * include/parallel/basic_iterator.h: Likewise.
469         * include/parallel/checkers.h: Likewise.
470         * include/parallel/compatibility.h: Likewise.
471         * include/parallel/compiletime_settings.: Likewise.
472         * include/parallel/equally_split.h: Likewise.
473         * include/parallel/features.h: Likewise.
474         * include/parallel/find.h: Likewise.
475         * include/parallel/find_selectors.h: Likewise.
476         * include/parallel/for_each.h: Likewise.
477         * include/parallel/for_each_selectors.h: Likewise.
478         * include/parallel/iterator.h: Likewise.
479         * include/parallel/list_partition.h: Likewise.
480         * include/parallel/losertree.h: Likewise.
481         * include/parallel/merge.h: Likewise.
482         * include/parallel/multiseq_selection.h: Likewise.
483         * include/parallel/multiway_merge.h: Likewise.
484         * include/parallel/multiway_mergesort.h: Likewise.
485         * include/parallel/numeric: Likewise.
486         * include/parallel/numericfwd.h: Likewise.
487         * include/parallel/omp_loop.h: Likewise.
488         * include/parallel/omp_loop_static.h: Likewise.
489         * include/parallel/parallel.h: Likewise.
490         * include/parallel/par_loop.h: Likewise.
491         * include/parallel/partial_sum.h: Likewise.
492         * include/parallel/partition.h: Likewise.
493         * include/parallel/queue.h: Likewise.
494         * include/parallel/quicksort.h: Likewise.
495         * include/parallel/random_number.h: Likewise.
496         * include/parallel/random_shuffle.h: Likewise.
497         * include/parallel/search.h: Likewise.
498         * include/parallel/set_operations.h: Likewise.
499         * include/parallel/settings.h: Likewise.
500         * include/parallel/sort.h: Likewise.
501         * include/parallel/tags.h: Likewise.
502         * include/parallel/types.h: Likewise.
503         * include/parallel/unique_copy.h: Likewise.
504         * include/parallel/workstealing.h: Likewise.
505
506 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
507
508         PR libstdc++/41037
509         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
510         and wcerr flags.
511         * testsuite/27_io/objects/char/41037.cc: New.
512         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
513
514 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
515
516         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
517         constraint.
518
519 2009-09-11  Johannes Singler  <singler@ira.uka.de>
520
521         * include/parallel/multiway_merge.h
522         (multiway_merge_exact_splitting): Deallocate borders correctly.
523         (parallel_multiway_merge): Remove unnecessarily complicated
524         allocation, random access iterators are default-constructible;
525         deallocate ne_seqs correctly.
526
527 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
528
529         PR libstdc++/41316
530         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
531         Remove.
532         (forward_list<>::sort(_Comp)): Only declare.
533         (forward_list<>::sort()): Forward to the latter.
534         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
535         Remove definition.
536         (forward_list<>::sort(_Comp)): Define.
537         * testsuite/23_containers/forward_list/requirements/dr438/
538         assign_neg.cc: Adjust dg-error line number.
539         * testsuite/23_containers/forward_list/requirements/dr438/
540         insert_neg.cc: Likewise.
541         * testsuite/23_containers/forward_list/requirements/dr438/
542         constructor_1_neg.cc: Likewise.
543         * testsuite/23_containers/forward_list/requirements/dr438/
544         constructor_2_neg.cc: Likewise.
545
546 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
547
548         * src/Makefile.am (libstdc___la_LINK): New.
549         * src/Makefile.in: Regenerate.
550
551 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
552
553         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
554         *-*-freebsd* from both dg-do and dg-options.
555
556 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
557
558         * configure: Rebuilt with modified libtool.m4.
559
560 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
561             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
562
563         PR libstdc++/41280
564         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
565         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
566         * configure: Regenerate.
567
568 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
569
570         PR libstdc++/41267
571         * include/bits/stl_algobase.h (__copy_move::__copy_m,
572         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
573         with a null third argument.
574
575 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
576
577         Revert.
578         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
579         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
580         bool for stream sentry objects.
581         * include/bits/istream.tcc: Same.
582         * include/bits/ostream.tcc: Same.
583         * include/bits/basic_string.tcc: Same.
584         * include/bits/ostream_insert.h: Same.
585         * src/istream.cc: Same.
586
587 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
588
589         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
590         instantiation with additional commands issued for each Makefile
591         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
592         runs these commands.
593         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
594         running `make' in include, passing `pch_build=' to `make'.
595         * configure: Regenerate.
596
597         PR libstdc++/41220
598         * include/Makefile.am (CLEANFILES): Add stamp-host.
599         * include/Makefile.in: Regenerate.
600
601 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
602
603         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
604         under util/ to remote host.  Copy .h and .hpp files at more levels
605         under util/ to remote host.
606
607 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
608
609         * include/bits/stl_uninitialized.h
610         (__uninitialized_copy::uninitialized_copy): Just call (the now
611         forwarding) _Construct.
612
613 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
614             Paolo Carlini  <paolo.carlini@oracle.com>
615
616         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
617         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
618         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
619         move_iterators/1.cc: Adjust, do not define
620         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
621         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
622         move_iterators/1.cc: Likewise.
623         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
624         * testsuite/25_algorithms/move/1.cc: Likewise.
625         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
626         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
627         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
628         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
629         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
630         test for predicated test.
631         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
632         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
633         for predicated version.
634         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
635
636         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
637         enable test2 and test3.
638
639         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
640         moving bug in C++0x mode.
641
642         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
643         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
644         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
645         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
646
647 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
648             Kaz Kojima  <kkojima@gcc.gnu.org>
649
650         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
651         dg-add-options ieee.
652         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
653         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
654         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
655         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
656         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
657         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
658         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
659         * testsuite/18_support/numeric_limits/
660         specialization_default_values.cc: Likewise.
661         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
662         * testsuite/26_numerics/complex/pow.cc: Likewise.
663         * testsuite/tr1/5_numerical_facilities/special_functions/
664         01_assoc_laguerre/check_nan.cc: Likewise.
665         * testsuite/tr1/5_numerical_facilities/special_functions/
666         02_assoc_legendre/check_nan.cc: Likewise.
667         * testsuite/tr1/5_numerical_facilities/special_functions/
668         03_beta/check_nan.cc: Likewise.
669         * testsuite/tr1/5_numerical_facilities/special_functions/
670         04_comp_ellint_1/check_nan.cc: Likewise.
671         * testsuite/tr1/5_numerical_facilities/special_functions/
672         05_comp_ellint_2/check_nan.cc: Likewise.
673         * testsuite/tr1/5_numerical_facilities/special_functions/
674         06_comp_ellint_3/check_nan.cc: Likewise.
675         * testsuite/tr1/5_numerical_facilities/special_functions/
676         07_conf_hyperg/check_nan.cc: Likewise.
677         * testsuite/tr1/5_numerical_facilities/special_functions/
678         08_cyl_bessel_i/check_nan.cc: Likewise.
679         * testsuite/tr1/5_numerical_facilities/special_functions/
680         09_cyl_bessel_j/check_nan.cc: Likewise.
681         * testsuite/tr1/5_numerical_facilities/special_functions/
682         10_cyl_bessel_k/check_nan.cc: Likewise.
683         * testsuite/tr1/5_numerical_facilities/special_functions/
684         11_cyl_neumann/check_nan.cc: Likewise.
685         * testsuite/tr1/5_numerical_facilities/special_functions/
686         12_ellint_1/check_nan.cc: Likewise.
687         * testsuite/tr1/5_numerical_facilities/special_functions/
688         13_ellint_2/check_nan.cc: Likewise.
689         * testsuite/tr1/5_numerical_facilities/special_functions/
690         14_ellint_3/check_nan.cc: Likewise.
691         * testsuite/tr1/5_numerical_facilities/special_functions/
692         15_expint/check_nan.cc: Likewise.
693         * testsuite/tr1/5_numerical_facilities/special_functions/
694         16_hermite/check_nan.cc: Likewise.
695         * testsuite/tr1/5_numerical_facilities/special_functions/
696         17_hyperg/check_nan.cc: Likewise.
697         * testsuite/tr1/5_numerical_facilities/special_functions/
698         18_laguerre/check_nan.cc: Likewise.
699         * testsuite/tr1/5_numerical_facilities/special_functions/
700         19_legendre/check_nan.cc: Likewise.
701         * testsuite/tr1/5_numerical_facilities/special_functions/
702         20_riemann_zeta/check_nan.cc: Likewise.
703         * testsuite/tr1/5_numerical_facilities/special_functions/
704         21_sph_bessel/check_nan.cc: Likewise.
705         * testsuite/tr1/5_numerical_facilities/special_functions/
706         22_sph_legendre/check_nan.cc: Likewise.
707         * testsuite/tr1/5_numerical_facilities/special_functions/
708         23_sph_neumann/check_nan.cc: Likewise.
709
710 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
711
712         * include/bits/stl_construct.h: Include <bits/move.h>.
713
714 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
715
716         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
717         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
718         Add.
719         * include/bits/stl_tempbuf.h (_Temporary_buffer::
720         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
721         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
722         C++0x mode.
723         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
724         const copy_tracker&)): Add.
725         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
726         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
727
728 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
729
730         * config/abi/pre/gnu.ver: Fixups for string member functions.
731
732 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
733
734         PR libstdc++/41005
735         * configure.ac: Bump libtool_VERSION to 6:14:0.
736         * configure: Regenerate.
737         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
738         * src/Makefile.in: Regenerate.
739         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
740         move <future> symbols to 3.4.14 version.
741         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
742
743 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
744
745         * include/bits/basic_string.h (basic_string): Add cbegin(),
746         cend(), crbegin(), crend() in C++0x mode.
747         * config/abi/pre/gnu.ver: Add exports.
748
749         * testsuite/util/testsuite_containers.h: New.
750         * testsuite/util/testsuite_container_traits.h: New.
751         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
752         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
753         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
754         * testsuite/ext/vstring/requirements/typedefs.cc: New.
755         * testsuite/23_containers/unordered_map/requirements/
756         cliterators.cc: Edit.
757         * testsuite/23_containers/unordered_map/requirements/
758         citerators.cc: Edit.
759         * testsuite/23_containers/unordered_map/requirements/
760         explicit_instantiation/1.cc: New.
761         * testsuite/23_containers/unordered_map/requirements/
762         explicit_instantiation/2.cc: New.
763         * testsuite/23_containers/unordered_map/requirements/
764         explicit_instantiation/3.cc: New.
765         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
766         * testsuite/23_containers/unordered_map/requirements/
767         explicit_instantiation.cc: Move to nested directory.
768         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
769         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
770         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
771         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
772         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
773         * testsuite/23_containers/set/requirements/typedefs.cc: New.
774         * testsuite/23_containers/unordered_multimap/requirements/
775         cliterators.cc: Edit.
776         * testsuite/23_containers/unordered_multimap/requirements/
777         citerators.cc: Edit.
778         * testsuite/23_containers/unordered_multimap/requirements/
779         explicit_instantiation/1.cc: New.
780         * testsuite/23_containers/unordered_multimap/requirements/
781         explicit_instantiation/2.cc: Edit.: New.
782         * testsuite/23_containers/unordered_multimap/requirements/
783         explicit_instantiation/3.cc: New.
784         * testsuite/23_containers/unordered_multimap/requirements/
785         typedefs.cc: Edit.
786         * testsuite/23_containers/unordered_multimap/requirements/
787         explicit_instantiation.cc: Move to nested.
788         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
789         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
790         * testsuite/23_containers/forward_list/requirements/dr438/
791         insert_neg.cc: New.
792         * testsuite/23_containers/forward_list/requirements/dr438/
793         assign_neg.cc: New.
794         * testsuite/23_containers/forward_list/requirements/dr438/
795         constructor_1_neg.cc: New.
796         * testsuite/23_containers/forward_list/requirements/dr438/
797         constructor_2_neg.cc: New.
798         * testsuite/23_containers/forward_list/requirements/dr438/
799         constructor.cc: New.
800         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
801         * testsuite/23_containers/unordered_set/requirements/
802         cliterators.cc: Edit.
803         * testsuite/23_containers/unordered_set/requirements/
804         citerators.cc: Edit.
805         * testsuite/23_containers/unordered_set/requirements/
806         explicit_instantiation/1.cc: New.
807         * testsuite/23_containers/unordered_set/requirements/
808         explicit_instantiation/2.cc: New.
809         * testsuite/23_containers/unordered_set/requirements/
810         explicit_instantiation/3.cc: New.
811         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
812         * testsuite/23_containers/unordered_set/requirements/
813         explicit_instantiation.cc: Move to nested.
814         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
815         * testsuite/23_containers/vector/requirements/dr438/bool/
816         constructor.cc: Move.
817         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
818         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
819         * testsuite/23_containers/vector/bool/requirements/dr438/
820         constructor.cc: New.
821         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
822         * testsuite/23_containers/deque/requirements/typedefs.cc
823         * testsuite/23_containers/stack/requirements/typedefs.cc
824         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
825         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
826         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
827         * testsuite/23_containers/list/requirements/typedefs.cc: New.
828         * testsuite/23_containers/unordered_multiset/requirements/
829         cliterators.cc: Edit.
830         * testsuite/23_containers/unordered_multiset/requirements/
831         citerators.cc: Edit.
832         * testsuite/23_containers/unordered_multiset/requirements/
833         explicit_instantiation.cc: Move.
834         * testsuite/23_containers/unordered_multiset/requirements/
835         explicit_instantiation/1.cc: New.
836         * testsuite/23_containers/unordered_multiset/requirements/
837         explicit_instantiation/2.cc: New.
838         * testsuite/23_containers/unordered_multiset/requirements/
839         explicit_instantiation/3.cc: New.
840         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
841         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
842         * testsuite/23_containers/map/requirements/typedefs.cc: New.
843         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
844         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
845         Move.
846         * testsuite/23_containers/array/requirements/
847         explicit_instantiation/1.cc: New.
848         * testsuite/23_containers/array/requirements/
849         explicit_instantiation/2.cc: New.
850         * testsuite/23_containers/array/requirements/typedefs.cc: New.
851
852 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
853
854         * configure.ac (AC_PREREQ): Bump to 2.64.
855
856 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
857
858         * include/stl_algo.h (__unguarded_partition_pivot,
859         __move_median_first): New.
860         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
861         types.
862         (__unguarded_linear_insert): Assume always inserting value at __last.
863         (__unguarded_partition): Take pivot by reference.
864         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
865         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
866
867 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
868
869         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
870         before --mode argument.
871         * libsupc++/Makefile.in: Regenerate.
872
873 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
874
875         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
876         2.64 and Automake 1.11 in examples; update link to Autoconf
877         manual page about quadrigraphs.
878         * Makefile.am (install-html, install-pdf): Remove.
879         * Makefile.in: Regenerate.
880
881         * Makefile.in: Regenerate.
882         * acinclude.m4: Regenerate.
883         * aclocal.m4: Regenerate.
884         * config.h.in: Regenerate.
885         * configure: Regenerate.
886         * doc/Makefile.in: Regenerate.
887         * include/Makefile.in: Regenerate.
888         * libsupc++/Makefile.in: Regenerate.
889         * po/Makefile.in: Regenerate.
890         * python/Makefile.in: Regenerate.
891         * src/Makefile.in: Regenerate.
892         * testsuite/Makefile.in: Regenerate.
893
894 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
895
896         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
897         $(LIBTOOLFLAGS).
898         * libsupc++/Makefile.in: Regenerate.
899         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
900         and $(LIBTOOLFLAGS).
901         * src/Makefile.in: Regenerate.
902
903 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
904
905         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
906         missing dg-require directives.
907
908 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
909
910         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
911         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
912         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
913         __numeric_constants<_Tp>::__gamma_e().
914
915 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
916
917         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
918
919 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
920
921         * configure.ac: Move guarded checks for CC and CXX ...
922         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
923         * configure: Regenerate.
924
925 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
926             Paolo Carlini  <paolo.carlini@oracle.com>
927
928         PR libstdc++/41061
929         * include/bits/random.h (operator<<(std::basic_ostream<>&,
930         const std::lognormal_distribution<>&),
931         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
932         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
933         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
934         operator<<(std::basic_ostream<>&,
935         const std::chi_squared_distribution<>&),
936         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
937         operator<<(std::basic_ostream<>&,
938         const std::fisher_f_distribution<>&),
939         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
940         operator<<(std::basic_ostream<>&,
941         const std::student_t_distribution<>&),
942         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
943         operator<<(std::basic_ostream<>&,
944         const std::negative_binomial_distribution<>&)): Declare friend.
945         * testsuite/26_numerics/random/uniform_real_distribution/operators/
946         serialize.cc: New.
947         * testsuite/26_numerics/random/piecewise_constant_distribution/
948         operators/serialize.cc: Likewise.
949         * testsuite/26_numerics/random/chi_squared_distribution/operators/
950         serialize.cc: Likewise.
951         * testsuite/26_numerics/random/normal_distribution/operators/
952         serialize.cc: Likewise.
953         * testsuite/26_numerics/random/uniform_int_distribution/operators/
954         serialize.cc: Likewise.
955         * testsuite/26_numerics/random/poisson_distribution/operators/
956         serialize.cc: Likewise.
957         * testsuite/26_numerics/random/bernoulli_distribution/operators/
958         serialize.cc: Likewise.
959         * testsuite/26_numerics/random/discrete_distribution/operators/
960         serialize.cc: Likewise.
961         * testsuite/26_numerics/random/weibull_distribution/operators/
962         serialize.cc: Likewise.
963         * testsuite/26_numerics/random/negative_binomial_distribution/
964         operators/serialize.cc: Likewise.
965         * testsuite/26_numerics/random/cauchy_distribution/operators/
966         serialize.cc: Likewise.
967         * testsuite/26_numerics/random/gamma_distribution/operators/
968         serialize.cc: Likewise.
969         * testsuite/26_numerics/random/fisher_f_distribution/operators/
970         serialize.cc: Likewise.
971         * testsuite/26_numerics/random/exponential_distribution/operators/
972         serialize.cc: Likewise.
973         * testsuite/26_numerics/random/lognormal_distribution/operators/
974         serialize.cc: Likewise.
975         * testsuite/26_numerics/random/binomial_distribution/operators/
976         serialize.cc: Likewise.
977         * testsuite/26_numerics/random/extreme_value_distribution/operators/
978         serialize.cc: Likewise.
979         * testsuite/26_numerics/random/piecewise_linear_distribution/
980         operators/serialize.cc
981         * testsuite/26_numerics/random/student_t_distribution/operators/
982         serialize.cc: Likewise.
983         * testsuite/26_numerics/random/geometric_distribution/operators/
984         serialize.cc: Likewise.
985
986 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
987
988         * include/bits/stl_tree.h: In C++0x mode make erase return
989         an iterator as per DR 130.
990         * include/bits/stl_set.h: Same.
991         * include/bits/stl_multiset.h: Same.
992         * include/bits/stl_map.h: Same.
993         * include/bits/stl_multimap.h: Same.
994         * doc/xml/manual/intro.xml: Document.
995         * testsuite/23_containers/set/dr130.cc: New.
996         * testsuite/23_containers/multiset/dr130.cc: New.
997         * testsuite/23_containers/map/dr130.cc: New.
998         * testsuite/23_containers/multimap/dr130.cc: New.
999
1000 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1001
1002         * include/ext/pointer.h: Add pragma system_header, use
1003         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1004
1005 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1006
1007         * src/compatibility-ldbl.cc: Include cmath.
1008
1009 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1010
1011         * src/compatibility-ldbl.cc: Include tr1/functional.
1012
1013 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1014
1015         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1016
1017 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1018
1019         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1020         * include/precompiled/stdc++.h: Don't include cassert if
1021         _GLIBCXX_NO_ASSERT defined.
1022         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1023         semi-colon.
1024         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1025         Same.
1026
1027         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1028         directory.
1029         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1030         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1031         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1032
1033         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1034         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1035         use stdc++.h include.
1036         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1037         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1038         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1039         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1040         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1041         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1042         ...this.
1043         * testsuite/17_intro/headers/c++200x/all.cc: To...
1044         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1045         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1046         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1047         ...this.
1048         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1049         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1050
1051 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1052
1053         * include/std/future: Move error handling bits outside macro guard.
1054         * src/future.cc: Adjust.
1055
1056         * include/precompiled/stdc++.h: Add future.
1057         * doc/xml/manual/using.xml: Same.
1058
1059 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1060
1061         * src/hashtable.cc: Just definitions.
1062         * src/hashtable_c++0x.cc: Compile C++0x versions.
1063         * src/hash.cc: Same.
1064         * src/hash_c++0x.cc: Same.
1065         src/hash_tr1.cc: Compile TR1 versions.
1066         src/hashtable_tr1.cc: Same.
1067
1068         * src/limits_c++0x.cc: Sync build error handling.
1069
1070         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1071         hashtable.cc to hashtable_tr1.cc.
1072         * src/Makefile.in: Regenerate.
1073
1074 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1075
1076         * include/tr1_impl/functional: Doxygen markup.
1077
1078         * doc/html/*: Regenerate.
1079
1080 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1081
1082         * include/std/future: Fixes for -fno-exceptions.
1083         * include/bits/functexcept.h: Same.
1084         * libsupc++/exception_ptr.h: Same.
1085         * src/pool_allocator.cc: Same.
1086         * src/future.cc: Same.
1087         * src/functexcept.cc: Same.
1088         * config/abi/pre/gnu.ver: New exports.
1089         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1090         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1091         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1092         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1093         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1094         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1095         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1096
1097         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1098         * testsuite/23_containers/deque/operators/2.cc: New.
1099
1100 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1101
1102         * src/hash.cc (hash<string>::operator()(string),
1103         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1104         nothing.
1105         * include/bits/functional_hash.h (hash<error_code>::
1106         operator()(error_code)): Likewise.
1107
1108 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1109
1110         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1111         bool for stream sentry objects.
1112         * include/bits/istream.tcc: Same.
1113         * include/bits/ostream.tcc: Same.
1114         * include/bits/basic_string.tcc: Same.
1115         * include/bits/ostream_insert.h: Same.
1116         * src/istream.cc: Same.
1117
1118 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1119
1120         PR libstdc++/15523
1121         * include/debug/safe_iterator.h (_Safe_iterator<>::
1122         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1123         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1124         do not error out when the source is a value-initialized iterator.
1125         * testsuite/23_containers/vector/15523.cc: New.
1126         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1127
1128 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1129
1130         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1131         cosmetic changes, inline.
1132         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1133         Likewise.
1134         * include/bits/move.h: Minor cosmetic changes.
1135
1136 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1137
1138         PR libstdc++/40912 (final)
1139         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1140         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1141         parms_neg.cc: Likewise.
1142         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1143         parms.cc: Likewise.
1144         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1145         default.cc: Likewise.
1146         * testsuite/26_numerics/random/uniform_real_distribution/
1147         requirements/typedefs.cc: Likewise.
1148         * testsuite/26_numerics/random/piecewise_constant_distribution/
1149         cons/range.cc: Likewise.
1150         * testsuite/26_numerics/random/piecewise_constant_distribution/
1151         cons/default.cc: Likewise.
1152         * testsuite/26_numerics/random/piecewise_constant_distribution/
1153         cons/num_xbound_fun.cc: Likewise.
1154         * testsuite/26_numerics/random/piecewise_constant_distribution/
1155         cons/initlist_fun.cc: Likewise.
1156         * testsuite/26_numerics/random/piecewise_constant_distribution/
1157         requirements/typedefs.cc: Likewise.
1158         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1159         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1160         parms.cc: Likewise.
1161         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1162         default.cc: Likewise.
1163         * testsuite/26_numerics/random/chi_squared_distribution/
1164         requirements/typedefs.cc: Likewise.
1165         * testsuite/26_numerics/random/normal_distribution/
1166         cons/parms.cc: Likewise.
1167         * testsuite/26_numerics/random/normal_distribution/
1168         cons/default.cc: Likewise.
1169         * testsuite/26_numerics/random/normal_distribution/
1170         requirements/typedefs.cc: Likewise.
1171         * testsuite/26_numerics/random/seed_seq/cons/
1172         range.cc: Likewise.
1173         * testsuite/26_numerics/random/seed_seq/cons/
1174         initlist.cc: Likewise.
1175         * testsuite/26_numerics/random/seed_seq/cons/
1176         default.cc: Likewise.
1177         * testsuite/26_numerics/random/seed_seq/requirements/
1178         typedefs.cc: Likewise.
1179         * testsuite/26_numerics/random/uniform_int_distribution/
1180         cons/parms_neg.cc: Likewise.
1181         * testsuite/26_numerics/random/uniform_int_distribution/
1182         cons/parms.cc: Likewise.
1183         * testsuite/26_numerics/random/uniform_int_distribution/
1184         cons/default.cc: Likewise.
1185         * testsuite/26_numerics/random/uniform_int_distribution/
1186         requirements/typedefs.cc: Likewise.
1187         * testsuite/26_numerics/random/poisson_distribution/cons/
1188         parms.cc: Likewise.
1189         * testsuite/26_numerics/random/poisson_distribution/cons/
1190         default.cc: Likewise.
1191         * testsuite/26_numerics/random/poisson_distribution/
1192         requirements/typedefs.cc: Likewise.
1193         * testsuite/26_numerics/random/bernoulli_distribution/
1194         cons/parms.cc: Likewise.
1195         * testsuite/26_numerics/random/bernoulli_distribution/
1196         cons/default.cc: Likewise.
1197         * testsuite/26_numerics/random/bernoulli_distribution/
1198         requirements/typedefs.cc: Likewise.
1199         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1200         * testsuite/26_numerics/random/
1201         default_random_engine.cc: Likewise.
1202         * testsuite/26_numerics/random/discrete_distribution/
1203         cons/range.cc: Likewise.
1204         * testsuite/26_numerics/random/discrete_distribution/
1205         cons/initlist.cc: Likewise.
1206         * testsuite/26_numerics/random/discrete_distribution/
1207         cons/default.cc: Likewise.
1208         * testsuite/26_numerics/random/discrete_distribution/
1209         cons/num_xbound_fun.cc: Likewise.
1210         * testsuite/26_numerics/random/discrete_distribution/
1211         requirements/typedefs.cc: Likewise.
1212         * testsuite/26_numerics/random/weibull_distribution/
1213         cons/parms.cc: Likewise.
1214         * testsuite/26_numerics/random/weibull_distribution/
1215         cons/default.cc: Likewise.
1216         * testsuite/26_numerics/random/weibull_distribution/
1217         requirements/typedefs.cc: Likewise.
1218         * testsuite/26_numerics/random/independent_bits_engine/
1219         cons/base_move.cc: Likewise.
1220         * testsuite/26_numerics/random/independent_bits_engine/
1221         cons/seed1.cc: Likewise.
1222         * testsuite/26_numerics/random/independent_bits_engine/
1223         cons/seed2.cc: Likewise.
1224         * testsuite/26_numerics/random/independent_bits_engine/
1225         cons/base_copy.cc: Likewise.
1226         * testsuite/26_numerics/random/independent_bits_engine/
1227         cons/default.cc: Likewise.
1228         * testsuite/26_numerics/random/independent_bits_engine/
1229         cons/seed_seq.cc: Likewise.
1230         * testsuite/26_numerics/random/independent_bits_engine/
1231         requirements/typedefs.cc: Likewise.
1232         * testsuite/26_numerics/random/independent_bits_engine/
1233         operators/equal.cc: Likewise.
1234         * testsuite/26_numerics/random/independent_bits_engine/
1235         operators/serialize.cc: Likewise.
1236         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1237         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1238         * testsuite/26_numerics/random/subtract_with_carry_engine/
1239         cons/seed1.cc: Likewise.
1240         * testsuite/26_numerics/random/subtract_with_carry_engine/
1241         cons/seed2.cc: Likewise.
1242         * testsuite/26_numerics/random/subtract_with_carry_engine/
1243         cons/default.cc: Likewise.
1244         * testsuite/26_numerics/random/subtract_with_carry_engine/
1245         requirements/typedefs.cc: Likewise.
1246         * testsuite/26_numerics/random/subtract_with_carry_engine/
1247         operators/equal.cc: Likewise.
1248         * testsuite/26_numerics/random/subtract_with_carry_engine/
1249         operators/serialize.cc: Likewise.
1250         * testsuite/26_numerics/random/discard_block_engine/cons/
1251         base_move.cc: Likewise.
1252         * testsuite/26_numerics/random/discard_block_engine/cons/
1253         seed1.cc: Likewise.
1254         * testsuite/26_numerics/random/discard_block_engine/cons/
1255         seed2.cc: Likewise.
1256         * testsuite/26_numerics/random/discard_block_engine/cons/
1257         base_copy.cc: Likewise.
1258         * testsuite/26_numerics/random/discard_block_engine/cons/
1259         default.cc: Likewise.
1260         * testsuite/26_numerics/random/discard_block_engine/cons/
1261         seed_seq.cc: Likewise.
1262         * testsuite/26_numerics/random/discard_block_engine/
1263         requirements/typedefs.cc: Likewise.
1264         * testsuite/26_numerics/random/discard_block_engine/
1265         operators/equal.cc: Likewise.
1266         * testsuite/26_numerics/random/discard_block_engine/
1267         operators/serialize.cc: Likewise.
1268         * testsuite/26_numerics/random/cauchy_distribution/
1269         cons/parms.cc: Likewise.
1270         * testsuite/26_numerics/random/cauchy_distribution/
1271         cons/default.cc: Likewise.
1272         * testsuite/26_numerics/random/cauchy_distribution/
1273         requirements/typedefs.cc: Likewise.
1274         * testsuite/26_numerics/random/negative_binomial_distribution/
1275         cons/parms.cc: Likewise.
1276         * testsuite/26_numerics/random/negative_binomial_distribution/
1277         cons/default.cc: Likewise.
1278         * testsuite/26_numerics/random/negative_binomial_distribution/
1279         requirements/typedefs.cc: Likewise.
1280         * testsuite/26_numerics/random/gamma_distribution/
1281         cons/parms.cc: Likewise.
1282         * testsuite/26_numerics/random/gamma_distribution/
1283         cons/default.cc: Likewise.
1284         * testsuite/26_numerics/random/gamma_distribution/
1285         requirements/typedefs.cc: Likewise.
1286         * testsuite/26_numerics/random/mersenne_twister_engine/
1287         cons/seed1.cc: Likewise.
1288         * testsuite/26_numerics/random/mersenne_twister_engine/
1289         cons/seed2.cc: Likewise.
1290         * testsuite/26_numerics/random/mersenne_twister_engine/
1291         cons/default.cc: Likewise.
1292         * testsuite/26_numerics/random/mersenne_twister_engine/
1293         requirements/typedefs.cc: Likewise.
1294         * testsuite/26_numerics/random/mersenne_twister_engine/
1295         operators/equal.cc: Likewise.
1296         * testsuite/26_numerics/random/mersenne_twister_engine/
1297         operators/serialize.cc: Likewise.
1298         * testsuite/26_numerics/random/fisher_f_distribution/
1299         cons/parms.cc: Likewise.
1300         * testsuite/26_numerics/random/fisher_f_distribution/
1301         cons/default.cc: Likewise.
1302         * testsuite/26_numerics/random/fisher_f_distribution/
1303         requirements/typedefs.cc: Likewise.
1304         * testsuite/26_numerics/random/exponential_distribution/
1305         cons/parms.cc: Likewise.
1306         * testsuite/26_numerics/random/exponential_distribution/
1307         cons/default.cc: Likewise.
1308         * testsuite/26_numerics/random/exponential_distribution/
1309         requirements/typedefs.cc: Likewise.
1310         * testsuite/26_numerics/random/binomial_distribution/
1311         cons/parms.cc: Likewise.
1312         * testsuite/26_numerics/random/binomial_distribution/
1313         cons/default.cc: Likewise.
1314         * testsuite/26_numerics/random/binomial_distribution/
1315         requirements/typedefs.cc: Likewise.
1316         * testsuite/26_numerics/random/lognormal_distribution/
1317         cons/parms.cc: Likewise.
1318         * testsuite/26_numerics/random/lognormal_distribution/
1319         cons/default.cc: Likewise.
1320         * testsuite/26_numerics/random/lognormal_distribution/
1321         requirements/typedefs.cc: Likewise.
1322         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1323         * testsuite/26_numerics/random/random_device/cons/
1324         token.cc: Likewise.
1325         * testsuite/26_numerics/random/random_device/cons/
1326         default.cc: Likewise.
1327         * testsuite/26_numerics/random/random_device/
1328         requirements/typedefs.cc: Likewise.
1329         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1330         * testsuite/26_numerics/random/extreme_value_distribution/
1331         cons/parms.cc: Likewise.
1332         * testsuite/26_numerics/random/extreme_value_distribution/
1333         cons/default.cc: Likewise.
1334         * testsuite/26_numerics/random/extreme_value_distribution/
1335         requirements/typedefs.cc: Likewise.
1336         * testsuite/26_numerics/random/piecewise_linear_distribution/
1337         cons/range.cc: Likewise.
1338         * testsuite/26_numerics/random/piecewise_linear_distribution/
1339         cons/default.cc: Likewise.
1340         * testsuite/26_numerics/random/piecewise_linear_distribution/
1341         cons/num_xbound_fun.cc: Likewise.
1342         * testsuite/26_numerics/random/piecewise_linear_distribution/
1343         cons/initlist_fun.cc: Likewise.
1344         * testsuite/26_numerics/random/piecewise_linear_distribution/
1345         requirements/typedefs.cc: Likewise.
1346         * testsuite/26_numerics/random/student_t_distribution/
1347         cons/parms.cc: Likewise.
1348         * testsuite/26_numerics/random/student_t_distribution/
1349         cons/default.cc: Likewise.
1350         * testsuite/26_numerics/random/student_t_distribution/
1351         requirements/typedefs.cc: Likewise.
1352         * testsuite/26_numerics/random/linear_congruential_engine/
1353         cons/seed1.cc: Likewise.
1354         * testsuite/26_numerics/random/linear_congruential_engine/
1355         cons/seed2.cc: Likewise.
1356         * testsuite/26_numerics/random/linear_congruential_engine/
1357         cons/default.cc: Likewise.
1358         * testsuite/26_numerics/random/linear_congruential_engine/
1359         requirements/non_uint_neg.cc: Likewise.
1360         * testsuite/26_numerics/random/linear_congruential_engine/
1361         requirements/typedefs.cc: Likewise.
1362         * testsuite/26_numerics/random/linear_congruential_engine/
1363         operators/equal.cc: Likewise.
1364         * testsuite/26_numerics/random/linear_congruential_engine/
1365         operators/serialize.cc: Likewise.
1366         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1367         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1368         base_move.cc: Likewise.
1369         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1370         seed1.cc: Likewise.
1371         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1372         seed2.cc: Likewise.
1373         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1374         base_copy.cc: Likewise.
1375         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1376         default.cc: Likewise.
1377         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1378         seed_seq.cc: Likewise.
1379         * testsuite/26_numerics/random/shuffle_order_engine/
1380         requirements/typedefs.cc: Likewise.
1381         * testsuite/26_numerics/random/shuffle_order_engine/
1382         operators/equal.cc: Likewise.
1383         * testsuite/26_numerics/random/shuffle_order_engine/
1384         operators/serialize.cc: Likewise.
1385         * testsuite/26_numerics/random/geometric_distribution/
1386         cons/parms.cc: Likewise.
1387         * testsuite/26_numerics/random/geometric_distribution/
1388         cons/default.cc: Likewise.
1389         * testsuite/26_numerics/random/geometric_distribution/
1390         requirements/typedefs.cc: Likewise.
1391         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1392
1393 2009-07-31  Jason Merrill  <jason@redhat.com>
1394             Douglas Gregor  <doug.gregor@gmail.com>
1395
1396         * include/bits/move.h (forward): Implement as in N2835.
1397         (move): Implement as in N2831.
1398         * include/std/istream (rvalue stream operator>>): New.
1399         * include/std/ostream (rvalue stream operator<<): New.
1400         * testsuite/27_io/rvalue_streams.cc: New.
1401
1402 2009-07-31  Jason Merrill  <jason@redhat.com>
1403
1404         * include/bits/forward_list.h (splice_after): Use forward.
1405         (merge): Likewise.
1406         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1407         (move_iterator::operator[]): Use move.
1408         * include/bits/stl_list.h (insert): Use move.
1409         * include/std/thread (_Callable constructor): Use forward.
1410         * include/std/tuple: Don't specify explicit template args to move.
1411
1412         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1413         Adjust signature.
1414         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1415         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1416         reference.
1417         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1418         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1419         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1420         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1421         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1422         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1423         testsuite/23_containers/forward_list/operations/1.cc,
1424         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1425         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1426         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1427         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1428         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1429         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1430
1431 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1432
1433         PR libstdc++/40912 (partial)
1434         * include/std/random: Disable the facility if <stdint.h> is not
1435         available.
1436
1437 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1438
1439         PR libstdc++/40919
1440         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1441         xfail on darwin[3-9]*.
1442
1443 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1444
1445         PR libstdc++/40917
1446         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1447         tweak qualifications.
1448
1449 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1450
1451         PR libstdc++/40916
1452         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1453         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1454         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1455
1456 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1457
1458         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1459
1460 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1461
1462         PR libstdc++/40915
1463         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1464         std::terminate declaration.
1465
1466 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1467
1468         PR libstdc++/40908
1469         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1470         symbols at GLIBCXX_3.4.
1471
1472 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1473
1474         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1475         * testsuite/util/testsuite_abi.cc: Adjust.
1476         * configure.ac: Bump libtool_VERSION to 6:13:0.
1477         * configure: Regenerate.
1478
1479 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1480             Tyler Earman  <rem.intellegare@gmail.com>
1481
1482         * doc/xml/manual/configure.xml: Consistent placement of
1483         ABI-changing options, clarify --enable-clocale.
1484
1485 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1486
1487         * python/Makefile.in: Regenerate.
1488
1489 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1490
1491         * python/Makefile.am (install-data-local): Use DESTDIR
1492         correctly.
1493
1494 2009-07-24  Jason Merrill  <jason@redhat.com>
1495
1496         Core issue 901
1497         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1498         dealloc.
1499
1500 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1501
1502         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1503         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1504         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1505         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1506         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1507         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1508         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1509         Use dg-require-swprintf.
1510
1511 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1512
1513         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1514
1515 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1516
1517         * include/c_std/cmath (abs(_Tp)): Add.
1518         * include/c_global/cmath (abs(_Tp)): Likewise.
1519         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1520
1521 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1522
1523         * doc/html/ext/lwg-closed.html: Update to R65.
1524         * doc/html/ext/lwg-defects.html: Likewise.
1525         * doc/html/ext/lwg-active.html: Likewise.
1526         * doc/xml/manual/intro.xml: Update DRs entries.
1527
1528 2009-07-22  Jason Merrill  <jason@redhat.com>
1529
1530         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1531
1532 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1533
1534         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1535         valarray<>::operator=(initializer_list<>)): Implement resolution
1536         of DR 630, [Ready] in Frankfurt.
1537         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1538         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1539         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1540
1541 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1542
1543         * include/std/chrono (duration<>::operator%=,  operator%):
1544         Add, per DR 934.
1545         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1546         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1547
1548         * include/std/chrono (operator/): Simplify implementation.
1549
1550 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1551
1552         * doc/xml/manual/intro.xml: Escape '&', validate.
1553         * doc/xml/manual/using.xml: Validate, dead link check.
1554         * doc/xml/manual/strings.xml: Same.
1555         * doc/xml/manual/appendix_contributing.xml: Same.
1556         * doc/xml/manual/iterators.xml: Same.
1557         * doc/xml/manual/spine.xml: Same.
1558
1559         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1560         * doc/xml/gnu/gpl-3.0.xml: Same.
1561         * doc/xml/manual/mt_allocator.xml: Same.
1562         * doc/xml/manual/allocator.xml: Same.
1563         * doc/xml/manual/ctype.xml: Same.
1564         * doc/xml/manual/codecvt.xml: Same.
1565         * doc/xml/manual/backwards_compatibility.xml: Same.
1566         * doc/xml/manual/shared_ptr.xml: Same.
1567         * doc/xml/manual/abi.xml: Same.
1568         * doc/xml/manual/auto_ptr.xml: Same.
1569         * doc/xml/manual/internals.xml: Same.
1570         * doc/xml/manual/parallel_mode.xml: Same.
1571         * doc/xml/manual/bitmap_allocator.xml: Same.
1572         * doc/xml/manual/build_hacking.xml: Same.
1573         * doc/xml/manual/evolution.xml: Same.
1574         * doc/xml/manual/debug.xml: Same.
1575         * doc/xml/manual/localization.xml: Same.
1576         * doc/xml/manual/appendix_contributing.xml: Same.
1577         * doc/xml/manual/locale.xml: Same.
1578         * doc/xml/manual/messages.xml: Same.
1579         * doc/xml/manual/spine.xml: Same.
1580         * doc/xml/manual/test.xml: Same.
1581         * doc/xml/book.txml: Same.
1582         * doc/xml/spine.xml: Same.
1583
1584         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1585         * doc/xml/manual/backwards_compatibility.xml: Same.
1586         * doc/xml/manual/concurrency.xml: Same.
1587         * doc/xml/manual/intro.xml: Same.
1588         * doc/xml/manual/parallel_mode.xml: Same.
1589         * doc/xml/manual/status_cxx1998.xml: Same.
1590         * doc/xml/manual/containers.xml: Same.
1591         * doc/xml/manual/io.xml: Same.
1592         * doc/xml/manual/support.xml: Same.
1593         * doc/xml/manual/strings.xml: Same.
1594         * doc/xml/manual/debug_mode.xml: Same.
1595         * doc/xml/manual/extensions.xml: Same.
1596         * doc/xml/manual/appendix_contributing.xml: Same.
1597         * doc/xml/manual/messages.xml: Same.
1598         * doc/xml/manual/test.xml: Same.
1599
1600         * doc/xml/manual/abi.xml: Same.
1601         * doc/xml/manual/auto_ptr.xml: Same.
1602         * doc/xml/manual/parallel_mode.xml: Same.
1603         * doc/xml/manual/build_hacking.xml: Same.
1604         * doc/xml/manual/evolution.xml: Same.
1605         * doc/xml/manual/using.xml: Same.
1606         * doc/xml/manual/debug_mode.xml: Same.
1607         * doc/xml/manual/extensions.xml: Same.
1608         * doc/xml/manual/diagnostics.xml: Same.
1609         * doc/xml/manual/algorithms.xml: Same.
1610
1611         * doc/html: Regenerate.
1612
1613 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1614
1615         PR libstdc++/40712
1616         * config/locale/gnu/numeric_members.cc (numpunct<>::
1617         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1618         and copy the langinfo data into it.
1619         (numpunct<>::~numpunct): Free the allocated memory.
1620         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1621         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1622         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1623         _M_data->_M_curr_symbol.
1624         (moneypunct<>::~moneypunct): Free the allocated memory.
1625         * testsuite/22_locale/moneypunct/40712.cc: New.
1626
1627         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1628         Do not leak memory if new throws.
1629         * include/bits/locale_facets_nonio.tcc
1630         (__moneypunct_cache<>::_M_cache): Likewise.
1631
1632 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1633
1634         PR other/40784
1635         * configure: Regenerate.
1636
1637 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1638
1639         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1640         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1641         line numbers.
1642         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1643         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1644         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1645
1646 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1647
1648         * configure: Regenerate.
1649
1650 2009-07-16  Jason Merrill  <jason@redhat.com>
1651
1652         PR libstdc++/37907
1653         * include/std/type_traits: Add is_standard_layout, is_trivial.
1654         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1655         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1656         Update line numbers.
1657
1658 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1659             Tom Tromey <tromey@redhat.com>
1660
1661         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1662         Fetch std::string to the given length.
1663
1664 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1665
1666         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1667         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1668         [Ready] in Frankfurt.
1669         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1670         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1671         New.
1672         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1673         Likewise.
1674         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1675         Adjust.
1676         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1677         Likewise.
1678         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1679
1680         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1681         __err locals.
1682         * include/bits/ostream.tcc: Likewise.
1683         * src/compatibility.cc: Likewise.
1684         * src/istream.cc: Likewise.
1685
1686 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1687
1688         * include/std/type_traits (common_type): Remove workaround for
1689         PR36628, now fixed.
1690
1691 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1692
1693         PR testsuite/40699
1694         PR testsuite/40707
1695         PR testsuite/40709
1696         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1697
1698 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1699
1700         PR libstdc++/40691
1701         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1702         * testsuite/26_numerics/valarray/40691.cc: New test.
1703
1704 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1705
1706         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1707         * testsuite/21_strings/c_strings/char/3.cc: Same.
1708
1709 2009-07-06  Jason Merrill  <jason@redhat.com>
1710
1711         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1712         to defer searching bases that don't overlap the desired address.
1713
1714 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1715
1716         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1717         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1718         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1719         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1720         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1721         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1722         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1723         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1724         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1725         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1726         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1727         testsuite/ext/vstring/init-list.cc,
1728         testsuite/ext/vstring/moveable.cc,
1729         testsuite/ext/vstring/requirements/citerators.cc,
1730         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1731         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1732         Use dg-require-string-conversions.
1733
1734 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1735
1736         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1737         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1738         ld_library_path, not every libgcc multilib directory.
1739
1740 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1741
1742         PR libstdc++/40600
1743         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1744         std::minmax return type.
1745         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1746
1747 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1748
1749         PR libstdc++/40511
1750         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1751         with glibc2.2.x.
1752
1753 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1754
1755         * include/bits/random.tcc
1756         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1757         as array type.
1758
1759 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1760
1761         * include/bits/random.h (__mod(_Tp)): Use defaults.
1762         (struct _Mod): Adjust template parameters.
1763         (linear_congruential_engine<>::operator()()): Adjust.
1764         (typedef _UInt32Type): Remove.
1765         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1766         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1767         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1768         calls.
1769         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1770         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1771         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1772         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1773         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1774         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1775         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1776         Likewise.
1777
1778         * include/bits/random.tcc
1779         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1780         formula (i mod n).
1781         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1782         as array type.
1783         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1784         size.
1785         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1786         uint_least32_t.
1787
1788 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1789
1790         * include/std/future (shared_future): Adjust doxygen comment.
1791
1792 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1793
1794         PR libstdc++/40297
1795         * include/bits/atomic_0.h: Reverse debug assertions.
1796         * include/bits/atomic_2.h: Likewise.
1797
1798 2009-06-23  DJ Delorie  <dj@redhat.com>
1799
1800         Add MeP port.
1801         * configure.host: Add mep support.
1802
1803 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1804
1805         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1806         (INPUT): Add future.
1807         * include/std/future: Adjust markup.
1808         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1809         line numbers.
1810         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1811         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1812         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1813         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1814
1815 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1816
1817         * include/bits/shared_ptr.h: Do not swap rvalues.
1818         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1819         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1820         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1821         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1822         * testsuite/20_util/tuple/swap.cc: Likewise.
1823
1824 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1825
1826         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1827         * include/std/ratio: Typo in comment.
1828
1829 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1830
1831         PR libstdc++/40518
1832         * include/bits/basic_string.h (basic_string<>::_Rep::
1833         _M_set_length_and_sharable): Do not write the empty rep.
1834         (basic_string<>::erase(iterator, iterator)): Likewise,
1835         move out of line...
1836         * include/bits/basic_string.tcc: ... here.
1837
1838 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1839
1840         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1841         bitwise_assignment_operators): Initialize a and b.
1842         (struct has_bitwise_operators): Do not call the latter.
1843         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1844         dg-error line numbers.
1845         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1846         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1847         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1848
1849 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1850
1851         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1852         possibly unused.
1853         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1854         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1855         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1856
1857 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1858
1859         * include/std/future: New.
1860         * include/Makefile.am: Add.
1861         * include/Makefile.in: Regenerate.
1862         * src/future.cc: New.
1863         * src/Makefile.am: Add.
1864         * src/Makefile.in: Regenerate.
1865         * config/abi/pre/gnu.ver: Add export.
1866         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1867         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1868         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1869         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1870         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1871         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1872         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1873         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1874         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1875         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1876         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1877         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1878         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1879         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1880         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1881         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1882         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1883         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1884         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1885         * testsuite/30_threads/packaged_task/requirements/
1886         explicit_instantiation.cc: New.
1887         * testsuite/30_threads/promise/cons/1.cc: New.
1888         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1889         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1890         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1891         * testsuite/30_threads/promise/cons/move.cc: New.
1892         * testsuite/30_threads/promise/members/get_future.cc: New.
1893         * testsuite/30_threads/promise/members/get_future2.cc: New.
1894         * testsuite/30_threads/promise/members/set_exception.cc: New.
1895         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1896         * testsuite/30_threads/promise/members/set_value.cc: New.
1897         * testsuite/30_threads/promise/members/set_value2.cc: New.
1898         * testsuite/30_threads/promise/members/set_value3.cc: New.
1899         * testsuite/30_threads/promise/members/swap.cc: New.
1900         * testsuite/30_threads/promise/requirements/
1901         explicit_instantiation.cc: New.
1902         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1903         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1904         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1905         * testsuite/30_threads/shared_future/cons/move.cc: New.
1906         * testsuite/30_threads/shared_future/members/get.cc: New.
1907         * testsuite/30_threads/shared_future/members/get2.cc: New.
1908         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1909         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1910         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1911         * testsuite/30_threads/shared_future/members/wait.cc: New.
1912         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1913         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1914         * testsuite/30_threads/shared_future/requirements/
1915         explicit_instantiation.cc: New.
1916         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1917         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1918         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1919         * testsuite/30_threads/unique_future/cons/move.cc: New.
1920         * testsuite/30_threads/unique_future/members/get.cc: New.
1921         * testsuite/30_threads/unique_future/members/get2.cc: New.
1922         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1923         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1924         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1925         * testsuite/30_threads/unique_future/members/wait.cc: New.
1926         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1927         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1928         * testsuite/30_threads/unique_future/requirements/
1929         explicit_instantiation.cc: New.
1930         * testsuite/performance/30_threads/future/polling.cc: New.
1931
1932 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1933
1934         * Revert last Change.
1935
1936 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1937
1938         PR libstdc++/40497
1939         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1940         signature per the current C++1x draft (N2857).
1941         * testsuite/24_iterators/operations/40497.cc: Add.
1942
1943 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1944
1945         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1946         a floating point type.
1947         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1948         _IntType)): Fix second default argument.
1949         (uniform_int_distribution<>::_M_call): Remove.
1950         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1951         const param_type&)): Only declare.
1952         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1953         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1954         Remove.
1955         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1956         const param_type&): Define here.
1957         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1958         const param_type&), discrete_distribution<>::operator()
1959         (_UniformRandomNumberGenerator&, const param_type&),
1960         piecewise_constant_distribution<>::operator()
1961         (_UniformRandomNumberGenerator&, const param_type&),
1962         piecewise_linear_distribution<>::operator()
1963         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1964         the second template argument of _Adaptor.
1965         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1966         default.cc: Adjust.
1967
1968 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1969
1970         * include/bits/random.tcc (discrete_distribution<>::param_type::
1971         param_type(size_t, double, double, _Func),
1972         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1973         const param_type&)): Tidy.
1974         (piecewise_constant_distribution<>::param_type::_M_initialize):
1975         Use reserve, fix.
1976         (piecewise_constant_distribution<>::param_type::
1977         param_type(initializer_list<>, _Func),
1978         piecewise_constant_distribution<>::param_type::
1979         param_type(size_t, _RealType, _RealType, _Func),
1980         piecewise_linear_distribution<>::param_type::
1981         param_type(initializer_list<>, _Func),
1982         piecewise_linear_distribution<>::param_type::
1983         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1984         (piecewise_constant_distribution<>::param_type::
1985         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1986         piecewise_constant_distribution<>::
1987         operator()(_UniformRandomNumberGenerator&, const param_type&),
1988         piecewise_linear_distribution<>::
1989         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1990         (operator>>(std::basic_istream<>&,
1991         piecewise_constant_distribution<>&),
1992         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1993         Use reserve.
1994         * include/bits/random.h: Minor cosmetic changes.
1995
1996 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1997
1998         * testsuite/23_containers/list/check_construct_destroy.h: New.
1999         Move test logic here.
2000         * testsuite/23_containers/list/moveable.h: Same.
2001         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2002         * testsuite/23_containers/list/modifiers/1.h: Same.
2003         * testsuite/23_containers/list/modifiers/2.h: Same.
2004         * testsuite/23_containers/list/modifiers/3.h: Same.
2005         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2006         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2007         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2008         * testsuite/23_containers/list/operations/1.h: Same.
2009         * testsuite/23_containers/list/operations/2.h: Same.
2010         * testsuite/23_containers/list/operations/3.h: Same.
2011         * testsuite/23_containers/list/operations/4.h: Same.
2012         * testsuite/23_containers/list/operations/5.h: Same.
2013         * testsuite/23_containers/list/capacity/1.h: Same.
2014         * testsuite/23_containers/list/init-list.h: Same.
2015         * testsuite/23_containers/list/cons/1.h: Same.
2016         * testsuite/23_containers/list/cons/2.h: Same.
2017         * testsuite/23_containers/list/cons/3.h: Same.
2018         * testsuite/23_containers/list/cons/4.h: Same.
2019         * testsuite/23_containers/list/cons/5.h: Same.
2020         * testsuite/23_containers/list/cons/6.h: Same.
2021         * testsuite/23_containers/list/cons/7.h: Same.
2022         * testsuite/23_containers/list/cons/8.h: Same.
2023         * testsuite/23_containers/list/cons/9.h: Same.
2024         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2025         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2026         header.
2027         * testsuite/23_containers/list/modifiers/1.cc: Same.
2028         * testsuite/23_containers/list/modifiers/2.cc: Same.
2029         * testsuite/23_containers/list/modifiers/3.cc: Same.
2030         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2031         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2032         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2033         * testsuite/23_containers/list/operations/1.cc: Same.
2034         * testsuite/23_containers/list/operations/2.cc: Same.
2035         * testsuite/23_containers/list/operations/3.cc: Same.
2036         * testsuite/23_containers/list/operations/4.cc: Same.
2037         * testsuite/23_containers/list/operations/5.cc: Same.
2038         * testsuite/23_containers/list/capacity/1.cc: Same.
2039         * testsuite/23_containers/list/init-list.cc: Same.
2040         * testsuite/23_containers/list/cons/1.cc: Same.
2041         * testsuite/23_containers/list/cons/2.cc: Same.
2042         * testsuite/23_containers/list/cons/3.cc: Same.
2043         * testsuite/23_containers/list/cons/4.cc: Same.
2044         * testsuite/23_containers/list/cons/5.cc: Same.
2045         * testsuite/23_containers/list/cons/6.cc: Same.
2046         * testsuite/23_containers/list/cons/7.cc: Same.
2047         * testsuite/23_containers/list/cons/8.cc: Same.
2048         * testsuite/23_containers/list/cons/9.cc: Same.
2049         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2050         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2051         * testsuite/23_containers/list/moveable.cc: Same.
2052
2053 2009-06-17  Tom Tromey  <tromey@redhat.com>
2054
2055         * python/hook.in: Do not fail when there is no current objfile.
2056         Use os.path.normpath.
2057
2058 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2059
2060         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2061         Remove.
2062         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2063         rvalue-reference so that move constructor is called.
2064         * testsuite/18_support/exception_ptr/move.cc: New.
2065
2066 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2067
2068         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2069         if joinable.
2070
2071 2009-06-15  Tom Tromey  <tromey@redhat.com>
2072
2073         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2074         set self.iter.
2075         (StdMapPrinter.to_string): Make a new iterator.
2076         (StdMapPrinter.children): Likewise.
2077         (StdSetPrinter.__init__): Don't set self.iter.
2078         (StdSetPrinter.to_string): Make a new iterator.
2079         (StdSetPrinter.children): Likewise.
2080
2081 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2082
2083         * include/bits/random.tcc
2084         (negative_binomial_distribution<>::operator()
2085         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2086         class member gamma_distribution.
2087         (negative_binomial_distribution<>::operator()
2088         (_UniformRandomNumberGenerator&)): Implement out of line here.
2089         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2090         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2091         (student_t_distribution<>::operator()
2092         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2093         simplify.
2094         (operator<<(basic_ostream<>&, student_t_distribution<>),
2095         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2096         (chi_squared_distribution<>::operator()
2097         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2098         tweak to use a class member gamma_distribution.
2099         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2100         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2101         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2102         const param_type&): Move inline, tweak to use class member
2103         gamma_distributions.
2104         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2105         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2106         * include/bits/random.h: Adjust, minor tweaks.
2107
2108 2009-06-10  Tom Tromey  <tromey@redhat.com>
2109
2110         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2111         (build_libstdcxx_dictionary): Accept shortened form of
2112         basic_string names.
2113         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2114
2115 2009-06-10  Tom Tromey  <tromey@redhat.com>
2116
2117         PR libstdc++/40289:
2118         * python/Makefile.in: Rebuild.
2119         * python/hook.in: Compute module path relative to objfile.
2120         * python/Makefile.am (pythondir): Redefine.
2121         (gdb.py): Subst toolexeclibdir.
2122         (install-data-local): Rewrite.
2123
2124 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2125
2126         * include/bits/move.h: Doxygen group fixes.
2127
2128 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2129
2130         * include/bits/random.tcc (gamma_distribution<>::operator()
2131         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2132         the Marsaglia/Tsang algorithm.
2133         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2134         (operator<<(basic_ostream<>&, gamma_distribution<>),
2135         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2136
2137         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2138         Remove, just use normal_distribution.
2139         (operator<<(basic_ostream<>&, student_t_distribution<>),
2140         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2141         (linear_congruential_engine<>::operator()()): Move inline.
2142         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2143         const param_type&)): Move inline, just use normal_distribution.
2144         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2145         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2146         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2147         const param_type&)): Move here, out of line.
2148         (piecewise_constant_distribution<>::param_type::param_type()): Move
2149         inline.
2150         * include/bits/random.h: Adjust, minor tweaks.
2151
2152 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2153
2154         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2155
2156 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2157
2158         * include/ext/throw_allocator.h: Rework.
2159         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2160         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2161         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2162         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2163         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2164         * testsuite/util/regression/rand/priority_queue/
2165         container_rand_regression_test.tcc: Inline functions.
2166         * testsuite/util/regression/rand/assoc/
2167         container_rand_regression_test.tcc: Same.
2168
2169 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2170
2171         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2172
2173 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2174
2175         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2176         * configure: Regenerate.
2177
2178 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2179
2180         PR libstdc++/40299
2181         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2182         * testsuite/ext/rope/40299.cc: New.
2183
2184 2009-05-28  Tom Tromey  <tromey@redhat.com>
2185             Phil Muldoon  <pmuldoon@redhat.com>
2186             Jonathan Wakely  <jwakely.gcc@gmail.com>
2187
2188         * python/Makefile.in, , python/libstdcxx/__init__.py,
2189         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2190         python/hook.in, python/Makefile.am: New files.
2191         * configure, Makefile.in: Rebuild.
2192         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2193         * Makefile.am (SUBDIRS): Add python.
2194
2195 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2196
2197         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2198         to ...
2199         * testsuite/util/replacement_memory_operators.h: ...here. New.
2200         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2201         * testsuite/util/testsuite_hooks.cc: Same.
2202
2203         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2204         replacement_memory_operators.h.
2205         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2206         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2207         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2208         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2209         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2210         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2211         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2212         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2213         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2214         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2215         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2216         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2217         * testsuite/ext/mt_allocator/check_new.cc: Same.
2218         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2219         * testsuite/ext/debug_allocator/check_new.cc: Same.
2220         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2221         * testsuite/ext/new_allocator/check_delete.cc: Same.
2222         * testsuite/ext/new_allocator/check_new.cc: Same.
2223         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2224         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2225         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2226         * testsuite/ext/throw_allocator/check_new.cc: Same.
2227         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2228         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2229         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2230         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2231         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2232         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2233         * testsuite/ext/pool_allocator/check_new.cc: Same.
2234         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2235         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2236         * testsuite/ext/array_allocator/check_delete.cc: Same.
2237         * testsuite/ext/array_allocator/check_new.cc: Same.
2238         * testsuite/23_containers/deque/cons/1.cc: Same.
2239         * testsuite/23_containers/deque/cons/2.cc: Same.
2240
2241 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2242
2243         * libsupc++/initializer_list: Format.
2244         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2245         * testsuite/18_support/initializer_list/requirements/
2246         explicit_instantiation.cc: New.
2247
2248 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2249
2250         PR libstdc++/40273
2251         * include/tr1_impl/functional: Add explicit casts.
2252         * testsuite/20_util/function/requirements/
2253         explicit_instantiation.cc: New.
2254         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2255
2256 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2257
2258         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2259
2260 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2261
2262         PR libstdc++/40221
2263         * include/tr1_impl/functional: Add explicit cast.
2264
2265 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2266
2267         PR libstdc++/40094
2268         Revert:
2269         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2270         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2271         out of line member functions definitions.
2272         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2273         Remove, use static locals instead.
2274         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2275         * src/throw_allocator.cc: New.
2276         * src/Makefile.am: Add.
2277         * config/abi/pre/gnu.ver: Add exports.
2278         * src/Makefile.in: Regenerate.
2279
2280 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2281
2282         * include/tr1_impl/functional (function): Use explicit operator bool.
2283         * include/bits/shared_ptr.h (__shared_ptr): Same.
2284         * include/bits/unique_ptr.h (unique_ptr): Same.
2285         * include/std/mutex (unique_lock): Same.
2286         * include/std/system_error (error_code): Same.
2287         (error_condition): Same.
2288         * include/std/ostream (sentry): Same.
2289         * include/std/istream (sentry): Same.
2290         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2291         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2292         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2293         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2294         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2295         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2296         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2297
2298 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2299
2300         * testsuite/23_containers/list/14340.cc: Abstract list type.
2301         * testsuite/23_containers/list/init-list.cc: Same.
2302         * testsuite/23_containers/list/pthread5.cc: Same.
2303         * testsuite/23_containers/list/invalidation/1.cc: Same.
2304         * testsuite/23_containers/list/invalidation/2.cc: Same.
2305         * testsuite/23_containers/list/invalidation/3.cc: Same.
2306         * testsuite/23_containers/list/invalidation/4.cc: Same.
2307         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2308         * testsuite/23_containers/list/modifiers/1.cc: Same.
2309         * testsuite/23_containers/list/modifiers/2.cc: Same.
2310         * testsuite/23_containers/list/modifiers/3.cc: Same.
2311         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2312         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2313         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2314         * testsuite/23_containers/list/cons/1.cc: Same.
2315         * testsuite/23_containers/list/cons/2.cc: Same.
2316         * testsuite/23_containers/list/cons/3.cc: Same.
2317         * testsuite/23_containers/list/cons/4.cc: Same.
2318         * testsuite/23_containers/list/cons/5.cc: Same.
2319         * testsuite/23_containers/list/cons/6.cc: Same.
2320         * testsuite/23_containers/list/cons/7.cc: Same.
2321         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2322         * testsuite/23_containers/list/cons/8.cc: Same.
2323         * testsuite/23_containers/list/cons/9.cc: Same.
2324         * testsuite/23_containers/list/operations/1.cc: Same.
2325         * testsuite/23_containers/list/operations/2.cc: Same.
2326         * testsuite/23_containers/list/operations/3.cc: Same.
2327         * testsuite/23_containers/list/operations/4.cc: Same.
2328         * testsuite/23_containers/list/operations/5.cc: Same.
2329         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2330         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2331         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2332         * testsuite/23_containers/list/requirements/dr438/
2333         constructor_1_neg.cc: Same.
2334         * testsuite/23_containers/list/requirements/dr438/
2335         constructor_2_neg.cc: Same.
2336         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2337         * testsuite/23_containers/list/requirements/
2338         partial_specialization/1.cc: Same.
2339         * testsuite/23_containers/list/23781.cc: Same.
2340         * testsuite/23_containers/list/pthread1.cc: Same.
2341         * testsuite/23_containers/list/capacity/1.cc: Same.
2342         * testsuite/23_containers/list/capacity/29134.cc: Same.
2343         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2344         * testsuite/23_containers/list/moveable.cc: Same.
2345
2346         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2347
2348 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2349
2350         PR libstdc++/40184
2351         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2352         Declare...
2353         * config/locale/gnu/c_locale.cc: ... and define.
2354         * config/locale/generic/c_locale.cc: Define.
2355         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2356         Use it.
2357         * testsuite/22_locale/locale/cons/40184.cc: New.
2358
2359 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2360
2361         PR libstdc++/40192
2362         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2363         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2364         * testsuite/23_containers/vector/40192.cc: New.
2365
2366 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2367
2368         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2369         * include/bits/stl_deque.h (swap): Likewise.
2370         * include/bits/stl_list.h (swap): Likewise.
2371         * include/bits/stl_vector.h (swap): Likewise.
2372         * include/bits/stl_bvector.h (swap): Likewise.
2373         * include/bits/stl_queue.h (swap): Likewise.
2374         * include/bits/stl_stack.h (swap): Likewise.
2375         * include/bits/stl_tree.h (swap): Likewise.
2376         * include/bits/stl_map.h (swap): Likewise.
2377         * include/bits/stl_multimap.h (swap): Likewise.
2378         * include/bits/stl_set.h (swap): Likewise.
2379         * include/bits/stl_multiset.h (swap): Likewise.
2380         * include/bits/forward_list.h (swap): Likewise.
2381         * include/bits/unique_ptr.h (swap): Likewise.
2382         * include/debug/deque (swap): Likewise.
2383         * include/debug/list (swap): Likewise.
2384         * include/debug/vector (swap): Likewise.
2385         * include/debug/map.h (swap): Likewise.
2386         * include/debug/multimap.h (swap): Likewise.
2387         * include/debug/set.h (swap): Likewise.
2388         * include/debug/multiset.h (swap): Likewise.
2389         * include/debug/unordered_map (swap): Likewise.
2390         * include/debug/unordered_set (swap): Likewise.
2391         * include/ext/vstring.h (swap): Likewise.
2392         * include/tr1_impl/unordered_map (swap): Likewise.
2393         * include/tr1_impl/hashtable (swap): Likewise.
2394         * include/tr1_impl/unordered_set (swap): Likewise.
2395         * include/std/tuple (swap): Likewise.
2396         * include/std/mutex (swap): Likewise.
2397         * include/std/thread (swap): Likewise.
2398         (operator<<): Only output to lvalue streams.
2399         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2400         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2401         * testsuite/23_containers/deque/requirements/dr438/
2402         assign_neg.cc: Adjust line numbers.
2403         * testsuite/23_containers/deque/requirements/dr438/
2404         constructor_1_neg.cc: Likewise.
2405         * testsuite/23_containers/deque/requirements/dr438/
2406         constructor_2_neg.cc: Likewise.
2407         * testsuite/23_containers/deque/requirements/dr438/
2408         insert_neg.cc: Likewise.
2409         * testsuite/23_containers/list/requirements/dr438/
2410         assign_neg.cc: Likewise.
2411         * testsuite/23_containers/list/requirements/dr438/
2412         constructor_1_neg.cc: Likewise.
2413         * testsuite/23_containers/list/requirements/dr438/
2414         constructor_2_neg.cc: Likewise.
2415         * testsuite/23_containers/list/requirements/dr438/
2416         insert_neg.cc: Likewise.
2417         * testsuite/23_containers/vector/requirements/dr438/
2418         assign_neg.cc: Likewise.
2419         * testsuite/23_containers/vector/requirements/dr438/
2420         constructor_1_neg.cc: Likewise.
2421         * testsuite/23_containers/vector/requirements/dr438/
2422         constructor_2_neg.cc: Likewise.
2423         * testsuite/23_containers/vector/requirements/dr438/
2424         insert_neg.cc: Likewise.
2425         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2426         test non-member swap.
2427         * testsuite/30_threads/thread/swap/2.cc: Remove.
2428
2429 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2430
2431         * include/std/mutex: Move std::lock_error to ...
2432         * src/compatibility.cc: Here.
2433         * src/mutex.cc: Likewise.
2434         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2435         for lock types and remove std::lock_error check.
2436
2437 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2438
2439         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2440         double include.
2441
2442 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2443
2444         PR libstdc++/40160
2445         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2446         typeid when __GXX_RTTI is undefined.
2447         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2448         for null _M_variant._M_iterator._M_type,
2449         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2450         * testsuite/21_strings/basic_string/40160.cc: New.
2451
2452 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2453
2454         * testsuite/26_numerics/random/discrete_distribution/cons/
2455         num_xbound_fun.cc: Minor tweaks.
2456         * testsuite/26_numerics/random/piecewise_constant_distribution/
2457         cons/initlist_fun.cc: Likewise
2458         * testsuite/26_numerics/random/piecewise_constant_distribution/
2459         cons/num_xbound_fun.cc: Likewise
2460         * testsuite/26_numerics/random/piecewise_linear_distribution/
2461         cons/initlist_fun.cc: Likewise
2462         * testsuite/26_numerics/random/piecewise_linear_distribution/
2463         cons/num_xbound_fun.cc: Likewise
2464
2465 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2466
2467         PR libstdc++/36211
2468         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2469         cxxldflags to additional_flags rather than cxx_final.
2470
2471 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2472
2473         * testsuite/26_numerics/random/discrete_distribution/cons/
2474         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2475         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2476         initlist_fun.cc: Likewise
2477         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2478         num_xbound_fun.cc: Likewise
2479         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2480         initlist_fun.cc: Likewise
2481         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2482         num_xbound_fun.cc: Likewise
2483
2484 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2485
2486         PR libstdc++/40123
2487         * random.tcc (independent_bits_engine<>::operator()()): Use
2488         result_type(1), not 1UL.
2489
2490         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2491         and _M_b.min(), instead of this->max() and this->min().
2492
2493         * random.h (_ShiftMin1): Remove, adjust everywhere.
2494
2495         * random.tcc: Minor cosmetic changes.
2496
2497 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2498
2499         * include/bits/random.tcc (cauchy_distribution<>::
2500         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2501         Avoid M_PI, a glibc extension.
2502
2503 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2504
2505         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2506         * include/Makefile.in: Likewise.
2507
2508 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2509
2510         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2511         const void * const.
2512
2513 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2514
2515         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2516         random number engines, complex, bitset, array, time utilities, and
2517         char_traits.
2518
2519 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2520
2521         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2522         * libsupc++/nested_exception.h: New.
2523         * libsupc++/Makefile.am: Add new header.
2524         * libsupc++/Makefile.in: Regenerate.
2525         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2526         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2527         * testsuite/18_support/nested_exception/cons.cc: New.
2528         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2529         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2530         * doc/xml/manual/status_cxx200x.xml: Adjust.
2531
2532 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2533
2534         * include/ext/throw_allocator.h: Remove redundant include.
2535
2536 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2537
2538         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2539         out of line member functions definitions.
2540         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2541         Remove, use static locals instead.
2542         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2543         * src/throw_allocator.cc: New.
2544         * src/Makefile.am: Add.
2545         * config/abi/pre/gnu.ver: Add exports.
2546         * src/Makefile.in: Regenerate.
2547
2548 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2549
2550         * configure.ac: Bump libtool_VERSION to 6:12:0.
2551         * configure: Regenerate.
2552
2553 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2554
2555         PR libstdc++/40038
2556         * src/math_stubs_long_double.cc: Add ceill.
2557
2558 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2559
2560         PR libstdc++/39546
2561         * include/parallel/algo.h (find_switch):
2562         Parametrize binder2nd with const T& instead of T.
2563         * testsuite/25_algorithms/find/39546.cc: new test case
2564
2565 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2566
2567         Revert:
2568         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2569
2570         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2571         possible.
2572         * configure: Regenerate.
2573
2574 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2575
2576         PR libstdc++/39909
2577         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2578         __set_once_functor_lock_ptr): Replace global lock object with local
2579         locks on global mutex.
2580         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2581         __set_once_functor_lock_ptr): Likewise, keeping old function to
2582         preserve ABI.
2583         (__once_proxy): Use pointer to local lock if set, global lock
2584         otherwise.
2585         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2586         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2587         * testsuite/30_threads/call_once/39909.cc: New.
2588
2589 2009-05-03  Jan Hubicka  <jh@suse.cz>
2590
2591         * include/parallel/settings.h (get): Mark const.
2592         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2593         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2594         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2595         throw ().
2596         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2597         (is_open, fd): Mark pure and throw ().
2598         (seekoff): Mark throw ().
2599
2600 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2601
2602         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2603         possible.
2604         * configure: Regenerate.
2605
2606 2009-05-02  Jan Hubicka  <jh@suse.cz>
2607
2608         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2609         operator): Mark pure.
2610
2611 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2612
2613         * scripts/create_testsuite_files: Remove thread directory.
2614
2615 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2616
2617         PR libstdc++/39868
2618         * scripts/run_doxygen: Uncomment removal of includes.
2619         (problematic): Rewrite __cxxabiv1 namespace to abi.
2620
2621 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2622
2623         Revert the last commit.
2624
2625 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2626
2627         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2628         Replace global lock object with local locks on global mutex.
2629         * src/mutex.cc: Likewise.
2630         * config/abi/pre/gnu.ver: Adjust.
2631         * testsuite/30_threads/call_once/call_once2.cc: New.
2632
2633 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2634
2635         PR libstdc++/39880
2636         PR libstdc++/39881
2637         PR libstdc++/39882
2638         * include/std/system_error (is_error_code_enum<errc>): Remove.
2639         (error_condition<>::error_condition(_ErrorCodeEnum,)
2640         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2641         (error_code<>::error_code(_ErrorCodeEnum,),
2642         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2643         * testsuite/19_diagnostics/system_error/39880.cc: New.
2644         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2645         Likewise.
2646         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2647         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2648         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2649         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2650         Adjust.
2651         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2652         Likewise.
2653         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2654         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2655         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2656         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2657         Likewise.
2658         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2659         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2660         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2661         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2662
2663 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2664
2665         * doc/xml/authors.xml: Add space.
2666         * doc/xml/faq.xml: Update links.
2667         * doc/xml/manual/intro.xml: Same.
2668         * doc/xml/manual/abi.xml: Update.
2669         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2670         * doc/xml/manual/status_cxxtr1.xml: Update links.
2671         * doc/xml/manual/status_cxx1998.xml: Same.
2672         * doc/xml/manual/status_cxx200x.xml: Same.
2673
2674 2009-04-22  Jan Hubicka  <jh@suse.cz>
2675
2676         * include/tr1_impl/array (at): Do not use builtin_expect.
2677         * include/ext/throw_allocator.h (allocate): Likewise.
2678         * include/ext/pool_allocator.h (allocate): Likweise.
2679         * include/ext/bitmap_allocator.h (allocate): Likewise.
2680         * include/ext/rc_string_base.h (_S_construct): Likewise.
2681         * include/ext/malloc_allocator.h (allocate): Likewise.
2682         * include/ext/mt_allocator.h (allocate): Likewise.
2683         * include/ext/sso_string_base.h (_M_construct): Likewise.
2684         * include/bits/basic_string.tcc (_S_construct): Likewise.
2685
2686 2009-04-22  Jan Hubicka  <jh@suse.cz>
2687
2688         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2689         (atexit, atoll, stroll, strtoull): Mark throw ()
2690         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2691         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2692         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2693         (atexit, atoll, stroll, strtoull): Mark throw ()
2694         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2695         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2696
2697 2009-04-21  Jan Hubicka  <jh@suse.cz>
2698
2699         * include/ext/atomicity.h
2700         (__exchange_and_add, __atomic_add): Mark throw ().
2701         * config/os/aix/atomicity.h
2702         * config/os/aix/atomicity.h
2703         * config/os/irix/atomicity.h
2704         * config/cpu/cris/atomicity.h
2705         * config/cpu/m68k/atomicity.h
2706         * config/cpu/hppa/atomicity.h
2707         * config/cpu/sparc/atomicity.h
2708         * config/cpu/i386/atomicity.h
2709         * config/cpu/i486/atomicity.h
2710         * config/cpu/sh/atomicity.h
2711         * config/cpu/generic/atomicity_mutex/atomicity.h
2712         * config/cpu/generic/atomicity_builtins/atomicity.h
2713         (__exchange_and_add, __atomic_add): Mark throw ().
2714
2715 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2716
2717         PR libstdc++/39835
2718         * include/bits/random.h: Avoid the badname __alpha (and, for
2719         consistency, __beta too).
2720         * include/bits/random.tcc: Likewise.
2721
2722 2009-04-19  Jan Hubicka  <jh@suse.cz>
2723
2724         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2725         _GLIBCXX_NOTHROW.
2726
2727 2009-04-19  Jan Hubicka  <jh@suse.cz>
2728
2729         * include/c_compatibility/stdatomic.h
2730         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2731         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2732         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2733
2734 2009-04-18  Jan Hubicka  <jh@suse.cz>
2735
2736         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2737         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2738         __cxa_get_globals_fast): Mark const.
2739         (__cxa_get_exception_ptr): Mark pure.
2740         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2741         (__terminate): Makr throw ().
2742         * libsupc++/exception (terminate): Mark throw().
2743         (uncaught_exception): Mark pure.
2744         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2745         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2746         Mark throw().
2747         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2748         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2749         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2750         __cxa_guard_abort): Mark throw ().
2751         (__cxa_pure_virtual): Mark noreturn.
2752         (__cxa_current_exception_type): Mark throw and pure.
2753         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2754         __cxa_exception_type): Mark pure.
2755         (_M_safe_bool_dummy): Mark pure and const.
2756
2757 2009-04-18  Jan Hubicka  <jh@suse.cz>
2758
2759         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2760         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2761         _M_destroy_thread_key): Mark throw ()
2762         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2763         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2764         _M_get_max_length): Mark throw ().
2765         * include/debug/formatter.h (_M_message, _M_format_word,
2766         _M_get_max_length): Mark throw ().
2767         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2768         _M_detach_single): Mark throw ().
2769         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2770         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2771         throw ()
2772         (_M_get_mutex): Mark throw ().
2773         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2774         (_M_destroy_thread_key): Mark CONST and throw.
2775         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2776         throw ().
2777
2778 2009-04-18  Jan Hubicka  <jh@suse.cz>
2779
2780         * src/condition_variable.cc (condition_variable,
2781         condition_variable_any constructors): Mark throw()
2782         * src/hash.cc (operator() for long double, string, and wstring): Mark
2783         throw ().
2784         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2785         _M_setup, rdbuf, str): Mark throw ().
2786         * src/chrono.cc (new): Mark throw ().
2787         * include/std/system_error (system_category, generic_category): Mark
2788         throw () and const.
2789         * include/std/chrono (now): Mark throw ().
2790         * include/std/condition_variable (condition_variable,
2791         ~condition_variable, condition_variable_any,
2792         ~condition_variable_any): Mark throw ().
2793         * include/std/mutex (mutex): Mark throw ().
2794         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2795         throw.
2796         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2797         and throw ().
2798         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2799         * include/bits/locale_classes.h (_S_initialize_once,
2800         _S_clone_c_locale): Mark throw ().
2801         (_S_get_c_name): Mark const and throw ().
2802         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2803         throw ().
2804         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2805         Mark throw ().
2806         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2807         throw ().
2808         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2809         ios_base): Mark throw ()
2810         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2811         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2812         (str, freeze, _M_setupf): Mark throw ().
2813         (pcount): Mark pure and throw ().
2814         (rdbuf): Mark const and throw ().
2815
2816 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2817
2818         PR libstdc++/39802
2819         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2820         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2821         Always accept negative values, for unsigned types too.
2822         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2823         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2824
2825 2009-04-18  Jan Hubicka  <jh@suse.cz>
2826
2827         * include/debug/formater.h: Include bits/c++config.h.
2828         (_M_error): Mark noreturn.
2829         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2830         _GLIBCXX_NORETURN): New.
2831         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2832         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2833         Mark pure.
2834         * include/c_compatibility/stdatomic.h
2835         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2836         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2837         Mark by throw ().
2838         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2839         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2840         __atomic_flag_for_address): Mark by throw ().
2841
2842 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2843
2844         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2845
2846 2009-04-16  Jan Hubicka  <jh@suse.cz>
2847
2848         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2849         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2850         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2851         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2852         out body to ...
2853         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2854         functions.
2855         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2856         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2857         _Rb_tree_black_count): Mark nothrow.
2858
2859 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2860
2861         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2862         from base classes.
2863         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2864
2865 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2866
2867         * doc/html: Regenerate.
2868
2869 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2870
2871         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2872
2873         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2874         * doc/xml/gnu/fdl-1.2.xml: Same.
2875         * doc/xml/manual/numerics.xml: Same.
2876         * doc/xml/manual/concurrency.xml: Same.
2877         * doc/xml/manual/intro.xml: Same.
2878         * doc/xml/manual/status_cxxtr1.xml: Same.
2879         * doc/xml/manual/containers.xml: Same.
2880         * doc/xml/manual/io.xml: Same.
2881         * doc/xml/manual/utilities.xml: Same.
2882         * doc/xml/manual/support.xml: Same.
2883         * doc/xml/manual/using.xml: Same.
2884         * doc/xml/manual/localization.xml: Same.
2885         * doc/xml/manual/locale.xml: Same.
2886         * doc/xml/manual/extensions.xml: Same.
2887         * doc/xml/manual/appendix_contributing.xml: Same.
2888         * doc/xml/manual/diagnostics.xml: Same.
2889         * doc/xml/manual/status_cxx200x.xml: Same.
2890
2891 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2892
2893         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2894         * doc/xml/manual/status_cxx200x.xml: Adjust.
2895
2896 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2897
2898         * doc/xml/spine.xml: Remove unused license entity, update
2899         copyright year.
2900
2901         * doc/xml/manual/spine.xml: Markup for primary index terms.
2902         * doc/xml/manual/numerics.xml: Same.
2903         * doc/xml/manual/intro.xml: Same.
2904         * doc/xml/manual/containers.xml: Same.
2905         * doc/xml/manual/io.xml: Same.
2906         * doc/xml/manual/appendix_porting.xml: Same.
2907         * doc/xml/manual/utilities.xml: Same.
2908         * doc/xml/manual/support.xml: Same.
2909         * doc/xml/manual/localization.xml: Same.
2910         * doc/xml/manual/strings.xml: Same.
2911         * doc/xml/manual/extensions.xml: Same.
2912         * doc/xml/manual/appendix_contributing.xml: Same.
2913         * doc/xml/manual/diagnostics.xml: Same.
2914         * doc/xml/manual/algorithms.xml: Same.
2915         * doc/xml/manual/appendix_free.xml: Same.
2916         * doc/xml/manual/iterators.xml: Same.
2917
2918         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2919         * doc/xml/gnu/fdl-1.2.xml: Same.
2920
2921         * doc/xml/manual/status_cxx200x.xml: Re-write.
2922
2923 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2924
2925         PR libstdc++/39629 (final bits)
2926         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2927         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2928         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2929         Fix formula for __j.
2930         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2931         const normal_distribution<>&): Remove.
2932         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2933         const uniform_int_distribution<>&), operator==(const
2934         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2935         operator==(const normal_distribution<>&, const normal_distribution<>&),
2936         operator==(const lognormal_distribution<>&,
2937         const lognormal_distribution<>&), operator==(const
2938         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2939         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2940         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2941         operator==(const student_t_distribution<>&,
2942         const student_t_distribution<>&), operator==(const
2943         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2944         operator==(const binomial_distribution<>&, const
2945         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2946         const geometric_distribution<>&), operator==(const
2947         negative_binomial_distribution<>&, const
2948         negative_binomial_distribution<>&), operator==(const
2949         poisson_distribution<>&, const poisson_distribution<>&),
2950         operator==(const exponential_distribution<>&,
2951         const exponential_distribution<>&), operator==(const
2952         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2953         weibull_distribution<>&, const weibull_distribution<>&),
2954         operator==(const extreme_value_distribution<>&,
2955         const extreme_value_distribution<>&), operator==(const
2956         discrete_distribution<>&, const discrete_distribution<>&),
2957         operator==(const piecewise_constant_distribution<>&,
2958         const piecewise_constant_distribution<>&), operator==(const
2959         piecewise_linear_distribution<>&, const
2960         piecewise_linear_distribution<>&)): Remove.
2961         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2962         serialize.cc: Remove.
2963         * testsuite/26_numerics/random/piecewise_constant_distribution/
2964         operators/serialize.cc: Likewise.
2965         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2966         serialize.cc: Likewise.
2967         * testsuite/26_numerics/random/normal_distribution/operators/
2968         serialize.cc: Likewise.
2969         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2970         serialize.cc: Likewise.
2971         * testsuite/26_numerics/random/poisson_distribution/operators/
2972         serialize.cc: Likewise.
2973         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2974         serialize.cc: Likewise.
2975         * testsuite/26_numerics/random/discrete_distribution/operators/
2976         serialize.cc: Likewise.
2977         * testsuite/26_numerics/random/weibull_distribution/operators/
2978         serialize.cc: Likewise.
2979         * testsuite/26_numerics/random/negative_binomial_distribution/
2980         operators/serialize.cc: Likewise.
2981         * testsuite/26_numerics/random/cauchy_distribution/operators/
2982         serialize.cc: Likewise.
2983         * testsuite/26_numerics/random/gamma_distribution/operators/
2984         serialize.cc: Likewise.
2985         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2986         serialize.cc: Likewise.
2987         * testsuite/26_numerics/random/exponential_distribution/operators/
2988         serialize.cc: Likewise.
2989         * testsuite/26_numerics/random/lognormal_distribution/operators/
2990         serialize.cc: Likewise.
2991         * testsuite/26_numerics/random/binomial_distribution/operators/
2992         serialize.cc: Likewise.
2993         * testsuite/26_numerics/random/extreme_value_distribution/
2994         operators/serialize.cc: Likewise.
2995         * testsuite/26_numerics/random/piecewise_linear_distribution/
2996         operators/serialize.cc: Likewise.
2997         * testsuite/26_numerics/random/student_t_distribution/operators/
2998         serialize.cc: Likewise.
2999         * testsuite/26_numerics/random/geometric_distribution/operators/
3000         serialize.cc: Likewise.
3001
3002         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3003         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3004         mersenne_twister_engine<>::seed(_Gen&,
3005         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3006         subtract_with_carry_engine<>::seed(_Gen&,
3007         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3008         Remove, unused.
3009         * include/bits/random.tcc (linear_congruential_engine<>::
3010         seed(_Gen&, false_type): Likewise.
3011
3012 2009-04-09  Nick Clifton  <nickc@redhat.com>
3013
3014         * src/allocator-inst.cc: Change copyright header to refer to
3015         version 3 of the GNU General Public License with version 3.1
3016         of the GCC Runtime Library Exception and to point readers at
3017         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3018         web page.
3019         * config/abi/compatibility.h: Likewise.
3020         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3021         * config/abi/pre/gnu.ver: Likewise.
3022         * config/allocator/bitmap_allocator_base.h: Likewise.
3023         * config/allocator/malloc_allocator_base.h: Likewise.
3024         * config/allocator/mt_allocator_base.h: Likewise.
3025         * config/allocator/new_allocator_base.h: Likewise.
3026         * config/allocator/pool_allocator_base.h: Likewise.
3027         * config/cpu/alpha/atomic_word.h: Likewise.
3028         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3029         * config/cpu/cris/atomic_word.h: Likewise.
3030         * config/cpu/cris/atomicity.h: Likewise.
3031         * config/cpu/generic/atomic_word.h: Likewise.
3032         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3033         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3034         * config/cpu/generic/cpu_defines.h: Likewise.
3035         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3036         * config/cpu/hppa/atomicity.h: Likewise.
3037         * config/cpu/i386/atomicity.h: Likewise.
3038         * config/cpu/i486/atomicity.h: Likewise.
3039         * config/cpu/ia64/atomic_word.h: Likewise.
3040         * config/cpu/m68k/atomicity.h: Likewise.
3041         * config/cpu/powerpc/atomic_word.h: Likewise.
3042         * config/cpu/powerpc/cpu_defines.h: Likewise.
3043         * config/cpu/sh/atomicity.h: Likewise.
3044         * config/cpu/sparc/atomic_word.h: Likewise.
3045         * config/cpu/sparc/atomicity.h: Likewise.
3046         * config/io/basic_file_stdio.cc: Likewise.
3047         * config/io/basic_file_stdio.h: Likewise.
3048         * config/io/c_io_stdio.h: Likewise.
3049         * config/locale/darwin/ctype_members.cc: Likewise.
3050         * config/locale/generic/c++locale_internal.h: Likewise.
3051         * config/locale/generic/c_locale.cc: Likewise.
3052         * config/locale/generic/c_locale.h: Likewise.
3053         * config/locale/generic/codecvt_members.cc: Likewise.
3054         * config/locale/generic/collate_members.cc: Likewise.
3055         * config/locale/generic/ctype_members.cc: Likewise.
3056         * config/locale/generic/messages_members.cc: Likewise.
3057         * config/locale/generic/messages_members.h: Likewise.
3058         * config/locale/generic/monetary_members.cc: Likewise.
3059         * config/locale/generic/numeric_members.cc: Likewise.
3060         * config/locale/generic/time_members.cc: Likewise.
3061         * config/locale/generic/time_members.h: Likewise.
3062         * config/locale/gnu/c++locale_internal.h: Likewise.
3063         * config/locale/gnu/c_locale.cc: Likewise.
3064         * config/locale/gnu/c_locale.h: Likewise.
3065         * config/locale/gnu/codecvt_members.cc: Likewise.
3066         * config/locale/gnu/collate_members.cc: Likewise.
3067         * config/locale/gnu/ctype_members.cc: Likewise.
3068         * config/locale/gnu/messages_members.cc: Likewise.
3069         * config/locale/gnu/messages_members.h: Likewise.
3070         * config/locale/gnu/monetary_members.cc: Likewise.
3071         * config/locale/gnu/numeric_members.cc: Likewise.
3072         * config/locale/gnu/time_members.cc: Likewise.
3073         * config/locale/gnu/time_members.h: Likewise.
3074         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3075         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3076         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3077         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3078         * config/os/aix/atomic_word.h: Likewise.
3079         * config/os/aix/atomicity.h: Likewise.
3080         * config/os/aix/ctype_base.h: Likewise.
3081         * config/os/aix/ctype_inline.h: Likewise.
3082         * config/os/aix/ctype_noninline.h: Likewise.
3083         * config/os/aix/os_defines.h: Likewise.
3084         * config/os/bsd/darwin/ctype_base.h: Likewise.
3085         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3086         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3087         * config/os/bsd/darwin/os_defines.h: Likewise.
3088         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3089         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3090         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3091         * config/os/bsd/freebsd/os_defines.h: Likewise.
3092         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3093         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3094         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3095         * config/os/bsd/netbsd/os_defines.h: Likewise.
3096         * config/os/djgpp/ctype_base.h: Likewise.
3097         * config/os/djgpp/ctype_inline.h: Likewise.
3098         * config/os/djgpp/ctype_noninline.h: Likewise.
3099         * config/os/djgpp/os_defines.h: Likewise.
3100         * config/os/generic/ctype_base.h: Likewise.
3101         * config/os/generic/ctype_inline.h: Likewise.
3102         * config/os/generic/ctype_noninline.h: Likewise.
3103         * config/os/generic/error_constants.h: Likewise.
3104         * config/os/generic/os_defines.h: Likewise.
3105         * config/os/gnu-linux/ctype_base.h: Likewise.
3106         * config/os/gnu-linux/ctype_inline.h: Likewise.
3107         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3108         * config/os/gnu-linux/os_defines.h: Likewise.
3109         * config/os/hpux/ctype_base.h: Likewise.
3110         * config/os/hpux/ctype_inline.h: Likewise.
3111         * config/os/hpux/ctype_noninline.h: Likewise.
3112         * config/os/hpux/os_defines.h: Likewise.
3113         * config/os/irix/atomic_word.h: Likewise.
3114         * config/os/irix/atomicity.h: Likewise.
3115         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3116         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3117         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3118         * config/os/irix/irix5.2/os_defines.h: Likewise.
3119         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3120         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3121         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3122         * config/os/irix/irix6.5/os_defines.h: Likewise.
3123         * config/os/mingw32/ctype_base.h: Likewise.
3124         * config/os/mingw32/ctype_inline.h: Likewise.
3125         * config/os/mingw32/ctype_noninline.h: Likewise.
3126         * config/os/mingw32/error_constants.h: Likewise.
3127         * config/os/mingw32/os_defines.h: Likewise.
3128         * config/os/newlib/ctype_base.h: Likewise.
3129         * config/os/newlib/ctype_inline.h: Likewise.
3130         * config/os/newlib/ctype_noninline.h: Likewise.
3131         * config/os/newlib/os_defines.h: Likewise.
3132         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3133         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3134         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3135         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3136         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3137         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3138         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3139         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3140         * config/os/tpf/ctype_base.h: Likewise.
3141         * config/os/tpf/ctype_inline.h: Likewise.
3142         * config/os/tpf/ctype_noninline.h: Likewise.
3143         * config/os/tpf/os_defines.h: Likewise.
3144         * config/os/uclibc/ctype_base.h: Likewise.
3145         * config/os/uclibc/ctype_inline.h: Likewise.
3146         * config/os/uclibc/ctype_noninline.h: Likewise.
3147         * config/os/uclibc/os_defines.h: Likewise.
3148         * config/os/vxworks/ctype_base.h: Likewise.
3149         * config/os/vxworks/ctype_inline.h: Likewise.
3150         * config/os/vxworks/ctype_noninline.h: Likewise.
3151         * config/os/vxworks/os_defines.h: Likewise.
3152         * include/backward/auto_ptr.h: Likewise.
3153         * include/backward/backward_warning.h: Likewise.
3154         * include/backward/binders.h: Likewise.
3155         * include/backward/hash_fun.h: Likewise.
3156         * include/backward/hash_map: Likewise.
3157         * include/backward/hash_set: Likewise.
3158         * include/backward/hashtable.h: Likewise.
3159         * include/backward/strstream: Likewise.
3160         * include/bits/algorithmfwd.h: Likewise.
3161         * include/bits/allocator.h: Likewise.
3162         * include/bits/atomic_0.h: Likewise.
3163         * include/bits/atomic_2.h: Likewise.
3164         * include/bits/atomicfwd_c.h: Likewise.
3165         * include/bits/atomicfwd_cxx.h: Likewise.
3166         * include/bits/basic_ios.h: Likewise.
3167         * include/bits/basic_ios.tcc: Likewise.
3168         * include/bits/basic_string.h: Likewise.
3169         * include/bits/basic_string.tcc: Likewise.
3170         * include/bits/boost_concept_check.h: Likewise.
3171         * include/bits/c++config: Likewise.
3172         * include/bits/char_traits.h: Likewise.
3173         * include/bits/codecvt.h: Likewise.
3174         * include/bits/concept_check.h: Likewise.
3175         * include/bits/cpp_type_traits.h: Likewise.
3176         * include/bits/deque.tcc: Likewise.
3177         * include/bits/forward_list.h: Likewise.
3178         * include/bits/forward_list.tcc: Likewise.
3179         * include/bits/fstream.tcc: Likewise.
3180         * include/bits/functexcept.h: Likewise.
3181         * include/bits/functional_hash.h: Likewise.
3182         * include/bits/gslice.h: Likewise.
3183         * include/bits/gslice_array.h: Likewise.
3184         * include/bits/hashtable.h: Likewise.
3185         * include/bits/indirect_array.h: Likewise.
3186         * include/bits/ios_base.h: Likewise.
3187         * include/bits/istream.tcc: Likewise.
3188         * include/bits/list.tcc: Likewise.
3189         * include/bits/locale_classes.h: Likewise.
3190         * include/bits/locale_classes.tcc: Likewise.
3191         * include/bits/locale_facets.h: Likewise.
3192         * include/bits/locale_facets.tcc: Likewise.
3193         * include/bits/locale_facets_nonio.h: Likewise.
3194         * include/bits/locale_facets_nonio.tcc: Likewise.
3195         * include/bits/localefwd.h: Likewise.
3196         * include/bits/mask_array.h: Likewise.
3197         * include/bits/move.h: Likewise.
3198         * include/bits/ostream.tcc: Likewise.
3199         * include/bits/ostream_insert.h: Likewise.
3200         * include/bits/postypes.h: Likewise.
3201         * include/bits/shared_ptr.h: Likewise.
3202         * include/bits/slice_array.h: Likewise.
3203         * include/bits/sstream.tcc: Likewise.
3204         * include/bits/stl_algo.h: Likewise.
3205         * include/bits/stl_algobase.h: Likewise.
3206         * include/bits/stl_bvector.h: Likewise.
3207         * include/bits/stl_construct.h: Likewise.
3208         * include/bits/stl_deque.h: Likewise.
3209         * include/bits/stl_function.h: Likewise.
3210         * include/bits/stl_heap.h: Likewise.
3211         * include/bits/stl_iterator.h: Likewise.
3212         * include/bits/stl_iterator_base_funcs.h: Likewise.
3213         * include/bits/stl_iterator_base_types.h: Likewise.
3214         * include/bits/stl_list.h: Likewise.
3215         * include/bits/stl_map.h: Likewise.
3216         * include/bits/stl_multimap.h: Likewise.
3217         * include/bits/stl_multiset.h: Likewise.
3218         * include/bits/stl_numeric.h: Likewise.
3219         * include/bits/stl_pair.h: Likewise.
3220         * include/bits/stl_queue.h: Likewise.
3221         * include/bits/stl_raw_storage_iter.h: Likewise.
3222         * include/bits/stl_relops.h: Likewise.
3223         * include/bits/stl_set.h: Likewise.
3224         * include/bits/stl_stack.h: Likewise.
3225         * include/bits/stl_tempbuf.h: Likewise.
3226         * include/bits/stl_tree.h: Likewise.
3227         * include/bits/stl_uninitialized.h: Likewise.
3228         * include/bits/stl_vector.h: Likewise.
3229         * include/bits/stream_iterator.h: Likewise.
3230         * include/bits/streambuf.tcc: Likewise.
3231         * include/bits/streambuf_iterator.h: Likewise.
3232         * include/bits/stringfwd.h: Likewise.
3233         * include/bits/unique_ptr.h: Likewise.
3234         * include/bits/valarray_after.h: Likewise.
3235         * include/bits/valarray_array.h: Likewise.
3236         * include/bits/valarray_array.tcc: Likewise.
3237         * include/bits/valarray_before.h: Likewise.
3238         * include/bits/vector.tcc: Likewise.
3239         * include/c/cassert: Likewise.
3240         * include/c/cctype: Likewise.
3241         * include/c/cerrno: Likewise.
3242         * include/c/cfloat: Likewise.
3243         * include/c/ciso646: Likewise.
3244         * include/c/climits: Likewise.
3245         * include/c/clocale: Likewise.
3246         * include/c/cmath: Likewise.
3247         * include/c/csetjmp: Likewise.
3248         * include/c/csignal: Likewise.
3249         * include/c/cstdarg: Likewise.
3250         * include/c/cstddef: Likewise.
3251         * include/c/cstdio: Likewise.
3252         * include/c/cstdlib: Likewise.
3253         * include/c/cstring: Likewise.
3254         * include/c/ctime: Likewise.
3255         * include/c/cwchar: Likewise.
3256         * include/c/cwctype: Likewise.
3257         * include/c_compatibility/assert.h: Likewise.
3258         * include/c_compatibility/complex.h: Likewise.
3259         * include/c_compatibility/ctype.h: Likewise.
3260         * include/c_compatibility/errno.h: Likewise.
3261         * include/c_compatibility/fenv.h: Likewise.
3262         * include/c_compatibility/float.h: Likewise.
3263         * include/c_compatibility/inttypes.h: Likewise.
3264         * include/c_compatibility/iso646.h: Likewise.
3265         * include/c_compatibility/limits.h: Likewise.
3266         * include/c_compatibility/locale.h: Likewise.
3267         * include/c_compatibility/math.h: Likewise.
3268         * include/c_compatibility/setjmp.h: Likewise.
3269         * include/c_compatibility/signal.h: Likewise.
3270         * include/c_compatibility/stdarg.h: Likewise.
3271         * include/c_compatibility/stdatomic.h: Likewise.
3272         * include/c_compatibility/stdbool.h: Likewise.
3273         * include/c_compatibility/stddef.h: Likewise.
3274         * include/c_compatibility/stdint.h: Likewise.
3275         * include/c_compatibility/stdio.h: Likewise.
3276         * include/c_compatibility/stdlib.h: Likewise.
3277         * include/c_compatibility/string.h: Likewise.
3278         * include/c_compatibility/tgmath.h: Likewise.
3279         * include/c_compatibility/time.h: Likewise.
3280         * include/c_compatibility/wchar.h: Likewise.
3281         * include/c_compatibility/wctype.h: Likewise.
3282         * include/c_global/cassert: Likewise.
3283         * include/c_global/ccomplex: Likewise.
3284         * include/c_global/cctype: Likewise.
3285         * include/c_global/cerrno: Likewise.
3286         * include/c_global/cfenv: Likewise.
3287         * include/c_global/cfloat: Likewise.
3288         * include/c_global/cinttypes: Likewise.
3289         * include/c_global/ciso646: Likewise.
3290         * include/c_global/climits: Likewise.
3291         * include/c_global/clocale: Likewise.
3292         * include/c_global/cmath.tcc: Likewise.
3293         * include/c_global/cmath: Likewise.
3294         * include/c_global/csetjmp: Likewise.
3295         * include/c_global/csignal: Likewise.
3296         * include/c_global/cstdarg: Likewise.
3297         * include/c_global/cstdatomic: Likewise.
3298         * include/c_global/cstdbool: Likewise.
3299         * include/c_global/cstddef: Likewise.
3300         * include/c_global/cstdint: Likewise.
3301         * include/c_global/cstdio: Likewise.
3302         * include/c_global/cstdlib: Likewise.
3303         * include/c_global/cstring: Likewise.
3304         * include/c_global/ctgmath: Likewise.
3305         * include/c_global/ctime: Likewise.
3306         * include/c_global/cwchar: Likewise.
3307         * include/c_global/cwctype: Likewise.
3308         * include/c_std/cassert: Likewise.
3309         * include/c_std/cctype: Likewise.
3310         * include/c_std/cerrno: Likewise.
3311         * include/c_std/cfloat: Likewise.
3312         * include/c_std/ciso646: Likewise.
3313         * include/c_std/climits: Likewise.
3314         * include/c_std/clocale: Likewise.
3315         * include/c_std/cmath.tcc: Likewise.
3316         * include/c_std/cmath: Likewise.
3317         * include/c_std/csetjmp: Likewise.
3318         * include/c_std/csignal: Likewise.
3319         * include/c_std/cstdarg: Likewise.
3320         * include/c_std/cstddef: Likewise.
3321         * include/c_std/cstdio: Likewise.
3322         * include/c_std/cstdlib: Likewise.
3323         * include/c_std/cstring: Likewise.
3324         * include/c_std/ctime: Likewise.
3325         * include/c_std/cwchar: Likewise.
3326         * include/c_std/cwctype: Likewise.
3327         * include/debug/bitset: Likewise.
3328         * include/debug/debug.h: Likewise.
3329         * include/debug/deque: Likewise.
3330         * include/debug/formatter.h: Likewise.
3331         * include/debug/functions.h: Likewise.
3332         * include/debug/list: Likewise.
3333         * include/debug/macros.h: Likewise.
3334         * include/debug/map.h: Likewise.
3335         * include/debug/map: Likewise.
3336         * include/debug/multimap.h: Likewise.
3337         * include/debug/multiset.h: Likewise.
3338         * include/debug/safe_base.h: Likewise.
3339         * include/debug/safe_iterator.h: Likewise.
3340         * include/debug/safe_iterator.tcc: Likewise.
3341         * include/debug/safe_sequence.h: Likewise.
3342         * include/debug/set.h: Likewise.
3343         * include/debug/set: Likewise.
3344         * include/debug/string: Likewise.
3345         * include/debug/unordered_map: Likewise.
3346         * include/debug/unordered_set: Likewise.
3347         * include/debug/vector: Likewise.
3348         * include/ext/algorithm: Likewise.
3349         * include/ext/array_allocator.h: Likewise.
3350         * include/ext/atomicity.h: Likewise.
3351         * include/ext/bitmap_allocator.h: Likewise.
3352         * include/ext/cast.h: Likewise.
3353         * include/ext/codecvt_specializations.h: Likewise.
3354         * include/ext/concurrence.h: Likewise.
3355         * include/ext/debug_allocator.h: Likewise.
3356         * include/ext/enc_filebuf.h: Likewise.
3357         * include/ext/extptr_allocator.h: Likewise.
3358         * include/ext/functional: Likewise.
3359         * include/ext/iterator: Likewise.
3360         * include/ext/malloc_allocator.h: Likewise.
3361         * include/ext/memory: Likewise.
3362         * include/ext/mt_allocator.h: Likewise.
3363         * include/ext/new_allocator.h: Likewise.
3364         * include/ext/numeric: Likewise.
3365         * include/ext/numeric_traits.h: Likewise.
3366         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3367         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3368         Likewise.
3369         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3370         Likewise.
3371         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3372         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3373         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3374         Likewise.
3375         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3376         Likewise.
3377         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3378         Likewise.
3379         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3380         Likewise.
3381         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3382         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3383         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3384         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3385         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3386         Likewise.
3387         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3388         Likewise.
3389         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3390         Likewise.
3391         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3392         Likewise.
3393         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3394         Likewise.
3395         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3396         Likewise.
3397         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3398         Likewise.
3399         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3400         Likewise.
3401         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3402         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3403         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3404         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3405         Likewise.
3406         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3407         Likewise.
3408         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3409         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3410         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3411         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3412         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3413         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3414         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3415         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3416         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3417         Likewise.
3418         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3419         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3420         Likewise.
3421         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3422         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3423         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3424         Likewise.
3425         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3426         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3427         Likewise.
3428         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3429         Likewise.
3430         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3431         Likewise.
3432         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3433         Likewise.
3434         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3435         Likewise.
3436         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3437         Likewise.
3438         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3439         Likewise.
3440         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3441         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3442         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3443         Likewise.
3444         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3445         Likewise.
3446         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3447         Likewise.
3448         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3449         Likewise.
3450         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3451         Likewise.
3452         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3453         Likewise.
3454         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3455         Likewise.
3456         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3457         Likewise.
3458         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3459         Likewise.
3460         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3461         Likewise.
3462         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3463         Likewise.
3464         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3465         Likewise.
3466         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3467         Likewise.
3468         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3469         Likewise.
3470         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3471         Likewise.
3472         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3473         Likewise.
3474         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3475         Likewise.
3476         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3477         Likewise.
3478         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3479         Likewise.
3480         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3481         Likewise.
3482         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3483         Likewise.
3484         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3485         Likewise.
3486         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3487         Likewise.
3488         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3489         Likewise.
3490         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3491         Likewise.
3492         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3493         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3494         Likewise.
3495         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3496         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3497         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3498         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3499         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3500         Likewise.
3501         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3502         Likewise.
3503         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3504         Likewise.
3505         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3506         Likewise.
3507         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3508         Likewise.
3509         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3510         Likewise.
3511         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3512         Likewise.
3513         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3514         Likewise.
3515         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3516         Likewise.
3517         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3518         Likewise.
3519         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3520         Likewise.
3521         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3522         Likewise.
3523         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3524         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3525         Likewise.
3526         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3527         Likewise.
3528         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3529         Likewise.
3530         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3531         Likewise.
3532         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3533         Likewise.
3534         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3535         Likewise.
3536         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3537         Likewise.
3538         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3539         Likewise.
3540         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3541         Likewise.
3542         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3543         Likewise.
3544         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3545         Likewise.
3546         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3547         Likewise.
3548         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3549         Likewise.
3550         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3551         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3552         Likewise.
3553         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3554         Likewise.
3555         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3556         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3557         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3558         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3559         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3560         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3561         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3562         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3563         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3564         Likewise.
3565         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3566         Likewise.
3567         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3568         Likewise.
3569         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3570         Likewise.
3571         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3572         Likewise.
3573         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3574         Likewise.
3575         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3576         Likewise.
3577         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3578         Likewise.
3579         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3580         Likewise.
3581         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3582         Likewise.
3583         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3584         Likewise.
3585         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3586         Likewise.
3587         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3588         Likewise.
3589         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3590         Likewise.
3591         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3592         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3593         Likewise.
3594         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3595         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3596         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3597         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3598         Likewise.
3599         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3600         Likewise.
3601         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3602         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3603         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3604         Likewise.
3605         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3606         Likewise.
3607         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3608         Likewise.
3609         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3610         Likewise.
3611         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3612         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3613         Likewise.
3614         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3615         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3616         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3617         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3618         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3619         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3620         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3621         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3622         Likewise.
3623         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3624         Likewise.
3625         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3626         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3627         Likewise.
3628         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3629         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3630         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3631         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3632         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3633         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3634         Likewise.
3635         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3636         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3637         Likewise.
3638         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3639         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3640         Likewise.
3641         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3642         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3643         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3644         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3645         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3646         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3647         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3648         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3649         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3650         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3651         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3652         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3653         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3654         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3655         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3656         Likewise.
3657         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3658         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3659         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3660         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3661         Likewise.
3662         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3663         Likewise.
3664         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3665         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3666         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3667         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3668         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3669         Likewise.
3670         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3671         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3672         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3673         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3674         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3675         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3676         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3677         Likewise.
3678         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3679         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3680         Likewise.
3681         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3682         Likewise.
3683         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3684         Likewise.
3685         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3686         Likewise.
3687         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3688         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3689         Likewise.
3690         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3691         Likewise.
3692         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3693         Likewise.
3694         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3695         Likewise.
3696         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3697         Likewise.
3698         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3699         Likewise.
3700         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3701         Likewise.
3702         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3703         Likewise.
3704         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3705         Likewise.
3706         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3707         Likewise.
3708         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3709         Likewise.
3710         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3711         Likewise.
3712         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3713         Likewise.
3714         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3715         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3716         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3717         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3718         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3719         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3720         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3721         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3722         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3723         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3724         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3725         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3726         Likewise.
3727         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3728         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3729         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3730         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3731         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3732         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3733         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3734         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3735         Likewise.
3736         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3737         Likewise.
3738         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3739         Likewise.
3740         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3741         Likewise.
3742         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3743         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3744         Likewise.
3745         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3746         Likewise.
3747         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3748         Likewise.
3749         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3750         Likewise.
3751         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3752         Likewise.
3753         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3754         Likewise.
3755         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3756         Likewise.
3757         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3758         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3759         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3760         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3761         Likewise.
3762         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3763         Likewise.
3764         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3765         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3766         Likewise.
3767         * include/ext/pb_ds/exception.hpp: Likewise.
3768         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3769         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3770         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3771         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3772         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3773         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3774         * include/ext/pod_char_traits.h: Likewise.
3775         * include/ext/pointer.h: Likewise.
3776         * include/ext/pool_allocator.h: Likewise.
3777         * include/ext/rb_tree: Likewise.
3778         * include/ext/rc_string_base.h: Likewise.
3779         * include/ext/rope: Likewise.
3780         * include/ext/ropeimpl.h: Likewise.
3781         * include/ext/slist: Likewise.
3782         * include/ext/sso_string_base.h: Likewise.
3783         * include/ext/stdio_filebuf.h: Likewise.
3784         * include/ext/stdio_sync_filebuf.h: Likewise.
3785         * include/ext/string_conversions.h: Likewise.
3786         * include/ext/throw_allocator.h: Likewise.
3787         * include/ext/type_traits.h: Likewise.
3788         * include/ext/typelist.h: Likewise.
3789         * include/ext/vstring.h: Likewise.
3790         * include/ext/vstring.tcc: Likewise.
3791         * include/ext/vstring_fwd.h: Likewise.
3792         * include/ext/vstring_util.h: Likewise.
3793         * include/parallel/algo.h: Likewise.
3794         * include/parallel/algobase.h: Likewise.
3795         * include/parallel/algorithm: Likewise.
3796         * include/parallel/algorithmfwd.h: Likewise.
3797         * include/parallel/balanced_quicksort.h: Likewise.
3798         * include/parallel/base.h: Likewise.
3799         * include/parallel/basic_iterator.h: Likewise.
3800         * include/parallel/checkers.h: Likewise.
3801         * include/parallel/compatibility.h: Likewise.
3802         * include/parallel/compiletime_settings.h: Likewise.
3803         * include/parallel/equally_split.h: Likewise.
3804         * include/parallel/features.h: Likewise.
3805         * include/parallel/find.h: Likewise.
3806         * include/parallel/find_selectors.h: Likewise.
3807         * include/parallel/for_each.h: Likewise.
3808         * include/parallel/for_each_selectors.h: Likewise.
3809         * include/parallel/iterator.h: Likewise.
3810         * include/parallel/list_partition.h: Likewise.
3811         * include/parallel/losertree.h: Likewise.
3812         * include/parallel/merge.h: Likewise.
3813         * include/parallel/multiseq_selection.h: Likewise.
3814         * include/parallel/multiway_merge.h: Likewise.
3815         * include/parallel/multiway_mergesort.h: Likewise.
3816         * include/parallel/numeric: Likewise.
3817         * include/parallel/numericfwd.h: Likewise.
3818         * include/parallel/omp_loop.h: Likewise.
3819         * include/parallel/omp_loop_static.h: Likewise.
3820         * include/parallel/par_loop.h: Likewise.
3821         * include/parallel/parallel.h: Likewise.
3822         * include/parallel/partial_sum.h: Likewise.
3823         * include/parallel/partition.h: Likewise.
3824         * include/parallel/queue.h: Likewise.
3825         * include/parallel/quicksort.h: Likewise.
3826         * include/parallel/random_number.h: Likewise.
3827         * include/parallel/random_shuffle.h: Likewise.
3828         * include/parallel/search.h: Likewise.
3829         * include/parallel/set_operations.h: Likewise.
3830         * include/parallel/settings.h: Likewise.
3831         * include/parallel/sort.h: Likewise.
3832         * include/parallel/tags.h: Likewise.
3833         * include/parallel/types.h: Likewise.
3834         * include/parallel/unique_copy.h: Likewise.
3835         * include/parallel/workstealing.h: Likewise.
3836         * include/precompiled/extc++.h: Likewise.
3837         * include/precompiled/stdc++.h: Likewise.
3838         * include/precompiled/stdtr1c++.h: Likewise.
3839         * include/std/algorithm: Likewise.
3840         * include/std/array: Likewise.
3841         * include/std/bitset: Likewise.
3842         * include/std/c++0x_warning.h: Likewise.
3843         * include/std/chrono: Likewise.
3844         * include/std/complex: Likewise.
3845         * include/std/condition_variable: Likewise.
3846         * include/std/deque: Likewise.
3847         * include/std/forward_list: Likewise.
3848         * include/std/fstream: Likewise.
3849         * include/std/functional: Likewise.
3850         * include/std/iomanip: Likewise.
3851         * include/std/ios: Likewise.
3852         * include/std/iosfwd: Likewise.
3853         * include/std/iostream: Likewise.
3854         * include/std/istream: Likewise.
3855         * include/std/iterator: Likewise.
3856         * include/std/limits: Likewise.
3857         * include/std/list: Likewise.
3858         * include/std/locale: Likewise.
3859         * include/std/map: Likewise.
3860         * include/std/memory: Likewise.
3861         * include/std/mutex: Likewise.
3862         * include/std/numeric: Likewise.
3863         * include/std/ostream: Likewise.
3864         * include/std/queue: Likewise.
3865         * include/std/random: Likewise.
3866         * include/std/ratio: Likewise.
3867         * include/std/regex: Likewise.
3868         * include/std/set: Likewise.
3869         * include/std/sstream: Likewise.
3870         * include/std/stack: Likewise.
3871         * include/std/stdexcept: Likewise.
3872         * include/std/streambuf: Likewise.
3873         * include/std/string: Likewise.
3874         * include/std/system_error: Likewise.
3875         * include/std/thread: Likewise.
3876         * include/std/tuple: Likewise.
3877         * include/std/type_traits: Likewise.
3878         * include/std/unordered_map: Likewise.
3879         * include/std/unordered_set: Likewise.
3880         * include/std/utility: Likewise.
3881         * include/std/valarray: Likewise.
3882         * include/std/vector: Likewise.
3883         * include/tr1/array: Likewise.
3884         * include/tr1/bessel_function.tcc: Likewise.
3885         * include/tr1/beta_function.tcc: Likewise.
3886         * include/tr1/ccomplex: Likewise.
3887         * include/tr1/cctype: Likewise.
3888         * include/tr1/cfenv: Likewise.
3889         * include/tr1/cfloat: Likewise.
3890         * include/tr1/cinttypes: Likewise.
3891         * include/tr1/climits: Likewise.
3892         * include/tr1/cmath: Likewise.
3893         * include/tr1/complex.h: Likewise.
3894         * include/tr1/complex: Likewise.
3895         * include/tr1/cstdarg: Likewise.
3896         * include/tr1/cstdbool: Likewise.
3897         * include/tr1/cstdint: Likewise.
3898         * include/tr1/cstdio: Likewise.
3899         * include/tr1/cstdlib: Likewise.
3900         * include/tr1/ctgmath: Likewise.
3901         * include/tr1/ctime: Likewise.
3902         * include/tr1/ctype.h: Likewise.
3903         * include/tr1/cwchar: Likewise.
3904         * include/tr1/cwctype: Likewise.
3905         * include/tr1/ell_integral.tcc: Likewise.
3906         * include/tr1/exp_integral.tcc: Likewise.
3907         * include/tr1/fenv.h: Likewise.
3908         * include/tr1/float.h: Likewise.
3909         * include/tr1/functional: Likewise.
3910         * include/tr1/functional_hash.h: Likewise.
3911         * include/tr1/gamma.tcc: Likewise.
3912         * include/tr1/hashtable.h: Likewise.
3913         * include/tr1/hypergeometric.tcc: Likewise.
3914         * include/tr1/inttypes.h: Likewise.
3915         * include/tr1/legendre_function.tcc: Likewise.
3916         * include/tr1/limits.h: Likewise.
3917         * include/tr1/math.h: Likewise.
3918         * include/tr1/memory: Likewise.
3919         * include/tr1/modified_bessel_func.tcc: Likewise.
3920         * include/tr1/poly_hermite.tcc: Likewise.
3921         * include/tr1/poly_laguerre.tcc: Likewise.
3922         * include/tr1/random: Likewise.
3923         * include/tr1/regex: Likewise.
3924         * include/tr1/riemann_zeta.tcc: Likewise.
3925         * include/tr1/shared_ptr.h: Likewise.
3926         * include/tr1/special_function_util.h: Likewise.
3927         * include/tr1/stdarg.h: Likewise.
3928         * include/tr1/stdbool.h: Likewise.
3929         * include/tr1/stdint.h: Likewise.
3930         * include/tr1/stdio.h: Likewise.
3931         * include/tr1/stdlib.h: Likewise.
3932         * include/tr1/tgmath.h: Likewise.
3933         * include/tr1/tuple: Likewise.
3934         * include/tr1/type_traits: Likewise.
3935         * include/tr1/unordered_map: Likewise.
3936         * include/tr1/unordered_set: Likewise.
3937         * include/tr1/utility: Likewise.
3938         * include/tr1/wchar.h: Likewise.
3939         * include/tr1/wctype.h: Likewise.
3940         * include/tr1_impl/array: Likewise.
3941         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3942         * include/tr1_impl/cctype: Likewise.
3943         * include/tr1_impl/cfenv: Likewise.
3944         * include/tr1_impl/cinttypes: Likewise.
3945         * include/tr1_impl/cmath: Likewise.
3946         * include/tr1_impl/complex: Likewise.
3947         * include/tr1_impl/cstdint: Likewise.
3948         * include/tr1_impl/cstdio: Likewise.
3949         * include/tr1_impl/cstdlib: Likewise.
3950         * include/tr1_impl/cwchar: Likewise.
3951         * include/tr1_impl/cwctype: Likewise.
3952         * include/tr1_impl/functional: Likewise.
3953         * include/tr1_impl/functional_hash.h: Likewise.
3954         * include/tr1_impl/hashtable: Likewise.
3955         * include/tr1_impl/hashtable_policy.h: Likewise.
3956         * include/tr1_impl/random.tcc: Likewise.
3957         * include/tr1_impl/random: Likewise.
3958         * include/tr1_impl/regex: Likewise.
3959         * include/tr1_impl/type_traits: Likewise.
3960         * include/tr1_impl/unordered_map: Likewise.
3961         * include/tr1_impl/unordered_set: Likewise.
3962         * include/tr1_impl/utility: Likewise.
3963         * libsupc++/array_type_info.cc: Likewise.
3964         * libsupc++/atexit_arm.cc: Likewise.
3965         * libsupc++/bad_cast.cc: Likewise.
3966         * libsupc++/bad_typeid.cc: Likewise.
3967         * libsupc++/class_type_info.cc: Likewise.
3968         * libsupc++/cxxabi-forced.h: Likewise.
3969         * libsupc++/cxxabi.h: Likewise.
3970         * libsupc++/del_op.cc: Likewise.
3971         * libsupc++/del_opnt.cc: Likewise.
3972         * libsupc++/del_opv.cc: Likewise.
3973         * libsupc++/del_opvnt.cc: Likewise.
3974         * libsupc++/dyncast.cc: Likewise.
3975         * libsupc++/eh_alloc.cc: Likewise.
3976         * libsupc++/eh_arm.cc: Likewise.
3977         * libsupc++/eh_aux_runtime.cc: Likewise.
3978         * libsupc++/eh_call.cc: Likewise.
3979         * libsupc++/eh_catch.cc: Likewise.
3980         * libsupc++/eh_exception.cc: Likewise.
3981         * libsupc++/eh_globals.cc: Likewise.
3982         * libsupc++/eh_personality.cc: Likewise.
3983         * libsupc++/eh_ptr.cc: Likewise.
3984         * libsupc++/eh_term_handler.cc: Likewise.
3985         * libsupc++/eh_terminate.cc: Likewise.
3986         * libsupc++/eh_throw.cc: Likewise.
3987         * libsupc++/eh_type.cc: Likewise.
3988         * libsupc++/eh_unex_handler.cc: Likewise.
3989         * libsupc++/enum_type_info.cc: Likewise.
3990         * libsupc++/exception: Likewise.
3991         * libsupc++/exception_defines.h: Likewise.
3992         * libsupc++/exception_ptr.h: Likewise.
3993         * libsupc++/function_type_info.cc: Likewise.
3994         * libsupc++/fundamental_type_info.cc: Likewise.
3995         * libsupc++/guard.cc: Likewise.
3996         * libsupc++/initializer_list: Likewise.
3997         * libsupc++/new: Likewise.
3998         * libsupc++/new_handler.cc: Likewise.
3999         * libsupc++/new_op.cc: Likewise.
4000         * libsupc++/new_opnt.cc: Likewise.
4001         * libsupc++/new_opv.cc: Likewise.
4002         * libsupc++/new_opvnt.cc: Likewise.
4003         * libsupc++/pbase_type_info.cc: Likewise.
4004         * libsupc++/pmem_type_info.cc: Likewise.
4005         * libsupc++/pointer_type_info.cc: Likewise.
4006         * libsupc++/pure.cc: Likewise.
4007         * libsupc++/si_class_type_info.cc: Likewise.
4008         * libsupc++/tinfo.cc: Likewise.
4009         * libsupc++/tinfo.h: Likewise.
4010         * libsupc++/tinfo2.cc: Likewise.
4011         * libsupc++/typeinfo: Likewise.
4012         * libsupc++/unwind-cxx.h: Likewise.
4013         * libsupc++/vec.cc: Likewise.
4014         * libsupc++/vmi_class_type_info.cc: Likewise.
4015         * libsupc++/vterminate.cc: Likewise.
4016         * po/string_literals.cc: Likewise.
4017         * src/atomic.cc: Likewise.
4018         * src/bitmap_allocator.cc: Likewise.
4019         * src/chrono.cc: Likewise.
4020         * src/codecvt.cc: Likewise.
4021         * src/compatibility-ldbl.cc: Likewise.
4022         * src/compatibility.cc: Likewise.
4023         * src/complex_io.cc: Likewise.
4024         * src/concept-inst.cc: Likewise.
4025         * src/condition_variable.cc: Likewise.
4026         * src/ctype.cc: Likewise.
4027         * src/debug.cc: Likewise.
4028         * src/debug_list.cc: Likewise.
4029         * src/ext-inst.cc: Likewise.
4030         * src/fstream-inst.cc: Likewise.
4031         * src/functexcept.cc: Likewise.
4032         * src/globals_io.cc: Likewise.
4033         * src/hash.cc: Likewise.
4034         * src/hash_c++0x.cc: Likewise.
4035         * src/hashtable.cc: Likewise.
4036         * src/hashtable_c++0x.cc: Likewise.
4037         * src/ios-inst.cc: Likewise.
4038         * src/ios.cc: Likewise.
4039         * src/ios_failure.cc: Likewise.
4040         * src/ios_init.cc: Likewise.
4041         * src/ios_locale.cc: Likewise.
4042         * src/iostream-inst.cc: Likewise.
4043         * src/istream-inst.cc: Likewise.
4044         * src/istream.cc: Likewise.
4045         * src/limits.cc: Likewise.
4046         * src/limits_c++0x.cc: Likewise.
4047         * src/list.cc: Likewise.
4048         * src/locale-inst.cc: Likewise.
4049         * src/locale.cc: Likewise.
4050         * src/locale_facets.cc: Likewise.
4051         * src/locale_init.cc: Likewise.
4052         * src/localename.cc: Likewise.
4053         * src/math_stubs_float.cc: Likewise.
4054         * src/math_stubs_long_double.cc: Likewise.
4055         * src/misc-inst.cc: Likewise.
4056         * src/mt_allocator.cc: Likewise.
4057         * src/mutex.cc: Likewise.
4058         * src/ostream-inst.cc: Likewise.
4059         * src/parallel_list.cc: Likewise.
4060         * src/parallel_settings.cc: Likewise.
4061         * src/pool_allocator.cc: Likewise.
4062         * src/sstream-inst.cc: Likewise.
4063         * src/stdexcept.cc: Likewise.
4064         * src/streambuf-inst.cc: Likewise.
4065         * src/streambuf.cc: Likewise.
4066         * src/string-inst.cc: Likewise.
4067         * src/strstream.cc: Likewise.
4068         * src/system_error.cc: Likewise.
4069         * src/thread.cc: Likewise.
4070         * src/tree.cc: Likewise.
4071         * src/valarray-inst.cc: Likewise.
4072         * src/wlocale-inst.cc: Likewise.
4073         * src/wstring-inst.cc: Likewise.
4074         * doc/xml/manual/intro.xml: Change documentation to refer the
4075         reader to version 3 of the GNU General Public License, version
4076         3.1 of the GCC Runtime Library Exception, and to point readers
4077         at the FSF's license web page.
4078
4079 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4080
4081         * Makefile.am: Change copyright header to refer to version
4082         3 of the GNU General Public License and to point readers at the
4083         COPYING3 file and the FSF's license web page.
4084         * doc/Makefile.am: Likewise.
4085         * include/Makefile.am: Likewise.
4086         * libsupc++/Makefile.am: Likewise.
4087         * po/Makefile.am: Likewise.
4088         * po/POTFILES.in: Likewise.
4089         * src/Makefile.am: Likewise.
4090         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4091         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4092         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4093         Likewise.
4094         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4095         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4096         Likewise.
4097         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4098         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4099         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4100         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4101         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4102         * testsuite/18_support/bad_cast/what.cc: Likewise.
4103         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4104         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4105         Likewise.
4106         * testsuite/18_support/bad_exception/what.cc: Likewise.
4107         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4108         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4109         * testsuite/18_support/exception/38732.cc: Likewise.
4110         * testsuite/18_support/exception/what.cc: Likewise.
4111         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4112         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4113         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4114         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4115         * testsuite/18_support/headers/climits/values.cc: Likewise.
4116         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4117         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4118         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4119         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4120         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4121         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4122         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4123         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4124         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4125         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4126         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4127         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4128         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4129         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4130         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4131         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4132         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4133         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4134         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4135         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4136         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4137         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4138         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4139         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4140         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4141         * testsuite/18_support/new_delete_placement.cc: Likewise.
4142         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4143         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4144         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4145         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4146         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4147         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4148         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4149         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4150         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4151         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4152         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4153         Likewise.
4154         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4155         * testsuite/18_support/pthread_guard.cc: Likewise.
4156         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4157         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4158         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4159         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4160         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4161         Likewise.
4162         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4163         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4164         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4165         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4166         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4167         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4168         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4169         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4170         Likewise.
4171         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4172         Likewise.
4173         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4174         Likewise.
4175         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4176         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4177         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4178         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4179         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4180         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4181         Likewise.
4182         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4183         Likewise.
4184         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4185         Likewise.
4186         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4187         Likewise.
4188         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4189         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4190         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4191         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4192         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4193         Likewise.
4194         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4195         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4196         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4197         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4198         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4199         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4200         Likewise.
4201         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4202         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4203         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4204         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4205         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4206         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4207         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4208         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4209         * testsuite/20_util/allocator/1.cc: Likewise.
4210         * testsuite/20_util/allocator/10378.cc: Likewise.
4211         * testsuite/20_util/allocator/14176.cc: Likewise.
4212         * testsuite/20_util/allocator/33807.cc: Likewise.
4213         * testsuite/20_util/allocator/8230.cc: Likewise.
4214         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4215         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4216         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4217         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4218         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4219         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4220         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4221         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4222         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4223         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4224         Likewise.
4225         * testsuite/20_util/clocks/1.cc: Likewise.
4226         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4227         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4228         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4229         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4230         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4231         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4232         * testsuite/20_util/duration/cons/1.cc: Likewise.
4233         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4234         * testsuite/20_util/duration/cons/2.cc: Likewise.
4235         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4236         Likewise.
4237         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4238         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4239         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4240         Likewise.
4241         * testsuite/20_util/forward/1.cc: Likewise.
4242         * testsuite/20_util/forward/1_neg.cc: Likewise.
4243         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4244         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4245         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4246         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4247         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4248         Likewise.
4249         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4250         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4251         Likewise.
4252         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4253         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4254         Likewise.
4255         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4256         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4257         Likewise.
4258         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4259         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4260         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4261         Likewise.
4262         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4263         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4264         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4265         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4266         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4267         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4268         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4269         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4270         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4271         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4272         Likewise.
4273         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4274         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4275         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4276         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4277         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4278         Likewise.
4279         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4280         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4281         Likewise.
4282         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4283         * testsuite/20_util/identity/value.cc: Likewise.
4284         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4285         * testsuite/20_util/is_integral/value.cc: Likewise.
4286         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4287         Likewise.
4288         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4289         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4290         * testsuite/20_util/is_reference/value.cc: Likewise.
4291         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4292         Likewise.
4293         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4294         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4295         * testsuite/20_util/is_signed/value.cc: Likewise.
4296         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4297         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4298         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4299         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4300         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4301         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4302         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4303         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4304         Likewise.
4305         * testsuite/20_util/move/1.cc: Likewise.
4306         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4307         * testsuite/20_util/pair/1.cc: Likewise.
4308         * testsuite/20_util/pair/2.cc: Likewise.
4309         * testsuite/20_util/pair/3.cc: Likewise.
4310         * testsuite/20_util/pair/4.cc: Likewise.
4311         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4312         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4313         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4314         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4315         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4316         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4317         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4318         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4319         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4320         Likewise.
4321         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4322         Likewise.
4323         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4324         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4325         * testsuite/20_util/rel_ops.cc: Likewise.
4326         * testsuite/20_util/remove_reference/value.cc: Likewise.
4327         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4328         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4329         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4330         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4331         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4332         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4333         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4334         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4335         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4336         Likewise.
4337         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4338         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4339         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4340         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4341         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4342         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4343         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4344         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4345         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4346         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4347         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4348         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4349         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4350         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4351         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4352         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4353         Likewise.
4354         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4355         Likewise.
4356         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4357         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4358         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4359         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4360         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4361         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4362         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4363         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4364         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4365         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4366         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4367         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4368         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4369         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4370         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4371         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4372         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4373         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4374         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4375         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4376         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4377         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4378         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4379         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4380         Likewise.
4381         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4382         Likewise.
4383         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4384         Likewise.
4385         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4386         Likewise.
4387         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4388         Likewise.
4389         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4390         Likewise.
4391         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4392         Likewise.
4393         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4394         Likewise.
4395         * testsuite/20_util/temporary_buffer.cc: Likewise.
4396         * testsuite/20_util/time_point/1.cc: Likewise.
4397         * testsuite/20_util/time_point/2.cc: Likewise.
4398         * testsuite/20_util/time_point/3.cc: Likewise.
4399         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4400         Likewise.
4401         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4402         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4403         Likewise.
4404         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4405         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4406         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4407         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4408         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4409         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4410         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4411         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4412         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4413         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4414         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4415         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4416         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4417         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4418         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4419         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4420         Likewise.
4421         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4422         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4423         Likewise.
4424         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4425         Likewise.
4426         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4427         Likewise.
4428         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4429         Likewise.
4430         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4431         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4432         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4433         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4434         Likewise.
4435         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4436         Likewise.
4437         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4438         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4439         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4440         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4441         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4442         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4443         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4444         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4445         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4446         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4447         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4448         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4449         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4450         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4451         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4452         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4453         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4454         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4455         Likewise.
4456         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4457         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4458         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4459         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4460         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4461         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4462         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4463         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4464         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4465         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4466         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4467         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4468         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4469         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4470         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4471         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4472         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4473         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4474         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4475         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4476         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4477         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4478         Likewise.
4479         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4480         Likewise.
4481         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4482         Likewise.
4483         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4484         Likewise.
4485         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4486         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4487         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4488         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4489         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4490         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4491         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4492         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4493         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4494         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4495         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4496         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4497         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4498         Likewise.
4499         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4500         Likewise.
4501         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4502         Likewise.
4503         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4504         Likewise.
4505         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4506         Likewise.
4507         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4508         Likewise.
4509         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4510         Likewise.
4511         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4512         Likewise.
4513         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4514         Likewise.
4515         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4516         Likewise.
4517         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4518         Likewise.
4519         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4520         Likewise.
4521         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4522         Likewise.
4523         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4524         Likewise.
4525         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4526         Likewise.
4527         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4528         Likewise.
4529         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4530         Likewise.
4531         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4532         Likewise.
4533         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4534         Likewise.
4535         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4536         Likewise.
4537         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4538         Likewise.
4539         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4540         Likewise.
4541         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4542         Likewise.
4543         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4544         Likewise.
4545         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4546         Likewise.
4547         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4548         Likewise.
4549         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4550         Likewise.
4551         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4552         Likewise.
4553         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4554         Likewise.
4555         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4556         Likewise.
4557         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4558         Likewise.
4559         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4560         Likewise.
4561         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4562         Likewise.
4563         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4564         Likewise.
4565         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4566         Likewise.
4567         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4568         Likewise.
4569         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4570         Likewise.
4571         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4572         Likewise.
4573         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4574         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4575         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4576         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4577         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4578         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4579         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4580         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4581         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4582         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4583         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4584         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4585         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4586         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4587         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4588         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4589         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4590         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4591         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4592         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4593         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4594         Likewise.
4595         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4596         Likewise.
4597         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4598         Likewise.
4599         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4600         Likewise.
4601         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4602         Likewise.
4603         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4604         Likewise.
4605         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4606         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4607         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4608         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4609         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4610         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4611         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4612         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4613         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4614         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4615         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4616         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4617         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4618         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4619         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4620         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4621         Likewise.
4622         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4623         Likewise.
4624         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4625         Likewise.
4626         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4627         Likewise.
4628         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4629         Likewise.
4630         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4631         Likewise.
4632         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4633         Likewise.
4634         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4635         Likewise.
4636         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4637         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4638         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4639         Likewise.
4640         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4641         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4642         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4643         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4644         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4645         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4646         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4647         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4648         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4649         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4650         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4651         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4652         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4653         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4654         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4655         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4656         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4657         Likewise.
4658         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4659         Likewise.
4660         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4661         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4662         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4663         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4664         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4665         Likewise.
4666         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4667         Likewise.
4668         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4669         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4670         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4671         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4672         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4673         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4674         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4675         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4676         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4677         Likewise.
4678         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4679         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4680         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4681         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4682         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4683         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4684         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4685         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4686         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4687         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4688         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4689         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4690         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4691         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4692         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4693         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4694         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4695         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4696         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4697         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4698         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4699         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4700         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4701         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4702         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4703         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4704         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4705         Likewise.
4706         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4707         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4708         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4709         Likewise.
4710         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4711         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4712         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4713         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4714         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4715         Likewise.
4716         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4717         Likewise.
4718         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4719         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4720         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4721         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4722         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4723         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4724         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4725         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4726         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4727         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4728         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4729         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4730         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4731         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4732         Likewise.
4733         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4734         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4735         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4736         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4737         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4738         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4739         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4740         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4741         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4742         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4743         Likewise.
4744         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4745         Likewise.
4746         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4747         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4748         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4749         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4750         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4751         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4752         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4753         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4754         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4755         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4756         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4757         Likewise.
4758         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4759         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4760         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4761         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4762         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4763         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4764         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4765         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4766         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4767         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4768         Likewise.
4769         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4770         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4771         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4772         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4773         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4774         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4775         Likewise.
4776         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4777         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4778         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4779         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4780         Likewise.
4781         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4782         Likewise.
4783         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4784         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4785         Likewise.
4786         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4787         * testsuite/22_locale/ctype/2.cc: Likewise.
4788         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4789         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4790         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4791         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4792         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4793         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4794         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4795         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4796         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4797         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4798         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4799         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4800         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4801         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4802         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4803         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4804         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4805         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4806         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4807         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4808         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4809         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4810         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4811         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4812         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4813         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4814         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4815         * testsuite/22_locale/facet/1.cc: Likewise.
4816         * testsuite/22_locale/facet/2.cc: Likewise.
4817         * testsuite/22_locale/facet/25421.cc: Likewise.
4818         * testsuite/22_locale/global_templates/1.cc: Likewise.
4819         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4820         Likewise.
4821         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4822         Likewise.
4823         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4824         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4825         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4826         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4827         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4828         * testsuite/22_locale/locale/13630.cc: Likewise.
4829         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4830         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4831         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4832         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4833         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4834         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4835         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4836         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4837         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4838         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4839         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4840         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4841         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4842         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4843         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4844         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4845         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4846         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4847         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4848         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4849         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4850         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4851         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4852         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4853         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4854         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4855         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4856         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4857         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4858         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4859         Likewise.
4860         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4861         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4862         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4863         Likewise.
4864         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4865         Likewise.
4866         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4867         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4868         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4869         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4870         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4871         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4872         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4873         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4874         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4875         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4876         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4877         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4878         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4879         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4880         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4881         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4882         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4883         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4884         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4885         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4886         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4887         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4888         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4889         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4890         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4891         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4892         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4893         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4894         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4895         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4896         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4897         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4898         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4899         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4900         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4901         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4902         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4903         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4904         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4905         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4906         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4907         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4908         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4909         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4910         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4911         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4912         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4913         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4914         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4915         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4916         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4917         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4918         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4919         Likewise.
4920         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4921         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4922         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4923         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4924         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4925         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4926         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4927         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4928         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4929         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4930         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4931         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4932         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4933         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4934         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4935         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4936         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4937         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4938         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4939         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4940         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4941         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4942         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4943         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4944         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4945         Likewise.
4946         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4947         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4948         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4949         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4950         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4951         Likewise.
4952         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4953         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4954         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4955         Likewise.
4956         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4957         Likewise.
4958         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4959         Likewise.
4960         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4961         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4962         Likewise.
4963         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4964         Likewise.
4965         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4966         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4967         Likewise.
4968         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4969         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4970         Likewise.
4971         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4972         Likewise.
4973         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4974         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4975         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4976         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4977         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4978         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4979         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4980         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4981         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4982         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4983         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4984         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4985         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4986         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4987         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4988         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4989         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4990         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4991         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4992         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4993         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4994         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4995         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4996         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4997         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4998         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4999         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5000         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5001         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5002         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5003         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5004         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5005         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5006         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5007         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5008         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5009         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5010         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5011         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5012         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5013         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5014         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5015         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5016         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5017         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5018         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5019         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5020         Likewise.
5021         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5022         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5023         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5024         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5025         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5026         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5027         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5028         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5029         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5030         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5031         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5032         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5033         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5034         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5035         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5036         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5037         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5038         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5039         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5040         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5041         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5042         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5043         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5044         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5045         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5046         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5047         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5048         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5049         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5050         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5051         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5052         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5053         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5054         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5055         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5056         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5057         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5058         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5059         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5060         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5061         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5062         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5063         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5064         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5065         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5066         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5067         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5068         Likewise.
5069         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5070         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5071         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5072         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5073         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5074         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5075         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5076         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5077         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5078         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5079         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5080         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5081         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5082         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5083         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5084         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5085         Likewise.
5086         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5087         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5088         Likewise.
5089         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5090         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5091         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5092         Likewise.
5093         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5094         Likewise.
5095         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5096         Likewise.
5097         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5098         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5099         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5100         Likewise.
5101         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5102         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5103         Likewise.
5104         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5105         Likewise.
5106         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5107         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5108         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5109         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5110         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5111         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5112         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5113         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5114         Likewise.
5115         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5116         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5117         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5118         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5119         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5120         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5121         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5122         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5123         Likewise.
5124         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5125         Likewise.
5126         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5127         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5128         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5129         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5130         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5131         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5132         Likewise.
5133         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5134         Likewise.
5135         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5136         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5137         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5138         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5139         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5140         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5141         Likewise.
5142         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5143         Likewise.
5144         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5145         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5146         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5147         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5148         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5149         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5150         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5151         Likewise.
5152         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5153         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5154         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5155         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5156         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5157         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5158         Likewise.
5159         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5160         Likewise.
5161         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5162         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5163         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5164         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5165         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5166         Likewise.
5167         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5168         Likewise.
5169         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5170         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5171         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5172         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5173         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5174         Likewise.
5175         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5176         Likewise.
5177         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5178         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5179         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5180         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5181         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5182         Likewise.
5183         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5184         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5185         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5186         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5187         Likewise.
5188         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5189         Likewise.
5190         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5191         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5192         Likewise.
5193         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5194         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5195         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5196         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5197         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5198         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5199         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5200         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5201         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5202         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5203         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5204         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5205         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5206         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5207         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5208         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5209         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5210         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5211         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5212         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5213         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5214         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5215         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5216         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5217         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5218         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5219         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5220         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5221         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5222         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5223         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5224         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5225         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5226         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5227         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5228         Likewise.
5229         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5230         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5231         * testsuite/23_containers/bitset/18604.cc: Likewise.
5232         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5233         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5234         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5235         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5236         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5237         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5238         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5239         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5240         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5241         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5242         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5243         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5244         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5245         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5246         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5247         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5248         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5249         * testsuite/23_containers/deque/18604.cc: Likewise.
5250         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5251         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5252         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5253         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5254         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5255         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5256         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5257         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5258         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5259         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5260         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5261         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5262         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5263         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5264         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5265         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5266         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5267         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5268         Likewise.
5269         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5270         Likewise.
5271         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5272         Likewise.
5273         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5274         Likewise.
5275         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5276         Likewise.
5277         * testsuite/23_containers/deque/types/1.cc: Likewise.
5278         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5279         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5280         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5281         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5282         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5283         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5284         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5285         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5286         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5287         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5288         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5289         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5290         Likewise.
5291         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5292         Likewise.
5293         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5294         Likewise.
5295         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5296         Likewise.
5297         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5298         Likewise.
5299         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5300         Likewise.
5301         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5302         Likewise.
5303         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5304         Likewise.
5305         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5306         Likewise.
5307         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5308         Likewise.
5309         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5310         Likewise.
5311         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5312         Likewise.
5313         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5314         Likewise.
5315         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5316         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5317         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5318         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5319         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5320         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5321         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5322         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5323         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5324         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5325         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5326         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5327         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5328         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5329         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5330         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5331         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5332         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5333         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5334         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5335         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5336         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5337         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5338         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5339         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5340         Likewise.
5341         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5342         Likewise.
5343         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5344         * testsuite/23_containers/list/18604.cc: Likewise.
5345         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5346         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5347         * testsuite/23_containers/list/cons/1.cc: Likewise.
5348         * testsuite/23_containers/list/cons/2.cc: Likewise.
5349         * testsuite/23_containers/list/cons/3.cc: Likewise.
5350         * testsuite/23_containers/list/cons/4.cc: Likewise.
5351         * testsuite/23_containers/list/cons/5.cc: Likewise.
5352         * testsuite/23_containers/list/cons/6.cc: Likewise.
5353         * testsuite/23_containers/list/cons/7.cc: Likewise.
5354         * testsuite/23_containers/list/cons/8.cc: Likewise.
5355         * testsuite/23_containers/list/cons/9.cc: Likewise.
5356         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5357         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5358         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5359         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5360         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5361         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5362         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5363         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5364         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5365         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5366         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5367         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5368         * testsuite/23_containers/list/operations/1.cc: Likewise.
5369         * testsuite/23_containers/list/operations/2.cc: Likewise.
5370         * testsuite/23_containers/list/operations/3.cc: Likewise.
5371         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5372         * testsuite/23_containers/list/operations/4.cc: Likewise.
5373         * testsuite/23_containers/list/operations/5.cc: Likewise.
5374         * testsuite/23_containers/list/pthread1.cc: Likewise.
5375         * testsuite/23_containers/list/pthread5.cc: Likewise.
5376         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5377         Likewise.
5378         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5379         Likewise.
5380         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5381         Likewise.
5382         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5383         Likewise.
5384         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5385         Likewise.
5386         * testsuite/23_containers/map/18604.cc: Likewise.
5387         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5388         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5389         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5390         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5391         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5392         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5393         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5394         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5395         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5396         * testsuite/23_containers/map/operators/1.cc: Likewise.
5397         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5398         * testsuite/23_containers/map/pthread6.cc: Likewise.
5399         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5400         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5401         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5402         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5403         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5404         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5405         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5406         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5407         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5408         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5409         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5410         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5411         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5412         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5413         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5414         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5415         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5416         * testsuite/23_containers/set/18604.cc: Likewise.
5417         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5418         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5419         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5420         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5421         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5422         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5423         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5424         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5425         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5426         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5427         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5428         Likewise.
5429         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5430         Likewise.
5431         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5432         Likewise.
5433         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5434         Likewise.
5435         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5436         Likewise.
5437         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5438         Likewise.
5439         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5440         Likewise.
5441         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5442         Likewise.
5443         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5444         Likewise.
5445         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5446         Likewise.
5447         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5448         Likewise.
5449         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5450         Likewise.
5451         * testsuite/23_containers/vector/18604.cc: Likewise.
5452         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5453         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5454         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5455         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5456         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5457         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5458         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5459         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5460         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5461         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5462         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5463         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5464         Likewise.
5465         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5466         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5467         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5468         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5469         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5470         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5471         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5472         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5473         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5474         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5475         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5476         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5477         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5478         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5479         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5480         Likewise.
5481         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5482         Likewise.
5483         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5484         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5485         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5486         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5487         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5488         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5489         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5490         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5491         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5492         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5493         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5494         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5495         Likewise.
5496         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5497         Likewise.
5498         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5499         Likewise.
5500         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5501         Likewise.
5502         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5503         Likewise.
5504         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5505         Likewise.
5506         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5507         * testsuite/23_containers/vector/types/1.cc: Likewise.
5508         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5509         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5510         Likewise.
5511         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5512         Likewise.
5513         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5514         Likewise.
5515         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5516         Likewise.
5517         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5518         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5519         Likewise.
5520         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5521         Likewise.
5522         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5523         Likewise.
5524         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5525         Likewise.
5526         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5527         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5528         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5529         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5530         Likewise.
5531         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5532         Likewise.
5533         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5534         Likewise.
5535         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5536         Likewise.
5537         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5538         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5539         Likewise.
5540         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5541         Likewise.
5542         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5543         Likewise.
5544         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5545         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5546         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5547         Likewise.
5548         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5549         Likewise.
5550         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5551         Likewise.
5552         * testsuite/24_iterators/operations/next.cc: Likewise.
5553         * testsuite/24_iterators/operations/prev.cc: Likewise.
5554         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5555         Likewise.
5556         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5557         Likewise.
5558         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5559         Likewise.
5560         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5561         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5562         Likewise.
5563         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5564         Likewise.
5565         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5566         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5567         Likewise.
5568         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5569         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5570         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5571         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5572         Likewise.
5573         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5574         Likewise.
5575         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5576         Likewise.
5577         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5578         Likewise.
5579         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5580         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5581         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5582         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5583         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5584         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5585         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5586         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5587         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5588         * testsuite/25_algorithms/copy/1.cc: Likewise.
5589         * testsuite/25_algorithms/copy/2.cc: Likewise.
5590         * testsuite/25_algorithms/copy/3.cc: Likewise.
5591         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5592         * testsuite/25_algorithms/copy/4.cc: Likewise.
5593         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5594         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5595         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5596         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5597         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5598         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5599         Likewise.
5600         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5601         Likewise.
5602         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5603         Likewise.
5604         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5605         Likewise.
5606         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5607         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5608         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5609         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5610         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5611         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5612         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5613         * testsuite/25_algorithms/count/1.cc: Likewise.
5614         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5615         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5616         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5617         * testsuite/25_algorithms/equal/1.cc: Likewise.
5618         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5619         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5620         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5621         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5622         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5623         * testsuite/25_algorithms/fill/1.cc: Likewise.
5624         * testsuite/25_algorithms/fill/2.cc: Likewise.
5625         * testsuite/25_algorithms/fill/3.cc: Likewise.
5626         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5627         * testsuite/25_algorithms/fill/4.cc: Likewise.
5628         * testsuite/25_algorithms/fill/5.cc: Likewise.
5629         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5630         * testsuite/25_algorithms/find/1.cc: Likewise.
5631         * testsuite/25_algorithms/find/17441.cc: Likewise.
5632         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5633         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5634         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5635         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5636         Likewise.
5637         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5638         Likewise.
5639         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5640         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5641         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5642         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5643         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5644         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5645         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5646         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5647         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5648         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5649         Likewise.
5650         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5651         Likewise.
5652         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5653         Likewise.
5654         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5655         Likewise.
5656         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5657         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5658         * testsuite/25_algorithms/heap/1.cc: Likewise.
5659         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5660         * testsuite/25_algorithms/includes/1.cc: Likewise.
5661         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5662         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5663         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5664         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5665         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5666         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5667         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5668         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5669         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5670         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5671         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5672         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5673         Likewise.
5674         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5675         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5676         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5677         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5678         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5679         * testsuite/25_algorithms/max/1.cc: Likewise.
5680         * testsuite/25_algorithms/max/2.cc: Likewise.
5681         * testsuite/25_algorithms/max/3.cc: Likewise.
5682         * testsuite/25_algorithms/max/37547.cc: Likewise.
5683         * testsuite/25_algorithms/max/4.cc: Likewise.
5684         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5685         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5686         * testsuite/25_algorithms/merge/1.cc: Likewise.
5687         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5688         * testsuite/25_algorithms/min/1.cc: Likewise.
5689         * testsuite/25_algorithms/min/2.cc: Likewise.
5690         * testsuite/25_algorithms/min/3.cc: Likewise.
5691         * testsuite/25_algorithms/min/37547.cc: Likewise.
5692         * testsuite/25_algorithms/min/4.cc: Likewise.
5693         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5694         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5695         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5696         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5697         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5698         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5699         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5700         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5701         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5702         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5703         * testsuite/25_algorithms/move/1.cc: Likewise.
5704         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5705         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5706         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5707         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5708         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5709         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5710         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5711         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5712         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5713         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5714         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5715         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5716         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5717         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5718         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5719         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5720         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5721         * testsuite/25_algorithms/partition/1.cc: Likewise.
5722         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5723         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5724         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5725         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5726         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5727         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5728         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5729         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5730         * testsuite/25_algorithms/remove/1.cc: Likewise.
5731         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5732         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5733         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5734         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5735         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5736         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5737         * testsuite/25_algorithms/replace/1.cc: Likewise.
5738         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5739         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5740         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5741         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5742         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5743         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5744         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5745         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5746         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5747         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5748         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5749         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5750         * testsuite/25_algorithms/search/1.cc: Likewise.
5751         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5752         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5753         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5754         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5755         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5756         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5757         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5758         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5759         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5760         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5761         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5762         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5763         Likewise.
5764         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5765         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5766         * testsuite/25_algorithms/sort/1.cc: Likewise.
5767         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5768         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5769         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5770         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5771         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5772         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5773         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5774         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5775         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5776         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5777         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5778         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5779         * testsuite/25_algorithms/unique/1.cc: Likewise.
5780         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5781         * testsuite/25_algorithms/unique/2.cc: Likewise.
5782         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5783         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5784         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5785         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5786         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5787         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5788         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5789         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5790         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5791         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5792         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5793         * testsuite/26_numerics/complex/13450.cc: Likewise.
5794         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5795         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5796         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5797         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5798         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5799         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5800         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5801         Likewise.
5802         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5803         Likewise.
5804         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5805         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5806         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5807         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5808         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5809         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5810         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5811         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5812         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5813         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5814         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5815         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5816         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5817         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5818         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5819         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5820         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5821         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5822         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5823         Likewise.
5824         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5825         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5826         Likewise.
5827         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5828         Likewise.
5829         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5830         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5831         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5832         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5833         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5834         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5835         * testsuite/26_numerics/iota/1.cc: Likewise.
5836         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5837         * testsuite/26_numerics/slice/1.cc: Likewise.
5838         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5839         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5840         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5841         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5842         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5843         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5844         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5845         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5846         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5847         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5848         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5849         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5850         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5851         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5852         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5853         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5854         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5855         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5856         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5857         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5858         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5859         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5860         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5861         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5862         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5863         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5864         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5865         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5866         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5867         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5868         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5869         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5870         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5871         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5872         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5873         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5874         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5875         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5876         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5877         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5878         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5879         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5880         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5881         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5882         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5883         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5884         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5885         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5886         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5887         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5888         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5889         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5890         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5891         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5892         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5893         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5894         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5895         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5896         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5897         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5898         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5899         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5900         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5901         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5902         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5903         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5904         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5905         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5906         Likewise.
5907         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5908         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5909         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5910         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5911         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5912         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5913         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5914         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5915         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5916         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5917         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5918         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5919         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5920         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5921         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5922         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5923         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5924         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5925         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5926         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5927         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5928         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5929         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5930         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5931         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5932         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5933         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5934         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5935         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5936         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5937         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5938         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5939         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5940         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5941         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5942         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5943         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5944         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5945         Likewise.
5946         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5947         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5948         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5949         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5950         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5951         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5952         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5953         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5954         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5955         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5956         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5957         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5958         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5959         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5960         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5961         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5962         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5963         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5964         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5965         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5966         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5967         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5968         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5969         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5970         Likewise.
5971         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5972         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5973         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5974         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5975         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5976         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5977         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5978         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5979         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5980         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5981         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5982         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5983         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5984         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5985         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5986         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5987         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5988         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5989         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5990         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5991         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5992         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5993         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5994         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5995         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5996         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5997         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5998         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5999         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6000         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6001         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6002         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6003         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6004         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6005         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6006         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6007         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6008         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6009         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6010         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6011         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6012         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6013         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6014         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6015         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6016         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6017         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6018         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6019         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6020         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6021         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6022         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6023         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6024         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6025         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6026         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6027         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6028         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6029         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6030         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6031         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6032         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6033         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6034         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6035         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6036         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6037         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6038         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6039         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6040         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6041         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6042         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6043         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6044         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6045         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6046         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6047         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6048         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6049         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6050         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6051         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6052         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6053         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6054         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6055         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6056         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6057         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6058         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6059         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6060         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6061         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6062         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6063         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6064         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6065         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6066         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6067         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6068         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6069         Likewise.
6070         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6071         Likewise.
6072         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6073         Likewise.
6074         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6075         Likewise.
6076         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6077         Likewise.
6078         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6079         Likewise.
6080         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6081         Likewise.
6082         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6083         Likewise.
6084         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6085         Likewise.
6086         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6087         Likewise.
6088         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6089         Likewise.
6090         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6091         Likewise.
6092         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6093         Likewise.
6094         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6095         Likewise.
6096         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6097         Likewise.
6098         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6099         Likewise.
6100         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6101         Likewise.
6102         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6103         Likewise.
6104         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6105         Likewise.
6106         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6107         Likewise.
6108         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6109         Likewise.
6110         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6111         Likewise.
6112         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6113         Likewise.
6114         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6115         Likewise.
6116         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6117         Likewise.
6118         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6119         Likewise.
6120         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6121         Likewise.
6122         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6123         Likewise.
6124         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6125         Likewise.
6126         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6127         Likewise.
6128         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6129         Likewise.
6130         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6131         Likewise.
6132         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6133         Likewise.
6134         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6135         Likewise.
6136         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6137         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6138         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6139         Likewise.
6140         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6141         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6142         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6143         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6144         Likewise.
6145         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6146         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6147         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6148         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6149         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6150         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6151         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6152         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6153         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6154         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6155         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6156         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6157         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6158         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6159         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6160         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6161         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6162         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6163         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6164         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6165         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6166         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6167         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6168         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6169         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6170         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6171         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6172         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6173         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6174         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6175         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6176         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6177         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6178         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6179         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6180         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6181         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6182         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6183         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6184         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6185         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6186         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6187         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6188         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6189         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6190         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6191         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6192         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6193         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6194         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6195         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6196         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6197         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6198         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6199         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6200         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6201         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6202         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6203         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6204         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6205         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6206         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6207         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6208         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6209         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6210         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6211         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6212         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6213         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6214         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6215         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6216         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6217         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6218         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6219         Likewise.
6220         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6221         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6222         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6223         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6224         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6225         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6226         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6227         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6228         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6229         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6230         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6231         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6232         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6233         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6234         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6235         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6236         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6237         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6238         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6239         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6240         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6241         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6242         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6243         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6244         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6245         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6246         Likewise.
6247         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6248         Likewise.
6249         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6250         Likewise.
6251         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6252         Likewise.
6253         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6254         Likewise.
6255         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6256         Likewise.
6257         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6258         Likewise.
6259         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6260         Likewise.
6261         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6262         Likewise.
6263         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6264         Likewise.
6265         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6266         Likewise.
6267         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6268         Likewise.
6269         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6270         Likewise.
6271         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6272         Likewise.
6273         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6274         Likewise.
6275         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6276         Likewise.
6277         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6278         Likewise.
6279         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6280         Likewise.
6281         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6282         Likewise.
6283         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6284         Likewise.
6285         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6286         Likewise.
6287         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6288         Likewise.
6289         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6290         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6291         Likewise.
6292         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6293         Likewise.
6294         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6295         Likewise.
6296         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6297         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6298         Likewise.
6299         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6300         Likewise.
6301         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6302         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6303         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6304         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6305         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6306         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6307         Likewise.
6308         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6309         Likewise.
6310         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6311         Likewise.
6312         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6313         Likewise.
6314         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6315         Likewise.
6316         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6317         Likewise.
6318         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6319         Likewise.
6320         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6321         Likewise.
6322         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6323         Likewise.
6324         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6325         Likewise.
6326         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6327         Likewise.
6328         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6329         Likewise.
6330         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6331         Likewise.
6332         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6333         Likewise.
6334         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6335         Likewise.
6336         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6337         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6338         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6339         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6340         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6341         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6342         Likewise.
6343         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6344         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6345         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6346         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6347         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6348         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6349         Likewise.
6350         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6351         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6352         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6353         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6354         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6355         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6356         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6357         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6358         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6359         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6360         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6361         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6362         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6363         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6364         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6365         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6366         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6367         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6368         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6369         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6370         Likewise.
6371         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6372         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6373         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6374         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6375         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6376         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6377         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6378         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6379         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6380         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6381         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6382         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6383         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6384         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6385         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6386         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6387         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6388         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6389         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6390         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6391         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6392         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6393         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6394         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6395         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6396         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6397         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6398         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6399         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6400         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6401         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6402         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6403         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6404         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6405         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6406         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6407         Likewise.
6408         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6409         Likewise.
6410         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6411         Likewise.
6412         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6413         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6414         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6415         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6416         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6417         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6418         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6419         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6420         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6421         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6422         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6423         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6424         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6425         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6426         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6427         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6428         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6429         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6430         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6431         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6432         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6433         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6434         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6435         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6436         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6437         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6438         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6439         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6440         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6441         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6442         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6443         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6444         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6445         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6446         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6447         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6448         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6449         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6450         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6451         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6452         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6453         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6454         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6455         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6456         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6457         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6458         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6459         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6460         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6461         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6462         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6463         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6464         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6465         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6466         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6467         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6468         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6469         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6470         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6471         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6472         Likewise.
6473         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6474         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6475         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6476         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6477         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6478         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6479         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6480         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6481         * testsuite/27_io/fpos/11450.cc: Likewise.
6482         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6483         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6484         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6485         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6486         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6487         * testsuite/27_io/fpos/14775.cc: Likewise.
6488         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6489         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6490         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6491         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6492         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6493         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6494         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6495         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6496         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6497         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6498         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6499         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6500         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6501         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6502         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6503         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6504         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6505         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6506         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6507         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6508         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6509         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6510         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6511         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6512         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6513         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6514         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6515         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6516         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6517         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6518         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6519         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6520         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6521         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6522         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6523         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6524         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6525         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6526         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6527         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6528         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6529         * testsuite/27_io/objects/char/1.cc: Likewise.
6530         * testsuite/27_io/objects/char/10.cc: Likewise.
6531         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6532         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6533         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6534         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6535         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6536         * testsuite/27_io/objects/char/2.cc: Likewise.
6537         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6538         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6539         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6540         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6541         * testsuite/27_io/objects/char/5.cc: Likewise.
6542         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6543         * testsuite/27_io/objects/char/6.cc: Likewise.
6544         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6545         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6546         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6547         * testsuite/27_io/objects/char/7.cc: Likewise.
6548         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6549         * testsuite/27_io/objects/char/8.cc: Likewise.
6550         * testsuite/27_io/objects/char/9.cc: Likewise.
6551         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6552         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6553         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6554         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6555         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6556         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6557         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6558         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6559         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6560         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6561         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6562         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6563         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6564         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6565         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6566         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6567         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6568         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6569         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6570         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6571         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6572         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6573         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6574         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6575         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6576         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6577         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6578         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6579         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6580         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6581         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6582         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6583         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6584         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6585         * testsuite/27_io/types/1.cc: Likewise.
6586         * testsuite/27_io/types/2.cc: Likewise.
6587         * testsuite/27_io/types/3.cc: Likewise.
6588         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6589         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6590         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6591         Likewise.
6592         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6593         Likewise.
6594         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6595         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6596         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6597         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6598         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6599         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6600         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6601         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6602         Likewise.
6603         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6604         Likewise.
6605         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6606         Likewise.
6607         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6608         Likewise.
6609         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6610         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6611         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6612         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6613         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6614         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6615         Likewise.
6616         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6617         Likewise.
6618         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6619         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6620         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6621         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6622         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6623         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6624         * testsuite/Makefile.am: Likewise.
6625         * testsuite/abi/30586.cc: Likewise.
6626         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6627         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6628         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6629         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6630         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6631         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6632         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6633         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6634         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6635         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6636         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6637         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6638         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6639         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6640         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6641         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6642         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6643         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6644         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6645         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6646         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6647         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6648         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6649         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6650         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6651         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6652         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6653         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6654         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6655         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6656         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6657         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6658         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6659         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6660         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6661         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6662         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6663         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6664         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6665         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6666         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6667         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6668         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6669         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6670         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6671         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6672         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6673         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6674         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6675         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6676         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6677         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6678         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6679         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6680         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6681         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6682         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6683         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6684         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6685         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6686         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6687         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6688         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6689         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6690         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6691         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6692         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6693         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6694         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6695         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6696         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6697         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6698         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6699         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6700         * testsuite/abi/demangle/regression/old.cc: Likewise.
6701         * testsuite/abi/header_cxxabi.c: Likewise.
6702         * testsuite/backward/11460.cc: Likewise.
6703         * testsuite/backward/hash_map/1.cc: Likewise.
6704         * testsuite/backward/hash_map/14648.cc: Likewise.
6705         * testsuite/backward/hash_map/23528.cc: Likewise.
6706         * testsuite/backward/hash_set/1.cc: Likewise.
6707         * testsuite/backward/strstream_members.cc: Likewise.
6708         * testsuite/config/default.exp: Likewise.
6709         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6710         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6711         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6712         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6713         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6714         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6715         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6716         * testsuite/data/sgetn.txt: Likewise.
6717         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6718         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6719         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6720         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6721         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6722         * testsuite/ext/array_allocator/26875.cc: Likewise.
6723         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6724         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6725         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6726         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6727         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6728         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6729         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6730         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6731         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6732         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6733         * testsuite/ext/codecvt/1.cc: Likewise.
6734         * testsuite/ext/codecvt/char-1.cc: Likewise.
6735         * testsuite/ext/codecvt/char-2.cc: Likewise.
6736         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6737         * testsuite/ext/concept_checks.cc: Likewise.
6738         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6739         Likewise.
6740         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6741         Likewise.
6742         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6743         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6744         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6745         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6746         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6747         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6748         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6749         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6750         Likewise.
6751         * testsuite/ext/headers.cc: Likewise.
6752         * testsuite/ext/is_heap/1.cc: Likewise.
6753         * testsuite/ext/is_heap/check_type.cc: Likewise.
6754         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6755         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6756         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6757         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6758         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6759         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6760         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6761         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6762         * testsuite/ext/median.cc: Likewise.
6763         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6764         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6765         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6766         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6767         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6768         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6769         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6770         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6771         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6772         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6773         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6774         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6775         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6776         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6777         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6778         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6779         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6780         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6781         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6782         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6783         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6784         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6785         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6786         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6787         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6788         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6789         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6790         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6791         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6792         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6793         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6794         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6795         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6796         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6797         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6798         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6799         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6800         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6801         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6802         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6803         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6804         * testsuite/ext/rope/1.cc: Likewise.
6805         * testsuite/ext/rope/2.cc: Likewise.
6806         * testsuite/ext/rope/3.cc: Likewise.
6807         * testsuite/ext/rope/36832.cc: Likewise.
6808         * testsuite/ext/rope/4.cc: Likewise.
6809         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6810         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6811         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6812         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6813         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6814         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6815         Likewise.
6816         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6817         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6818         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6819         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6820         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6821         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6822         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6823         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6824         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6825         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6826         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6827         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6828         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6829         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6830         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6831         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6832         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6833         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6834         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6835         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6836         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6837         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6838         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6839         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6840         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6841         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6842         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6843         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6844         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6845         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6846         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6847         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6848         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6849         * testsuite/lib/dg-options.exp: Likewise.
6850         * testsuite/lib/libstdc++.exp: Likewise.
6851         * testsuite/lib/prune.exp: Likewise.
6852         * testsuite/libstdc++-abi/abi.exp: Likewise.
6853         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6854         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6855         Likewise.
6856         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6857         Likewise.
6858         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6859         Likewise.
6860         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6861         Likewise.
6862         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6863         Likewise.
6864         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6865         Likewise.
6866         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6867         Likewise.
6868         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6869         Likewise.
6870         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6871         Likewise.
6872         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6873         Likewise.
6874         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6875         Likewise.
6876         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6877         Likewise.
6878         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6879         Likewise.
6880         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6881         Likewise.
6882         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6883         Likewise.
6884         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6885         Likewise.
6886         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6887         Likewise.
6888         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6889         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6890         Likewise.
6891         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6892         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6893         Likewise.
6894         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6895         Likewise.
6896         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6897         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6898         Likewise.
6899         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6900         Likewise.
6901         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6902         Likewise.
6903         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6904         Likewise.
6905         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6906         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6907         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6908         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6909         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6910         Likewise.
6911         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6912         Likewise.
6913         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6914         Likewise.
6915         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6916         Likewise.
6917         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6918         Likewise.
6919         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6920         Likewise.
6921         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6922         Likewise.
6923         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6924         Likewise.
6925         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6926         Likewise.
6927         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6928         Likewise.
6929         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6930         Likewise.
6931         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6932         Likewise.
6933         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6934         Likewise.
6935         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6936         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6937         Likewise.
6938         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6939         Likewise.
6940         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6941         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6942         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6943         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6944         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6945         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6946         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6947         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6948         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6949         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6950         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6951         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6952         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6953         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6954         Likewise.
6955         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6956         Likewise.
6957         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6958         Likewise.
6959         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6960         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6961         Likewise.
6962         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6963         Likewise.
6964         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6965         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6966         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6967         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6968         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6969         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6970         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6971         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6972         Likewise.
6973         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6974         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6975         Likewise.
6976         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6977         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6978         Likewise.
6979         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6980         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6981         Likewise.
6982         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6983         Likewise.
6984         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6985         Likewise.
6986         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6987         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6988         Likewise.
6989         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6990         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6991         Likewise.
6992         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6993         Likewise.
6994         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6995         Likewise.
6996         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6997         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6998         Likewise.
6999         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7000         Likewise.
7001         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7002         Likewise.
7003         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7004         Likewise.
7005         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7006         Likewise.
7007         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7008         Likewise.
7009         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7010         Likewise.
7011         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7012         Likewise.
7013         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7014         Likewise.
7015         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7016         Likewise.
7017         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7018         Likewise.
7019         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7020         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7021         Likewise.
7022         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7023         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7024         Likewise.
7025         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7026         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7027         Likewise.
7028         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7029         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7030         Likewise.
7031         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7032         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7033         Likewise.
7034         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7035         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7036         Likewise.
7037         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7038         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7039         Likewise.
7040         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7041         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7042         Likewise.
7043         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7044         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7045         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7046         Likewise.
7047         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7048         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7049         Likewise.
7050         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7051         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7052         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7053         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7054         Likewise.
7055         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7056         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7057         Likewise.
7058         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7059         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7060         Likewise.
7061         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7062         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7063         Likewise.
7064         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7065         Likewise.
7066         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7067         Likewise.
7068         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7069         Likewise.
7070         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7071         Likewise.
7072         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7073         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7074         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7075         Likewise.
7076         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7077         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7078         Likewise.
7079         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7080         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7081         Likewise.
7082         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7083         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7084         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7085         Likewise.
7086         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7087         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7088         Likewise.
7089         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7090         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7091         Likewise.
7092         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7093         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7094         Likewise.
7095         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7096         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7097         Likewise.
7098         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7099         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7100         Likewise.
7101         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7102         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7103         Likewise.
7104         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7105         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7106         Likewise.
7107         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7108         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7109         Likewise.
7110         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7111         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7112         Likewise.
7113         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7114         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7115         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7116         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7117         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7118         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7119         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7120         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7121         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7122         Likewise.
7123         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7124         Likewise.
7125         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7126         Likewise.
7127         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7128         Likewise.
7129         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7130         Likewise.
7131         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7132         Likewise.
7133         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7134         Likewise.
7135         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7136         Likewise.
7137         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7138         Likewise.
7139         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7140         Likewise.
7141         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7142         Likewise.
7143         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7144         Likewise.
7145         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7146         Likewise.
7147         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7148         Likewise.
7149         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7150         Likewise.
7151         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7152         Likewise.
7153         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7154         Likewise.
7155         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7156         Likewise.
7157         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7158         Likewise.
7159         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7160         Likewise.
7161         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7162         Likewise.
7163         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7164         Likewise.
7165         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7166         Likewise.
7167         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7168         Likewise.
7169         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7170         Likewise.
7171         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7172         Likewise.
7173         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7174         Likewise.
7175         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7176         Likewise.
7177         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7178         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7179         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7180         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7181         Likewise.
7182         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7183         Likewise.
7184         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7185         Likewise.
7186         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7187         Likewise.
7188         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7189         Likewise.
7190         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7191         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7192         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7193         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7194         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7195         Likewise.
7196         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7197         Likewise.
7198         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7199         Likewise.
7200         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7201         Likewise.
7202         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7203         Likewise.
7204         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7205         Likewise.
7206         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7207         Likewise.
7208         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7209         Likewise.
7210         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7211         Likewise.
7212         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7213         Likewise.
7214         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7215         Likewise.
7216         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7217         Likewise.
7218         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7219         Likewise.
7220         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7221         Likewise.
7222         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7223         Likewise.
7224         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7225         Likewise.
7226         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7227         Likewise.
7228         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7229         Likewise.
7230         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7231         Likewise.
7232         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7233         Likewise.
7234         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7235         Likewise.
7236         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7237         Likewise.
7238         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7239         Likewise.
7240         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7241         Likewise.
7242         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7243         Likewise.
7244         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7245         Likewise.
7246         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7247         Likewise.
7248         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7249         Likewise.
7250         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7251         Likewise.
7252         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7253         Likewise.
7254         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7255         Likewise.
7256         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7257         Likewise.
7258         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7259         Likewise.
7260         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7261         Likewise.
7262         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7263         Likewise.
7264         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7265         Likewise.
7266         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7267         Likewise.
7268         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7269         Likewise.
7270         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7271         Likewise.
7272         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7273         Likewise.
7274         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7275         Likewise.
7276         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7277         Likewise.
7278         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7279         Likewise.
7280         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7281         Likewise.
7282         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7283         Likewise.
7284         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7285         Likewise.
7286         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7287         Likewise.
7288         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7289         Likewise.
7290         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7291         Likewise.
7292         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7293         Likewise.
7294         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7295         Likewise.
7296         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7297         Likewise.
7298         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7299         Likewise.
7300         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7301         Likewise.
7302         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7303         Likewise.
7304         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7305         Likewise.
7306         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7307         Likewise.
7308         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7309         Likewise.
7310         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7311         Likewise.
7312         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7313         Likewise.
7314         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7315         Likewise.
7316         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7317         Likewise.
7318         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7319         Likewise.
7320         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7321         Likewise.
7322         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7323         Likewise.
7324         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7325         Likewise.
7326         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7327         Likewise.
7328         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7329         Likewise.
7330         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7331         Likewise.
7332         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7333         Likewise.
7334         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7335         Likewise.
7336         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7337         Likewise.
7338         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7339         Likewise.
7340         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7341         Likewise.
7342         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7343         Likewise.
7344         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7345         Likewise.
7346         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7347         Likewise.
7348         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7349         Likewise.
7350         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7351         Likewise.
7352         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7353         Likewise.
7354         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7355         Likewise.
7356         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7357         Likewise.
7358         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7359         Likewise.
7360         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7361         Likewise.
7362         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7363         Likewise.
7364         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7365         Likewise.
7366         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7367         Likewise.
7368         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7369         Likewise.
7370         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7371         Likewise.
7372         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7373         Likewise.
7374         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7375         Likewise.
7376         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7377         Likewise.
7378         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7379         Likewise.
7380         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7381         Likewise.
7382         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7383         Likewise.
7384         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7385         Likewise.
7386         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7387         Likewise.
7388         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7389         Likewise.
7390         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7391         Likewise.
7392         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7393         Likewise.
7394         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7395         Likewise.
7396         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7397         Likewise.
7398         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7399         Likewise.
7400         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7401         Likewise.
7402         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7403         Likewise.
7404         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7405         Likewise.
7406         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7407         Likewise.
7408         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7409         Likewise.
7410         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7411         Likewise.
7412         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7413         Likewise.
7414         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7415         Likewise.
7416         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7417         Likewise.
7418         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7419         Likewise.
7420         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7421         Likewise.
7422         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7423         Likewise.
7424         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7425         Likewise.
7426         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7427         Likewise.
7428         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7429         Likewise.
7430         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7431         Likewise.
7432         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7433         Likewise.
7434         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7435         Likewise.
7436         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7437         Likewise.
7438         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7439         Likewise.
7440         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7441         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7442         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7443         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7444         Likewise.
7445         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7446         Likewise.
7447         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7448         Likewise.
7449         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7450         Likewise.
7451         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7452         Likewise.
7453         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7454         Likewise.
7455         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7456         Likewise.
7457         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7458         Likewise.
7459         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7460         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7461         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7462         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7463         Likewise.
7464         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7465         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7466         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7467         Likewise.
7468         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7469         Likewise.
7470         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7471         Likewise.
7472         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7473         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7474         Likewise.
7475         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7476         Likewise.
7477         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7478         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7479         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7480         Likewise.
7481         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7482         Likewise.
7483         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7484         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7485         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7486         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7487         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7488         Likewise.
7489         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7490         Likewise.
7491         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7492         Likewise.
7493         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7494         Likewise.
7495         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7496         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7497         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7498         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7499         Likewise.
7500         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7501         Likewise.
7502         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7503         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7504         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7505         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7506         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7507         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7508         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7509         Likewise.
7510         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7511         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7512         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7513         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7514         Likewise.
7515         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7516         Likewise.
7517         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7518         Likewise.
7519         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7520         Likewise.
7521         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7522         Likewise.
7523         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7524         Likewise.
7525         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7526         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7527         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7528         Likewise.
7529         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7530         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7531         Likewise.
7532         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7533         Likewise.
7534         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7535         Likewise.
7536         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7537         Likewise.
7538         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7539         Likewise.
7540         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7541         Likewise.
7542         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7543         Likewise.
7544         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7545         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7546         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7547         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7548         Likewise.
7549         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7550         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7551         Likewise.
7552         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7553         Likewise.
7554         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7555         Likewise.
7556         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7557         Likewise.
7558         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7559         Likewise.
7560         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7561         Likewise.
7562         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7563         Likewise.
7564         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7565         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7566         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7567         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7568         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7569         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7570         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7571         Likewise.
7572         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7573         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7574         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7575         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7576         Likewise.
7577         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7578         Likewise.
7579         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7580         Likewise.
7581         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7582         Likewise.
7583         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7584         Likewise.
7585         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7586         Likewise.
7587         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7588         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7589         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7590         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7591         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7592         Likewise.
7593         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7594         Likewise.
7595         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7596         Likewise.
7597         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7598         Likewise.
7599         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7600         Likewise.
7601         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7602         Likewise.
7603         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7604         Likewise.
7605         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7606         Likewise.
7607         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7608         Likewise.
7609         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7610         Likewise.
7611         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7612         Likewise.
7613         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7614         Likewise.
7615         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7616         Likewise.
7617         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7618         Likewise.
7619         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7620         Likewise.
7621         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7622         Likewise.
7623         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7624         Likewise.
7625         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7626         Likewise.
7627         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7628         Likewise.
7629         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7630         Likewise.
7631         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7632         Likewise.
7633         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7634         Likewise.
7635         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7636         Likewise.
7637         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7638         Likewise.
7639         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7640         Likewise.
7641         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7642         Likewise.
7643         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7644         Likewise.
7645         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7646         Likewise.
7647         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7648         Likewise.
7649         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7650         Likewise.
7651         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7652         Likewise.
7653         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7654         Likewise.
7655         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7656         Likewise.
7657         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7658         Likewise.
7659         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7660         Likewise.
7661         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7662         Likewise.
7663         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7664         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7665         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7666         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7667         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7668         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7669         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7670         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7671         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7672         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7673         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7674         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7675         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7676         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7677         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7678         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7679         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7680         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7681         * testsuite/tr1/headers/all.cc: Likewise.
7682         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7683         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7684         * testsuite/util/testsuite_shared.cc: Likewise.
7685         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7686         * testsuite/17_intro/headers/all.cc: Likewise.
7687         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7688         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7689         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7690         Likewise.
7691         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7692         Likewise.
7693         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7694         Likewise.
7695         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7696         Likewise.
7697         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7698         Likewise.
7699         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7700         Likewise.
7701         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7702         Likewise.
7703         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7704         Likewise.
7705         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7706         Likewise.
7707         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7708         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7709         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7710         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7711         Likewise.
7712         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7713         Likewise.
7714         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7715         Likewise.
7716         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7717         Likewise.
7718         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7719         Likewise.
7720         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7721         Likewise.
7722         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7723         Likewise.
7724         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7725         Likewise.
7726         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7727         Likewise.
7728         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7729         Likewise.
7730         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7731         Likewise.
7732         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7733         Likewise.
7734         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7735         Likewise.
7736         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7737         Likewise.
7738         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7739         Likewise.
7740         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7741         Likewise.
7742         * testsuite/20_util/pair/moveable.cc: Likewise.
7743         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7744         Likewise.
7745         * testsuite/20_util/pair/swap.cc: Likewise.
7746         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7747         Likewise.
7748         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7749         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7750         Likewise.
7751         * testsuite/20_util/tuple/moveable.cc: Likewise.
7752         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7753         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7754         Likewise.
7755         * testsuite/20_util/tuple/swap.cc: Likewise.
7756         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7757         Likewise.
7758         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7759         Likewise.
7760         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7761         Likewise.
7762         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7763         Likewise.
7764         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7765         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7766         Likewise.
7767         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7768         Likewise.
7769         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7770         Likewise.
7771         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7772         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7773         Likewise.
7774         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7775         Likewise.
7776         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7777         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7778         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7779         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7780         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7781         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7782         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7783         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7784         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7785         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7786         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7787         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7788         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7789         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7790         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7791         Likewise.
7792         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7793         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7794         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7795         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7796         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7797         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7798         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7799         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7800         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7801         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7802         Likewise.
7803         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7804         Likewise.
7805         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7806         Likewise.
7807         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7808         Likewise.
7809         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7810         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7811         Likewise.
7812         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7813         Likewise.
7814         * testsuite/23_containers/deque/14340.cc: Likewise.
7815         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7816         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7817         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7818         * testsuite/23_containers/deque/init-list.cc: Likewise.
7819         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7820         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7821         * testsuite/23_containers/deque/moveable.cc: Likewise.
7822         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7823         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7824         Likewise.
7825         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7826         Likewise.
7827         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7828         Likewise.
7829         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7830         Likewise.
7831         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7832         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7833         Likewise.
7834         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7835         Likewise.
7836         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7837         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7838         Likewise.
7839         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7840         Likewise.
7841         * testsuite/23_containers/list/14340.cc: Likewise.
7842         * testsuite/23_containers/list/23781.cc: Likewise.
7843         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7844         * testsuite/23_containers/list/init-list.cc: Likewise.
7845         * testsuite/23_containers/list/moveable.cc: Likewise.
7846         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7847         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7848         Likewise.
7849         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7850         Likewise.
7851         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7852         Likewise.
7853         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7854         Likewise.
7855         * testsuite/23_containers/map/14340.cc: Likewise.
7856         * testsuite/23_containers/map/23781.cc: Likewise.
7857         * testsuite/23_containers/map/init-list.cc: Likewise.
7858         * testsuite/23_containers/map/moveable.cc: Likewise.
7859         * testsuite/23_containers/map/operations/1.cc: Likewise.
7860         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7861         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7862         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7863         Likewise.
7864         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7865         Likewise.
7866         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7867         Likewise.
7868         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7869         Likewise.
7870         * testsuite/23_containers/multimap/14340.cc: Likewise.
7871         * testsuite/23_containers/multimap/23781.cc: Likewise.
7872         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7873         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7874         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7875         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7876         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7877         Likewise.
7878         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7879         Likewise.
7880         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7881         Likewise.
7882         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7883         Likewise.
7884         * testsuite/23_containers/multiset/14340.cc: Likewise.
7885         * testsuite/23_containers/multiset/23781.cc: Likewise.
7886         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7887         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7888         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7889         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7890         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7891         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7892         Likewise.
7893         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7894         Likewise.
7895         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7896         Likewise.
7897         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7898         Likewise.
7899         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7900         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7901         Likewise.
7902         * testsuite/23_containers/queue/moveable.cc: Likewise.
7903         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7904         Likewise.
7905         * testsuite/23_containers/set/14340.cc: Likewise.
7906         * testsuite/23_containers/set/23781.cc: Likewise.
7907         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7908         * testsuite/23_containers/set/init-list.cc: Likewise.
7909         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7910         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7911         * testsuite/23_containers/set/moveable.cc: Likewise.
7912         * testsuite/23_containers/set/operations/1.cc: Likewise.
7913         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7914         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7915         Likewise.
7916         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7917         Likewise.
7918         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7919         Likewise.
7920         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7921         Likewise.
7922         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7923         Likewise.
7924         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7925         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7926         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7927         Likewise.
7928         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7929         Likewise.
7930         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7931         Likewise.
7932         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7933         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7934         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7935         Likewise.
7936         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7937         Likewise.
7938         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7939         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7940         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7941         Likewise.
7942         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7943         Likewise.
7944         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7945         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7946         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7947         Likewise.
7948         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7949         Likewise.
7950         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7951         Likewise.
7952         * testsuite/23_containers/vector/14340.cc: Likewise.
7953         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7954         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7955         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7956         Likewise.
7957         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7958         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7959         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7960         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7961         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7962         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7963         Likewise.
7964         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7965         Likewise.
7966         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7967         Likewise.
7968         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7969         Likewise.
7970         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7971         Likewise.
7972         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7973         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7974         * testsuite/23_containers/vector/init-list.cc: Likewise.
7975         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7976         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7977         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7978         * testsuite/23_containers/vector/moveable.cc: Likewise.
7979         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7980         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7981         Likewise.
7982         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7983         Likewise.
7984         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7985         Likewise.
7986         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7987         Likewise.
7988         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7989         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7990         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7991         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7992         Likewise.
7993         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7994         Likewise.
7995         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7996         Likewise.
7997         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7998         Likewise.
7999         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8000         Likewise.
8001         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8002         Likewise.
8003         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8004         Likewise.
8005         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8006         Likewise.
8007         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8008         Likewise.
8009         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8010         Likewise.
8011         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8012         Likewise.
8013         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8014         Likewise.
8015         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8016         Likewise.
8017         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8018         Likewise.
8019         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8020         Likewise.
8021         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8022         Likewise.
8023         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8024         Likewise.
8025         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8026         Likewise.
8027         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8028         Likewise.
8029         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8030         Likewise.
8031         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8032         Likewise.
8033         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8034         Likewise.
8035         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8036         Likewise.
8037         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8038         Likewise.
8039         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8040         Likewise.
8041         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8042         Likewise.
8043         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8044         Likewise.
8045         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8046         Likewise.
8047         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8048         Likewise.
8049         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8050         Likewise.
8051         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8052         Likewise.
8053         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8054         Likewise.
8055         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8056         Likewise.
8057         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8058         Likewise.
8059         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8060         Likewise.
8061         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8062         Likewise.
8063         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8064         Likewise.
8065         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8066         Likewise.
8067         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8068         Likewise.
8069         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8070         Likewise.
8071         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8072         Likewise.
8073         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8074         Likewise.
8075         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8076         Likewise.
8077         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8078         Likewise.
8079         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8080         Likewise.
8081         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8082         Likewise.
8083         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8084         Likewise.
8085         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8086         Likewise.
8087         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8088         Likewise.
8089         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8090         Likewise.
8091         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8092         Likewise.
8093         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8094         Likewise.
8095         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8096         Likewise.
8097         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8098         Likewise.
8099         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8100         Likewise.
8101         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8102         Likewise.
8103         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8104         Likewise.
8105         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8106         Likewise.
8107         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8108         Likewise.
8109         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8110         Likewise.
8111         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8112         Likewise.
8113         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8114         Likewise.
8115         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8116         Likewise.
8117         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8118         Likewise.
8119         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8120         Likewise.
8121         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8122         Likewise.
8123         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8124         Likewise.
8125         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8126         Likewise.
8127         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8128         Likewise.
8129         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8130         Likewise.
8131         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8132         Likewise.
8133         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8134         Likewise.
8135         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8136         Likewise.
8137         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8138         Likewise.
8139         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8140         Likewise.
8141         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8142         Likewise.
8143         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8144         Likewise.
8145         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8146         Likewise.
8147         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8148         Likewise.
8149         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8150         Likewise.
8151         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8152         Likewise.
8153         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8154         Likewise.
8155         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8156         Likewise.
8157         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8158         Likewise.
8159         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8160         Likewise.
8161         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8162         Likewise.
8163         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8164         Likewise.
8165         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8166         Likewise.
8167         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8168         Likewise.
8169         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8170         Likewise.
8171         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8172         Likewise.
8173         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8174         Likewise.
8175         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8176         Likewise.
8177         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8178         Likewise.
8179         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8180         Likewise.
8181         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8182         Likewise.
8183         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8184         Likewise.
8185         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8186         Likewise.
8187         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8188         Likewise.
8189         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8190         Likewise.
8191         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8192         Likewise.
8193         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8194         Likewise.
8195         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8196         Likewise.
8197         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8198         Likewise.
8199         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8200         Likewise.
8201         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8202         Likewise.
8203         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8204         Likewise.
8205         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8206         Likewise.
8207         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8208         Likewise.
8209         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8210         Likewise.
8211         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8212         Likewise.
8213         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8214         Likewise.
8215         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8216         Likewise.
8217         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8218         Likewise.
8219         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8220         Likewise.
8221         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8222         Likewise.
8223         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8224         Likewise.
8225         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8226         Likewise.
8227         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8228         Likewise.
8229         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8230         Likewise.
8231         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8232         Likewise.
8233         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8234         Likewise.
8235         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8236         Likewise.
8237         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8238         Likewise.
8239         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8240         Likewise.
8241         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8242         Likewise.
8243         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8244         Likewise.
8245         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8246         Likewise.
8247         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8248         Likewise.
8249         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8250         Likewise.
8251         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8252         Likewise.
8253         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8254         Likewise.
8255         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8256         Likewise.
8257         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8258         Likewise.
8259         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8260         Likewise.
8261         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8262         Likewise.
8263         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8264         Likewise.
8265         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8266         Likewise.
8267         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8268         Likewise.
8269         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8270         Likewise.
8271         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8272         Likewise.
8273         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8274         Likewise.
8275         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8276         Likewise.
8277         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8278         Likewise.
8279         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8280         Likewise.
8281         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8282         Likewise.
8283         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8284         Likewise.
8285         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8286         Likewise.
8287         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8288         Likewise.
8289         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8290         Likewise.
8291         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8292         Likewise.
8293         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8294         Likewise.
8295         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8296         Likewise.
8297         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8298         Likewise.
8299         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8300         Likewise.
8301         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8302         Likewise.
8303         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8304         Likewise.
8305         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8306         Likewise.
8307         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8308         Likewise.
8309         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8310         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8311         Likewise.
8312         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8313         Likewise.
8314         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8315         Likewise.
8316         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8317         Likewise.
8318         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8319         Likewise.
8320         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8321         Likewise.
8322         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8323         Likewise.
8324         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8325         Likewise.
8326         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8327         Likewise.
8328         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8329         Likewise.
8330         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8331         Likewise.
8332         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8333         Likewise.
8334         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8335         Likewise.
8336         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8337         Likewise.
8338         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8339         Likewise.
8340         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8341         Likewise.
8342         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8343         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8344         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8345         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8346         Likewise.
8347         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8348         Likewise.
8349         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8350         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8351         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8352         Likewise.
8353         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8354         Likewise.
8355         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8356         Likewise.
8357         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8358         Likewise.
8359         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8360         Likewise.
8361         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8362         Likewise.
8363         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8364         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8365         Likewise.
8366         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8367         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8368         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8369         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8370         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8371         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8372         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8373         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8374         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8375         Likewise.
8376         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8377         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8378         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8379         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8380         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8381         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8382         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8383         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8384         Likewise.
8385         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8386         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8387         Likewise.
8388         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8389         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8390         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8391         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8392         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8393         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8394         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8395         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8396         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8397         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8398         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8399         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8400         Likewise.
8401         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8402         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8403         Likewise.
8404         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8405         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8406         Likewise.
8407         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8408         Likewise.
8409         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8410         Likewise.
8411         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8412         Likewise.
8413         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8414         Likewise.
8415         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8416         Likewise.
8417         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8418         Likewise.
8419         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8420         Likewise.
8421         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8422         Likewise.
8423         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8424         Likewise.
8425         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8426         Likewise.
8427         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8428         Likewise.
8429         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8430         Likewise.
8431         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8432         Likewise.
8433         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8434         Likewise.
8435         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8436         Likewise.
8437         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8438         Likewise.
8439         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8440         Likewise.
8441         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8442         Likewise.
8443         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8444         Likewise.
8445         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8446         Likewise.
8447         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8448         Likewise.
8449         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8450         Likewise.
8451         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8452         Likewise.
8453         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8454         Likewise.
8455         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8456         Likewise.
8457         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8458         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8459         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8460         Likewise.
8461         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8462         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8463         Likewise.
8464         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8465         Likewise.
8466         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8467         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8468         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8469         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8470         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8471         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8472         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8473         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8474         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8475         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8476         Likewise.
8477         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8478         Likewise.
8479         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8480         Likewise.
8481         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8482         Likewise.
8483         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8484         Likewise.
8485         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8486         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8487         Likewise.
8488         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8489         Likewise.
8490         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8491         Likewise.
8492         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8493         Likewise.
8494         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8495         Likewise.
8496         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8497         Likewise.
8498         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8499         Likewise.
8500         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8501         Likewise.
8502         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8503         Likewise.
8504         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8505         Likewise.
8506         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8507         Likewise.
8508         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8509         Likewise.
8510         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8511         Likewise.
8512         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8513         Likewise.
8514         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8515         Likewise.
8516         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8517         Likewise.
8518         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8519         Likewise.
8520         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8521         Likewise.
8522         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8523         Likewise.
8524         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8525         Likewise.
8526         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8527         Likewise.
8528         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8529         Likewise.
8530         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8531         Likewise.
8532         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8533         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8534         Likewise.
8535         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8536         Likewise.
8537         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8538         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8539         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8540         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8541         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8542         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8543         Likewise.
8544         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8545         Likewise.
8546         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8547         Likewise.
8548         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8549         Likewise.
8550         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8551         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8552         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8553         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8554         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8555         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8556         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8557         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8558         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8559         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8560         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8561         Likewise.
8562         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8563         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8564         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8565         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8566         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8567         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8568         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8569         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8570         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8571         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8572         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8573         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8574         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8575         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8576         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8577         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8578         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8579         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8580         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8581         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8582         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8583         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8584         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8585         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8586         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8587         Likewise.
8588         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8589         * testsuite/27_io/fpos/14252.cc: Likewise.
8590         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8591         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8592         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8593         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8594         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8595         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8596         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8597         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8598         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8599         Likewise.
8600         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8601         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8602         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8603         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8604         Likewise.
8605         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8606         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8607         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8608         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8609         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8610         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8611         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8612         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8613         * testsuite/27_io/objects/char/3045.cc: Likewise.
8614         * testsuite/27_io/objects/char/3647.cc: Likewise.
8615         * testsuite/27_io/objects/char/5268.cc: Likewise.
8616         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8617         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8618         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8619         * testsuite/28_regex/init-list.cc: Likewise.
8620         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8621         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8622         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8623         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8624         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8625         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8626         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8627         Likewise.
8628         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8629         Likewise.
8630         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8631         Likewise.
8632         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8633         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8634         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8635         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8636         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8637         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8638         Likewise.
8639         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8640         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8641         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8642         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8643         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8644         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8645         Likewise.
8646         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8647         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8648         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8649         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8650         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8651         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8652         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8653         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8654         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8655         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8656         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8657         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8658         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8659         Likewise.
8660         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8661         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8662         Likewise.
8663         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8664         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8665         Likewise.
8666         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8667         Likewise.
8668         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8669         Likewise.
8670         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8671         Likewise.
8672         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8673         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8674         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8675         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8676         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8677         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8678         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8679         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8680         Likewise.
8681         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8682         Likewise.
8683         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8684         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8685         Likewise.
8686         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8687         Likewise.
8688         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8689         Likewise.
8690         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8691         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8692         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8693         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8694         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8695         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8696         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8697         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8698         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8699         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8700         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8701         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8702         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8703         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8704         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8705         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8706         Likewise.
8707         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8708         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8709         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8710         Likewise.
8711         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8712         Likewise.
8713         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8714         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8715         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8716         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8717         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8718         Likewise.
8719         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8720         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8721         Likewise.
8722         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8723         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8724         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8725         Likewise.
8726         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8727         Likewise.
8728         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8729         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8730         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8731         Likewise.
8732         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8733         Likewise.
8734         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8735         Likewise.
8736         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8737         Likewise.
8738         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8739         Likewise.
8740         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8741         * testsuite/30_threads/this_thread/1.cc: Likewise.
8742         * testsuite/30_threads/this_thread/2.cc: Likewise.
8743         * testsuite/30_threads/this_thread/3.cc: Likewise.
8744         * testsuite/30_threads/this_thread/4.cc: Likewise.
8745         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8746         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8747         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8748         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8749         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8750         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8751         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8752         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8753         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8754         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8755         * testsuite/30_threads/thread/members/1.cc: Likewise.
8756         * testsuite/30_threads/thread/members/2.cc: Likewise.
8757         * testsuite/30_threads/thread/members/3.cc: Likewise.
8758         * testsuite/30_threads/thread/members/4.cc: Likewise.
8759         * testsuite/30_threads/thread/members/5.cc: Likewise.
8760         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8761         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8762         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8763         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8764         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8765         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8766         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8767         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8768         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8769         Likewise.
8770         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8771         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8772         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8773         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8774         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8775         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8776         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8777         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8778         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8779         * testsuite/30_threads/try_lock/1.cc: Likewise.
8780         * testsuite/30_threads/try_lock/2.cc: Likewise.
8781         * testsuite/30_threads/try_lock/3.cc: Likewise.
8782         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8783         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8784         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8785         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8786         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8787         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8788         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8789         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8790         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8791         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8792         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8793         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8794         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8795         Likewise.
8796         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8797         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8798         Likewise.
8799         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8800         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8801         Likewise.
8802         * testsuite/ext/array_allocator/1.cc: Likewise.
8803         * testsuite/ext/array_allocator/2.cc: Likewise.
8804         * testsuite/ext/array_allocator/3.cc: Likewise.
8805         * testsuite/ext/ext_pointer/1.cc: Likewise.
8806         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8807         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8808         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8809         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8810         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8811         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8812         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8813         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8814         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8815         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8816         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8817         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8818         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8819         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8820         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8821         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8822         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8823         Likewise.
8824         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8825         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8826         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8827         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8828         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8829         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8830         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8831         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8832         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8833         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8834         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8835         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8836         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8837         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8838         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8839         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8840         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8841         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8842         Likewise.
8843         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8844         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8845         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8846         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8847         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8848         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8849         * testsuite/ext/pod_char_traits.cc: Likewise.
8850         * testsuite/ext/slist/23781.cc: Likewise.
8851         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8852         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8853         * testsuite/ext/vstring/init-list.cc: Likewise.
8854         * testsuite/ext/vstring/moveable.cc: Likewise.
8855         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8856         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8857         Likewise.
8858         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8859         Likewise.
8860         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8861         Likewise.
8862         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8863         Likewise.
8864         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8865         Likewise.
8866         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8867         Likewise.
8868         * testsuite/ext/vstring/types/23767.cc: Likewise.
8869         * testsuite/performance/21_strings/string_append.cc: Likewise.
8870         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8871         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8872         Likewise.
8873         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8874         Likewise.
8875         * testsuite/performance/21_strings/string_find.cc: Likewise.
8876         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8877         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8878         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8879         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8880         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8881         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8882         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8883         Likewise.
8884         * testsuite/performance/23_containers/create/map.cc: Likewise.
8885         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8886         Likewise.
8887         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8888         * testsuite/performance/23_containers/find/map.cc: Likewise.
8889         * testsuite/performance/23_containers/index/map.cc: Likewise.
8890         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8891         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8892         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8893         Likewise.
8894         * testsuite/performance/23_containers/insert_erase/associative.cc:
8895         Likewise.
8896         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8897         Likewise.
8898         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8899         Likewise.
8900         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8901         Likewise.
8902         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8903         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8904         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8905         Likewise.
8906         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8907         Likewise.
8908         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8909         Likewise.
8910         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8911         Likewise.
8912         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8913         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8914         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8915         Likewise.
8916         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8917         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8918         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8919         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8920         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8921         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8922         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8923         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8924         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8925         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8926         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8927         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8928         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8929         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8930         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8931         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8932         Likewise.
8933         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8934         Likewise.
8935         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8936         Likewise.
8937         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8938         Likewise.
8939         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8940         Likewise.
8941         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8942         Likewise.
8943         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8944         Likewise.
8945         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8946         Likewise.
8947         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8948         Likewise.
8949         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8950         Likewise.
8951         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8952         Likewise.
8953         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8954         Likewise.
8955         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8956         Likewise.
8957         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8958         Likewise.
8959         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8960         Likewise.
8961         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8962         Likewise.
8963         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8964         Likewise.
8965         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8966         Likewise.
8967         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8968         Likewise.
8969         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8970         Likewise.
8971         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8972         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8973         Likewise.
8974         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8975         Likewise.
8976         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8977         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8978         Likewise.
8979         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8980         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8981         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8982         Likewise.
8983         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8984         Likewise.
8985         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8986         Likewise.
8987         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8988         Likewise.
8989         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8990         Likewise.
8991         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8992         Likewise.
8993         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8994         Likewise.
8995         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8996         Likewise.
8997         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8998         Likewise.
8999         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9000         Likewise.
9001         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9002         Likewise.
9003         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9004         Likewise.
9005         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9006         Likewise.
9007         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9008         Likewise.
9009         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9010         Likewise.
9011         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9012         Likewise.
9013         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9014         Likewise.
9015         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9016         Likewise.
9017         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9018         Likewise.
9019         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9020         Likewise.
9021         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9022         Likewise.
9023         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9024         Likewise.
9025         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9026         Likewise.
9027         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9028         Likewise.
9029         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9030         Likewise.
9031         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9032         Likewise.
9033         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9034         Likewise.
9035         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9036         Likewise.
9037         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9038         Likewise.
9039         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9040         Likewise.
9041         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9042         Likewise.
9043         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9044         Likewise.
9045         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9046         Likewise.
9047         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9048         Likewise.
9049         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9050         Likewise.
9051         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9052         Likewise.
9053         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9054         Likewise.
9055         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9056         Likewise.
9057         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9058         Likewise.
9059         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9060         Likewise.
9061         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9062         Likewise.
9063         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9064         Likewise.
9065         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9066         Likewise.
9067         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9068         Likewise.
9069         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9070         Likewise.
9071         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9072         Likewise.
9073         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9074         Likewise.
9075         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9076         Likewise.
9077         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9078         Likewise.
9079         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9080         Likewise.
9081         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9082         Likewise.
9083         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9084         Likewise.
9085         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9086         Likewise.
9087         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9088         Likewise.
9089         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9090         Likewise.
9091         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9092         Likewise.
9093         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9094         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9095         Likewise.
9096         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9097         Likewise.
9098         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9099         Likewise.
9100         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9101         Likewise.
9102         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9103         Likewise.
9104         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9105         Likewise.
9106         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9107         Likewise.
9108         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9109         Likewise.
9110         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9111         Likewise.
9112         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9113         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9114         Likewise.
9115         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9116         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9117         Likewise.
9118         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9119         Likewise.
9120         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9121         Likewise.
9122         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9123         Likewise.
9124         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9125         Likewise.
9126         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9127         Likewise.
9128         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9129         Likewise.
9130         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9131         Likewise.
9132         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9133         Likewise.
9134         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9135         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9136         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9137         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9138         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9139         Likewise.
9140         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9141         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9142         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9143         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9144         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9145         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9146         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9147         * testsuite/util/io/prog_bar.cc: Likewise.
9148         * testsuite/util/io/prog_bar.hpp: Likewise.
9149         * testsuite/util/io/text_populate.hpp: Likewise.
9150         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9151         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9152         * testsuite/util/io/xml.hpp: Likewise.
9153         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9154         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9155         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9156         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9157         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9158         * testsuite/util/native_type/native_map.hpp: Likewise.
9159         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9160         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9161         * testsuite/util/native_type/native_set.hpp: Likewise.
9162         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9163         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9164         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9165         Likewise.
9166         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9167         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9168         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9169         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9170         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9171         Likewise.
9172         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9173         Likewise.
9174         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9175         Likewise.
9176         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9177         Likewise.
9178         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9179         Likewise.
9180         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9181         Likewise.
9182         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9183         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9184         Likewise.
9185         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9186         Likewise.
9187         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9188         Likewise.
9189         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9190         Likewise.
9191         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9192         Likewise.
9193         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9194         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9195         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9196         * testsuite/util/regression/basic_type.hpp: Likewise.
9197         * testsuite/util/regression/common_type.hpp: Likewise.
9198         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9199         Likewise.
9200         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9201         Likewise.
9202         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9203         Likewise.
9204         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9205         Likewise.
9206         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9207         Likewise.
9208         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9209         Likewise.
9210         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9211         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9212         Likewise.
9213         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9214         Likewise.
9215         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9216         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9217         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9218         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9219         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9220         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9221         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9222         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9223         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9224         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9225         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9226         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9227         * testsuite/util/testsuite_abi.cc: Likewise.
9228         * testsuite/util/testsuite_abi.h: Likewise.
9229         * testsuite/util/testsuite_abi_check.cc: Likewise.
9230         * testsuite/util/testsuite_allocator.cc: Likewise.
9231         * testsuite/util/testsuite_allocator.h: Likewise.
9232         * testsuite/util/testsuite_api.h: Likewise.
9233         * testsuite/util/testsuite_character.cc: Likewise.
9234         * testsuite/util/testsuite_character.h: Likewise.
9235         * testsuite/util/testsuite_common_types.h: Likewise.
9236         * testsuite/util/testsuite_error.h: Likewise.
9237         * testsuite/util/testsuite_hooks.cc: Likewise.
9238         * testsuite/util/testsuite_hooks.h: Likewise.
9239         * testsuite/util/testsuite_io.h: Likewise.
9240         * testsuite/util/testsuite_iterators.h: Likewise.
9241         * testsuite/util/testsuite_performance.h: Likewise.
9242         * testsuite/util/testsuite_rng.h: Likewise.
9243         * testsuite/util/testsuite_rvalref.h: Likewise.
9244         * testsuite/util/testsuite_tr1.h: Likewise.
9245         * testsuite/util/thread/all.h: Likewise.
9246         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9247         Likewise.
9248         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9249         Likewise.
9250         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9251         Likewise.
9252         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9253         Likewise.
9254         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9255         Likewise.
9256         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9257         Likewise.
9258         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9259         Likewise.
9260         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9261         Likewise.
9262         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9263         Likewise.
9264         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9265         Likewise.
9266         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9267         Likewise.
9268         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9269         Likewise.
9270         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9271         Likewise.
9272         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9273         Likewise.
9274         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9275         Likewise.
9276         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9277         Likewise.
9278         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9279         Likewise.
9280         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9281         Likewise.
9282         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9283         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9284         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9285         Likewise.
9286         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9287         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9288         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9289         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9290         Likewise.
9291         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9292         Likewise.
9293         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9294         Likewise.
9295         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9296         Likewise.
9297         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9298         Likewise.
9299         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9300         Likewise.
9301         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9302         Likewise.
9303         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9304         Likewise.
9305         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9306         Likewise.
9307         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9308         Likewise.
9309         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9310         Likewise.
9311         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9312         Likewise.
9313         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9314         Likewise.
9315         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9316         Likewise.
9317         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9318         Likewise.
9319         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9320         Likewise.
9321         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9322         Likewise.
9323         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9324         Likewise.
9325         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9326         Likewise.
9327         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9328         Likewise.
9329         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9330         Likewise.
9331         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9332         Likewise.
9333         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9334         Likewise.
9335         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9336         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9337         Likewise.
9338         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9339         Likewise.
9340         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9341         Likewise.
9342         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9343         Likewise.
9344         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9345         Likewise.
9346         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9347         Likewise.
9348         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9349         Likewise.
9350         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9351         Likewise.
9352         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9353         Likewise.
9354         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9355         Likewise.
9356         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9357         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9358         Likewise.
9359         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9360         Likewise.
9361         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9362         Likewise.
9363         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9364         Likewise.
9365         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9366         Likewise.
9367         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9368         Likewise.
9369         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9370         Likewise.
9371         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9372         Likewise.
9373         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9374         Likewise.
9375         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9376         Likewise.
9377         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9378         Likewise.
9379         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9380         Likewise.
9381         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9382         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9383         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9384         Likewise.
9385         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9386         Likewise.
9387         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9388         Likewise.
9389         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9390         Likewise.
9391         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9392         Likewise.
9393         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9394         Likewise.
9395         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9396         Likewise.
9397         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9398         Likewise.
9399         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9400         Likewise.
9401         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9402         Likewise.
9403         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9404         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9405         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9406         Likewise.
9407         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9408         Likewise.
9409         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9410         Likewise.
9411         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9412         Likewise.
9413         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9414         Likewise.
9415         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9416         Likewise.
9417         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9418         Likewise.
9419         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9420         Likewise.
9421         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9422         Likewise.
9423         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9424         Likewise.
9425         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9426         Likewise.
9427         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9428         Likewise.
9429         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9430         Likewise.
9431         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9432         Likewise.
9433         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9434         Likewise.
9435         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9436         Likewise.
9437         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9438         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9439         Likewise.
9440         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9441         Likewise.
9442         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9443         Likewise.
9444         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9445         Likewise.
9446         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9447         Likewise.
9448         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9449         Likewise.
9450         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9451         Likewise.
9452         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9453         Likewise.
9454         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9455         Likewise.
9456         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9457         Likewise.
9458         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9459         Likewise.
9460         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9461         Likewise.
9462         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9463         Likewise.
9464         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9465         Likewise.
9466         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9467         Likewise.
9468         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9469         Likewise.
9470         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9471         Likewise.
9472         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9473         Likewise.
9474         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9475         Likewise.
9476         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9477         Likewise.
9478         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9479         Likewise.
9480         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9481         Likewise.
9482         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9483         Likewise.
9484         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9485         Likewise.
9486         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9487         Likewise.
9488         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9489         Likewise.
9490         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9491         Likewise.
9492         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9493         Likewise.
9494         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9495         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9496         Likewise.
9497         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9498         Likewise.
9499         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9500         Likewise.
9501         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9502         Likewise.
9503         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9504         Likewise.
9505         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9506         Likewise.
9507         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9508         Likewise.
9509         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9510         Likewise.
9511         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9512         Likewise.
9513         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9514         Likewise.
9515         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9516         Likewise.
9517         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9518         Likewise.
9519         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9520         Likewise.
9521         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9522         Likewise.
9523         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9524         Likewise.
9525         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9526         Likewise.
9527         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9528         Likewise.
9529         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9530         Likewise.
9531         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9532         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9533         * testsuite/backward/hash_map/25896.cc: Likewise.
9534         * testsuite/backward/hash_set/25896.cc: Likewise.
9535
9536 2009-04-08  Ian Lance Taylor  <iant@google.com>
9537
9538         * include/backward/hashtable.h (erase): Correctly handle erasing a
9539         reference to an entry in the hash table.
9540         * testsuite/backward/hash_map/25896.cc: New.
9541         * testsuite/backward/hash_set/25896.cc: New.
9542
9543 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9544
9545         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9546         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9547
9548 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9549
9550         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9551         of debug.
9552         * include/Makefile.in: Regenerate.
9553         * include/precompiled/stdc++.h: Add.
9554
9555 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9556
9557         * include/bits/random.h: Adjust doxygen markup.
9558         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9559
9560         * testsuite/26_numerics/random/piecewise_linear_distribution/
9561         operators/serialize.cc: Use typedefs.
9562
9563 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9564
9565         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9566         __gnu_cxx namespace.  Remove "static inline".
9567
9568 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9569
9570         * include/bits/random.tcc (linear_congruential_engine<>::
9571         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9572
9573 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9574
9575         * include/bits/random.h (operator==): Mark all inline.
9576         (mersenne_twister_engine): Enable #if 0 checks.
9577
9578         * include/bits/random.h: Formatting tweaks.
9579
9580 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9581
9582         * include/bits/random.tcc (piecewise_linear_distribution<>::
9583         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9584         Remove spurious closed parenthesis.
9585
9586 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9587
9588         PR libstdc++/39644 (partial)
9589         * include/bits/random.tcc (linear_congruential_engine<>::
9590         seed(seed_seq&), independent_bits_engine<>::operator(),
9591         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9592
9593 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9594
9595         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9596         thinko.
9597         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9598         default.cc: Enable.
9599
9600 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9601
9602         PR libstdc++/39629 (partial)
9603         * testsuite/26_numerics/random/independent_bits_engine/cons/
9604         base_move.cc: Use uint_fast64_t instead of unsigned long.
9605         * testsuite/26_numerics/random/independent_bits_engine/cons/
9606         seed1.cc: Likewise.
9607         * testsuite/26_numerics/random/independent_bits_engine/cons/
9608         seed2.cc: Likewise.
9609         * testsuite/26_numerics/random/independent_bits_engine/cons/
9610         base_copy.cc: Likewise.
9611         * testsuite/26_numerics/random/independent_bits_engine/cons/
9612         default.cc: Likewise.
9613         * testsuite/26_numerics/random/independent_bits_engine/cons/
9614         seed_seq.cc: Likewise.
9615         * testsuite/26_numerics/random/independent_bits_engine/
9616         requirements/typedefs.cc: Likewise.
9617         * testsuite/26_numerics/random/independent_bits_engine/
9618         operators/equal.cc: Likewise.
9619         * testsuite/26_numerics/random/independent_bits_engine/
9620         operators/serialize.cc: Likewise.
9621         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9622
9623 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9624
9625         * include/tr1_impl/random: Remove, empty.
9626         * include/tr1_impl/random.tcc: Likewise.
9627
9628         * include/std/random: Minor clean-ups, formatting fixes, adjust
9629         copyright years.
9630         * include/bits/random.tcc: Likewise.
9631         * include/bits/random.h: Likewise.
9632         * include/tr1/random: Likewise.
9633         * include/tr1/random.tcc: Likewise.
9634         * include/tr1/random.h: Likewise.
9635
9636 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9637
9638         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9639         * doc/html/api.html: Regenerate.
9640
9641 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9642
9643         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9644         Change to mersenne_twister_engine, add same defaults as
9645         mersenne_twister_engine/cons/default.cc.
9646         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9647
9648         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9649         to __il.
9650         * include/bits/random.h (mersenne_twister_engine): Qualify
9651         _ShiftMin1 with namespace __detail.
9652         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9653         constexpr std::numeric_limits::max() can be used.
9654         (mersenne_twister_engine): Split apart static asserts into one
9655         assert per message. Temporarily disable the last three.
9656
9657 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9658
9659         * include/Makefile.am: Update to N2836. Modified for new random headers.
9660         * include/Makefile.in: Ditto.
9661         * include/tr1_impl/random: Moved to tr1/random.h
9662         * include/tr1_impl/random.tcc: Moved to tr1
9663         * include/tr1/random: Just point to moved tr1 random headers.
9664         * include/tr1/random.tcc: Moved from tr1_impl.
9665         * include/tr1/random.h: Moved from tr1_impl/random.
9666         * include/std/random: Modified to point to std random headers.
9667         * include/bits/random.tcc: New implementation of std random facilities.
9668         * include/bits/random.h: Ditto.
9669         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9670         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9671         seed1.cc: New.
9672         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9673         seed2.cc: New.
9674         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9675         default.cc: New.
9676         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9677         non_uint_neg.cc: New.
9678         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9679         typedefs.cc: New.
9680         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9681         equal.cc: New.
9682         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9683         serialize.cc: New.
9684         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9685         seed1.cc: New.
9686         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9687         seed2.cc: New.
9688         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9689         default.cc: New.
9690         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9691         typedefs.cc: New.
9692         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9693         equal.cc: New.
9694         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9695         serialize.cc: New.
9696         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9697         seed1.cc: New.
9698         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9699         seed2.cc: New.
9700         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9701         default.cc: New.
9702         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9703         typedefs.cc: New.
9704         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9705         equal.cc: New.
9706         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9707         serialize.cc: New.
9708         * testsuite/26_numerics/random/discard_block_engine/cons/
9709         base_move.cc: New.
9710         * testsuite/26_numerics/random/discard_block_engine/cons/
9711         seed1.cc: New.
9712         * testsuite/26_numerics/random/discard_block_engine/cons/
9713         seed2.cc: New.
9714         * testsuite/26_numerics/random/discard_block_engine/cons/
9715         base_copy.cc: New.
9716         * testsuite/26_numerics/random/discard_block_engine/cons/
9717         default.cc: New.
9718         * testsuite/26_numerics/random/discard_block_engine/cons/
9719         seed_seq.cc: New.
9720         * testsuite/26_numerics/random/discard_block_engine/requirements/
9721         typedefs.cc: New.
9722         * testsuite/26_numerics/random/discard_block_engine/operators/
9723         equal.cc: New.
9724         * testsuite/26_numerics/random/discard_block_engine/operators/
9725         serialize.cc: New.
9726         * testsuite/26_numerics/random/independent_bits_engine/cons/
9727         base_move.cc: New.
9728         * testsuite/26_numerics/random/independent_bits_engine/cons/
9729         seed1.cc: New.
9730         * testsuite/26_numerics/random/independent_bits_engine/cons/
9731         seed2.cc: New.
9732         * testsuite/26_numerics/random/independent_bits_engine/cons/
9733         base_copy.cc: New.
9734         * testsuite/26_numerics/random/independent_bits_engine/cons/
9735         default.cc: New.
9736         * testsuite/26_numerics/random/independent_bits_engine/cons/
9737         seed_seq.cc: New.
9738         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9739         typedefs.cc: New.
9740         * testsuite/26_numerics/random/independent_bits_engine/operators/
9741         equal.cc: New.
9742         * testsuite/26_numerics/random/independent_bits_engine/operators/
9743         serialize.cc: New.
9744         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9745         base_move.cc: New.
9746         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9747         seed1.cc: New.
9748         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9749         seed2.cc: New.
9750         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9751         base_copy.cc: New.
9752         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9753         default.cc: New.
9754         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9755         seed_seq.cc: New.
9756         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9757         typedefs.cc: New.
9758         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9759         equal.cc: New.
9760         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9761         serialize.cc
9762         * testsuite/26_numerics/random/mt19937.cc: New.
9763         * testsuite/26_numerics/random/mt19937_64.cc: New.
9764         * testsuite/26_numerics/random/minstd_rand.cc: New.
9765         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9766         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9767         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9768         * testsuite/26_numerics/random/ranlux24.cc: New.
9769         * testsuite/26_numerics/random/ranlux48.cc: New.
9770         * testsuite/26_numerics/random/knuth_b.cc: New.
9771         * testsuite/26_numerics/random/default_random_engine.cc: New.
9772         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9773         parms.cc: New.
9774         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9775         default.cc: New.
9776         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9777         typedefs.cc: New.
9778         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9779         serialize.cc: New.
9780         * testsuite/26_numerics/random/normal_distribution/cons/
9781         parms.cc: New.
9782         * testsuite/26_numerics/random/normal_distribution/cons/
9783         default.cc: New.
9784         * testsuite/26_numerics/random/normal_distribution/requirements/
9785         typedefs.cc: New.
9786         * testsuite/26_numerics/random/normal_distribution/operators/
9787         serialize.cc: New.
9788         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9789         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9790         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9791         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9792         parms_neg.cc: New.
9793         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9794         parms.cc: New.
9795         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9796         default.cc: New.
9797         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9798         typedefs.cc: New.
9799         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9800         serialize.cc: New.
9801         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9802         parms_neg.cc: New.
9803         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9804         parms.cc: New.
9805         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9806         default.cc: New.
9807         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9808         typedefs.cc: New.
9809         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9810         serialize.cc: New.
9811         * testsuite/26_numerics/random/poisson_distribution/cons/
9812         parms.cc: New.
9813         * testsuite/26_numerics/random/poisson_distribution/cons/
9814         default.cc: New.
9815         * testsuite/26_numerics/random/poisson_distribution/requirements/
9816         typedefs.cc
9817         * testsuite/26_numerics/random/poisson_distribution/operators/
9818         serialize.cc: New.
9819         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9820         parms.cc: New.
9821         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9822         default.cc: New.
9823         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9824         typedefs.cc: New.
9825         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9826         serialize.cc: New.
9827         * testsuite/26_numerics/random/discrete_distribution/cons/
9828         range.cc: New.
9829         * testsuite/26_numerics/random/discrete_distribution/cons/
9830         initlist.cc: New.
9831         * testsuite/26_numerics/random/discrete_distribution/cons/
9832         default.cc: New.
9833         * testsuite/26_numerics/random/discrete_distribution/cons/
9834         num_xbound_fun.cc: New.
9835         * testsuite/26_numerics/random/discrete_distribution/requirements/
9836         typedefs.cc: New.
9837         * testsuite/26_numerics/random/discrete_distribution/operators/
9838         serialize.cc: New.
9839         * testsuite/26_numerics/random/weibull_distribution/cons/
9840         parms.cc: New.
9841         * testsuite/26_numerics/random/weibull_distribution/cons/
9842         default.cc: New.
9843         * testsuite/26_numerics/random/weibull_distribution/requirements/
9844         typedefs.cc: New.
9845         * testsuite/26_numerics/random/weibull_distribution/operators/
9846         serialize.cc: New.
9847         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9848         parms.cc: New.
9849         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9850         default.cc: New.
9851         * testsuite/26_numerics/random/negative_binomial_distribution/
9852         requirements/typedefs.cc: New.
9853         * testsuite/26_numerics/random/negative_binomial_distribution/
9854         operators/serialize.cc: New.
9855         * testsuite/26_numerics/random/cauchy_distribution/cons/
9856         parms.cc: New.
9857         * testsuite/26_numerics/random/cauchy_distribution/cons/
9858         default.cc: New.
9859         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9860         typedefs.cc: New.
9861         * testsuite/26_numerics/random/cauchy_distribution/operators/
9862         serialize.cc: New.
9863         * testsuite/26_numerics/random/gamma_distribution/cons/
9864         parms.cc: New.
9865         * testsuite/26_numerics/random/gamma_distribution/cons/
9866         default.cc: New.
9867         * testsuite/26_numerics/random/gamma_distribution/requirements/
9868         typedefs.cc: New.
9869         * testsuite/26_numerics/random/gamma_distribution/operators/
9870         serialize.cc: New.
9871         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9872         parms.cc: New.
9873         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9874         default.cc: New.
9875         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9876         typedefs.cc: New.
9877         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9878         serialize.cc: New.
9879
9880         * testsuite/26_numerics/random/exponential_distribution/cons/
9881         parms.cc: New.
9882         * testsuite/26_numerics/random/exponential_distribution/cons/
9883         default.cc: New.
9884         * testsuite/26_numerics/random/exponential_distribution/requirements/
9885         typedefs.cc: New.
9886         * testsuite/26_numerics/random/exponential_distribution/operators/
9887         serialize.cc: New.
9888         * testsuite/26_numerics/random/lognormal_distribution/cons/
9889         parms.cc: New.
9890         * testsuite/26_numerics/random/lognormal_distribution/cons/
9891         default.cc: New.
9892         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9893         typedefs.cc: New.
9894         * testsuite/26_numerics/random/lognormal_distribution/operators/
9895         serialize.cc: New.
9896         * testsuite/26_numerics/random/binomial_distribution/cons/
9897         parms.cc: New.
9898         * testsuite/26_numerics/random/binomial_distribution/cons/
9899         default.cc: New.
9900         * testsuite/26_numerics/random/binomial_distribution/requirements/
9901         typedefs.cc: New.
9902         * testsuite/26_numerics/random/binomial_distribution/operators/
9903         serialize.cc: New.
9904         * testsuite/26_numerics/random/random_device/cons/
9905         token.cc: New.
9906         * testsuite/26_numerics/random/random_device/cons/
9907         default.cc: New.
9908         * testsuite/26_numerics/random/random_device/requirements/
9909         typedefs.cc: New.
9910         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9911         parms.cc: New.
9912         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9913         default.cc: New.
9914         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9915         typedefs.cc: New.
9916         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9917         serialize.cc: New.
9918         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9919         range.cc: New.
9920         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9921         default.cc: New.
9922         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9923         num_xbound_fun.cc: New.
9924         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9925         initlist_fun.cc: New.
9926         * testsuite/26_numerics/random/piecewise_linear_distribution/
9927         requirements/typedefs.cc: New.
9928         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9929         serialize.cc: New.
9930         * testsuite/26_numerics/random/student_t_distribution/cons/
9931         parms.cc: New.
9932         * testsuite/26_numerics/random/student_t_distribution/cons/
9933         default.cc: New.
9934         * testsuite/26_numerics/random/student_t_distribution/requirements/
9935         typedefs.cc: New.
9936         * testsuite/26_numerics/random/student_t_distribution/operators/
9937         serialize.cc: New.
9938         * testsuite/26_numerics/random/geometric_distribution/cons/
9939         parms.cc: New.
9940         * testsuite/26_numerics/random/geometric_distribution/cons/
9941         default.cc: New.
9942         * testsuite/26_numerics/random/geometric_distribution/requirements/
9943         typedefs.cc: New.
9944         * testsuite/26_numerics/random/geometric_distribution/operators/
9945         serialize.cc: New.
9946         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9947         range.cc: New.
9948         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9949         default.cc: New.
9950         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9951         num_xbound_fun.cc: New.
9952         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9953         initlist_fun.cc: New.
9954         * testsuite/26_numerics/random/piecewise_constant_distribution/
9955         requirements/typedefs.cc: New.
9956         * testsuite/26_numerics/random/piecewise_constant_distribution/
9957         operators/serialize.cc: New.
9958
9959 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9960
9961         * include/ext/bitmap_allocator.h: The typedefs should be made public
9962         if we want them to be accessible. This has been revealed by the patch
9963         that fixes PR c++/26693 in g++.
9964
9965 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9966
9967         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9968         Regenerated.
9969         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9970         Regenerated.
9971         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9972         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9973         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9974         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9975         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9976         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9977         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9978         Regenerated.
9979         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9980
9981 2009-03-31  Jason Merrill  <jason@redhat.com>
9982
9983         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9984
9985         PR libstdc++/39310
9986         * include/tr1_impl/type_traits (is_function): Add partial
9987         specializations with function cv-quals.
9988         (__is_function_helper): Remove.
9989         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9990
9991 2009-03-30  Ian Lance Taylor  <iant@google.com>
9992
9993         * include/backward/hashtable.h (clear): Return quickly if the
9994         table is empty.
9995
9996 2009-03-27  Ian Lance Taylor  <iant@google.com>
9997
9998         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9999         (__stl_prime_list): Add 5 at the start of the list.
10000
10001 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10002
10003         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10004         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10005         std::string&, ios_base::openmode), basic_ifstream<>::
10006         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10007         basic_ofstream(const std::string&, ios_base::openmode),
10008         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10009         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10010         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10011         Add in C++0x mode.
10012         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10013         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10014         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10015         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10016         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10017         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10018         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10019
10020 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10021
10022         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10023         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10024         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10025         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10026
10027 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10028
10029         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10030         _M_transfer_after, _M_reverse_after): Move out of line...
10031         * include/bits/forward_list.tcc: ... here.
10032         (forward_list<>::reverse): Move inline...
10033         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10034
10035 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10036
10037         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10038         28277.cc: Likewise.
10039         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10040         Likewise.
10041         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10042         Likewise.
10043         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10044         Likewise.
10045
10046 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10047
10048         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10049         year(s).
10050         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10051         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10052         Likewise.
10053         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10054         Likewise.
10055         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10056         Likewise.
10057         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10058
10059 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10060
10061         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10062         iterations for simulators.
10063         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10064         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10065         Condition stream width for simulators.
10066         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10067         Likewise.
10068         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10069         Likewise.
10070         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10071
10072 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10073
10074         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10075         sheet version information. Table-ize docbook element examples.
10076         * doc/xml/manual/using.xml: Human-readable header
10077         markup. Alphabetized. Add new headers.
10078         * doc/html: Regenerate.
10079
10080 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10081
10082         * doc/xml/faq.xml: Fix link to setup documentation.
10083
10084 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10085
10086         * include/std/type_traits (__add_lvalue_reference_helper,
10087         __add_rvalue_reference_helper): As an optimization, rewrite
10088         condition (avoid is_function).
10089
10090 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10091
10092         PR libstdc++/39405
10093         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10094         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10095
10096 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10097
10098         * testsuite/30_threads/condition_variable_any/native_handle/
10099         typesizes.cc: Include tweaks.
10100         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10101         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10102         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10103         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10104         * testsuite/30_threads/condition_variable/native_handle/
10105         typesizes.cc: Same.
10106
10107 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10108
10109         * include/bits/shared_ptr.h: Add include guards.
10110         * include/tr1/shared_ptr.h: Likewise.
10111
10112 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10113
10114         * include/std/iostream: Fix doxygen link.
10115         * include/bits/forward_list.h: Fix doxygen markup.
10116         * include/ext/vstring.h: Escape backslash in doxygen comment.
10117         * include/bits/basic_string.h: Likewise.
10118
10119 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10120
10121         * doc/xml/faq.xml: Fix links to implementation status pages.
10122
10123 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10124
10125         * include/std/complex (operator+(const complex<>&, const _Tp&),
10126         operator+(const _Tp&, const complex<>&),
10127         operator-(const complex<>&, const _Tp&),
10128         operator-(const _Tp&, const complex<>&)): Do not assume real()
10129         returns a reference (against DR 387).
10130         * testsuite/26_numerics/complex/dr387_2.cc: New.
10131
10132 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10133
10134         * testsuite/thread/pthread4.cc: Move...
10135         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10136         * testsuite/thread/pthread5.cc: Move...
10137         * testsuite/23_containers/list/pthread5.cc: ...here.
10138         * testsuite/thread/pthread6.cc: Move...
10139         * testsuite/23_containers/map/pthread6.cc: ...here.
10140         * testsuite/thread/pthread7-rope.cc: Move...
10141         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10142         * testsuite/thread/guard.cc: Move...
10143         * testsuite/18_support/pthread_guard.cc: ...here.
10144         * testsuite/thread/18185.cc: Move...
10145         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10146         * testsuite/thread/pthread1.cc: Move...
10147         * testsuite/23_containers/list/pthread1.cc: ...here.
10148         * testsuite/thread/pthread2.cc: Move...
10149         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10150         * testsuite/thread/pthread3.cc: Move...
10151         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10152
10153         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10154         * testsuite/thread: Remove.
10155
10156 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10157
10158         * configure: Regenerate.
10159
10160 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10161
10162         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10163         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10164         from baseline_dir.
10165         * configure: Regenerate.
10166         * testsuite/Makefile.am (baseline_file): Remove variable.
10167         (site.exp): Set baseline_dir rather than baseline_file.
10168         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10169         * testsuite/Makefile.in: Regenerate.
10170
10171 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10172
10173         * testsuite/30_threads/thread/this_thread: Move...
10174         * testsuite/30_threads/this_thread: ...here.
10175         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10176         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10177         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10178         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10179         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10180         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10181
10182 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10183
10184         * doc/doxygen/user.cfg.in: Tweaks.
10185         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10186         be elsewhere.
10187
10188         * include/tr1_impl/unordered_map: Just use most specialized
10189         container module.
10190         * include/tr1_impl/unordered_set: Same.
10191         * include/tr1_impl/array: Same.
10192         * include/bits/stl_list.h: Same.
10193         * include/bits/stl_map.h: Same.
10194         * include/bits/stl_queue.h: Same.
10195         * include/bits/stl_set.h: Same.
10196         * include/bits/stl_stack.h: Same.
10197         * include/bits/forward_list.h: Same.
10198         * include/bits/basic_string.h: Same.
10199         * include/bits/stl_multimap.h: Same.
10200         * include/bits/stl_vector.h: Same.
10201         * include/bits/stl_deque.h: Same.
10202         * include/bits/stl_multiset.h: Same.
10203         * include/bits/stl_bvector.h: Same.
10204
10205         * include/backward/binders.h: Change binder module to binders.
10206
10207         * include/std/complex: Add complex_numers module.
10208         * include/tr1_impl/complex: Same.
10209
10210         * include/std/valarray: Add numeric_arrays module.
10211         * include/bits/gslice_array.h: Same.
10212         * include/bits/gslice.h: Same.
10213         * include/bits/mask_array.h: Same.
10214         * include/bits/slice_array.h: Same.
10215         * include/bits/indirect_array.h: Same.
10216
10217         * include/bits/allocator.h: Add allocators module.
10218         * include/ext/throw_allocator.h
10219         * include/ext/pool_allocator.h
10220         * include/ext/bitmap_allocator.h
10221         * include/ext/new_allocator.h
10222         * include/ext/malloc_allocator.h
10223         * include/ext/array_allocator.h
10224         * include/ext/mt_allocator.h
10225         * include/ext/debug_allocator.h
10226         * include/ext/extptr_allocator.h
10227
10228         * include/tr1_impl/functional: Move namespace markup here.
10229         * include/tr1_impl/regex: Same.
10230
10231         * include/tr1_impl/type_traits: Add metaprogramming module.
10232         * include/std/type_traits: Same.
10233
10234         * include/std/memory: Add memory module.
10235
10236         * include/std/ratio: Add ratio module.
10237
10238         * include/std/chrono: Move namespace markup here, add time module.
10239
10240         * include/std/thread: Move namespace markup here, add concurrency
10241         module.
10242         * include/std/mutex: Use concurrency module.
10243         * include/std/condition_variable: Same.
10244
10245
10246         * include/bits/ios_base.h: Refine io module.
10247         * include/bits/basic_ios.h: Same.
10248         * include/std/fstream: Same.
10249         * include/std/istream: Same.
10250         * include/std/ostream: Same.
10251         * include/std/sstream: Same.
10252
10253         * include/ext/vstring.h: Correct parameter markup.
10254
10255         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10256         * include/bits/unique_ptr.h: Same.
10257
10258         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10259         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10260         * include/bits/stl_heap.h: Add markup for new groupings.
10261         * include/bits/stl_algobase.h: Same.
10262         * include/bits/stl_algo.h: Same.
10263
10264         * include/c_compatibility/stdatomic.h: Add atomics module.
10265         * include/c_global/cstdatomic: Same.
10266
10267         * libsupc++/exception: Add exceptions module.
10268         * libsupc++/typeinfo: Same.
10269         * libsupc++/new: Same.
10270         * libsupc++/exception_ptr.h: Same.
10271         * include/std/system_error: Same.
10272         * include/std/stdexcept: Same.
10273
10274         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10275         * libsupc++/cxxabi-forced.h: Same.
10276
10277         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10278         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10279         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10280         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10281         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10282         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10283         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10284         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10285         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10286         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10287         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10288         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10289         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10290         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10291         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10292         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10293         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10294         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10295         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10296         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10297         * testsuite/23_containers/vector/requirements/dr438/
10298         constructor_1_neg.cc: Same.
10299         * testsuite/23_containers/vector/requirements/dr438/
10300         constructor_2_neg.cc: Same.
10301         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10302         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10303         * testsuite/23_containers/deque/requirements/dr438/
10304         constructor_1_neg.cc: Same.
10305         * testsuite/23_containers/deque/requirements/dr438/
10306         constructor_2_neg.cc: Same.
10307         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10308         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10309         * testsuite/23_containers/list/requirements/dr438/
10310         constructor_1_neg.cc: Same.
10311         * testsuite/23_containers/list/requirements/dr438/
10312         constructor_2_neg.cc: Same.
10313         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10314         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10315         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10316         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10317         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10318         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10319         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10320         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10321         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10322         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10323
10324 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10325
10326         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10327         * doc/doxygen/user.cfg.in: Update.
10328         * scripts/run_doxygen: Adjust for new group names.
10329
10330         * include/tr1_impl/random: Update doxygen group markup.
10331         * include/tr1_impl/unordered_map: Same.
10332         * include/tr1_impl/unordered_set: Same.
10333         * include/tr1_impl/array: Same.
10334         * include/std/numeric: Same.
10335         * include/std/utility: Same.
10336         * include/std/bitset: Same.
10337         * include/std/iosfwd: Same.
10338         * include/bits/stl_list.h: Same.
10339         * include/bits/stl_map.h: Same.
10340         * include/bits/stl_algobase.h: Same.
10341         * include/bits/stl_queue.h: Same.
10342         * include/bits/stl_set.h: Same.
10343         * include/bits/stl_stack.h: Same.
10344         * include/bits/stl_iterator_base_types.h: Same.
10345         * include/bits/forward_list.h: Same.
10346         * include/bits/basic_string.h: Same.
10347         * include/bits/stl_multimap.h: Same.
10348         * include/bits/stl_vector.h: Same.
10349         * include/bits/stl_deque.h: Same.
10350         * include/bits/stl_multiset.h: Same.
10351         * include/bits/stl_algo.h: Same.
10352         * include/bits/stl_bvector.h: Same.
10353         * include/bits/algorithmfwd.h: Same.
10354         * include/bits/stl_function.h: Same.
10355         * include/tr1/cmath: Same.
10356         * include/backward/binders.h: Same.
10357
10358 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10359
10360         * include/std/system_error (system_category): To system_category().
10361         (generic_category): To generic_category. DR 890.
10362         * src/system_error.cc: Define.
10363         * include/bits/functexcept.h: Only one __throw_system_error.
10364         * src/functexcept.cc: Same.
10365         * include/std/mutex: Fixup for changes above.
10366         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10367         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10368         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10369         * config/abi/pre/gnu.ver: Clean up exports.
10370
10371 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10372
10373         * include/std/thread: Fix typo.
10374         * src/thread.cc (thread::join): Use NULL.
10375
10376 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10377
10378         PR libstdc++/39168
10379         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10380         const string&)): Also check that the value != CHAR_MAX.
10381         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10382         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10383         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10384         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10385         _M_cache(const locale&)): Likewise.
10386         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10387         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10388         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10389         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10390         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10391         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10392
10393 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10394             Benjamin Kosnik  <bkoz@redhat.com>
10395
10396         * include/std/thread (_Impl_base): Move _M_id out and into ...
10397         (thread): ...here. Call _M_make_routine in body of constructors.
10398         Adjust data member usage to reflect changes.
10399         (_M_make_routine): From _M_make_shared_data.
10400         (_M_start_thread): Add __shared_base_type argument.
10401         * src/thread.cc: Fixups for above.
10402         * config/abi/pre/gnu.ver: Adjust exports.
10403         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10404         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10405         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10406
10407 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10408
10409         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10410         (compare_type_to_native_type): ...this, add alignment check.
10411         * testsuite/30_threads/condition_variable_any/native_handle/
10412         typesizes.cc: Modify as above.
10413         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10414         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10415         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10416         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10417         * testsuite/30_threads/condition_variable/native_handle/
10418         typesizes.cc: Same.
10419         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10420         typesizes.cc: Same.
10421
10422         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10423         * testsuite/30_threads/thread/cons/2.cc: Same.
10424         * testsuite/30_threads/thread/cons/3.cc: Same.
10425         * testsuite/30_threads/thread/cons/4.cc: Same.
10426         * testsuite/30_threads/thread/cons/5.cc: Same.
10427         * testsuite/30_threads/thread/cons/6.cc: Same.
10428         * testsuite/30_threads/thread/cons/7.cc: Same.
10429         * testsuite/30_threads/thread/cons/8.cc: Same.
10430
10431         * testsuite/30_threads/thread/cons/9.cc: New.
10432         * testsuite/30_threads/thread/cons/moveable.cc: New.
10433
10434         * src/condition_variable.cc: Clean up whitespace.
10435         * include/std/condition_variable: Same.
10436
10437 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10438
10439         * include/std/condition_variable (condition_variable): Remove
10440         _M_internal_mutex. Add private __native_type typedef.
10441         * src/condition_variable.cc (condition_variable::notify_one):
10442         Remove _M_internal_mutex use. Use typedef.
10443         (condition_variable::notify_all): Same.
10444         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10445         (recursive_mutex): Same.
10446         (timed_mutex): Same.
10447         (recursive_timed_mutex): Same.
10448         (once_flag): Make __native_type typedef private.
10449
10450         * include/std/thread (this_thread): Add minimal markup.
10451
10452         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10453         Adjust line numbers.
10454         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10455         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10456         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10457         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10458         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10459         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10460         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10461         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10462         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10463         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10464         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10465         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10466         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10467
10468         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10469         * testsuite/30_threads/condition_variable_any/native_handle/
10470         typesizes.cc: New.
10471         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10472         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10473         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10474         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10475         * testsuite/30_threads/condition_variable/native_handle/
10476         typesizes.cc: Same.
10477         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10478         typesizes.cc: Same.
10479
10480 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10481
10482         PR testsuite/33300
10483         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10484         on darwin for lp64.
10485
10486 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10487
10488         * configure.host: Set abi_baseline_pair for mips64*-linux.
10489         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10490
10491 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10492
10493         * include/std/thread (this_thread::get_id): Inline.
10494
10495 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10496
10497         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10498         _Callable as template argument for _M_make_shared_data.
10499         * testsuite/30_threads/thread/cons/6.cc: New.
10500         * testsuite/30_threads/thread/cons/7.cc: New.
10501         * testsuite/30_threads/thread/cons/8.cc: New.
10502
10503 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10504
10505         * testsuite/30_threads/thread/member: To..
10506         * testsuite/30_threads/thread/members: ...this.
10507         * testsuite/30_threads/condition_variable/member: To...
10508         * testsuite/30_threads/condition_variable/members: ...this.
10509
10510 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10511
10512         * include/std/thread (thread::id): Move definition inside thread.
10513         Use native_handle_type. Remove this_thread::get_id friend.
10514         Change __thread_data_ptr to __shared_base_ptr.
10515         (thread::id::id(native_handle_type): Make public. Still explicit.
10516         Use native_handle_type. Change _M_thread_id to _M_thread.
10517         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10518         _M_thread_handle to _M_id.
10519         (thread::__thread_data): Rename to _Impl.
10520         Fixup for renames.
10521         (thread::_M_make_thread_data): Return derived type.
10522         (thread::hardware_concurrency): Add definition for default case.
10523         (thread::get_id): Now can define inline.
10524         (thread): Change _M_thread_data to _M_data.
10525         (this_thread::get_id): Now can define inline.
10526         * src/thread.cc (__thread_proxy): Rename to
10527         execute_native_thread_routine.
10528         Fixup for other renames.
10529         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10530         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10531         * testsuite/30_threads/thread/algorithm: Move to..
10532         * testsuite/30_threads/thread/swap: ...this.
10533         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10534         * testsuite/30_threads/thread/id/operators.cc: New.
10535
10536 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10537
10538         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10539         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10540         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10541         exposing it in public std::tuple interface.
10542
10543 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10544             Benjamin Kosnik  <bkoz@redhat.com>
10545
10546         * include/std/thread (__thread_data_base): Nest class in std::thread.
10547         (__thread_data): Likewise.
10548         (__thread_data_ptr): Nest typedef in std::thread.
10549         * src/thread.cc (__thread_proxy): Qualify the above names.
10550         * config/abi/pre/gnu.ver: Remove unused exports.
10551
10552 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10553
10554         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10555         * include/bits/stl_vector.h: Remove private vector_type typedef.
10556         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10557         Fix line numbers.
10558         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10559         * testsuite/23_containers/vector/requirements/dr438/
10560         constructor_1_neg.cc: Same.
10561         * testsuite/23_containers/vector/requirements/dr438/
10562         constructor_2_neg.cc: Same.
10563         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10564         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10565
10566 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10567
10568         PR libstdc++/25191
10569         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10570         deal consistently with __try and __catch too.
10571         * src/localename.cc: Replace try -> __try, catch -> __catch.
10572         * src/ios.cc: Likewise.
10573         * src/locale.cc: Likewise.
10574         * src/istream.cc: Likewise.
10575         * src/thread.cc: Likewise.
10576         * src/compatibility.cc: Likewise.
10577         * src/bitmap_allocator.cc: Likewise.
10578         * src/ios_init.cc: Likewise.
10579         * include/debug/deque: Likewise.
10580         * include/debug/list: Likewise.
10581         * include/tr1_impl/hashtable: Likewise.
10582         * include/std/bitset: Likewise.
10583         * include/ext/pb_ds/detail/resize_policy/
10584         hash_load_check_resize_trigger_imp.hpp: Likewise.
10585         * include/ext/pb_ds/detail/resize_policy/
10586         hash_standard_resize_policy_imp.hpp: Likewise.
10587         * include/ext/pb_ds/detail/cc_hash_table_map_/
10588         resize_fn_imps.hpp: Likewise.
10589         * include/ext/pb_ds/detail/cc_hash_table_map_/
10590         constructor_destructor_fn_imps.hpp: Likewise.
10591         * include/ext/pb_ds/detail/pat_trie_/
10592         split_join_branch_bag.hpp: Likewise.
10593         * include/ext/pb_ds/detail/pat_trie_/
10594         constructors_destructor_fn_imps.hpp: Likewise.
10595         * include/ext/pb_ds/detail/bin_search_tree_/
10596         constructors_destructor_fn_imps.hpp: Likewise.
10597         * include/ext/pb_ds/detail/gp_hash_table_map_/
10598         resize_fn_imps.hpp: Likewise.
10599         * include/ext/pb_ds/detail/gp_hash_table_map_/
10600         constructor_destructor_fn_imps.hpp: Likewise.
10601         * include/ext/pb_ds/detail/binary_heap_/
10602         constructors_destructor_fn_imps.hpp: Likewise.
10603         * include/ext/pb_ds/detail/binary_heap_/
10604         erase_fn_imps.hpp: Likewise.
10605         * include/ext/pb_ds/detail/binary_heap_/
10606         split_join_fn_imps.hpp: Likewise.
10607         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10608         constructors_destructor_fn_imps.hpp: Likewise.
10609         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10610         * include/ext/pb_ds/detail/list_update_map_/
10611         constructor_destructor_fn_imps.hpp: Likewise.
10612         * include/ext/slist: Likewise.
10613         * include/ext/memory: Likewise.
10614         * include/ext/rc_string_base.h: Likewise.
10615         * include/ext/ropeimpl.h: Likewise.
10616         * include/ext/vstring.tcc: Likewise.
10617         * include/ext/rope: Likewise.
10618         * include/ext/sso_string_base.h: Likewise.
10619         * include/bits/shared_ptr.h: Likewise.
10620         * include/bits/stl_list.h: Likewise.
10621         * include/bits/locale_classes.tcc: Likewise.
10622         * include/bits/locale_facets.tcc: Likewise.
10623         * include/bits/locale_classes.h: Likewise.
10624         * include/bits/forward_list.h: Likewise.
10625         * include/bits/stl_vector.h: Likewise.
10626         * include/bits/stl_deque.h: Likewise.
10627         * include/bits/istream.tcc: Likewise.
10628         * include/bits/stl_uninitialized.h: Likewise.
10629         * include/bits/ostream.tcc: Likewise.
10630         * include/bits/vector.tcc: Likewise.
10631         * include/bits/stl_tempbuf.h: Likewise.
10632         * include/bits/deque.tcc: Likewise.
10633         * include/bits/basic_string.tcc: Likewise.
10634         * include/bits/ostream_insert.h: Likewise.
10635         * include/bits/locale_facets_nonio.tcc: Likewise.
10636         * include/bits/stl_tree.h: Likewise.
10637         * include/bits/fstream.tcc: Likewise.
10638         * include/tr1/shared_ptr.h: Likewise.
10639         * include/tr1/hypergeometric.tcc: Likewise.
10640         * include/backward/hashtable.h: Likewise.
10641         * libsupc++/exception_ptr.h: Likewise.
10642         * libsupc++/eh_personality.cc: Likewise.
10643         * libsupc++/eh_call.cc: Likewise.
10644         * config/locale/gnu/monetary_members.cc: Likewise.
10645         * config/locale/gnu/time_members.h: Likewise.
10646         * config/locale/generic/time_members.h: Likewise.
10647
10648 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10649
10650         * include/parallel/algorithmfwd.h:
10651         Add parallelism default for many declarations.
10652         * include/parallel/numericfwd.h: Likewise.
10653         * include/parallel/iterator.h: Use iterator_traits as usual.
10654         * include/parallel/par_loop.h:
10655         Include equally_split.h.
10656         (for_each_template_random_access_ed):
10657         Avoid calling the Result default constructor.
10658         * include/parallel/numeric: Replace
10659         for_each_template_random_access by
10660         for_each_template_random_access_ed in numeric functions.
10661
10662 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10663
10664         * config/os/gnu-linux/os_defines.h: Remove superfluous
10665         __NO_STRING_INLINES.
10666
10667 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10668
10669         * testsuite/21_strings/c_strings/char/3.cc: New test.
10670         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10671
10672 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10673             Jakub Jelinek  <jakub@redhat.com>
10674
10675         PR libstdc++/30928 (partial, works together with recent glibcs)
10676         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10677         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10678         defined.
10679         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10680         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10681         defined.
10682         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10683         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10684         defined.
10685         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10686         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10687         defined.
10688         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10689         argument is const char *, assign result to const char * var, not
10690         char *.
10691         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10692         argument is const wchar_t *, assign result to const wchar_t * var, not
10693         wchar_t *.
10694
10695 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10696
10697         * include/std/thread: Remove unused headers.
10698         (__thread_data_base): Remove unused mutex and base.
10699         (thread::~thread): Only detach if joinable.
10700         (thread::joinable): Test if thread data ptr is empty.
10701         (thread::_M_thread_data_mutex): Remove.
10702         (thread::_M_get_thread_data): Remove.
10703         (thread::_M_make_thread_data): Remove overload, use make_shared.
10704         (thread::id::id): Make constructor explicit.
10705         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10706         (thread::_M_start_thread): Break shared_ptr cycle on error.
10707         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10708         * testsuite/30_threads/thread/member/4.cc: New.
10709         * testsuite/30_threads/thread/member/5.cc: New.
10710
10711 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10712
10713         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10714         (standard_layout): Just use !has_virtual_destructor for now.
10715         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10716         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10717         * testsuite/30_threads/recursive_mutex/requirements/
10718         standard_layout.cc: New.
10719         * testsuite/30_threads/condition_variable/requirements/
10720         standard_layout.cc: New.
10721         * testsuite/29_atomics/atomic_address/requirements/
10722         standard_layout.cc: Adjust.
10723         * testsuite/29_atomics/atomic_flag/requirements/
10724         standard_layout.cc: Same.
10725         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10726         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10727         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10728         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10729         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10730         line numbers.
10731         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10732         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10733         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10734         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10735         Remove, not required.
10736
10737 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10738
10739         * include/std/thread (__thread_data_base, thread): Rename member
10740         functions to match coding style.
10741         (thread::thread,thread::operator=): Define move operations.
10742         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10743         * config/abi/pre/gnu.ver: Adjust.
10744
10745 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10746
10747         PR libstdc++/38384
10748         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10749         on HPUX.
10750         * configure: Regenerate.
10751
10752 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10753
10754         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10755         atomic_flag_fence.
10756
10757 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10758
10759 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10760             Uros Bizjak  <ubizjak@gmail.com>
10761
10762         PR libstdc++/38834
10763         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10764         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10765
10766 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10767             Rainer Emrich  <r.emrich@de.tecosim.com>
10768
10769         PR libstdc++/38919
10770         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10771         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10772         * configure: Regenerate.
10773
10774 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10775
10776         * include/std/thread (__thread_data_base::__run): Make non-const.
10777         * testsuite/30_threads/thread/cons/5.cc: New.
10778
10779 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10780
10781         * src/Makefile.am (sources): Add math_stubs_float.cc.
10782         * src/Makefile.in: Regenerate.
10783         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10784
10785 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10786
10787         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10788         * src/Makefile.in: Regenerate.
10789         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10790
10791 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10792
10793         PR libstdc++/32666
10794         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10795
10796 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10797
10798         PR libstdc++/32666
10799         * Makefile.am (hosted_source): Remove libmath directory.
10800         * Makefile.in: Regenerate.
10801         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10802         (AC_REPLACE_MATHFUNCS): Remove.
10803         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10804         in GLIBCXX_CHECK_C99_TR1.
10805         * acinclude.m4: Remove libmath, need_math.
10806         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10807         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10808         * configure.ac: Same.
10809         * configure: Regenerate.
10810         * fragment.am: Fix comment.
10811         * config.h.in: Regenerate.
10812         * src/Makefile.in: Regenerate.
10813         * src/Makefile.am: Remove libmath references.
10814         * doc/Makefile.in: Regenerate.
10815         * po/Makefile.in: Regenerate.
10816         * include/Makefile.in: Regenerate.
10817         * libsupc++/Makefile.in: Regenerate.
10818         * testsuite/Makefile.in: Regenerate.
10819
10820         * src/compatibility.cc: Also export long double versions of "C" math
10821         library if hppa-linux.
10822         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10823         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10824
10825         * libmath: Remove.
10826         * libmath/signbit.c: Same.
10827         * libmath/stubs.c: Same.
10828         * libmath/Makefile.in: Same.
10829         * libmath/copysignf.c: Same.
10830         * libmath/mathconf.h: Same.
10831         * libmath/signbitf.c: Same.
10832         * libmath/Makefile.am: Same.
10833         * libmath/signbitl.c: Same.
10834
10835 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10836             Paolo Carlini  <paolo.carlini@oracle.com>
10837
10838         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10839         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10840         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10841         * configure.ac: Adjust.
10842         * doc/xml/manual/configure.xml: Update.
10843         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10844         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10845         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10846         * configure: Regenerate.
10847         * config.h.in: Likewise.
10848
10849         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10850         thread::joinable, thread::swap, this_thread::get_id,
10851         this_thread::yield): Define inline...
10852         * include/std/thread: ... here.
10853         * config/abi/pre/gnu.ver: Adjust.
10854
10855 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10856
10857         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10858         Add dg-timeout-factor 2.0.
10859         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10860         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10861         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10862         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10863         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10864         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10865
10866 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10867
10868         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10869         field from readelf output.
10870
10871 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10872
10873         PR libstdc++/38384
10874         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10875         * configure: Regenerate.
10876
10877 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10878
10879         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10880         _GLIBCXX_HAVE_TLS.
10881         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10882
10883 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10884
10885         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10886         constructor for _M_pattern.
10887         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10888         string.cc: Test construction from different basic_string type.
10889         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10890         string.cc: Likewise.
10891
10892 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10893             Jonathan Larmour  <jifl@eCosCentric.com>
10894
10895         PR libstdc++/36801
10896         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10897         New.
10898         (__gnu_cxx::__exchange_and_add): Use it.
10899         * src/atomic.cc (get_atomic_mutex): New.
10900         * src/debug.cc (get_safe_base_mutex): New.
10901         * src/locale.cc (get_locale_cache_mutex): New.
10902         * src/mt_allocator.cc (get_freelist): New.
10903         (get_freelist_mutex): New.
10904         * src/pool_allocator.cc (get_palloc_mutex): New.
10905         * include/std/mutex (__once_functor_lock): To
10906         (__get_once_functor_lock): ...this.
10907         * src/mutex.cc (__once_mutex): Don't export, use
10908         (get_once_mutex): ...this.
10909         * config/abi/pre/gnu.ver: Adjust exports.
10910
10911 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10912
10913         PR libstdc++/38732
10914         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10915         referenceCount field again.
10916         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10917         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10918         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10919         inline functions.
10920         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10921         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10922         instead of __cxa_exception.
10923         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10924         __cxxabiv1::__cxa_throw): Likewise.
10925         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10926         std::__exception_ptr::exception_ptr::_M_addref,
10927         std::__exception_ptr::exception_ptr::_M_release,
10928         __gxx_dependent_exception_cleanup): Likewise.
10929         * testsuite/18_support/exception/38732.cc: New test.
10930
10931         PR libstdc++/38092
10932         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10933         * src/compatibility.cc: Don't use .symver directives if
10934         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10935         * config.h.in: Regenerated.
10936         * configure: Likewise.
10937
10938 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10939
10940         PR libstdc++/38466
10941         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10942
10943 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10944
10945         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10946         of classic locale...
10947         (locale::classic): Here.
10948
10949 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10950
10951         * include/tr1_impl/regex: Fix bad return statements and typos.
10952
10953 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10954
10955         * include/tr1_impl/regex: Remove unimplemented function definitions.
10956         * testsuite/28_regex/init-list.cc: Compile only.
10957         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10958         c_string_extended.cc: Same.
10959         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10960         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10961
10962 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10963
10964         PR libstdc++/38384
10965         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10966         * configure: Regenerate.
10967
10968 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10969
10970         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10971         * configure: Regenerate.
10972
10973 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10974
10975         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10976         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10977         * configure: Regenerate.
10978
10979 2009-01-04  Richard Guenther  <rguenther@suse.de>
10980
10981         PR libstdc++/38720
10982         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10983         integer type for storage, arithmetic and comparisons.
10984         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10985
10986 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10987
10988         PR libstdc++/38719
10989         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10990         _Fwd_list_const_iterator::_M_next): Fix return type.
10991
10992 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10993
10994         * Revert last commit, reopen and suspend libstdc++/38678.
10995
10996 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10997
10998         PR libstdc++/38678
10999         * include/std/istream (basic_istream<>::_M_read): New.
11000         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11001         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11002         * include/std/ostream (basic_ostream<>::_M_write_): New.
11003         (basic_ostream<>::_M_write): Adjust.
11004         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11005         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11006         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11007         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11008         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.