OSDN Git Service

4cb095fda1a5ab924e93ee64ecddc04c93c10ab6
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
2             Edward Smith-Rowland  <3dw4rd@verizon.net>
3
4         * include/decimal/decimal: Warn if decimal floating point types
5         are not available.
6         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
7         * configure.ac: Use it.
8         * configure: Regenerate.
9         * config.h.in: Regenerate.
10
11 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
12
13         * include/Makefile.am: Remove stray line break.
14
15         * include/decimal/decimal: Brief class doxygen markup.
16         * libsupc++/exception: Whitespace cleanup.
17
18         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
19         decimal.
20         * scripts/create_testsuite_files (dlist): Same.
21
22         * doc/xml/manual/using.xml: One column in table. Move after TR1.
23
24         * testsuite/decimal/bad-cast.cc: Move to...
25         * testsuite/decimal/cast_neg.cc: ...here.
26         * testsuite/decimal/bad-mixed-mode.cc: Move to...
27         * testsuite/decimal/mixed-mode_neg.cc: ...here.
28         * testsuite/decimal/bad-operator.cc: Move to...
29         * testsuite/decimal/operator_neg.cc: ...here.
30
31         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
32
33 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
34
35         * doc/Makefile.am: Process new file.
36         * doc/xml/manual/intro.xml: Ditto.
37         * doc/xml/manual/using.xml: Document new header.
38         * doc/xml/manual/status_cxxdecimal.xml: New file.
39         * include/Makefile.am: Process new headers.
40         * include/decimal/decimal: New file.
41         * include/decimal/decimal.h: New file.
42
43 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
44
45         * testsuite/decimal: New directory.
46         * testsuite/decimal/bad-cast.cc: New test.
47         * testsuite/decimal/bad-mixed-mode.cc: New test.
48         * testsuite/decimal/bad-operator.cc: New test.
49         * testsuite/decimal/binary-arith.cc: New test.
50         * testsuite/decimal/comparison.cc: New test.
51         * testsuite/decimal/compound-assignment.cc: New test.
52         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
53         * testsuite/decimal/conversion-from-float.cc: New test.
54         * testsuite/decimal/conversion-from-integral.cc: New test.
55         * testsuite/decimal/conversion-to-generic-float.cc: New test.
56         * testsuite/decimal/conversion-to-integral.cc: New test.
57         * testsuite/decimal/ctor.cc: New test.
58         * testsuite/decimal/incdec.cc: New test.
59         * testsuite/decimal/incdec-memfunc.cc: New test.
60         * testsuite/decimal/make-decimal.cc: New test.
61         * testsuite/decimal/unary-arith.cc: New test.
62
63 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
64
65         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
66         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
67
68 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
69
70         * include/bits/stl_algo.h (__stable_partition_adaptive,
71         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
72         Extend to work with rvalue references in C++0x mode.
73         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
74         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
75         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
76         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
77         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
78
79 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
80
81         * doc/xml/manual/using.xml: Add profile headers.
82         * testsuite/ext/profile/mh.cc: Restrict to linux.
83
84 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
85
86         * configure: Add check for execinfo.h.
87         * config.h.in: Add undef for HAVE_EXECINFO_H.
88         * include/Makefile.am: Add build support for profile mode.
89         * include/Makefile.in: Same.
90         * include/profile/base.h: New file.
91         * include/profile/bitset: Same.
92         * include/profile/deque: Same.
93         * include/profile/hashtable.h: Same.
94         * include/profile/list: Same.
95         * include/profile/map: Same.
96         * include/profile/map.h: Same.
97         * include/profile/multimap.h: Same.
98         * include/profile/multiset.h: Same.
99         * include/profile/set: Same.
100         * include/profile/set.h: Same.
101         * include/profile/unordered_map: Same.
102         * include/profile/unordered_set: Same.
103         * include/profile/vector: Same.
104         * include/profile/impl/profiler.h: Same.
105         * include/profile/impl/profiler_container_size.h: Same.
106         * include/profile/impl/profiler_hash_func.h: Same.
107         * include/profile/impl/profiler_hashtable_size.h: Same.
108         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
109         * include/profile/impl/profiler_node.h: Same.
110         * include/profile/impl/profiler_state.h: Same.
111         * include/profile/impl/profiler_trace.h: Same.
112         * include/profile/impl/profiler_vector_size.h: Same.
113         * include/profile/impl/profiler_vector_to_list.h: Same.
114         * include/std/vector: Include corresponding profile header guarded by
115         _GLIBCXX_PROFILE.
116         * include/std/deque: Same.
117         * include/std/list: Same.
118         * include/std/map: Same.
119         * include/std/unordered_map: Same.
120         * include/std/bitset: Same.
121         * include/std/set: Same.
122         * include/std/unordered_set: Same.
123         * include/backward/hash_map: Same.
124         * include/backward/hash_set: Same.
125         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
126         * include/bits/c++config: Define profile namespace.
127         * testsuite/Makefile.in: Add check-profile.
128         * testsuite/Makefile.am: Same.
129         * testsuite/ext/profile/all.cc: New file.
130         * testsuite/ext/profile/mh.cc: Same.
131         * testsuite/ext/profile/mutex_extensions.cc: Same.
132         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
133         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
134         * testsuite/23_containers/vector/profile/vector.cc: Same.
135         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
136         in profile mode.
137         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
138         * testsuite/23_containers/list/capacity/29134.cc: Same.
139         * doc/Makefile.in: Add reference to profile_mode.xml.
140         * doc/Makefile.am: Same.
141         * doc/xml/manual/profile_mode.xml: New file.
142         * doc/xml/manual/debug.xml: Add link to profile mode section.
143         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
144         * doc/doxygen/user.cfg.in: Add profile mode files.
145
146 2009-10-02  Johannes Singler  <singler@ira.uka.de>
147
148         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
149         * include/parallel/compatibility.h: Likewise.
150         * include/parallel/multiseq_selection.h: Likewise.
151         * include/parallel/random_shuffle.h: Likewise.
152         * include/parallel/random_number.h: Likewise;
153         use numeric_limits<>::digit instead of sizeof()*8.
154         * include/parallel/types.h: Likewise.
155         * doc/html/manual/bk01pt12ch31s03.html:
156         Document dependency on stdint.h.
157
158 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
159
160         * python/libstdcxx/v6/printers.py (StdListPrinter):
161         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
162         printer registration.
163         (StdListIteratorPrinter): Likewise.
164         (StdDebugIteratorPrinter): New printer.
165         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
166         entries.  Always pass a typename where the type can change.
167         (StdSlistPrinter) Receive typename from printer registration.  Use
168         in printer output.
169         (StdBitsetPrinter): Likewise.
170         (StdDequePrinter): Likewise.
171
172 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
173
174         * include/bits/random.tcc: Define static const data members.
175         * include/tr1/random.tcc: Likewise.
176         * testsuite/26_numerics/random/subtract_with_carry_engine/
177         requirements/constants.cc: New.
178         * testsuite/26_numerics/random/mersenne_twister_engine/
179         requirements/constants.cc: Likewise.
180         * testsuite/26_numerics/random/linear_congruential_engine/
181         requirements/constants.cc: Likewise.
182         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
183         constants.cc: Likewise.
184         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
185         requirements/constants.cc: Likewise.
186         * testsuite/tr1/5_numerical_facilities/random/
187         subtract_with_carry_01/requirements/constants.cc: Likewise.
188         * testsuite/tr1/5_numerical_facilities/random/discard_block/
189         requirements/constants.cc: Likewise.
190         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
191         requirements/constants.cc: Likewise.
192         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
193         requirements/constants.cc: Likewise.
194         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
195         requirements/constants.cc: Likewise.
196
197 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
198
199         PR libstdc++/38923
200         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
201         use sed script portable to Solaris /bin/sed for extracting ld
202         version.
203         * configure: Regenerate.
204
205 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
206
207         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
208         * libsupc++/vec.cc: Same.
209         * libsupc++/vterminate.cc: Same.
210         * libsupc++/new_opnt.cc: Same.
211
212 2009-09-28  Johannes Singler  <singler@ira.uka.de>
213
214         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
215
216 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
217
218         * doc/html/ext/lwg-active.html: Update to Revision R66.
219         * doc/html/ext/lwg-closed.html: Likewise.
220         * doc/html/ext/lwg-defects: Likewise.
221
222         * doc/xml/manual/intro.xml: Update entry for DR 853.
223
224 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
225
226         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
227         according to upstream redirects.
228
229 2009-09-25  Johannes Singler  <singler@ira.uka.de>
230
231         * include/parallel/include/parallel/checkers.h
232         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
233         (__is_sorted):  Remove default parameter for _Compare; remove
234         inappropriate printf.
235
236 2009-09-25  Johannes Singler  <singler@ira.uka.de>
237
238         * include/parallel/base.h:  Comment on presence of min/max duplicates.
239
240 2009-09-25  Johannes Singler  <singler@ira.uka.de>
241
242         * include/parallel/partition.h (__parallel_nth_element):
243         Correct comment.
244
245 2009-09-24  Johannes Singler  <singler@ira.uka.de>
246
247         * include/parallel/algo.h: Uglify internal identifiers;
248         correct line breaks.
249         * include/parallel/for_each.h: Likewise.
250         * include/parallel/numeric: Likewise.
251         * include/parallel/omp_loop.h: Likewise.
252         * include/parallel/omp_loop_static.h: Likewise.
253         * include/parallel/par_loop.h: Likewise.
254         * include/parallel/workstealing.h: Likewise.
255
256 2009-09-24  Johannes Singler  <singler@ira.uka.de>
257
258         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
259         parameter to the end as of others.
260         * include/parallel/algobase.h
261         (__lexicographical_compare_switch): Likewise.
262
263 2009-09-23  Johannes Singler  <singler@ira.uka.de>
264
265         * include/parallel/algobase.h: Uglify internal identifiers;
266         correct line breaks.
267         * include/parallel/algo.h: Likewise.
268         * include/parallel/base.h: Likewise.
269         * include/parallel/equally_split.h: Likewise.
270         * include/parallel/find.h: Likewise.
271         * include/parallel/find_selectors.h: Likewise.
272         * include/parallel/for_each_selectors.h: Likewise.
273         * include/parallel/list_partition.h: Likewise.
274         * include/parallel/losertree.h: Likewise.
275         * include/parallel/merge.h: Likewise.
276         * include/parallel/multiseq_selection.h: Likewise.
277         * include/parallel/multiway_merge.h: Likewise.
278         * include/parallel/multiway_mergesort.h: Likewise.
279         * include/parallel/numeric: Likewise.
280         * include/parallel/numericfwd.h: Likewise.
281         * include/parallel/omp_loop.h: Likewise.
282         * include/parallel/omp_loop_static.h: Likewise.
283         * include/parallel/par_loop.h: Likewise.
284         * include/parallel/partition.h: Likewise.
285         * include/parallel/random_shuffle.h: Likewise.
286         * include/parallel/search.h: Likewise.
287         * include/parallel/sort.h: Likewise.
288         * include/parallel/workstealing.h: Likewise.
289
290 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
291
292         * doc/xml/manual/appendix_contributing.xml: Adjust link to
293         coreutils.
294
295 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
296
297         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
298
299 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
300
301         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
302         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
303         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
304         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
305         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
306         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
307         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
308         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
309         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
310         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
311         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
312         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
313
314 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
315
316         * include/ext/vstring.h (to_wstring(long long),
317         to_wstring(unsigned long long), to_wstring(long double)): Disable
318         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
319
320 2009-09-17  Johannes Singler  <singler@ira.uka.de>
321
322         * include/parallel/algobase.h: Replace tabs by spaces;
323         correct line breaks.
324         * include/parallel/algorithmfwd.h: Likewise.
325         * include/parallel/balanced_quicksort.h: Likewise.
326         * include/parallel/base.h: Likewise.
327         * include/parallel/checkers.h: Likewise.
328         * include/parallel/compatibility.h: Likewise.
329         * include/parallel/equally_split.h: Likewise.
330         * include/parallel/find.h: Likewise.
331         * include/parallel/for_each.h: Likewise.
332         * include/parallel/for_each_selectors.h: Likewise.
333         * include/parallel/iterator.h: Likewise.
334         * include/parallel/list_partition.h: Likewise.
335         * include/parallel/losertree.h: Likewise.
336         * include/parallel/merge.h: Likewise.
337         * include/parallel/multiseq_selection.h: Likewise.
338         * include/parallel/multiway_merge.h: Likewise.
339         * include/parallel/multiway_mergesort.h: Likewise.
340         * include/parallel/numeric: Likewise.
341         * include/parallel/numericfwd.h: Likewise.
342         * include/parallel/omp_loop.h: Likewise.
343         * include/parallel/omp_loop_static.h: Likewise.
344         * include/parallel/par_loop.h: Likewise.
345         * include/parallel/partial_sum.h: Likewise.
346         * include/parallel/partition.h: Likewise.
347         * include/parallel/queue.h: Likewise.
348         * include/parallel/quicksort.h: Likewise.
349         * include/parallel/random_number.h: Likewise.
350         * include/parallel/random_shuffle.h: Likewise.
351         * include/parallel/search.h: Likewise.
352         * include/parallel/set_operations.h: Likewise.
353         * include/parallel/settings.h: Likewise.
354         * include/parallel/sort.h: Likewise.
355         * include/parallel/types.h: Likewise.
356         * include/parallel/unique_copy.h: Likewise.
357         * include/parallel/workstealing.h: Likewise.
358         * include/parallel/algo.h: Likewise;
359         shorten _ForwardIterator to _FIterator.
360         * include/parallel/find_selectors.h: Likewise.
361
362 2009-09-16  Johannes Singler  <singler@ira.uka.de>
363
364         * include/parallel/base.h: Correct some comments accidentally changed
365         during uglification.
366         * include/parallel/find.h: Likewise.
367         * include/parallel/find_selectors.h: Likewise.
368         * include/parallel/multiway_merge.h: Likewise.
369         * include/parallel/multiway_mergesort.h: Likewise.
370         * include/parallel/partial_sum.h: Likewise.
371         * include/parallel/partition.h: Likewise.
372         * include/parallel/queue.h: Likewise.
373         * include/parallel/random_shuffle.h: Likewise.
374         * include/parallel/settings.h: Likewise.
375         * include/parallel/sort.h: Likewise.
376         * include/parallel/tags.h: Likewise.
377         * include/parallel/workstealing.h: Likewise.
378
379 2009-09-16  Johannes Singler  <singler@ira.uka.de>
380
381         * include/parallel/base.h (_EqualFromLess):
382         Correct uglification of member variables and method arguments.
383         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
384         * include/parallel/find_selectors.h (__find_first_of_selector):
385         Likewise.
386         * include/parallel/iterator.h (_IteratorTriple): Likewise.
387         * include/parallel/multiseq_selection.h
388         (_Lexicographic, _LexicographicReverse): Likewise.
389         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
390         Likewise.
391         * include/parallel/random_number.h (_RandomNumber): Likewise.
392         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
393         Likewise.
394         * include/parallel/set_operations.h (__symmetric_difference_func,
395         __difference_func, __intersection_func, __union_func,
396         parallel_set_union, parallel_set_intersection, parallel_set_difference,
397         parallel_set_symmetric_difference): Likewise.
398         * include/parallel/tags.h (parallel_tag): Likewise.
399         * include/parallel/workstealing.h (_Job): Likewise.
400         * include/parallel/multiway_merge.h
401         (__multiway_merge_k_variant_sentinel_switch:operator())
402         correct uglification of _*LoserTree*.
403         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
404         uglification of member variables and method arguments.
405         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
406         * include/parallel/for_each_selectors.h: Likewise.
407         * include/parallel/omp_loop.h: Likewise.
408         * include/parallel/algo.h: Likewise; uglify c_rand_number.
409
410 2009-09-16  Johannes Singler  <singler@ira.uka.de>
411
412         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
413         Replace redundant _Self.
414         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
415         Replace redundant _Self.
416         * include/parallel/algo.h: Correct accidental _Self in comments.
417         * include/parallel/losertree.h: Likewise.
418         * include/parallel/multiway_merge.h: Likewise.
419         * include/parallel/random_shuffle.h: Likewise.
420
421 2009-09-16  Johannes Singler  <singler@ira.uka.de>
422
423         * include/parallel/algobase.h: Uglify internal identifiers.
424         * include/parallel/algo.h: Likewise.
425         * include/parallel/algorithm: Likewise.
426         * include/parallel/algorithmfwd.h: Likewise.
427         * include/parallel/balanced_quicksort.h: Likewise.
428         * include/parallel/base.h: Likewise.
429         * include/parallel/basic_iterator.h: Likewise.
430         * include/parallel/checkers.h: Likewise.
431         * include/parallel/compatibility.h: Likewise.
432         * include/parallel/compiletime_settings.: Likewise.
433         * include/parallel/equally_split.h: Likewise.
434         * include/parallel/features.h: Likewise.
435         * include/parallel/find.h: Likewise.
436         * include/parallel/find_selectors.h: Likewise.
437         * include/parallel/for_each.h: Likewise.
438         * include/parallel/for_each_selectors.h: Likewise.
439         * include/parallel/iterator.h: Likewise.
440         * include/parallel/list_partition.h: Likewise.
441         * include/parallel/losertree.h: Likewise.
442         * include/parallel/merge.h: Likewise.
443         * include/parallel/multiseq_selection.h: Likewise.
444         * include/parallel/multiway_merge.h: Likewise.
445         * include/parallel/multiway_mergesort.h: Likewise.
446         * include/parallel/numeric: Likewise.
447         * include/parallel/numericfwd.h: Likewise.
448         * include/parallel/omp_loop.h: Likewise.
449         * include/parallel/omp_loop_static.h: Likewise.
450         * include/parallel/parallel.h: Likewise.
451         * include/parallel/par_loop.h: Likewise.
452         * include/parallel/partial_sum.h: Likewise.
453         * include/parallel/partition.h: Likewise.
454         * include/parallel/queue.h: Likewise.
455         * include/parallel/quicksort.h: Likewise.
456         * include/parallel/random_number.h: Likewise.
457         * include/parallel/random_shuffle.h: Likewise.
458         * include/parallel/search.h: Likewise.
459         * include/parallel/set_operations.h: Likewise.
460         * include/parallel/settings.h: Likewise.
461         * include/parallel/sort.h: Likewise.
462         * include/parallel/tags.h: Likewise.
463         * include/parallel/types.h: Likewise.
464         * include/parallel/unique_copy.h: Likewise.
465         * include/parallel/workstealing.h: Likewise.
466
467 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
468
469         PR libstdc++/41037
470         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
471         and wcerr flags.
472         * testsuite/27_io/objects/char/41037.cc: New.
473         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
474
475 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
476
477         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
478         constraint.
479
480 2009-09-11  Johannes Singler  <singler@ira.uka.de>
481
482         * include/parallel/multiway_merge.h
483         (multiway_merge_exact_splitting): Deallocate borders correctly.
484         (parallel_multiway_merge): Remove unnecessarily complicated
485         allocation, random access iterators are default-constructible;
486         deallocate ne_seqs correctly.
487
488 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
489
490         PR libstdc++/41316
491         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
492         Remove.
493         (forward_list<>::sort(_Comp)): Only declare.
494         (forward_list<>::sort()): Forward to the latter.
495         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
496         Remove definition.
497         (forward_list<>::sort(_Comp)): Define.
498         * testsuite/23_containers/forward_list/requirements/dr438/
499         assign_neg.cc: Adjust dg-error line number.
500         * testsuite/23_containers/forward_list/requirements/dr438/
501         insert_neg.cc: Likewise.
502         * testsuite/23_containers/forward_list/requirements/dr438/
503         constructor_1_neg.cc: Likewise.
504         * testsuite/23_containers/forward_list/requirements/dr438/
505         constructor_2_neg.cc: Likewise.
506
507 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
508
509         * src/Makefile.am (libstdc___la_LINK): New.
510         * src/Makefile.in: Regenerate.
511
512 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
513
514         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
515         *-*-freebsd* from both dg-do and dg-options.
516
517 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
518
519         * configure: Rebuilt with modified libtool.m4.
520
521 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
522             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
523
524         PR libstdc++/41280
525         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
526         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
527         * configure: Regenerate.
528
529 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
530
531         PR libstdc++/41267
532         * include/bits/stl_algobase.h (__copy_move::__copy_m,
533         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
534         with a null third argument.
535
536 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
537
538         Revert.
539         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
540         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
541         bool for stream sentry objects.
542         * include/bits/istream.tcc: Same.
543         * include/bits/ostream.tcc: Same.
544         * include/bits/basic_string.tcc: Same.
545         * include/bits/ostream_insert.h: Same.
546         * src/istream.cc: Same.
547
548 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
549
550         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
551         instantiation with additional commands issued for each Makefile
552         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
553         runs these commands.
554         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
555         running `make' in include, passing `pch_build=' to `make'.
556         * configure: Regenerate.
557
558         PR libstdc++/41220
559         * include/Makefile.am (CLEANFILES): Add stamp-host.
560         * include/Makefile.in: Regenerate.
561
562 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
563
564         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
565         under util/ to remote host.  Copy .h and .hpp files at more levels
566         under util/ to remote host.
567
568 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
569
570         * include/bits/stl_uninitialized.h
571         (__uninitialized_copy::uninitialized_copy): Just call (the now
572         forwarding) _Construct.
573
574 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
575             Paolo Carlini  <paolo.carlini@oracle.com>
576
577         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
578         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
579         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
580         move_iterators/1.cc: Adjust, do not define
581         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
582         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
583         move_iterators/1.cc: Likewise.
584         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
585         * testsuite/25_algorithms/move/1.cc: Likewise.
586         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
587         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
588         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
589         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
590         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
591         test for predicated test.
592         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
593         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
594         for predicated version.
595         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
596
597         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
598         enable test2 and test3.
599
600         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
601         moving bug in C++0x mode.
602
603         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
604         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
605         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
606         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
607
608 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
609             Kaz Kojima  <kkojima@gcc.gnu.org>
610
611         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
612         dg-add-options ieee.
613         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
614         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
615         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
616         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
617         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
618         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
619         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
620         * testsuite/18_support/numeric_limits/
621         specialization_default_values.cc: Likewise.
622         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
623         * testsuite/26_numerics/complex/pow.cc: Likewise.
624         * testsuite/tr1/5_numerical_facilities/special_functions/
625         01_assoc_laguerre/check_nan.cc: Likewise.
626         * testsuite/tr1/5_numerical_facilities/special_functions/
627         02_assoc_legendre/check_nan.cc: Likewise.
628         * testsuite/tr1/5_numerical_facilities/special_functions/
629         03_beta/check_nan.cc: Likewise.
630         * testsuite/tr1/5_numerical_facilities/special_functions/
631         04_comp_ellint_1/check_nan.cc: Likewise.
632         * testsuite/tr1/5_numerical_facilities/special_functions/
633         05_comp_ellint_2/check_nan.cc: Likewise.
634         * testsuite/tr1/5_numerical_facilities/special_functions/
635         06_comp_ellint_3/check_nan.cc: Likewise.
636         * testsuite/tr1/5_numerical_facilities/special_functions/
637         07_conf_hyperg/check_nan.cc: Likewise.
638         * testsuite/tr1/5_numerical_facilities/special_functions/
639         08_cyl_bessel_i/check_nan.cc: Likewise.
640         * testsuite/tr1/5_numerical_facilities/special_functions/
641         09_cyl_bessel_j/check_nan.cc: Likewise.
642         * testsuite/tr1/5_numerical_facilities/special_functions/
643         10_cyl_bessel_k/check_nan.cc: Likewise.
644         * testsuite/tr1/5_numerical_facilities/special_functions/
645         11_cyl_neumann/check_nan.cc: Likewise.
646         * testsuite/tr1/5_numerical_facilities/special_functions/
647         12_ellint_1/check_nan.cc: Likewise.
648         * testsuite/tr1/5_numerical_facilities/special_functions/
649         13_ellint_2/check_nan.cc: Likewise.
650         * testsuite/tr1/5_numerical_facilities/special_functions/
651         14_ellint_3/check_nan.cc: Likewise.
652         * testsuite/tr1/5_numerical_facilities/special_functions/
653         15_expint/check_nan.cc: Likewise.
654         * testsuite/tr1/5_numerical_facilities/special_functions/
655         16_hermite/check_nan.cc: Likewise.
656         * testsuite/tr1/5_numerical_facilities/special_functions/
657         17_hyperg/check_nan.cc: Likewise.
658         * testsuite/tr1/5_numerical_facilities/special_functions/
659         18_laguerre/check_nan.cc: Likewise.
660         * testsuite/tr1/5_numerical_facilities/special_functions/
661         19_legendre/check_nan.cc: Likewise.
662         * testsuite/tr1/5_numerical_facilities/special_functions/
663         20_riemann_zeta/check_nan.cc: Likewise.
664         * testsuite/tr1/5_numerical_facilities/special_functions/
665         21_sph_bessel/check_nan.cc: Likewise.
666         * testsuite/tr1/5_numerical_facilities/special_functions/
667         22_sph_legendre/check_nan.cc: Likewise.
668         * testsuite/tr1/5_numerical_facilities/special_functions/
669         23_sph_neumann/check_nan.cc: Likewise.
670
671 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
672
673         * include/bits/stl_construct.h: Include <bits/move.h>.
674
675 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
676
677         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
678         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
679         Add.
680         * include/bits/stl_tempbuf.h (_Temporary_buffer::
681         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
682         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
683         C++0x mode.
684         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
685         const copy_tracker&)): Add.
686         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
687         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
688
689 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
690
691         * config/abi/pre/gnu.ver: Fixups for string member functions.
692
693 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
694
695         PR libstdc++/41005
696         * configure.ac: Bump libtool_VERSION to 6:14:0.
697         * configure: Regenerate.
698         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
699         * src/Makefile.in: Regenerate.
700         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
701         move <future> symbols to 3.4.14 version.
702         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
703
704 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
705
706         * include/bits/basic_string.h (basic_string): Add cbegin(),
707         cend(), crbegin(), crend() in C++0x mode.
708         * config/abi/pre/gnu.ver: Add exports.
709
710         * testsuite/util/testsuite_containers.h: New.
711         * testsuite/util/testsuite_container_traits.h: New.
712         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
713         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
714         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
715         * testsuite/ext/vstring/requirements/typedefs.cc: New.
716         * testsuite/23_containers/unordered_map/requirements/
717         cliterators.cc: Edit.
718         * testsuite/23_containers/unordered_map/requirements/
719         citerators.cc: Edit.
720         * testsuite/23_containers/unordered_map/requirements/
721         explicit_instantiation/1.cc: New.
722         * testsuite/23_containers/unordered_map/requirements/
723         explicit_instantiation/2.cc: New.
724         * testsuite/23_containers/unordered_map/requirements/
725         explicit_instantiation/3.cc: New.
726         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
727         * testsuite/23_containers/unordered_map/requirements/
728         explicit_instantiation.cc: Move to nested directory.
729         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
730         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
731         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
732         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
733         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
734         * testsuite/23_containers/set/requirements/typedefs.cc: New.
735         * testsuite/23_containers/unordered_multimap/requirements/
736         cliterators.cc: Edit.
737         * testsuite/23_containers/unordered_multimap/requirements/
738         citerators.cc: Edit.
739         * testsuite/23_containers/unordered_multimap/requirements/
740         explicit_instantiation/1.cc: New.
741         * testsuite/23_containers/unordered_multimap/requirements/
742         explicit_instantiation/2.cc: Edit.: New.
743         * testsuite/23_containers/unordered_multimap/requirements/
744         explicit_instantiation/3.cc: New.
745         * testsuite/23_containers/unordered_multimap/requirements/
746         typedefs.cc: Edit.
747         * testsuite/23_containers/unordered_multimap/requirements/
748         explicit_instantiation.cc: Move to nested.
749         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
750         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
751         * testsuite/23_containers/forward_list/requirements/dr438/
752         insert_neg.cc: New.
753         * testsuite/23_containers/forward_list/requirements/dr438/
754         assign_neg.cc: New.
755         * testsuite/23_containers/forward_list/requirements/dr438/
756         constructor_1_neg.cc: New.
757         * testsuite/23_containers/forward_list/requirements/dr438/
758         constructor_2_neg.cc: New.
759         * testsuite/23_containers/forward_list/requirements/dr438/
760         constructor.cc: New.
761         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
762         * testsuite/23_containers/unordered_set/requirements/
763         cliterators.cc: Edit.
764         * testsuite/23_containers/unordered_set/requirements/
765         citerators.cc: Edit.
766         * testsuite/23_containers/unordered_set/requirements/
767         explicit_instantiation/1.cc: New.
768         * testsuite/23_containers/unordered_set/requirements/
769         explicit_instantiation/2.cc: New.
770         * testsuite/23_containers/unordered_set/requirements/
771         explicit_instantiation/3.cc: New.
772         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
773         * testsuite/23_containers/unordered_set/requirements/
774         explicit_instantiation.cc: Move to nested.
775         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
776         * testsuite/23_containers/vector/requirements/dr438/bool/
777         constructor.cc: Move.
778         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
779         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
780         * testsuite/23_containers/vector/bool/requirements/dr438/
781         constructor.cc: New.
782         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
783         * testsuite/23_containers/deque/requirements/typedefs.cc
784         * testsuite/23_containers/stack/requirements/typedefs.cc
785         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
786         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
787         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
788         * testsuite/23_containers/list/requirements/typedefs.cc: New.
789         * testsuite/23_containers/unordered_multiset/requirements/
790         cliterators.cc: Edit.
791         * testsuite/23_containers/unordered_multiset/requirements/
792         citerators.cc: Edit.
793         * testsuite/23_containers/unordered_multiset/requirements/
794         explicit_instantiation.cc: Move.
795         * testsuite/23_containers/unordered_multiset/requirements/
796         explicit_instantiation/1.cc: New.
797         * testsuite/23_containers/unordered_multiset/requirements/
798         explicit_instantiation/2.cc: New.
799         * testsuite/23_containers/unordered_multiset/requirements/
800         explicit_instantiation/3.cc: New.
801         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
802         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
803         * testsuite/23_containers/map/requirements/typedefs.cc: New.
804         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
805         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
806         Move.
807         * testsuite/23_containers/array/requirements/
808         explicit_instantiation/1.cc: New.
809         * testsuite/23_containers/array/requirements/
810         explicit_instantiation/2.cc: New.
811         * testsuite/23_containers/array/requirements/typedefs.cc: New.
812
813 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
814
815         * configure.ac (AC_PREREQ): Bump to 2.64.
816
817 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
818
819         * include/stl_algo.h (__unguarded_partition_pivot,
820         __move_median_first): New.
821         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
822         types.
823         (__unguarded_linear_insert): Assume always inserting value at __last.
824         (__unguarded_partition): Take pivot by reference.
825         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
826         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
827
828 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
829
830         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
831         before --mode argument.
832         * libsupc++/Makefile.in: Regenerate.
833
834 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
835
836         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
837         2.64 and Automake 1.11 in examples; update link to Autoconf
838         manual page about quadrigraphs.
839         * Makefile.am (install-html, install-pdf): Remove.
840         * Makefile.in: Regenerate.
841
842         * Makefile.in: Regenerate.
843         * acinclude.m4: Regenerate.
844         * aclocal.m4: Regenerate.
845         * config.h.in: Regenerate.
846         * configure: Regenerate.
847         * doc/Makefile.in: Regenerate.
848         * include/Makefile.in: Regenerate.
849         * libsupc++/Makefile.in: Regenerate.
850         * po/Makefile.in: Regenerate.
851         * python/Makefile.in: Regenerate.
852         * src/Makefile.in: Regenerate.
853         * testsuite/Makefile.in: Regenerate.
854
855 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
856
857         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
858         $(LIBTOOLFLAGS).
859         * libsupc++/Makefile.in: Regenerate.
860         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
861         and $(LIBTOOLFLAGS).
862         * src/Makefile.in: Regenerate.
863
864 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
865
866         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
867         missing dg-require directives.
868
869 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
870
871         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
872         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
873         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
874         __numeric_constants<_Tp>::__gamma_e().
875
876 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
877
878         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
879
880 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
881
882         * configure.ac: Move guarded checks for CC and CXX ...
883         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
884         * configure: Regenerate.
885
886 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
887             Paolo Carlini  <paolo.carlini@oracle.com>
888
889         PR libstdc++/41061
890         * include/bits/random.h (operator<<(std::basic_ostream<>&,
891         const std::lognormal_distribution<>&),
892         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
893         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
894         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
895         operator<<(std::basic_ostream<>&,
896         const std::chi_squared_distribution<>&),
897         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
898         operator<<(std::basic_ostream<>&,
899         const std::fisher_f_distribution<>&),
900         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
901         operator<<(std::basic_ostream<>&,
902         const std::student_t_distribution<>&),
903         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
904         operator<<(std::basic_ostream<>&,
905         const std::negative_binomial_distribution<>&)): Declare friend.
906         * testsuite/26_numerics/random/uniform_real_distribution/operators/
907         serialize.cc: New.
908         * testsuite/26_numerics/random/piecewise_constant_distribution/
909         operators/serialize.cc: Likewise.
910         * testsuite/26_numerics/random/chi_squared_distribution/operators/
911         serialize.cc: Likewise.
912         * testsuite/26_numerics/random/normal_distribution/operators/
913         serialize.cc: Likewise.
914         * testsuite/26_numerics/random/uniform_int_distribution/operators/
915         serialize.cc: Likewise.
916         * testsuite/26_numerics/random/poisson_distribution/operators/
917         serialize.cc: Likewise.
918         * testsuite/26_numerics/random/bernoulli_distribution/operators/
919         serialize.cc: Likewise.
920         * testsuite/26_numerics/random/discrete_distribution/operators/
921         serialize.cc: Likewise.
922         * testsuite/26_numerics/random/weibull_distribution/operators/
923         serialize.cc: Likewise.
924         * testsuite/26_numerics/random/negative_binomial_distribution/
925         operators/serialize.cc: Likewise.
926         * testsuite/26_numerics/random/cauchy_distribution/operators/
927         serialize.cc: Likewise.
928         * testsuite/26_numerics/random/gamma_distribution/operators/
929         serialize.cc: Likewise.
930         * testsuite/26_numerics/random/fisher_f_distribution/operators/
931         serialize.cc: Likewise.
932         * testsuite/26_numerics/random/exponential_distribution/operators/
933         serialize.cc: Likewise.
934         * testsuite/26_numerics/random/lognormal_distribution/operators/
935         serialize.cc: Likewise.
936         * testsuite/26_numerics/random/binomial_distribution/operators/
937         serialize.cc: Likewise.
938         * testsuite/26_numerics/random/extreme_value_distribution/operators/
939         serialize.cc: Likewise.
940         * testsuite/26_numerics/random/piecewise_linear_distribution/
941         operators/serialize.cc
942         * testsuite/26_numerics/random/student_t_distribution/operators/
943         serialize.cc: Likewise.
944         * testsuite/26_numerics/random/geometric_distribution/operators/
945         serialize.cc: Likewise.
946
947 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
948
949         * include/bits/stl_tree.h: In C++0x mode make erase return
950         an iterator as per DR 130.
951         * include/bits/stl_set.h: Same.
952         * include/bits/stl_multiset.h: Same.
953         * include/bits/stl_map.h: Same.
954         * include/bits/stl_multimap.h: Same.
955         * doc/xml/manual/intro.xml: Document.
956         * testsuite/23_containers/set/dr130.cc: New.
957         * testsuite/23_containers/multiset/dr130.cc: New.
958         * testsuite/23_containers/map/dr130.cc: New.
959         * testsuite/23_containers/multimap/dr130.cc: New.
960
961 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
962
963         * include/ext/pointer.h: Add pragma system_header, use
964         _GLIBCXX_USE_LONG_LONG, macro cleanup.
965
966 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
967
968         * src/compatibility-ldbl.cc: Include cmath.
969
970 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
971
972         * src/compatibility-ldbl.cc: Include tr1/functional.
973
974 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
975
976         * src/compatibility-ldbl.cc: Add explicit namespace scope.
977
978 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
979
980         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
981         * include/precompiled/stdc++.h: Don't include cassert if
982         _GLIBCXX_NO_ASSERT defined.
983         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
984         semi-colon.
985         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
986         Same.
987
988         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
989         directory.
990         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
991         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
992         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
993
994         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
995         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
996         use stdc++.h include.
997         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
998         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
999         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1000         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1001         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1002         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1003         ...this.
1004         * testsuite/17_intro/headers/c++200x/all.cc: To...
1005         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1006         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1007         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1008         ...this.
1009         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1010         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1011
1012 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1013
1014         * include/std/future: Move error handling bits outside macro guard.
1015         * src/future.cc: Adjust.
1016
1017         * include/precompiled/stdc++.h: Add future.
1018         * doc/xml/manual/using.xml: Same.
1019
1020 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1021
1022         * src/hashtable.cc: Just definitions.
1023         * src/hashtable_c++0x.cc: Compile C++0x versions.
1024         * src/hash.cc: Same.
1025         * src/hash_c++0x.cc: Same.
1026         src/hash_tr1.cc: Compile TR1 versions.
1027         src/hashtable_tr1.cc: Same.
1028
1029         * src/limits_c++0x.cc: Sync build error handling.
1030
1031         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1032         hashtable.cc to hashtable_tr1.cc.
1033         * src/Makefile.in: Regenerate.
1034
1035 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1036
1037         * include/tr1_impl/functional: Doxygen markup.
1038
1039         * doc/html/*: Regenerate.
1040
1041 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1042
1043         * include/std/future: Fixes for -fno-exceptions.
1044         * include/bits/functexcept.h: Same.
1045         * libsupc++/exception_ptr.h: Same.
1046         * src/pool_allocator.cc: Same.
1047         * src/future.cc: Same.
1048         * src/functexcept.cc: Same.
1049         * config/abi/pre/gnu.ver: New exports.
1050         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1051         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1052         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1053         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1054         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1055         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1056         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1057
1058         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1059         * testsuite/23_containers/deque/operators/2.cc: New.
1060
1061 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1062
1063         * src/hash.cc (hash<string>::operator()(string),
1064         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1065         nothing.
1066         * include/bits/functional_hash.h (hash<error_code>::
1067         operator()(error_code)): Likewise.
1068
1069 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1070
1071         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1072         bool for stream sentry objects.
1073         * include/bits/istream.tcc: Same.
1074         * include/bits/ostream.tcc: Same.
1075         * include/bits/basic_string.tcc: Same.
1076         * include/bits/ostream_insert.h: Same.
1077         * src/istream.cc: Same.
1078
1079 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1080
1081         PR libstdc++/15523
1082         * include/debug/safe_iterator.h (_Safe_iterator<>::
1083         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1084         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1085         do not error out when the source is a value-initialized iterator.
1086         * testsuite/23_containers/vector/15523.cc: New.
1087         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1088
1089 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1090
1091         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1092         cosmetic changes, inline.
1093         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1094         Likewise.
1095         * include/bits/move.h: Minor cosmetic changes.
1096
1097 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1098
1099         PR libstdc++/40912 (final)
1100         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1101         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1102         parms_neg.cc: Likewise.
1103         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1104         parms.cc: Likewise.
1105         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1106         default.cc: Likewise.
1107         * testsuite/26_numerics/random/uniform_real_distribution/
1108         requirements/typedefs.cc: Likewise.
1109         * testsuite/26_numerics/random/piecewise_constant_distribution/
1110         cons/range.cc: Likewise.
1111         * testsuite/26_numerics/random/piecewise_constant_distribution/
1112         cons/default.cc: Likewise.
1113         * testsuite/26_numerics/random/piecewise_constant_distribution/
1114         cons/num_xbound_fun.cc: Likewise.
1115         * testsuite/26_numerics/random/piecewise_constant_distribution/
1116         cons/initlist_fun.cc: Likewise.
1117         * testsuite/26_numerics/random/piecewise_constant_distribution/
1118         requirements/typedefs.cc: Likewise.
1119         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1120         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1121         parms.cc: Likewise.
1122         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1123         default.cc: Likewise.
1124         * testsuite/26_numerics/random/chi_squared_distribution/
1125         requirements/typedefs.cc: Likewise.
1126         * testsuite/26_numerics/random/normal_distribution/
1127         cons/parms.cc: Likewise.
1128         * testsuite/26_numerics/random/normal_distribution/
1129         cons/default.cc: Likewise.
1130         * testsuite/26_numerics/random/normal_distribution/
1131         requirements/typedefs.cc: Likewise.
1132         * testsuite/26_numerics/random/seed_seq/cons/
1133         range.cc: Likewise.
1134         * testsuite/26_numerics/random/seed_seq/cons/
1135         initlist.cc: Likewise.
1136         * testsuite/26_numerics/random/seed_seq/cons/
1137         default.cc: Likewise.
1138         * testsuite/26_numerics/random/seed_seq/requirements/
1139         typedefs.cc: Likewise.
1140         * testsuite/26_numerics/random/uniform_int_distribution/
1141         cons/parms_neg.cc: Likewise.
1142         * testsuite/26_numerics/random/uniform_int_distribution/
1143         cons/parms.cc: Likewise.
1144         * testsuite/26_numerics/random/uniform_int_distribution/
1145         cons/default.cc: Likewise.
1146         * testsuite/26_numerics/random/uniform_int_distribution/
1147         requirements/typedefs.cc: Likewise.
1148         * testsuite/26_numerics/random/poisson_distribution/cons/
1149         parms.cc: Likewise.
1150         * testsuite/26_numerics/random/poisson_distribution/cons/
1151         default.cc: Likewise.
1152         * testsuite/26_numerics/random/poisson_distribution/
1153         requirements/typedefs.cc: Likewise.
1154         * testsuite/26_numerics/random/bernoulli_distribution/
1155         cons/parms.cc: Likewise.
1156         * testsuite/26_numerics/random/bernoulli_distribution/
1157         cons/default.cc: Likewise.
1158         * testsuite/26_numerics/random/bernoulli_distribution/
1159         requirements/typedefs.cc: Likewise.
1160         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1161         * testsuite/26_numerics/random/
1162         default_random_engine.cc: Likewise.
1163         * testsuite/26_numerics/random/discrete_distribution/
1164         cons/range.cc: Likewise.
1165         * testsuite/26_numerics/random/discrete_distribution/
1166         cons/initlist.cc: Likewise.
1167         * testsuite/26_numerics/random/discrete_distribution/
1168         cons/default.cc: Likewise.
1169         * testsuite/26_numerics/random/discrete_distribution/
1170         cons/num_xbound_fun.cc: Likewise.
1171         * testsuite/26_numerics/random/discrete_distribution/
1172         requirements/typedefs.cc: Likewise.
1173         * testsuite/26_numerics/random/weibull_distribution/
1174         cons/parms.cc: Likewise.
1175         * testsuite/26_numerics/random/weibull_distribution/
1176         cons/default.cc: Likewise.
1177         * testsuite/26_numerics/random/weibull_distribution/
1178         requirements/typedefs.cc: Likewise.
1179         * testsuite/26_numerics/random/independent_bits_engine/
1180         cons/base_move.cc: Likewise.
1181         * testsuite/26_numerics/random/independent_bits_engine/
1182         cons/seed1.cc: Likewise.
1183         * testsuite/26_numerics/random/independent_bits_engine/
1184         cons/seed2.cc: Likewise.
1185         * testsuite/26_numerics/random/independent_bits_engine/
1186         cons/base_copy.cc: Likewise.
1187         * testsuite/26_numerics/random/independent_bits_engine/
1188         cons/default.cc: Likewise.
1189         * testsuite/26_numerics/random/independent_bits_engine/
1190         cons/seed_seq.cc: Likewise.
1191         * testsuite/26_numerics/random/independent_bits_engine/
1192         requirements/typedefs.cc: Likewise.
1193         * testsuite/26_numerics/random/independent_bits_engine/
1194         operators/equal.cc: Likewise.
1195         * testsuite/26_numerics/random/independent_bits_engine/
1196         operators/serialize.cc: Likewise.
1197         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1198         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1199         * testsuite/26_numerics/random/subtract_with_carry_engine/
1200         cons/seed1.cc: Likewise.
1201         * testsuite/26_numerics/random/subtract_with_carry_engine/
1202         cons/seed2.cc: Likewise.
1203         * testsuite/26_numerics/random/subtract_with_carry_engine/
1204         cons/default.cc: Likewise.
1205         * testsuite/26_numerics/random/subtract_with_carry_engine/
1206         requirements/typedefs.cc: Likewise.
1207         * testsuite/26_numerics/random/subtract_with_carry_engine/
1208         operators/equal.cc: Likewise.
1209         * testsuite/26_numerics/random/subtract_with_carry_engine/
1210         operators/serialize.cc: Likewise.
1211         * testsuite/26_numerics/random/discard_block_engine/cons/
1212         base_move.cc: Likewise.
1213         * testsuite/26_numerics/random/discard_block_engine/cons/
1214         seed1.cc: Likewise.
1215         * testsuite/26_numerics/random/discard_block_engine/cons/
1216         seed2.cc: Likewise.
1217         * testsuite/26_numerics/random/discard_block_engine/cons/
1218         base_copy.cc: Likewise.
1219         * testsuite/26_numerics/random/discard_block_engine/cons/
1220         default.cc: Likewise.
1221         * testsuite/26_numerics/random/discard_block_engine/cons/
1222         seed_seq.cc: Likewise.
1223         * testsuite/26_numerics/random/discard_block_engine/
1224         requirements/typedefs.cc: Likewise.
1225         * testsuite/26_numerics/random/discard_block_engine/
1226         operators/equal.cc: Likewise.
1227         * testsuite/26_numerics/random/discard_block_engine/
1228         operators/serialize.cc: Likewise.
1229         * testsuite/26_numerics/random/cauchy_distribution/
1230         cons/parms.cc: Likewise.
1231         * testsuite/26_numerics/random/cauchy_distribution/
1232         cons/default.cc: Likewise.
1233         * testsuite/26_numerics/random/cauchy_distribution/
1234         requirements/typedefs.cc: Likewise.
1235         * testsuite/26_numerics/random/negative_binomial_distribution/
1236         cons/parms.cc: Likewise.
1237         * testsuite/26_numerics/random/negative_binomial_distribution/
1238         cons/default.cc: Likewise.
1239         * testsuite/26_numerics/random/negative_binomial_distribution/
1240         requirements/typedefs.cc: Likewise.
1241         * testsuite/26_numerics/random/gamma_distribution/
1242         cons/parms.cc: Likewise.
1243         * testsuite/26_numerics/random/gamma_distribution/
1244         cons/default.cc: Likewise.
1245         * testsuite/26_numerics/random/gamma_distribution/
1246         requirements/typedefs.cc: Likewise.
1247         * testsuite/26_numerics/random/mersenne_twister_engine/
1248         cons/seed1.cc: Likewise.
1249         * testsuite/26_numerics/random/mersenne_twister_engine/
1250         cons/seed2.cc: Likewise.
1251         * testsuite/26_numerics/random/mersenne_twister_engine/
1252         cons/default.cc: Likewise.
1253         * testsuite/26_numerics/random/mersenne_twister_engine/
1254         requirements/typedefs.cc: Likewise.
1255         * testsuite/26_numerics/random/mersenne_twister_engine/
1256         operators/equal.cc: Likewise.
1257         * testsuite/26_numerics/random/mersenne_twister_engine/
1258         operators/serialize.cc: Likewise.
1259         * testsuite/26_numerics/random/fisher_f_distribution/
1260         cons/parms.cc: Likewise.
1261         * testsuite/26_numerics/random/fisher_f_distribution/
1262         cons/default.cc: Likewise.
1263         * testsuite/26_numerics/random/fisher_f_distribution/
1264         requirements/typedefs.cc: Likewise.
1265         * testsuite/26_numerics/random/exponential_distribution/
1266         cons/parms.cc: Likewise.
1267         * testsuite/26_numerics/random/exponential_distribution/
1268         cons/default.cc: Likewise.
1269         * testsuite/26_numerics/random/exponential_distribution/
1270         requirements/typedefs.cc: Likewise.
1271         * testsuite/26_numerics/random/binomial_distribution/
1272         cons/parms.cc: Likewise.
1273         * testsuite/26_numerics/random/binomial_distribution/
1274         cons/default.cc: Likewise.
1275         * testsuite/26_numerics/random/binomial_distribution/
1276         requirements/typedefs.cc: Likewise.
1277         * testsuite/26_numerics/random/lognormal_distribution/
1278         cons/parms.cc: Likewise.
1279         * testsuite/26_numerics/random/lognormal_distribution/
1280         cons/default.cc: Likewise.
1281         * testsuite/26_numerics/random/lognormal_distribution/
1282         requirements/typedefs.cc: Likewise.
1283         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1284         * testsuite/26_numerics/random/random_device/cons/
1285         token.cc: Likewise.
1286         * testsuite/26_numerics/random/random_device/cons/
1287         default.cc: Likewise.
1288         * testsuite/26_numerics/random/random_device/
1289         requirements/typedefs.cc: Likewise.
1290         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1291         * testsuite/26_numerics/random/extreme_value_distribution/
1292         cons/parms.cc: Likewise.
1293         * testsuite/26_numerics/random/extreme_value_distribution/
1294         cons/default.cc: Likewise.
1295         * testsuite/26_numerics/random/extreme_value_distribution/
1296         requirements/typedefs.cc: Likewise.
1297         * testsuite/26_numerics/random/piecewise_linear_distribution/
1298         cons/range.cc: Likewise.
1299         * testsuite/26_numerics/random/piecewise_linear_distribution/
1300         cons/default.cc: Likewise.
1301         * testsuite/26_numerics/random/piecewise_linear_distribution/
1302         cons/num_xbound_fun.cc: Likewise.
1303         * testsuite/26_numerics/random/piecewise_linear_distribution/
1304         cons/initlist_fun.cc: Likewise.
1305         * testsuite/26_numerics/random/piecewise_linear_distribution/
1306         requirements/typedefs.cc: Likewise.
1307         * testsuite/26_numerics/random/student_t_distribution/
1308         cons/parms.cc: Likewise.
1309         * testsuite/26_numerics/random/student_t_distribution/
1310         cons/default.cc: Likewise.
1311         * testsuite/26_numerics/random/student_t_distribution/
1312         requirements/typedefs.cc: Likewise.
1313         * testsuite/26_numerics/random/linear_congruential_engine/
1314         cons/seed1.cc: Likewise.
1315         * testsuite/26_numerics/random/linear_congruential_engine/
1316         cons/seed2.cc: Likewise.
1317         * testsuite/26_numerics/random/linear_congruential_engine/
1318         cons/default.cc: Likewise.
1319         * testsuite/26_numerics/random/linear_congruential_engine/
1320         requirements/non_uint_neg.cc: Likewise.
1321         * testsuite/26_numerics/random/linear_congruential_engine/
1322         requirements/typedefs.cc: Likewise.
1323         * testsuite/26_numerics/random/linear_congruential_engine/
1324         operators/equal.cc: Likewise.
1325         * testsuite/26_numerics/random/linear_congruential_engine/
1326         operators/serialize.cc: Likewise.
1327         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1328         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1329         base_move.cc: Likewise.
1330         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1331         seed1.cc: Likewise.
1332         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1333         seed2.cc: Likewise.
1334         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1335         base_copy.cc: Likewise.
1336         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1337         default.cc: Likewise.
1338         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1339         seed_seq.cc: Likewise.
1340         * testsuite/26_numerics/random/shuffle_order_engine/
1341         requirements/typedefs.cc: Likewise.
1342         * testsuite/26_numerics/random/shuffle_order_engine/
1343         operators/equal.cc: Likewise.
1344         * testsuite/26_numerics/random/shuffle_order_engine/
1345         operators/serialize.cc: Likewise.
1346         * testsuite/26_numerics/random/geometric_distribution/
1347         cons/parms.cc: Likewise.
1348         * testsuite/26_numerics/random/geometric_distribution/
1349         cons/default.cc: Likewise.
1350         * testsuite/26_numerics/random/geometric_distribution/
1351         requirements/typedefs.cc: Likewise.
1352         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1353
1354 2009-07-31  Jason Merrill  <jason@redhat.com>
1355             Douglas Gregor  <doug.gregor@gmail.com>
1356
1357         * include/bits/move.h (forward): Implement as in N2835.
1358         (move): Implement as in N2831.
1359         * include/std/istream (rvalue stream operator>>): New.
1360         * include/std/ostream (rvalue stream operator<<): New.
1361         * testsuite/27_io/rvalue_streams.cc: New.
1362
1363 2009-07-31  Jason Merrill  <jason@redhat.com>
1364
1365         * include/bits/forward_list.h (splice_after): Use forward.
1366         (merge): Likewise.
1367         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1368         (move_iterator::operator[]): Use move.
1369         * include/bits/stl_list.h (insert): Use move.
1370         * include/std/thread (_Callable constructor): Use forward.
1371         * include/std/tuple: Don't specify explicit template args to move.
1372
1373         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1374         Adjust signature.
1375         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1376         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1377         reference.
1378         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1379         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1380         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1381         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1382         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1383         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1384         testsuite/23_containers/forward_list/operations/1.cc,
1385         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1386         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1387         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1388         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1389         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1390         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1391
1392 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1393
1394         PR libstdc++/40912 (partial)
1395         * include/std/random: Disable the facility if <stdint.h> is not
1396         available.
1397
1398 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1399
1400         PR libstdc++/40919
1401         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1402         xfail on darwin[3-9]*.
1403
1404 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1405
1406         PR libstdc++/40917
1407         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1408         tweak qualifications.
1409
1410 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1411
1412         PR libstdc++/40916
1413         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1414         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1415         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1416
1417 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1418
1419         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1420
1421 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1422
1423         PR libstdc++/40915
1424         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1425         std::terminate declaration.
1426
1427 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1428
1429         PR libstdc++/40908
1430         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1431         symbols at GLIBCXX_3.4.
1432
1433 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1434
1435         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1436         * testsuite/util/testsuite_abi.cc: Adjust.
1437         * configure.ac: Bump libtool_VERSION to 6:13:0.
1438         * configure: Regenerate.
1439
1440 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1441             Tyler Earman  <rem.intellegare@gmail.com>
1442
1443         * doc/xml/manual/configure.xml: Consistent placement of
1444         ABI-changing options, clarify --enable-clocale.
1445
1446 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1447
1448         * python/Makefile.in: Regenerate.
1449
1450 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1451
1452         * python/Makefile.am (install-data-local): Use DESTDIR
1453         correctly.
1454
1455 2009-07-24  Jason Merrill  <jason@redhat.com>
1456
1457         Core issue 901
1458         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1459         dealloc.
1460
1461 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1462
1463         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1464         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1465         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1466         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1467         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1468         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1469         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1470         Use dg-require-swprintf.
1471
1472 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1473
1474         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1475
1476 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1477
1478         * include/c_std/cmath (abs(_Tp)): Add.
1479         * include/c_global/cmath (abs(_Tp)): Likewise.
1480         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1481
1482 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1483
1484         * doc/html/ext/lwg-closed.html: Update to R65.
1485         * doc/html/ext/lwg-defects.html: Likewise.
1486         * doc/html/ext/lwg-active.html: Likewise.
1487         * doc/xml/manual/intro.xml: Update DRs entries.
1488
1489 2009-07-22  Jason Merrill  <jason@redhat.com>
1490
1491         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1492
1493 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1494
1495         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1496         valarray<>::operator=(initializer_list<>)): Implement resolution
1497         of DR 630, [Ready] in Frankfurt.
1498         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1499         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1500         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1501
1502 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1503
1504         * include/std/chrono (duration<>::operator%=,  operator%):
1505         Add, per DR 934.
1506         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1507         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1508
1509         * include/std/chrono (operator/): Simplify implementation.
1510
1511 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1512
1513         * doc/xml/manual/intro.xml: Escape '&', validate.
1514         * doc/xml/manual/using.xml: Validate, dead link check.
1515         * doc/xml/manual/strings.xml: Same.
1516         * doc/xml/manual/appendix_contributing.xml: Same.
1517         * doc/xml/manual/iterators.xml: Same.
1518         * doc/xml/manual/spine.xml: Same.
1519
1520         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1521         * doc/xml/gnu/gpl-3.0.xml: Same.
1522         * doc/xml/manual/mt_allocator.xml: Same.
1523         * doc/xml/manual/allocator.xml: Same.
1524         * doc/xml/manual/ctype.xml: Same.
1525         * doc/xml/manual/codecvt.xml: Same.
1526         * doc/xml/manual/backwards_compatibility.xml: Same.
1527         * doc/xml/manual/shared_ptr.xml: Same.
1528         * doc/xml/manual/abi.xml: Same.
1529         * doc/xml/manual/auto_ptr.xml: Same.
1530         * doc/xml/manual/internals.xml: Same.
1531         * doc/xml/manual/parallel_mode.xml: Same.
1532         * doc/xml/manual/bitmap_allocator.xml: Same.
1533         * doc/xml/manual/build_hacking.xml: Same.
1534         * doc/xml/manual/evolution.xml: Same.
1535         * doc/xml/manual/debug.xml: Same.
1536         * doc/xml/manual/localization.xml: Same.
1537         * doc/xml/manual/appendix_contributing.xml: Same.
1538         * doc/xml/manual/locale.xml: Same.
1539         * doc/xml/manual/messages.xml: Same.
1540         * doc/xml/manual/spine.xml: Same.
1541         * doc/xml/manual/test.xml: Same.
1542         * doc/xml/book.txml: Same.
1543         * doc/xml/spine.xml: Same.
1544
1545         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1546         * doc/xml/manual/backwards_compatibility.xml: Same.
1547         * doc/xml/manual/concurrency.xml: Same.
1548         * doc/xml/manual/intro.xml: Same.
1549         * doc/xml/manual/parallel_mode.xml: Same.
1550         * doc/xml/manual/status_cxx1998.xml: Same.
1551         * doc/xml/manual/containers.xml: Same.
1552         * doc/xml/manual/io.xml: Same.
1553         * doc/xml/manual/support.xml: Same.
1554         * doc/xml/manual/strings.xml: Same.
1555         * doc/xml/manual/debug_mode.xml: Same.
1556         * doc/xml/manual/extensions.xml: Same.
1557         * doc/xml/manual/appendix_contributing.xml: Same.
1558         * doc/xml/manual/messages.xml: Same.
1559         * doc/xml/manual/test.xml: Same.
1560
1561         * doc/xml/manual/abi.xml: Same.
1562         * doc/xml/manual/auto_ptr.xml: Same.
1563         * doc/xml/manual/parallel_mode.xml: Same.
1564         * doc/xml/manual/build_hacking.xml: Same.
1565         * doc/xml/manual/evolution.xml: Same.
1566         * doc/xml/manual/using.xml: Same.
1567         * doc/xml/manual/debug_mode.xml: Same.
1568         * doc/xml/manual/extensions.xml: Same.
1569         * doc/xml/manual/diagnostics.xml: Same.
1570         * doc/xml/manual/algorithms.xml: Same.
1571
1572         * doc/html: Regenerate.
1573
1574 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1575
1576         PR libstdc++/40712
1577         * config/locale/gnu/numeric_members.cc (numpunct<>::
1578         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1579         and copy the langinfo data into it.
1580         (numpunct<>::~numpunct): Free the allocated memory.
1581         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1582         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1583         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1584         _M_data->_M_curr_symbol.
1585         (moneypunct<>::~moneypunct): Free the allocated memory.
1586         * testsuite/22_locale/moneypunct/40712.cc: New.
1587
1588         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1589         Do not leak memory if new throws.
1590         * include/bits/locale_facets_nonio.tcc
1591         (__moneypunct_cache<>::_M_cache): Likewise.
1592
1593 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1594
1595         PR other/40784
1596         * configure: Regenerate.
1597
1598 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1599
1600         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1601         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1602         line numbers.
1603         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1604         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1605         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1606
1607 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1608
1609         * configure: Regenerate.
1610
1611 2009-07-16  Jason Merrill  <jason@redhat.com>
1612
1613         PR libstdc++/37907
1614         * include/std/type_traits: Add is_standard_layout, is_trivial.
1615         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1616         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1617         Update line numbers.
1618
1619 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1620             Tom Tromey <tromey@redhat.com>
1621
1622         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1623         Fetch std::string to the given length.
1624
1625 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1626
1627         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1628         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1629         [Ready] in Frankfurt.
1630         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1631         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1632         New.
1633         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1634         Likewise.
1635         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1636         Adjust.
1637         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1638         Likewise.
1639         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1640
1641         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1642         __err locals.
1643         * include/bits/ostream.tcc: Likewise.
1644         * src/compatibility.cc: Likewise.
1645         * src/istream.cc: Likewise.
1646
1647 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1648
1649         * include/std/type_traits (common_type): Remove workaround for
1650         PR36628, now fixed.
1651
1652 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1653
1654         PR testsuite/40699
1655         PR testsuite/40707
1656         PR testsuite/40709
1657         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1658
1659 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1660
1661         PR libstdc++/40691
1662         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1663         * testsuite/26_numerics/valarray/40691.cc: New test.
1664
1665 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1666
1667         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1668         * testsuite/21_strings/c_strings/char/3.cc: Same.
1669
1670 2009-07-06  Jason Merrill  <jason@redhat.com>
1671
1672         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1673         to defer searching bases that don't overlap the desired address.
1674
1675 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1676
1677         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1678         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1679         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1680         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1681         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1682         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1683         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1684         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1685         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1686         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1687         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1688         testsuite/ext/vstring/init-list.cc,
1689         testsuite/ext/vstring/moveable.cc,
1690         testsuite/ext/vstring/requirements/citerators.cc,
1691         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1692         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1693         Use dg-require-string-conversions.
1694
1695 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1696
1697         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1698         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1699         ld_library_path, not every libgcc multilib directory.
1700
1701 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1702
1703         PR libstdc++/40600
1704         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1705         std::minmax return type.
1706         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1707
1708 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1709
1710         PR libstdc++/40511
1711         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1712         with glibc2.2.x.
1713
1714 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1715
1716         * include/bits/random.tcc
1717         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1718         as array type.
1719
1720 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1721
1722         * include/bits/random.h (__mod(_Tp)): Use defaults.
1723         (struct _Mod): Adjust template parameters.
1724         (linear_congruential_engine<>::operator()()): Adjust.
1725         (typedef _UInt32Type): Remove.
1726         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1727         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1728         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1729         calls.
1730         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1731         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1732         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1733         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1734         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1735         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1736         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1737         Likewise.
1738
1739         * include/bits/random.tcc
1740         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1741         formula (i mod n).
1742         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1743         as array type.
1744         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1745         size.
1746         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1747         uint_least32_t.
1748
1749 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1750
1751         * include/std/future (shared_future): Adjust doxygen comment.
1752
1753 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1754
1755         PR libstdc++/40297
1756         * include/bits/atomic_0.h: Reverse debug assertions.
1757         * include/bits/atomic_2.h: Likewise.
1758
1759 2009-06-23  DJ Delorie  <dj@redhat.com>
1760
1761         Add MeP port.
1762         * configure.host: Add mep support.
1763
1764 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1765
1766         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1767         (INPUT): Add future.
1768         * include/std/future: Adjust markup.
1769         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1770         line numbers.
1771         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1772         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1773         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1774         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1775
1776 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1777
1778         * include/bits/shared_ptr.h: Do not swap rvalues.
1779         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1780         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1781         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1782         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1783         * testsuite/20_util/tuple/swap.cc: Likewise.
1784
1785 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1786
1787         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1788         * include/std/ratio: Typo in comment.
1789
1790 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1791
1792         PR libstdc++/40518
1793         * include/bits/basic_string.h (basic_string<>::_Rep::
1794         _M_set_length_and_sharable): Do not write the empty rep.
1795         (basic_string<>::erase(iterator, iterator)): Likewise,
1796         move out of line...
1797         * include/bits/basic_string.tcc: ... here.
1798
1799 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1800
1801         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1802         bitwise_assignment_operators): Initialize a and b.
1803         (struct has_bitwise_operators): Do not call the latter.
1804         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1805         dg-error line numbers.
1806         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1807         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1808         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1809
1810 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1811
1812         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1813         possibly unused.
1814         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1815         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1816         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1817
1818 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1819
1820         * include/std/future: New.
1821         * include/Makefile.am: Add.
1822         * include/Makefile.in: Regenerate.
1823         * src/future.cc: New.
1824         * src/Makefile.am: Add.
1825         * src/Makefile.in: Regenerate.
1826         * config/abi/pre/gnu.ver: Add export.
1827         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1828         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1829         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1830         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1831         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1832         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1833         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1834         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1835         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1836         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1837         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1838         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1839         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1840         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1841         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1842         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1843         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1844         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1845         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1846         * testsuite/30_threads/packaged_task/requirements/
1847         explicit_instantiation.cc: New.
1848         * testsuite/30_threads/promise/cons/1.cc: New.
1849         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1850         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1851         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1852         * testsuite/30_threads/promise/cons/move.cc: New.
1853         * testsuite/30_threads/promise/members/get_future.cc: New.
1854         * testsuite/30_threads/promise/members/get_future2.cc: New.
1855         * testsuite/30_threads/promise/members/set_exception.cc: New.
1856         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1857         * testsuite/30_threads/promise/members/set_value.cc: New.
1858         * testsuite/30_threads/promise/members/set_value2.cc: New.
1859         * testsuite/30_threads/promise/members/set_value3.cc: New.
1860         * testsuite/30_threads/promise/members/swap.cc: New.
1861         * testsuite/30_threads/promise/requirements/
1862         explicit_instantiation.cc: New.
1863         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1864         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1865         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1866         * testsuite/30_threads/shared_future/cons/move.cc: New.
1867         * testsuite/30_threads/shared_future/members/get.cc: New.
1868         * testsuite/30_threads/shared_future/members/get2.cc: New.
1869         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1870         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1871         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1872         * testsuite/30_threads/shared_future/members/wait.cc: New.
1873         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1874         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1875         * testsuite/30_threads/shared_future/requirements/
1876         explicit_instantiation.cc: New.
1877         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1878         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1879         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1880         * testsuite/30_threads/unique_future/cons/move.cc: New.
1881         * testsuite/30_threads/unique_future/members/get.cc: New.
1882         * testsuite/30_threads/unique_future/members/get2.cc: New.
1883         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1884         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1885         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1886         * testsuite/30_threads/unique_future/members/wait.cc: New.
1887         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1888         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1889         * testsuite/30_threads/unique_future/requirements/
1890         explicit_instantiation.cc: New.
1891         * testsuite/performance/30_threads/future/polling.cc: New.
1892
1893 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1894
1895         * Revert last Change.
1896
1897 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1898
1899         PR libstdc++/40497
1900         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1901         signature per the current C++1x draft (N2857).
1902         * testsuite/24_iterators/operations/40497.cc: Add.
1903
1904 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1905
1906         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1907         a floating point type.
1908         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1909         _IntType)): Fix second default argument.
1910         (uniform_int_distribution<>::_M_call): Remove.
1911         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1912         const param_type&)): Only declare.
1913         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1914         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1915         Remove.
1916         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1917         const param_type&): Define here.
1918         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1919         const param_type&), discrete_distribution<>::operator()
1920         (_UniformRandomNumberGenerator&, const param_type&),
1921         piecewise_constant_distribution<>::operator()
1922         (_UniformRandomNumberGenerator&, const param_type&),
1923         piecewise_linear_distribution<>::operator()
1924         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1925         the second template argument of _Adaptor.
1926         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1927         default.cc: Adjust.
1928
1929 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1930
1931         * include/bits/random.tcc (discrete_distribution<>::param_type::
1932         param_type(size_t, double, double, _Func),
1933         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1934         const param_type&)): Tidy.
1935         (piecewise_constant_distribution<>::param_type::_M_initialize):
1936         Use reserve, fix.
1937         (piecewise_constant_distribution<>::param_type::
1938         param_type(initializer_list<>, _Func),
1939         piecewise_constant_distribution<>::param_type::
1940         param_type(size_t, _RealType, _RealType, _Func),
1941         piecewise_linear_distribution<>::param_type::
1942         param_type(initializer_list<>, _Func),
1943         piecewise_linear_distribution<>::param_type::
1944         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1945         (piecewise_constant_distribution<>::param_type::
1946         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1947         piecewise_constant_distribution<>::
1948         operator()(_UniformRandomNumberGenerator&, const param_type&),
1949         piecewise_linear_distribution<>::
1950         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1951         (operator>>(std::basic_istream<>&,
1952         piecewise_constant_distribution<>&),
1953         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1954         Use reserve.
1955         * include/bits/random.h: Minor cosmetic changes.
1956
1957 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1958
1959         * testsuite/23_containers/list/check_construct_destroy.h: New.
1960         Move test logic here.
1961         * testsuite/23_containers/list/moveable.h: Same.
1962         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1963         * testsuite/23_containers/list/modifiers/1.h: Same.
1964         * testsuite/23_containers/list/modifiers/2.h: Same.
1965         * testsuite/23_containers/list/modifiers/3.h: Same.
1966         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1967         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1968         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1969         * testsuite/23_containers/list/operations/1.h: Same.
1970         * testsuite/23_containers/list/operations/2.h: Same.
1971         * testsuite/23_containers/list/operations/3.h: Same.
1972         * testsuite/23_containers/list/operations/4.h: Same.
1973         * testsuite/23_containers/list/operations/5.h: Same.
1974         * testsuite/23_containers/list/capacity/1.h: Same.
1975         * testsuite/23_containers/list/init-list.h: Same.
1976         * testsuite/23_containers/list/cons/1.h: Same.
1977         * testsuite/23_containers/list/cons/2.h: Same.
1978         * testsuite/23_containers/list/cons/3.h: Same.
1979         * testsuite/23_containers/list/cons/4.h: Same.
1980         * testsuite/23_containers/list/cons/5.h: Same.
1981         * testsuite/23_containers/list/cons/6.h: Same.
1982         * testsuite/23_containers/list/cons/7.h: Same.
1983         * testsuite/23_containers/list/cons/8.h: Same.
1984         * testsuite/23_containers/list/cons/9.h: Same.
1985         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1986         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1987         header.
1988         * testsuite/23_containers/list/modifiers/1.cc: Same.
1989         * testsuite/23_containers/list/modifiers/2.cc: Same.
1990         * testsuite/23_containers/list/modifiers/3.cc: Same.
1991         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1992         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1993         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1994         * testsuite/23_containers/list/operations/1.cc: Same.
1995         * testsuite/23_containers/list/operations/2.cc: Same.
1996         * testsuite/23_containers/list/operations/3.cc: Same.
1997         * testsuite/23_containers/list/operations/4.cc: Same.
1998         * testsuite/23_containers/list/operations/5.cc: Same.
1999         * testsuite/23_containers/list/capacity/1.cc: Same.
2000         * testsuite/23_containers/list/init-list.cc: Same.
2001         * testsuite/23_containers/list/cons/1.cc: Same.
2002         * testsuite/23_containers/list/cons/2.cc: Same.
2003         * testsuite/23_containers/list/cons/3.cc: Same.
2004         * testsuite/23_containers/list/cons/4.cc: Same.
2005         * testsuite/23_containers/list/cons/5.cc: Same.
2006         * testsuite/23_containers/list/cons/6.cc: Same.
2007         * testsuite/23_containers/list/cons/7.cc: Same.
2008         * testsuite/23_containers/list/cons/8.cc: Same.
2009         * testsuite/23_containers/list/cons/9.cc: Same.
2010         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2011         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2012         * testsuite/23_containers/list/moveable.cc: Same.
2013
2014 2009-06-17  Tom Tromey  <tromey@redhat.com>
2015
2016         * python/hook.in: Do not fail when there is no current objfile.
2017         Use os.path.normpath.
2018
2019 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2020
2021         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2022         Remove.
2023         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2024         rvalue-reference so that move constructor is called.
2025         * testsuite/18_support/exception_ptr/move.cc: New.
2026
2027 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2028
2029         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2030         if joinable.
2031
2032 2009-06-15  Tom Tromey  <tromey@redhat.com>
2033
2034         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2035         set self.iter.
2036         (StdMapPrinter.to_string): Make a new iterator.
2037         (StdMapPrinter.children): Likewise.
2038         (StdSetPrinter.__init__): Don't set self.iter.
2039         (StdSetPrinter.to_string): Make a new iterator.
2040         (StdSetPrinter.children): Likewise.
2041
2042 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2043
2044         * include/bits/random.tcc
2045         (negative_binomial_distribution<>::operator()
2046         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2047         class member gamma_distribution.
2048         (negative_binomial_distribution<>::operator()
2049         (_UniformRandomNumberGenerator&)): Implement out of line here.
2050         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2051         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2052         (student_t_distribution<>::operator()
2053         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2054         simplify.
2055         (operator<<(basic_ostream<>&, student_t_distribution<>),
2056         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2057         (chi_squared_distribution<>::operator()
2058         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2059         tweak to use a class member gamma_distribution.
2060         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2061         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2062         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2063         const param_type&): Move inline, tweak to use class member
2064         gamma_distributions.
2065         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2066         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2067         * include/bits/random.h: Adjust, minor tweaks.
2068
2069 2009-06-10  Tom Tromey  <tromey@redhat.com>
2070
2071         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2072         (build_libstdcxx_dictionary): Accept shortened form of
2073         basic_string names.
2074         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2075
2076 2009-06-10  Tom Tromey  <tromey@redhat.com>
2077
2078         PR libstdc++/40289:
2079         * python/Makefile.in: Rebuild.
2080         * python/hook.in: Compute module path relative to objfile.
2081         * python/Makefile.am (pythondir): Redefine.
2082         (gdb.py): Subst toolexeclibdir.
2083         (install-data-local): Rewrite.
2084
2085 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2086
2087         * include/bits/move.h: Doxygen group fixes.
2088
2089 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2090
2091         * include/bits/random.tcc (gamma_distribution<>::operator()
2092         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2093         the Marsaglia/Tsang algorithm.
2094         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2095         (operator<<(basic_ostream<>&, gamma_distribution<>),
2096         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2097
2098         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2099         Remove, just use normal_distribution.
2100         (operator<<(basic_ostream<>&, student_t_distribution<>),
2101         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2102         (linear_congruential_engine<>::operator()()): Move inline.
2103         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2104         const param_type&)): Move inline, just use normal_distribution.
2105         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2106         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2107         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2108         const param_type&)): Move here, out of line.
2109         (piecewise_constant_distribution<>::param_type::param_type()): Move
2110         inline.
2111         * include/bits/random.h: Adjust, minor tweaks.
2112
2113 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2114
2115         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2116
2117 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2118
2119         * include/ext/throw_allocator.h: Rework.
2120         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2121         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2122         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2123         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2124         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2125         * testsuite/util/regression/rand/priority_queue/
2126         container_rand_regression_test.tcc: Inline functions.
2127         * testsuite/util/regression/rand/assoc/
2128         container_rand_regression_test.tcc: Same.
2129
2130 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2131
2132         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2133
2134 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2135
2136         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2137         * configure: Regenerate.
2138
2139 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2140
2141         PR libstdc++/40299
2142         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2143         * testsuite/ext/rope/40299.cc: New.
2144
2145 2009-05-28  Tom Tromey  <tromey@redhat.com>
2146             Phil Muldoon  <pmuldoon@redhat.com>
2147             Jonathan Wakely  <jwakely.gcc@gmail.com>
2148
2149         * python/Makefile.in, , python/libstdcxx/__init__.py,
2150         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2151         python/hook.in, python/Makefile.am: New files.
2152         * configure, Makefile.in: Rebuild.
2153         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2154         * Makefile.am (SUBDIRS): Add python.
2155
2156 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2157
2158         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2159         to ...
2160         * testsuite/util/replacement_memory_operators.h: ...here. New.
2161         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2162         * testsuite/util/testsuite_hooks.cc: Same.
2163
2164         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2165         replacement_memory_operators.h.
2166         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2167         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2168         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2169         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2170         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2171         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2172         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2173         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2174         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2175         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2176         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2177         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2178         * testsuite/ext/mt_allocator/check_new.cc: Same.
2179         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2180         * testsuite/ext/debug_allocator/check_new.cc: Same.
2181         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2182         * testsuite/ext/new_allocator/check_delete.cc: Same.
2183         * testsuite/ext/new_allocator/check_new.cc: Same.
2184         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2185         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2186         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2187         * testsuite/ext/throw_allocator/check_new.cc: Same.
2188         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2189         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2190         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2191         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2192         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2193         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2194         * testsuite/ext/pool_allocator/check_new.cc: Same.
2195         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2196         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2197         * testsuite/ext/array_allocator/check_delete.cc: Same.
2198         * testsuite/ext/array_allocator/check_new.cc: Same.
2199         * testsuite/23_containers/deque/cons/1.cc: Same.
2200         * testsuite/23_containers/deque/cons/2.cc: Same.
2201
2202 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2203
2204         * libsupc++/initializer_list: Format.
2205         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2206         * testsuite/18_support/initializer_list/requirements/
2207         explicit_instantiation.cc: New.
2208
2209 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2210
2211         PR libstdc++/40273
2212         * include/tr1_impl/functional: Add explicit casts.
2213         * testsuite/20_util/function/requirements/
2214         explicit_instantiation.cc: New.
2215         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2216
2217 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2218
2219         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2220
2221 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2222
2223         PR libstdc++/40221
2224         * include/tr1_impl/functional: Add explicit cast.
2225
2226 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2227
2228         PR libstdc++/40094
2229         Revert:
2230         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2231         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2232         out of line member functions definitions.
2233         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2234         Remove, use static locals instead.
2235         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2236         * src/throw_allocator.cc: New.
2237         * src/Makefile.am: Add.
2238         * config/abi/pre/gnu.ver: Add exports.
2239         * src/Makefile.in: Regenerate.
2240
2241 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2242
2243         * include/tr1_impl/functional (function): Use explicit operator bool.
2244         * include/bits/shared_ptr.h (__shared_ptr): Same.
2245         * include/bits/unique_ptr.h (unique_ptr): Same.
2246         * include/std/mutex (unique_lock): Same.
2247         * include/std/system_error (error_code): Same.
2248         (error_condition): Same.
2249         * include/std/ostream (sentry): Same.
2250         * include/std/istream (sentry): Same.
2251         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2252         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2253         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2254         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2255         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2256         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2257         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2258
2259 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2260
2261         * testsuite/23_containers/list/14340.cc: Abstract list type.
2262         * testsuite/23_containers/list/init-list.cc: Same.
2263         * testsuite/23_containers/list/pthread5.cc: Same.
2264         * testsuite/23_containers/list/invalidation/1.cc: Same.
2265         * testsuite/23_containers/list/invalidation/2.cc: Same.
2266         * testsuite/23_containers/list/invalidation/3.cc: Same.
2267         * testsuite/23_containers/list/invalidation/4.cc: Same.
2268         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2269         * testsuite/23_containers/list/modifiers/1.cc: Same.
2270         * testsuite/23_containers/list/modifiers/2.cc: Same.
2271         * testsuite/23_containers/list/modifiers/3.cc: Same.
2272         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2273         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2274         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2275         * testsuite/23_containers/list/cons/1.cc: Same.
2276         * testsuite/23_containers/list/cons/2.cc: Same.
2277         * testsuite/23_containers/list/cons/3.cc: Same.
2278         * testsuite/23_containers/list/cons/4.cc: Same.
2279         * testsuite/23_containers/list/cons/5.cc: Same.
2280         * testsuite/23_containers/list/cons/6.cc: Same.
2281         * testsuite/23_containers/list/cons/7.cc: Same.
2282         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2283         * testsuite/23_containers/list/cons/8.cc: Same.
2284         * testsuite/23_containers/list/cons/9.cc: Same.
2285         * testsuite/23_containers/list/operations/1.cc: Same.
2286         * testsuite/23_containers/list/operations/2.cc: Same.
2287         * testsuite/23_containers/list/operations/3.cc: Same.
2288         * testsuite/23_containers/list/operations/4.cc: Same.
2289         * testsuite/23_containers/list/operations/5.cc: Same.
2290         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2291         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2292         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2293         * testsuite/23_containers/list/requirements/dr438/
2294         constructor_1_neg.cc: Same.
2295         * testsuite/23_containers/list/requirements/dr438/
2296         constructor_2_neg.cc: Same.
2297         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2298         * testsuite/23_containers/list/requirements/
2299         partial_specialization/1.cc: Same.
2300         * testsuite/23_containers/list/23781.cc: Same.
2301         * testsuite/23_containers/list/pthread1.cc: Same.
2302         * testsuite/23_containers/list/capacity/1.cc: Same.
2303         * testsuite/23_containers/list/capacity/29134.cc: Same.
2304         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2305         * testsuite/23_containers/list/moveable.cc: Same.
2306
2307         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2308
2309 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2310
2311         PR libstdc++/40184
2312         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2313         Declare...
2314         * config/locale/gnu/c_locale.cc: ... and define.
2315         * config/locale/generic/c_locale.cc: Define.
2316         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2317         Use it.
2318         * testsuite/22_locale/locale/cons/40184.cc: New.
2319
2320 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2321
2322         PR libstdc++/40192
2323         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2324         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2325         * testsuite/23_containers/vector/40192.cc: New.
2326
2327 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2328
2329         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2330         * include/bits/stl_deque.h (swap): Likewise.
2331         * include/bits/stl_list.h (swap): Likewise.
2332         * include/bits/stl_vector.h (swap): Likewise.
2333         * include/bits/stl_bvector.h (swap): Likewise.
2334         * include/bits/stl_queue.h (swap): Likewise.
2335         * include/bits/stl_stack.h (swap): Likewise.
2336         * include/bits/stl_tree.h (swap): Likewise.
2337         * include/bits/stl_map.h (swap): Likewise.
2338         * include/bits/stl_multimap.h (swap): Likewise.
2339         * include/bits/stl_set.h (swap): Likewise.
2340         * include/bits/stl_multiset.h (swap): Likewise.
2341         * include/bits/forward_list.h (swap): Likewise.
2342         * include/bits/unique_ptr.h (swap): Likewise.
2343         * include/debug/deque (swap): Likewise.
2344         * include/debug/list (swap): Likewise.
2345         * include/debug/vector (swap): Likewise.
2346         * include/debug/map.h (swap): Likewise.
2347         * include/debug/multimap.h (swap): Likewise.
2348         * include/debug/set.h (swap): Likewise.
2349         * include/debug/multiset.h (swap): Likewise.
2350         * include/debug/unordered_map (swap): Likewise.
2351         * include/debug/unordered_set (swap): Likewise.
2352         * include/ext/vstring.h (swap): Likewise.
2353         * include/tr1_impl/unordered_map (swap): Likewise.
2354         * include/tr1_impl/hashtable (swap): Likewise.
2355         * include/tr1_impl/unordered_set (swap): Likewise.
2356         * include/std/tuple (swap): Likewise.
2357         * include/std/mutex (swap): Likewise.
2358         * include/std/thread (swap): Likewise.
2359         (operator<<): Only output to lvalue streams.
2360         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2361         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2362         * testsuite/23_containers/deque/requirements/dr438/
2363         assign_neg.cc: Adjust line numbers.
2364         * testsuite/23_containers/deque/requirements/dr438/
2365         constructor_1_neg.cc: Likewise.
2366         * testsuite/23_containers/deque/requirements/dr438/
2367         constructor_2_neg.cc: Likewise.
2368         * testsuite/23_containers/deque/requirements/dr438/
2369         insert_neg.cc: Likewise.
2370         * testsuite/23_containers/list/requirements/dr438/
2371         assign_neg.cc: Likewise.
2372         * testsuite/23_containers/list/requirements/dr438/
2373         constructor_1_neg.cc: Likewise.
2374         * testsuite/23_containers/list/requirements/dr438/
2375         constructor_2_neg.cc: Likewise.
2376         * testsuite/23_containers/list/requirements/dr438/
2377         insert_neg.cc: Likewise.
2378         * testsuite/23_containers/vector/requirements/dr438/
2379         assign_neg.cc: Likewise.
2380         * testsuite/23_containers/vector/requirements/dr438/
2381         constructor_1_neg.cc: Likewise.
2382         * testsuite/23_containers/vector/requirements/dr438/
2383         constructor_2_neg.cc: Likewise.
2384         * testsuite/23_containers/vector/requirements/dr438/
2385         insert_neg.cc: Likewise.
2386         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2387         test non-member swap.
2388         * testsuite/30_threads/thread/swap/2.cc: Remove.
2389
2390 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2391
2392         * include/std/mutex: Move std::lock_error to ...
2393         * src/compatibility.cc: Here.
2394         * src/mutex.cc: Likewise.
2395         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2396         for lock types and remove std::lock_error check.
2397
2398 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2399
2400         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2401         double include.
2402
2403 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2404
2405         PR libstdc++/40160
2406         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2407         typeid when __GXX_RTTI is undefined.
2408         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2409         for null _M_variant._M_iterator._M_type,
2410         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2411         * testsuite/21_strings/basic_string/40160.cc: New.
2412
2413 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2414
2415         * testsuite/26_numerics/random/discrete_distribution/cons/
2416         num_xbound_fun.cc: Minor tweaks.
2417         * testsuite/26_numerics/random/piecewise_constant_distribution/
2418         cons/initlist_fun.cc: Likewise
2419         * testsuite/26_numerics/random/piecewise_constant_distribution/
2420         cons/num_xbound_fun.cc: Likewise
2421         * testsuite/26_numerics/random/piecewise_linear_distribution/
2422         cons/initlist_fun.cc: Likewise
2423         * testsuite/26_numerics/random/piecewise_linear_distribution/
2424         cons/num_xbound_fun.cc: Likewise
2425
2426 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2427
2428         PR libstdc++/36211
2429         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2430         cxxldflags to additional_flags rather than cxx_final.
2431
2432 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2433
2434         * testsuite/26_numerics/random/discrete_distribution/cons/
2435         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2436         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2437         initlist_fun.cc: Likewise
2438         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2439         num_xbound_fun.cc: Likewise
2440         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2441         initlist_fun.cc: Likewise
2442         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2443         num_xbound_fun.cc: Likewise
2444
2445 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2446
2447         PR libstdc++/40123
2448         * random.tcc (independent_bits_engine<>::operator()()): Use
2449         result_type(1), not 1UL.
2450
2451         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2452         and _M_b.min(), instead of this->max() and this->min().
2453
2454         * random.h (_ShiftMin1): Remove, adjust everywhere.
2455
2456         * random.tcc: Minor cosmetic changes.
2457
2458 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2459
2460         * include/bits/random.tcc (cauchy_distribution<>::
2461         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2462         Avoid M_PI, a glibc extension.
2463
2464 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2465
2466         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2467         * include/Makefile.in: Likewise.
2468
2469 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2470
2471         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2472         const void * const.
2473
2474 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2475
2476         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2477         random number engines, complex, bitset, array, time utilities, and
2478         char_traits.
2479
2480 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2481
2482         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2483         * libsupc++/nested_exception.h: New.
2484         * libsupc++/Makefile.am: Add new header.
2485         * libsupc++/Makefile.in: Regenerate.
2486         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2487         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2488         * testsuite/18_support/nested_exception/cons.cc: New.
2489         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2490         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2491         * doc/xml/manual/status_cxx200x.xml: Adjust.
2492
2493 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2494
2495         * include/ext/throw_allocator.h: Remove redundant include.
2496
2497 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2498
2499         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2500         out of line member functions definitions.
2501         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2502         Remove, use static locals instead.
2503         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2504         * src/throw_allocator.cc: New.
2505         * src/Makefile.am: Add.
2506         * config/abi/pre/gnu.ver: Add exports.
2507         * src/Makefile.in: Regenerate.
2508
2509 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2510
2511         * configure.ac: Bump libtool_VERSION to 6:12:0.
2512         * configure: Regenerate.
2513
2514 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2515
2516         PR libstdc++/40038
2517         * src/math_stubs_long_double.cc: Add ceill.
2518
2519 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2520
2521         PR libstdc++/39546
2522         * include/parallel/algo.h (find_switch):
2523         Parametrize binder2nd with const T& instead of T.
2524         * testsuite/25_algorithms/find/39546.cc: new test case
2525
2526 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2527
2528         Revert:
2529         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2530
2531         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2532         possible.
2533         * configure: Regenerate.
2534
2535 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2536
2537         PR libstdc++/39909
2538         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2539         __set_once_functor_lock_ptr): Replace global lock object with local
2540         locks on global mutex.
2541         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2542         __set_once_functor_lock_ptr): Likewise, keeping old function to
2543         preserve ABI.
2544         (__once_proxy): Use pointer to local lock if set, global lock
2545         otherwise.
2546         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2547         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2548         * testsuite/30_threads/call_once/39909.cc: New.
2549
2550 2009-05-03  Jan Hubicka  <jh@suse.cz>
2551
2552         * include/parallel/settings.h (get): Mark const.
2553         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2554         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2555         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2556         throw ().
2557         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2558         (is_open, fd): Mark pure and throw ().
2559         (seekoff): Mark throw ().
2560
2561 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2562
2563         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2564         possible.
2565         * configure: Regenerate.
2566
2567 2009-05-02  Jan Hubicka  <jh@suse.cz>
2568
2569         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2570         operator): Mark pure.
2571
2572 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2573
2574         * scripts/create_testsuite_files: Remove thread directory.
2575
2576 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2577
2578         PR libstdc++/39868
2579         * scripts/run_doxygen: Uncomment removal of includes.
2580         (problematic): Rewrite __cxxabiv1 namespace to abi.
2581
2582 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2583
2584         Revert the last commit.
2585
2586 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2587
2588         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2589         Replace global lock object with local locks on global mutex.
2590         * src/mutex.cc: Likewise.
2591         * config/abi/pre/gnu.ver: Adjust.
2592         * testsuite/30_threads/call_once/call_once2.cc: New.
2593
2594 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2595
2596         PR libstdc++/39880
2597         PR libstdc++/39881
2598         PR libstdc++/39882
2599         * include/std/system_error (is_error_code_enum<errc>): Remove.
2600         (error_condition<>::error_condition(_ErrorCodeEnum,)
2601         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2602         (error_code<>::error_code(_ErrorCodeEnum,),
2603         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2604         * testsuite/19_diagnostics/system_error/39880.cc: New.
2605         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2606         Likewise.
2607         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2608         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2609         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2610         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2611         Adjust.
2612         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2613         Likewise.
2614         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2615         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2616         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2617         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2618         Likewise.
2619         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2620         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2621         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2622         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2623
2624 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2625
2626         * doc/xml/authors.xml: Add space.
2627         * doc/xml/faq.xml: Update links.
2628         * doc/xml/manual/intro.xml: Same.
2629         * doc/xml/manual/abi.xml: Update.
2630         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2631         * doc/xml/manual/status_cxxtr1.xml: Update links.
2632         * doc/xml/manual/status_cxx1998.xml: Same.
2633         * doc/xml/manual/status_cxx200x.xml: Same.
2634
2635 2009-04-22  Jan Hubicka  <jh@suse.cz>
2636
2637         * include/tr1_impl/array (at): Do not use builtin_expect.
2638         * include/ext/throw_allocator.h (allocate): Likewise.
2639         * include/ext/pool_allocator.h (allocate): Likweise.
2640         * include/ext/bitmap_allocator.h (allocate): Likewise.
2641         * include/ext/rc_string_base.h (_S_construct): Likewise.
2642         * include/ext/malloc_allocator.h (allocate): Likewise.
2643         * include/ext/mt_allocator.h (allocate): Likewise.
2644         * include/ext/sso_string_base.h (_M_construct): Likewise.
2645         * include/bits/basic_string.tcc (_S_construct): Likewise.
2646
2647 2009-04-22  Jan Hubicka  <jh@suse.cz>
2648
2649         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2650         (atexit, atoll, stroll, strtoull): Mark throw ()
2651         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2652         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2653         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2654         (atexit, atoll, stroll, strtoull): Mark throw ()
2655         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2656         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2657
2658 2009-04-21  Jan Hubicka  <jh@suse.cz>
2659
2660         * include/ext/atomicity.h
2661         (__exchange_and_add, __atomic_add): Mark throw ().
2662         * config/os/aix/atomicity.h
2663         * config/os/aix/atomicity.h
2664         * config/os/irix/atomicity.h
2665         * config/cpu/cris/atomicity.h
2666         * config/cpu/m68k/atomicity.h
2667         * config/cpu/hppa/atomicity.h
2668         * config/cpu/sparc/atomicity.h
2669         * config/cpu/i386/atomicity.h
2670         * config/cpu/i486/atomicity.h
2671         * config/cpu/sh/atomicity.h
2672         * config/cpu/generic/atomicity_mutex/atomicity.h
2673         * config/cpu/generic/atomicity_builtins/atomicity.h
2674         (__exchange_and_add, __atomic_add): Mark throw ().
2675
2676 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2677
2678         PR libstdc++/39835
2679         * include/bits/random.h: Avoid the badname __alpha (and, for
2680         consistency, __beta too).
2681         * include/bits/random.tcc: Likewise.
2682
2683 2009-04-19  Jan Hubicka  <jh@suse.cz>
2684
2685         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2686         _GLIBCXX_NOTHROW.
2687
2688 2009-04-19  Jan Hubicka  <jh@suse.cz>
2689
2690         * include/c_compatibility/stdatomic.h
2691         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2692         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2693         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2694
2695 2009-04-18  Jan Hubicka  <jh@suse.cz>
2696
2697         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2698         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2699         __cxa_get_globals_fast): Mark const.
2700         (__cxa_get_exception_ptr): Mark pure.
2701         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2702         (__terminate): Makr throw ().
2703         * libsupc++/exception (terminate): Mark throw().
2704         (uncaught_exception): Mark pure.
2705         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2706         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2707         Mark throw().
2708         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2709         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2710         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2711         __cxa_guard_abort): Mark throw ().
2712         (__cxa_pure_virtual): Mark noreturn.
2713         (__cxa_current_exception_type): Mark throw and pure.
2714         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2715         __cxa_exception_type): Mark pure.
2716         (_M_safe_bool_dummy): Mark pure and const.
2717
2718 2009-04-18  Jan Hubicka  <jh@suse.cz>
2719
2720         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2721         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2722         _M_destroy_thread_key): Mark throw ()
2723         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2724         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2725         _M_get_max_length): Mark throw ().
2726         * include/debug/formatter.h (_M_message, _M_format_word,
2727         _M_get_max_length): Mark throw ().
2728         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2729         _M_detach_single): Mark throw ().
2730         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2731         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2732         throw ()
2733         (_M_get_mutex): Mark throw ().
2734         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2735         (_M_destroy_thread_key): Mark CONST and throw.
2736         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2737         throw ().
2738
2739 2009-04-18  Jan Hubicka  <jh@suse.cz>
2740
2741         * src/condition_variable.cc (condition_variable,
2742         condition_variable_any constructors): Mark throw()
2743         * src/hash.cc (operator() for long double, string, and wstring): Mark
2744         throw ().
2745         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2746         _M_setup, rdbuf, str): Mark throw ().
2747         * src/chrono.cc (new): Mark throw ().
2748         * include/std/system_error (system_category, generic_category): Mark
2749         throw () and const.
2750         * include/std/chrono (now): Mark throw ().
2751         * include/std/condition_variable (condition_variable,
2752         ~condition_variable, condition_variable_any,
2753         ~condition_variable_any): Mark throw ().
2754         * include/std/mutex (mutex): Mark throw ().
2755         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2756         throw.
2757         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2758         and throw ().
2759         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2760         * include/bits/locale_classes.h (_S_initialize_once,
2761         _S_clone_c_locale): Mark throw ().
2762         (_S_get_c_name): Mark const and throw ().
2763         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2764         throw ().
2765         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2766         Mark throw ().
2767         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2768         throw ().
2769         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2770         ios_base): Mark throw ()
2771         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2772         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2773         (str, freeze, _M_setupf): Mark throw ().
2774         (pcount): Mark pure and throw ().
2775         (rdbuf): Mark const and throw ().
2776
2777 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2778
2779         PR libstdc++/39802
2780         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2781         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2782         Always accept negative values, for unsigned types too.
2783         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2784         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2785
2786 2009-04-18  Jan Hubicka  <jh@suse.cz>
2787
2788         * include/debug/formater.h: Include bits/c++config.h.
2789         (_M_error): Mark noreturn.
2790         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2791         _GLIBCXX_NORETURN): New.
2792         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2793         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2794         Mark pure.
2795         * include/c_compatibility/stdatomic.h
2796         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2797         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2798         Mark by throw ().
2799         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2800         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2801         __atomic_flag_for_address): Mark by throw ().
2802
2803 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2804
2805         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2806
2807 2009-04-16  Jan Hubicka  <jh@suse.cz>
2808
2809         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2810         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2811         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2812         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2813         out body to ...
2814         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2815         functions.
2816         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2817         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2818         _Rb_tree_black_count): Mark nothrow.
2819
2820 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2821
2822         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2823         from base classes.
2824         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2825
2826 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2827
2828         * doc/html: Regenerate.
2829
2830 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2831
2832         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2833
2834         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2835         * doc/xml/gnu/fdl-1.2.xml: Same.
2836         * doc/xml/manual/numerics.xml: Same.
2837         * doc/xml/manual/concurrency.xml: Same.
2838         * doc/xml/manual/intro.xml: Same.
2839         * doc/xml/manual/status_cxxtr1.xml: Same.
2840         * doc/xml/manual/containers.xml: Same.
2841         * doc/xml/manual/io.xml: Same.
2842         * doc/xml/manual/utilities.xml: Same.
2843         * doc/xml/manual/support.xml: Same.
2844         * doc/xml/manual/using.xml: Same.
2845         * doc/xml/manual/localization.xml: Same.
2846         * doc/xml/manual/locale.xml: Same.
2847         * doc/xml/manual/extensions.xml: Same.
2848         * doc/xml/manual/appendix_contributing.xml: Same.
2849         * doc/xml/manual/diagnostics.xml: Same.
2850         * doc/xml/manual/status_cxx200x.xml: Same.
2851
2852 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2853
2854         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2855         * doc/xml/manual/status_cxx200x.xml: Adjust.
2856
2857 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2858
2859         * doc/xml/spine.xml: Remove unused license entity, update
2860         copyright year.
2861
2862         * doc/xml/manual/spine.xml: Markup for primary index terms.
2863         * doc/xml/manual/numerics.xml: Same.
2864         * doc/xml/manual/intro.xml: Same.
2865         * doc/xml/manual/containers.xml: Same.
2866         * doc/xml/manual/io.xml: Same.
2867         * doc/xml/manual/appendix_porting.xml: Same.
2868         * doc/xml/manual/utilities.xml: Same.
2869         * doc/xml/manual/support.xml: Same.
2870         * doc/xml/manual/localization.xml: Same.
2871         * doc/xml/manual/strings.xml: Same.
2872         * doc/xml/manual/extensions.xml: Same.
2873         * doc/xml/manual/appendix_contributing.xml: Same.
2874         * doc/xml/manual/diagnostics.xml: Same.
2875         * doc/xml/manual/algorithms.xml: Same.
2876         * doc/xml/manual/appendix_free.xml: Same.
2877         * doc/xml/manual/iterators.xml: Same.
2878
2879         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2880         * doc/xml/gnu/fdl-1.2.xml: Same.
2881
2882         * doc/xml/manual/status_cxx200x.xml: Re-write.
2883
2884 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2885
2886         PR libstdc++/39629 (final bits)
2887         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2888         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2889         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2890         Fix formula for __j.
2891         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2892         const normal_distribution<>&): Remove.
2893         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2894         const uniform_int_distribution<>&), operator==(const
2895         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2896         operator==(const normal_distribution<>&, const normal_distribution<>&),
2897         operator==(const lognormal_distribution<>&,
2898         const lognormal_distribution<>&), operator==(const
2899         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2900         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2901         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2902         operator==(const student_t_distribution<>&,
2903         const student_t_distribution<>&), operator==(const
2904         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2905         operator==(const binomial_distribution<>&, const
2906         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2907         const geometric_distribution<>&), operator==(const
2908         negative_binomial_distribution<>&, const
2909         negative_binomial_distribution<>&), operator==(const
2910         poisson_distribution<>&, const poisson_distribution<>&),
2911         operator==(const exponential_distribution<>&,
2912         const exponential_distribution<>&), operator==(const
2913         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2914         weibull_distribution<>&, const weibull_distribution<>&),
2915         operator==(const extreme_value_distribution<>&,
2916         const extreme_value_distribution<>&), operator==(const
2917         discrete_distribution<>&, const discrete_distribution<>&),
2918         operator==(const piecewise_constant_distribution<>&,
2919         const piecewise_constant_distribution<>&), operator==(const
2920         piecewise_linear_distribution<>&, const
2921         piecewise_linear_distribution<>&)): Remove.
2922         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2923         serialize.cc: Remove.
2924         * testsuite/26_numerics/random/piecewise_constant_distribution/
2925         operators/serialize.cc: Likewise.
2926         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2927         serialize.cc: Likewise.
2928         * testsuite/26_numerics/random/normal_distribution/operators/
2929         serialize.cc: Likewise.
2930         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2931         serialize.cc: Likewise.
2932         * testsuite/26_numerics/random/poisson_distribution/operators/
2933         serialize.cc: Likewise.
2934         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2935         serialize.cc: Likewise.
2936         * testsuite/26_numerics/random/discrete_distribution/operators/
2937         serialize.cc: Likewise.
2938         * testsuite/26_numerics/random/weibull_distribution/operators/
2939         serialize.cc: Likewise.
2940         * testsuite/26_numerics/random/negative_binomial_distribution/
2941         operators/serialize.cc: Likewise.
2942         * testsuite/26_numerics/random/cauchy_distribution/operators/
2943         serialize.cc: Likewise.
2944         * testsuite/26_numerics/random/gamma_distribution/operators/
2945         serialize.cc: Likewise.
2946         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2947         serialize.cc: Likewise.
2948         * testsuite/26_numerics/random/exponential_distribution/operators/
2949         serialize.cc: Likewise.
2950         * testsuite/26_numerics/random/lognormal_distribution/operators/
2951         serialize.cc: Likewise.
2952         * testsuite/26_numerics/random/binomial_distribution/operators/
2953         serialize.cc: Likewise.
2954         * testsuite/26_numerics/random/extreme_value_distribution/
2955         operators/serialize.cc: Likewise.
2956         * testsuite/26_numerics/random/piecewise_linear_distribution/
2957         operators/serialize.cc: Likewise.
2958         * testsuite/26_numerics/random/student_t_distribution/operators/
2959         serialize.cc: Likewise.
2960         * testsuite/26_numerics/random/geometric_distribution/operators/
2961         serialize.cc: Likewise.
2962
2963         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2964         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2965         mersenne_twister_engine<>::seed(_Gen&,
2966         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2967         subtract_with_carry_engine<>::seed(_Gen&,
2968         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2969         Remove, unused.
2970         * include/bits/random.tcc (linear_congruential_engine<>::
2971         seed(_Gen&, false_type): Likewise.
2972
2973 2009-04-09  Nick Clifton  <nickc@redhat.com>
2974
2975         * src/allocator-inst.cc: Change copyright header to refer to
2976         version 3 of the GNU General Public License with version 3.1
2977         of the GCC Runtime Library Exception and to point readers at
2978         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2979         web page.
2980         * config/abi/compatibility.h: Likewise.
2981         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2982         * config/abi/pre/gnu.ver: Likewise.
2983         * config/allocator/bitmap_allocator_base.h: Likewise.
2984         * config/allocator/malloc_allocator_base.h: Likewise.
2985         * config/allocator/mt_allocator_base.h: Likewise.
2986         * config/allocator/new_allocator_base.h: Likewise.
2987         * config/allocator/pool_allocator_base.h: Likewise.
2988         * config/cpu/alpha/atomic_word.h: Likewise.
2989         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2990         * config/cpu/cris/atomic_word.h: Likewise.
2991         * config/cpu/cris/atomicity.h: Likewise.
2992         * config/cpu/generic/atomic_word.h: Likewise.
2993         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2994         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2995         * config/cpu/generic/cpu_defines.h: Likewise.
2996         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2997         * config/cpu/hppa/atomicity.h: Likewise.
2998         * config/cpu/i386/atomicity.h: Likewise.
2999         * config/cpu/i486/atomicity.h: Likewise.
3000         * config/cpu/ia64/atomic_word.h: Likewise.
3001         * config/cpu/m68k/atomicity.h: Likewise.
3002         * config/cpu/powerpc/atomic_word.h: Likewise.
3003         * config/cpu/powerpc/cpu_defines.h: Likewise.
3004         * config/cpu/sh/atomicity.h: Likewise.
3005         * config/cpu/sparc/atomic_word.h: Likewise.
3006         * config/cpu/sparc/atomicity.h: Likewise.
3007         * config/io/basic_file_stdio.cc: Likewise.
3008         * config/io/basic_file_stdio.h: Likewise.
3009         * config/io/c_io_stdio.h: Likewise.
3010         * config/locale/darwin/ctype_members.cc: Likewise.
3011         * config/locale/generic/c++locale_internal.h: Likewise.
3012         * config/locale/generic/c_locale.cc: Likewise.
3013         * config/locale/generic/c_locale.h: Likewise.
3014         * config/locale/generic/codecvt_members.cc: Likewise.
3015         * config/locale/generic/collate_members.cc: Likewise.
3016         * config/locale/generic/ctype_members.cc: Likewise.
3017         * config/locale/generic/messages_members.cc: Likewise.
3018         * config/locale/generic/messages_members.h: Likewise.
3019         * config/locale/generic/monetary_members.cc: Likewise.
3020         * config/locale/generic/numeric_members.cc: Likewise.
3021         * config/locale/generic/time_members.cc: Likewise.
3022         * config/locale/generic/time_members.h: Likewise.
3023         * config/locale/gnu/c++locale_internal.h: Likewise.
3024         * config/locale/gnu/c_locale.cc: Likewise.
3025         * config/locale/gnu/c_locale.h: Likewise.
3026         * config/locale/gnu/codecvt_members.cc: Likewise.
3027         * config/locale/gnu/collate_members.cc: Likewise.
3028         * config/locale/gnu/ctype_members.cc: Likewise.
3029         * config/locale/gnu/messages_members.cc: Likewise.
3030         * config/locale/gnu/messages_members.h: Likewise.
3031         * config/locale/gnu/monetary_members.cc: Likewise.
3032         * config/locale/gnu/numeric_members.cc: Likewise.
3033         * config/locale/gnu/time_members.cc: Likewise.
3034         * config/locale/gnu/time_members.h: Likewise.
3035         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3036         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3037         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3038         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3039         * config/os/aix/atomic_word.h: Likewise.
3040         * config/os/aix/atomicity.h: Likewise.
3041         * config/os/aix/ctype_base.h: Likewise.
3042         * config/os/aix/ctype_inline.h: Likewise.
3043         * config/os/aix/ctype_noninline.h: Likewise.
3044         * config/os/aix/os_defines.h: Likewise.
3045         * config/os/bsd/darwin/ctype_base.h: Likewise.
3046         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3047         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3048         * config/os/bsd/darwin/os_defines.h: Likewise.
3049         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3050         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3051         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3052         * config/os/bsd/freebsd/os_defines.h: Likewise.
3053         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3054         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3055         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3056         * config/os/bsd/netbsd/os_defines.h: Likewise.
3057         * config/os/djgpp/ctype_base.h: Likewise.
3058         * config/os/djgpp/ctype_inline.h: Likewise.
3059         * config/os/djgpp/ctype_noninline.h: Likewise.
3060         * config/os/djgpp/os_defines.h: Likewise.
3061         * config/os/generic/ctype_base.h: Likewise.
3062         * config/os/generic/ctype_inline.h: Likewise.
3063         * config/os/generic/ctype_noninline.h: Likewise.
3064         * config/os/generic/error_constants.h: Likewise.
3065         * config/os/generic/os_defines.h: Likewise.
3066         * config/os/gnu-linux/ctype_base.h: Likewise.
3067         * config/os/gnu-linux/ctype_inline.h: Likewise.
3068         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3069         * config/os/gnu-linux/os_defines.h: Likewise.
3070         * config/os/hpux/ctype_base.h: Likewise.
3071         * config/os/hpux/ctype_inline.h: Likewise.
3072         * config/os/hpux/ctype_noninline.h: Likewise.
3073         * config/os/hpux/os_defines.h: Likewise.
3074         * config/os/irix/atomic_word.h: Likewise.
3075         * config/os/irix/atomicity.h: Likewise.
3076         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3077         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3078         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3079         * config/os/irix/irix5.2/os_defines.h: Likewise.
3080         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3081         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3082         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3083         * config/os/irix/irix6.5/os_defines.h: Likewise.
3084         * config/os/mingw32/ctype_base.h: Likewise.
3085         * config/os/mingw32/ctype_inline.h: Likewise.
3086         * config/os/mingw32/ctype_noninline.h: Likewise.
3087         * config/os/mingw32/error_constants.h: Likewise.
3088         * config/os/mingw32/os_defines.h: Likewise.
3089         * config/os/newlib/ctype_base.h: Likewise.
3090         * config/os/newlib/ctype_inline.h: Likewise.
3091         * config/os/newlib/ctype_noninline.h: Likewise.
3092         * config/os/newlib/os_defines.h: Likewise.
3093         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3094         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3095         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3096         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3097         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3098         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3099         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3100         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3101         * config/os/tpf/ctype_base.h: Likewise.
3102         * config/os/tpf/ctype_inline.h: Likewise.
3103         * config/os/tpf/ctype_noninline.h: Likewise.
3104         * config/os/tpf/os_defines.h: Likewise.
3105         * config/os/uclibc/ctype_base.h: Likewise.
3106         * config/os/uclibc/ctype_inline.h: Likewise.
3107         * config/os/uclibc/ctype_noninline.h: Likewise.
3108         * config/os/uclibc/os_defines.h: Likewise.
3109         * config/os/vxworks/ctype_base.h: Likewise.
3110         * config/os/vxworks/ctype_inline.h: Likewise.
3111         * config/os/vxworks/ctype_noninline.h: Likewise.
3112         * config/os/vxworks/os_defines.h: Likewise.
3113         * include/backward/auto_ptr.h: Likewise.
3114         * include/backward/backward_warning.h: Likewise.
3115         * include/backward/binders.h: Likewise.
3116         * include/backward/hash_fun.h: Likewise.
3117         * include/backward/hash_map: Likewise.
3118         * include/backward/hash_set: Likewise.
3119         * include/backward/hashtable.h: Likewise.
3120         * include/backward/strstream: Likewise.
3121         * include/bits/algorithmfwd.h: Likewise.
3122         * include/bits/allocator.h: Likewise.
3123         * include/bits/atomic_0.h: Likewise.
3124         * include/bits/atomic_2.h: Likewise.
3125         * include/bits/atomicfwd_c.h: Likewise.
3126         * include/bits/atomicfwd_cxx.h: Likewise.
3127         * include/bits/basic_ios.h: Likewise.
3128         * include/bits/basic_ios.tcc: Likewise.
3129         * include/bits/basic_string.h: Likewise.
3130         * include/bits/basic_string.tcc: Likewise.
3131         * include/bits/boost_concept_check.h: Likewise.
3132         * include/bits/c++config: Likewise.
3133         * include/bits/char_traits.h: Likewise.
3134         * include/bits/codecvt.h: Likewise.
3135         * include/bits/concept_check.h: Likewise.
3136         * include/bits/cpp_type_traits.h: Likewise.
3137         * include/bits/deque.tcc: Likewise.
3138         * include/bits/forward_list.h: Likewise.
3139         * include/bits/forward_list.tcc: Likewise.
3140         * include/bits/fstream.tcc: Likewise.
3141         * include/bits/functexcept.h: Likewise.
3142         * include/bits/functional_hash.h: Likewise.
3143         * include/bits/gslice.h: Likewise.
3144         * include/bits/gslice_array.h: Likewise.
3145         * include/bits/hashtable.h: Likewise.
3146         * include/bits/indirect_array.h: Likewise.
3147         * include/bits/ios_base.h: Likewise.
3148         * include/bits/istream.tcc: Likewise.
3149         * include/bits/list.tcc: Likewise.
3150         * include/bits/locale_classes.h: Likewise.
3151         * include/bits/locale_classes.tcc: Likewise.
3152         * include/bits/locale_facets.h: Likewise.
3153         * include/bits/locale_facets.tcc: Likewise.
3154         * include/bits/locale_facets_nonio.h: Likewise.
3155         * include/bits/locale_facets_nonio.tcc: Likewise.
3156         * include/bits/localefwd.h: Likewise.
3157         * include/bits/mask_array.h: Likewise.
3158         * include/bits/move.h: Likewise.
3159         * include/bits/ostream.tcc: Likewise.
3160         * include/bits/ostream_insert.h: Likewise.
3161         * include/bits/postypes.h: Likewise.
3162         * include/bits/shared_ptr.h: Likewise.
3163         * include/bits/slice_array.h: Likewise.
3164         * include/bits/sstream.tcc: Likewise.
3165         * include/bits/stl_algo.h: Likewise.
3166         * include/bits/stl_algobase.h: Likewise.
3167         * include/bits/stl_bvector.h: Likewise.
3168         * include/bits/stl_construct.h: Likewise.
3169         * include/bits/stl_deque.h: Likewise.
3170         * include/bits/stl_function.h: Likewise.
3171         * include/bits/stl_heap.h: Likewise.
3172         * include/bits/stl_iterator.h: Likewise.
3173         * include/bits/stl_iterator_base_funcs.h: Likewise.
3174         * include/bits/stl_iterator_base_types.h: Likewise.
3175         * include/bits/stl_list.h: Likewise.
3176         * include/bits/stl_map.h: Likewise.
3177         * include/bits/stl_multimap.h: Likewise.
3178         * include/bits/stl_multiset.h: Likewise.
3179         * include/bits/stl_numeric.h: Likewise.
3180         * include/bits/stl_pair.h: Likewise.
3181         * include/bits/stl_queue.h: Likewise.
3182         * include/bits/stl_raw_storage_iter.h: Likewise.
3183         * include/bits/stl_relops.h: Likewise.
3184         * include/bits/stl_set.h: Likewise.
3185         * include/bits/stl_stack.h: Likewise.
3186         * include/bits/stl_tempbuf.h: Likewise.
3187         * include/bits/stl_tree.h: Likewise.
3188         * include/bits/stl_uninitialized.h: Likewise.
3189         * include/bits/stl_vector.h: Likewise.
3190         * include/bits/stream_iterator.h: Likewise.
3191         * include/bits/streambuf.tcc: Likewise.
3192         * include/bits/streambuf_iterator.h: Likewise.
3193         * include/bits/stringfwd.h: Likewise.
3194         * include/bits/unique_ptr.h: Likewise.
3195         * include/bits/valarray_after.h: Likewise.
3196         * include/bits/valarray_array.h: Likewise.
3197         * include/bits/valarray_array.tcc: Likewise.
3198         * include/bits/valarray_before.h: Likewise.
3199         * include/bits/vector.tcc: Likewise.
3200         * include/c/cassert: Likewise.
3201         * include/c/cctype: Likewise.
3202         * include/c/cerrno: Likewise.
3203         * include/c/cfloat: Likewise.
3204         * include/c/ciso646: Likewise.
3205         * include/c/climits: Likewise.
3206         * include/c/clocale: Likewise.
3207         * include/c/cmath: Likewise.
3208         * include/c/csetjmp: Likewise.
3209         * include/c/csignal: Likewise.
3210         * include/c/cstdarg: Likewise.
3211         * include/c/cstddef: Likewise.
3212         * include/c/cstdio: Likewise.
3213         * include/c/cstdlib: Likewise.
3214         * include/c/cstring: Likewise.
3215         * include/c/ctime: Likewise.
3216         * include/c/cwchar: Likewise.
3217         * include/c/cwctype: Likewise.
3218         * include/c_compatibility/assert.h: Likewise.
3219         * include/c_compatibility/complex.h: Likewise.
3220         * include/c_compatibility/ctype.h: Likewise.
3221         * include/c_compatibility/errno.h: Likewise.
3222         * include/c_compatibility/fenv.h: Likewise.
3223         * include/c_compatibility/float.h: Likewise.
3224         * include/c_compatibility/inttypes.h: Likewise.
3225         * include/c_compatibility/iso646.h: Likewise.
3226         * include/c_compatibility/limits.h: Likewise.
3227         * include/c_compatibility/locale.h: Likewise.
3228         * include/c_compatibility/math.h: Likewise.
3229         * include/c_compatibility/setjmp.h: Likewise.
3230         * include/c_compatibility/signal.h: Likewise.
3231         * include/c_compatibility/stdarg.h: Likewise.
3232         * include/c_compatibility/stdatomic.h: Likewise.
3233         * include/c_compatibility/stdbool.h: Likewise.
3234         * include/c_compatibility/stddef.h: Likewise.
3235         * include/c_compatibility/stdint.h: Likewise.
3236         * include/c_compatibility/stdio.h: Likewise.
3237         * include/c_compatibility/stdlib.h: Likewise.
3238         * include/c_compatibility/string.h: Likewise.
3239         * include/c_compatibility/tgmath.h: Likewise.
3240         * include/c_compatibility/time.h: Likewise.
3241         * include/c_compatibility/wchar.h: Likewise.
3242         * include/c_compatibility/wctype.h: Likewise.
3243         * include/c_global/cassert: Likewise.
3244         * include/c_global/ccomplex: Likewise.
3245         * include/c_global/cctype: Likewise.
3246         * include/c_global/cerrno: Likewise.
3247         * include/c_global/cfenv: Likewise.
3248         * include/c_global/cfloat: Likewise.
3249         * include/c_global/cinttypes: Likewise.
3250         * include/c_global/ciso646: Likewise.
3251         * include/c_global/climits: Likewise.
3252         * include/c_global/clocale: Likewise.
3253         * include/c_global/cmath.tcc: Likewise.
3254         * include/c_global/cmath: Likewise.
3255         * include/c_global/csetjmp: Likewise.
3256         * include/c_global/csignal: Likewise.
3257         * include/c_global/cstdarg: Likewise.
3258         * include/c_global/cstdatomic: Likewise.
3259         * include/c_global/cstdbool: Likewise.
3260         * include/c_global/cstddef: Likewise.
3261         * include/c_global/cstdint: Likewise.
3262         * include/c_global/cstdio: Likewise.
3263         * include/c_global/cstdlib: Likewise.
3264         * include/c_global/cstring: Likewise.
3265         * include/c_global/ctgmath: Likewise.
3266         * include/c_global/ctime: Likewise.
3267         * include/c_global/cwchar: Likewise.
3268         * include/c_global/cwctype: Likewise.
3269         * include/c_std/cassert: Likewise.
3270         * include/c_std/cctype: Likewise.
3271         * include/c_std/cerrno: Likewise.
3272         * include/c_std/cfloat: Likewise.
3273         * include/c_std/ciso646: Likewise.
3274         * include/c_std/climits: Likewise.
3275         * include/c_std/clocale: Likewise.
3276         * include/c_std/cmath.tcc: Likewise.
3277         * include/c_std/cmath: Likewise.
3278         * include/c_std/csetjmp: Likewise.
3279         * include/c_std/csignal: Likewise.
3280         * include/c_std/cstdarg: Likewise.
3281         * include/c_std/cstddef: Likewise.
3282         * include/c_std/cstdio: Likewise.
3283         * include/c_std/cstdlib: Likewise.
3284         * include/c_std/cstring: Likewise.
3285         * include/c_std/ctime: Likewise.
3286         * include/c_std/cwchar: Likewise.
3287         * include/c_std/cwctype: Likewise.
3288         * include/debug/bitset: Likewise.
3289         * include/debug/debug.h: Likewise.
3290         * include/debug/deque: Likewise.
3291         * include/debug/formatter.h: Likewise.
3292         * include/debug/functions.h: Likewise.
3293         * include/debug/list: Likewise.
3294         * include/debug/macros.h: Likewise.
3295         * include/debug/map.h: Likewise.
3296         * include/debug/map: Likewise.
3297         * include/debug/multimap.h: Likewise.
3298         * include/debug/multiset.h: Likewise.
3299         * include/debug/safe_base.h: Likewise.
3300         * include/debug/safe_iterator.h: Likewise.
3301         * include/debug/safe_iterator.tcc: Likewise.
3302         * include/debug/safe_sequence.h: Likewise.
3303         * include/debug/set.h: Likewise.
3304         * include/debug/set: Likewise.
3305         * include/debug/string: Likewise.
3306         * include/debug/unordered_map: Likewise.
3307         * include/debug/unordered_set: Likewise.
3308         * include/debug/vector: Likewise.
3309         * include/ext/algorithm: Likewise.
3310         * include/ext/array_allocator.h: Likewise.
3311         * include/ext/atomicity.h: Likewise.
3312         * include/ext/bitmap_allocator.h: Likewise.
3313         * include/ext/cast.h: Likewise.
3314         * include/ext/codecvt_specializations.h: Likewise.
3315         * include/ext/concurrence.h: Likewise.
3316         * include/ext/debug_allocator.h: Likewise.
3317         * include/ext/enc_filebuf.h: Likewise.
3318         * include/ext/extptr_allocator.h: Likewise.
3319         * include/ext/functional: Likewise.
3320         * include/ext/iterator: Likewise.
3321         * include/ext/malloc_allocator.h: Likewise.
3322         * include/ext/memory: Likewise.
3323         * include/ext/mt_allocator.h: Likewise.
3324         * include/ext/new_allocator.h: Likewise.
3325         * include/ext/numeric: Likewise.
3326         * include/ext/numeric_traits.h: Likewise.
3327         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3328         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3329         Likewise.
3330         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3331         Likewise.
3332         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3333         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3334         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3335         Likewise.
3336         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3337         Likewise.
3338         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3339         Likewise.
3340         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3341         Likewise.
3342         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3343         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3344         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3345         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3346         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3347         Likewise.
3348         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3349         Likewise.
3350         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3351         Likewise.
3352         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3353         Likewise.
3354         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3355         Likewise.
3356         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3357         Likewise.
3358         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3359         Likewise.
3360         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3361         Likewise.
3362         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3363         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3364         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3365         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3366         Likewise.
3367         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3368         Likewise.
3369         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3370         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3371         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3372         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3373         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3374         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3375         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3376         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3377         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3378         Likewise.
3379         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3380         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3381         Likewise.
3382         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3383         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3384         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3385         Likewise.
3386         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3387         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3388         Likewise.
3389         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3390         Likewise.
3391         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3392         Likewise.
3393         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3394         Likewise.
3395         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3396         Likewise.
3397         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3398         Likewise.
3399         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3400         Likewise.
3401         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3402         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3403         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3404         Likewise.
3405         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3406         Likewise.
3407         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3408         Likewise.
3409         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3410         Likewise.
3411         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3412         Likewise.
3413         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3414         Likewise.
3415         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3416         Likewise.
3417         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3418         Likewise.
3419         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3420         Likewise.
3421         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3422         Likewise.
3423         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3424         Likewise.
3425         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3426         Likewise.
3427         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3428         Likewise.
3429         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3430         Likewise.
3431         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3432         Likewise.
3433         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3434         Likewise.
3435         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3436         Likewise.
3437         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3438         Likewise.
3439         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3440         Likewise.
3441         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3442         Likewise.
3443         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3444         Likewise.
3445         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3446         Likewise.
3447         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3448         Likewise.
3449         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3450         Likewise.
3451         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3452         Likewise.
3453         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3454         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3455         Likewise.
3456         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3457         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3458         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3459         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3460         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3461         Likewise.
3462         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3463         Likewise.
3464         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3465         Likewise.
3466         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3467         Likewise.
3468         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3469         Likewise.
3470         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3471         Likewise.
3472         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3473         Likewise.
3474         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3475         Likewise.
3476         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3477         Likewise.
3478         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3479         Likewise.
3480         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3481         Likewise.
3482         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3483         Likewise.
3484         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3485         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3486         Likewise.
3487         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3488         Likewise.
3489         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3490         Likewise.
3491         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3492         Likewise.
3493         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3494         Likewise.
3495         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3496         Likewise.
3497         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3498         Likewise.
3499         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3500         Likewise.
3501         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3502         Likewise.
3503         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3504         Likewise.
3505         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3506         Likewise.
3507         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3508         Likewise.
3509         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3510         Likewise.
3511         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3512         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3513         Likewise.
3514         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3515         Likewise.
3516         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3517         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3518         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3519         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3520         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3521         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3522         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3523         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3524         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3525         Likewise.
3526         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3527         Likewise.
3528         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3529         Likewise.
3530         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3531         Likewise.
3532         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3533         Likewise.
3534         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3535         Likewise.
3536         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3537         Likewise.
3538         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3539         Likewise.
3540         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3541         Likewise.
3542         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3543         Likewise.
3544         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3545         Likewise.
3546         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3547         Likewise.
3548         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3549         Likewise.
3550         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3551         Likewise.
3552         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3553         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3554         Likewise.
3555         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3556         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3557         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3558         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3559         Likewise.
3560         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3561         Likewise.
3562         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3563         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3564         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3565         Likewise.
3566         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3567         Likewise.
3568         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3569         Likewise.
3570         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3571         Likewise.
3572         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3573         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3574         Likewise.
3575         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3576         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3577         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3578         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3579         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3580         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3581         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3582         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3583         Likewise.
3584         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3585         Likewise.
3586         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3587         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3588         Likewise.
3589         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3590         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3591         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3592         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3593         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3594         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3595         Likewise.
3596         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3597         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3598         Likewise.
3599         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3600         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3601         Likewise.
3602         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3603         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3604         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3605         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3606         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3607         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3608         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3609         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3610         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3611         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3612         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3613         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3614         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3615         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3616         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3617         Likewise.
3618         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3619         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3620         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3621         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3622         Likewise.
3623         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3624         Likewise.
3625         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3626         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3627         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3628         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3629         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3630         Likewise.
3631         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3632         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3633         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3634         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3635         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3636         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3637         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3638         Likewise.
3639         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3640         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3641         Likewise.
3642         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3643         Likewise.
3644         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3645         Likewise.
3646         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3647         Likewise.
3648         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3649         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3650         Likewise.
3651         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3652         Likewise.
3653         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3654         Likewise.
3655         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3656         Likewise.
3657         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3658         Likewise.
3659         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3660         Likewise.
3661         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3662         Likewise.
3663         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3664         Likewise.
3665         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3666         Likewise.
3667         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3668         Likewise.
3669         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3670         Likewise.
3671         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3672         Likewise.
3673         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3674         Likewise.
3675         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3676         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3677         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3678         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3679         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3680         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3681         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3682         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3683         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3684         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3685         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3686         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3687         Likewise.
3688         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3689         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3690         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3691         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3692         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3693         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3694         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3695         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3696         Likewise.
3697         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3698         Likewise.
3699         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3700         Likewise.
3701         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3702         Likewise.
3703         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3704         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3705         Likewise.
3706         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3707         Likewise.
3708         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3709         Likewise.
3710         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3711         Likewise.
3712         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3713         Likewise.
3714         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3715         Likewise.
3716         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3717         Likewise.
3718         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3719         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3720         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3721         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3722         Likewise.
3723         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3724         Likewise.
3725         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3726         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3727         Likewise.
3728         * include/ext/pb_ds/exception.hpp: Likewise.
3729         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3730         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3731         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3732         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3733         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3734         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3735         * include/ext/pod_char_traits.h: Likewise.
3736         * include/ext/pointer.h: Likewise.
3737         * include/ext/pool_allocator.h: Likewise.
3738         * include/ext/rb_tree: Likewise.
3739         * include/ext/rc_string_base.h: Likewise.
3740         * include/ext/rope: Likewise.
3741         * include/ext/ropeimpl.h: Likewise.
3742         * include/ext/slist: Likewise.
3743         * include/ext/sso_string_base.h: Likewise.
3744         * include/ext/stdio_filebuf.h: Likewise.
3745         * include/ext/stdio_sync_filebuf.h: Likewise.
3746         * include/ext/string_conversions.h: Likewise.
3747         * include/ext/throw_allocator.h: Likewise.
3748         * include/ext/type_traits.h: Likewise.
3749         * include/ext/typelist.h: Likewise.
3750         * include/ext/vstring.h: Likewise.
3751         * include/ext/vstring.tcc: Likewise.
3752         * include/ext/vstring_fwd.h: Likewise.
3753         * include/ext/vstring_util.h: Likewise.
3754         * include/parallel/algo.h: Likewise.
3755         * include/parallel/algobase.h: Likewise.
3756         * include/parallel/algorithm: Likewise.
3757         * include/parallel/algorithmfwd.h: Likewise.
3758         * include/parallel/balanced_quicksort.h: Likewise.
3759         * include/parallel/base.h: Likewise.
3760         * include/parallel/basic_iterator.h: Likewise.
3761         * include/parallel/checkers.h: Likewise.
3762         * include/parallel/compatibility.h: Likewise.
3763         * include/parallel/compiletime_settings.h: Likewise.
3764         * include/parallel/equally_split.h: Likewise.
3765         * include/parallel/features.h: Likewise.
3766         * include/parallel/find.h: Likewise.
3767         * include/parallel/find_selectors.h: Likewise.
3768         * include/parallel/for_each.h: Likewise.
3769         * include/parallel/for_each_selectors.h: Likewise.
3770         * include/parallel/iterator.h: Likewise.
3771         * include/parallel/list_partition.h: Likewise.
3772         * include/parallel/losertree.h: Likewise.
3773         * include/parallel/merge.h: Likewise.
3774         * include/parallel/multiseq_selection.h: Likewise.
3775         * include/parallel/multiway_merge.h: Likewise.
3776         * include/parallel/multiway_mergesort.h: Likewise.
3777         * include/parallel/numeric: Likewise.
3778         * include/parallel/numericfwd.h: Likewise.
3779         * include/parallel/omp_loop.h: Likewise.
3780         * include/parallel/omp_loop_static.h: Likewise.
3781         * include/parallel/par_loop.h: Likewise.
3782         * include/parallel/parallel.h: Likewise.
3783         * include/parallel/partial_sum.h: Likewise.
3784         * include/parallel/partition.h: Likewise.
3785         * include/parallel/queue.h: Likewise.
3786         * include/parallel/quicksort.h: Likewise.
3787         * include/parallel/random_number.h: Likewise.
3788         * include/parallel/random_shuffle.h: Likewise.
3789         * include/parallel/search.h: Likewise.
3790         * include/parallel/set_operations.h: Likewise.
3791         * include/parallel/settings.h: Likewise.
3792         * include/parallel/sort.h: Likewise.
3793         * include/parallel/tags.h: Likewise.
3794         * include/parallel/types.h: Likewise.
3795         * include/parallel/unique_copy.h: Likewise.
3796         * include/parallel/workstealing.h: Likewise.
3797         * include/precompiled/extc++.h: Likewise.
3798         * include/precompiled/stdc++.h: Likewise.
3799         * include/precompiled/stdtr1c++.h: Likewise.
3800         * include/std/algorithm: Likewise.
3801         * include/std/array: Likewise.
3802         * include/std/bitset: Likewise.
3803         * include/std/c++0x_warning.h: Likewise.
3804         * include/std/chrono: Likewise.
3805         * include/std/complex: Likewise.
3806         * include/std/condition_variable: Likewise.
3807         * include/std/deque: Likewise.
3808         * include/std/forward_list: Likewise.
3809         * include/std/fstream: Likewise.
3810         * include/std/functional: Likewise.
3811         * include/std/iomanip: Likewise.
3812         * include/std/ios: Likewise.
3813         * include/std/iosfwd: Likewise.
3814         * include/std/iostream: Likewise.
3815         * include/std/istream: Likewise.
3816         * include/std/iterator: Likewise.
3817         * include/std/limits: Likewise.
3818         * include/std/list: Likewise.
3819         * include/std/locale: Likewise.
3820         * include/std/map: Likewise.
3821         * include/std/memory: Likewise.
3822         * include/std/mutex: Likewise.
3823         * include/std/numeric: Likewise.
3824         * include/std/ostream: Likewise.
3825         * include/std/queue: Likewise.
3826         * include/std/random: Likewise.
3827         * include/std/ratio: Likewise.
3828         * include/std/regex: Likewise.
3829         * include/std/set: Likewise.
3830         * include/std/sstream: Likewise.
3831         * include/std/stack: Likewise.
3832         * include/std/stdexcept: Likewise.
3833         * include/std/streambuf: Likewise.
3834         * include/std/string: Likewise.
3835         * include/std/system_error: Likewise.
3836         * include/std/thread: Likewise.
3837         * include/std/tuple: Likewise.
3838         * include/std/type_traits: Likewise.
3839         * include/std/unordered_map: Likewise.
3840         * include/std/unordered_set: Likewise.
3841         * include/std/utility: Likewise.
3842         * include/std/valarray: Likewise.
3843         * include/std/vector: Likewise.
3844         * include/tr1/array: Likewise.
3845         * include/tr1/bessel_function.tcc: Likewise.
3846         * include/tr1/beta_function.tcc: Likewise.
3847         * include/tr1/ccomplex: Likewise.
3848         * include/tr1/cctype: Likewise.
3849         * include/tr1/cfenv: Likewise.
3850         * include/tr1/cfloat: Likewise.
3851         * include/tr1/cinttypes: Likewise.
3852         * include/tr1/climits: Likewise.
3853         * include/tr1/cmath: Likewise.
3854         * include/tr1/complex.h: Likewise.
3855         * include/tr1/complex: Likewise.
3856         * include/tr1/cstdarg: Likewise.
3857         * include/tr1/cstdbool: Likewise.
3858         * include/tr1/cstdint: Likewise.
3859         * include/tr1/cstdio: Likewise.
3860         * include/tr1/cstdlib: Likewise.
3861         * include/tr1/ctgmath: Likewise.
3862         * include/tr1/ctime: Likewise.
3863         * include/tr1/ctype.h: Likewise.
3864         * include/tr1/cwchar: Likewise.
3865         * include/tr1/cwctype: Likewise.
3866         * include/tr1/ell_integral.tcc: Likewise.
3867         * include/tr1/exp_integral.tcc: Likewise.
3868         * include/tr1/fenv.h: Likewise.
3869         * include/tr1/float.h: Likewise.
3870         * include/tr1/functional: Likewise.
3871         * include/tr1/functional_hash.h: Likewise.
3872         * include/tr1/gamma.tcc: Likewise.
3873         * include/tr1/hashtable.h: Likewise.
3874         * include/tr1/hypergeometric.tcc: Likewise.
3875         * include/tr1/inttypes.h: Likewise.
3876         * include/tr1/legendre_function.tcc: Likewise.
3877         * include/tr1/limits.h: Likewise.
3878         * include/tr1/math.h: Likewise.
3879         * include/tr1/memory: Likewise.
3880         * include/tr1/modified_bessel_func.tcc: Likewise.
3881         * include/tr1/poly_hermite.tcc: Likewise.
3882         * include/tr1/poly_laguerre.tcc: Likewise.
3883         * include/tr1/random: Likewise.
3884         * include/tr1/regex: Likewise.
3885         * include/tr1/riemann_zeta.tcc: Likewise.
3886         * include/tr1/shared_ptr.h: Likewise.
3887         * include/tr1/special_function_util.h: Likewise.
3888         * include/tr1/stdarg.h: Likewise.
3889         * include/tr1/stdbool.h: Likewise.
3890         * include/tr1/stdint.h: Likewise.
3891         * include/tr1/stdio.h: Likewise.
3892         * include/tr1/stdlib.h: Likewise.
3893         * include/tr1/tgmath.h: Likewise.
3894         * include/tr1/tuple: Likewise.
3895         * include/tr1/type_traits: Likewise.
3896         * include/tr1/unordered_map: Likewise.
3897         * include/tr1/unordered_set: Likewise.
3898         * include/tr1/utility: Likewise.
3899         * include/tr1/wchar.h: Likewise.
3900         * include/tr1/wctype.h: Likewise.
3901         * include/tr1_impl/array: Likewise.
3902         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3903         * include/tr1_impl/cctype: Likewise.
3904         * include/tr1_impl/cfenv: Likewise.
3905         * include/tr1_impl/cinttypes: Likewise.
3906         * include/tr1_impl/cmath: Likewise.
3907         * include/tr1_impl/complex: Likewise.
3908         * include/tr1_impl/cstdint: Likewise.
3909         * include/tr1_impl/cstdio: Likewise.
3910         * include/tr1_impl/cstdlib: Likewise.
3911         * include/tr1_impl/cwchar: Likewise.
3912         * include/tr1_impl/cwctype: Likewise.
3913         * include/tr1_impl/functional: Likewise.
3914         * include/tr1_impl/functional_hash.h: Likewise.
3915         * include/tr1_impl/hashtable: Likewise.
3916         * include/tr1_impl/hashtable_policy.h: Likewise.
3917         * include/tr1_impl/random.tcc: Likewise.
3918         * include/tr1_impl/random: Likewise.
3919         * include/tr1_impl/regex: Likewise.
3920         * include/tr1_impl/type_traits: Likewise.
3921         * include/tr1_impl/unordered_map: Likewise.
3922         * include/tr1_impl/unordered_set: Likewise.
3923         * include/tr1_impl/utility: Likewise.
3924         * libsupc++/array_type_info.cc: Likewise.
3925         * libsupc++/atexit_arm.cc: Likewise.
3926         * libsupc++/bad_cast.cc: Likewise.
3927         * libsupc++/bad_typeid.cc: Likewise.
3928         * libsupc++/class_type_info.cc: Likewise.
3929         * libsupc++/cxxabi-forced.h: Likewise.
3930         * libsupc++/cxxabi.h: Likewise.
3931         * libsupc++/del_op.cc: Likewise.
3932         * libsupc++/del_opnt.cc: Likewise.
3933         * libsupc++/del_opv.cc: Likewise.
3934         * libsupc++/del_opvnt.cc: Likewise.
3935         * libsupc++/dyncast.cc: Likewise.
3936         * libsupc++/eh_alloc.cc: Likewise.
3937         * libsupc++/eh_arm.cc: Likewise.
3938         * libsupc++/eh_aux_runtime.cc: Likewise.
3939         * libsupc++/eh_call.cc: Likewise.
3940         * libsupc++/eh_catch.cc: Likewise.
3941         * libsupc++/eh_exception.cc: Likewise.
3942         * libsupc++/eh_globals.cc: Likewise.
3943         * libsupc++/eh_personality.cc: Likewise.
3944         * libsupc++/eh_ptr.cc: Likewise.
3945         * libsupc++/eh_term_handler.cc: Likewise.
3946         * libsupc++/eh_terminate.cc: Likewise.
3947         * libsupc++/eh_throw.cc: Likewise.
3948         * libsupc++/eh_type.cc: Likewise.
3949         * libsupc++/eh_unex_handler.cc: Likewise.
3950         * libsupc++/enum_type_info.cc: Likewise.
3951         * libsupc++/exception: Likewise.
3952         * libsupc++/exception_defines.h: Likewise.
3953         * libsupc++/exception_ptr.h: Likewise.
3954         * libsupc++/function_type_info.cc: Likewise.
3955         * libsupc++/fundamental_type_info.cc: Likewise.
3956         * libsupc++/guard.cc: Likewise.
3957         * libsupc++/initializer_list: Likewise.
3958         * libsupc++/new: Likewise.
3959         * libsupc++/new_handler.cc: Likewise.
3960         * libsupc++/new_op.cc: Likewise.
3961         * libsupc++/new_opnt.cc: Likewise.
3962         * libsupc++/new_opv.cc: Likewise.
3963         * libsupc++/new_opvnt.cc: Likewise.
3964         * libsupc++/pbase_type_info.cc: Likewise.
3965         * libsupc++/pmem_type_info.cc: Likewise.
3966         * libsupc++/pointer_type_info.cc: Likewise.
3967         * libsupc++/pure.cc: Likewise.
3968         * libsupc++/si_class_type_info.cc: Likewise.
3969         * libsupc++/tinfo.cc: Likewise.
3970         * libsupc++/tinfo.h: Likewise.
3971         * libsupc++/tinfo2.cc: Likewise.
3972         * libsupc++/typeinfo: Likewise.
3973         * libsupc++/unwind-cxx.h: Likewise.
3974         * libsupc++/vec.cc: Likewise.
3975         * libsupc++/vmi_class_type_info.cc: Likewise.
3976         * libsupc++/vterminate.cc: Likewise.
3977         * po/string_literals.cc: Likewise.
3978         * src/atomic.cc: Likewise.
3979         * src/bitmap_allocator.cc: Likewise.
3980         * src/chrono.cc: Likewise.
3981         * src/codecvt.cc: Likewise.
3982         * src/compatibility-ldbl.cc: Likewise.
3983         * src/compatibility.cc: Likewise.
3984         * src/complex_io.cc: Likewise.
3985         * src/concept-inst.cc: Likewise.
3986         * src/condition_variable.cc: Likewise.
3987         * src/ctype.cc: Likewise.
3988         * src/debug.cc: Likewise.
3989         * src/debug_list.cc: Likewise.
3990         * src/ext-inst.cc: Likewise.
3991         * src/fstream-inst.cc: Likewise.
3992         * src/functexcept.cc: Likewise.
3993         * src/globals_io.cc: Likewise.
3994         * src/hash.cc: Likewise.
3995         * src/hash_c++0x.cc: Likewise.
3996         * src/hashtable.cc: Likewise.
3997         * src/hashtable_c++0x.cc: Likewise.
3998         * src/ios-inst.cc: Likewise.
3999         * src/ios.cc: Likewise.
4000         * src/ios_failure.cc: Likewise.
4001         * src/ios_init.cc: Likewise.
4002         * src/ios_locale.cc: Likewise.
4003         * src/iostream-inst.cc: Likewise.
4004         * src/istream-inst.cc: Likewise.
4005         * src/istream.cc: Likewise.
4006         * src/limits.cc: Likewise.
4007         * src/limits_c++0x.cc: Likewise.
4008         * src/list.cc: Likewise.
4009         * src/locale-inst.cc: Likewise.
4010         * src/locale.cc: Likewise.
4011         * src/locale_facets.cc: Likewise.
4012         * src/locale_init.cc: Likewise.
4013         * src/localename.cc: Likewise.
4014         * src/math_stubs_float.cc: Likewise.
4015         * src/math_stubs_long_double.cc: Likewise.
4016         * src/misc-inst.cc: Likewise.
4017         * src/mt_allocator.cc: Likewise.
4018         * src/mutex.cc: Likewise.
4019         * src/ostream-inst.cc: Likewise.
4020         * src/parallel_list.cc: Likewise.
4021         * src/parallel_settings.cc: Likewise.
4022         * src/pool_allocator.cc: Likewise.
4023         * src/sstream-inst.cc: Likewise.
4024         * src/stdexcept.cc: Likewise.
4025         * src/streambuf-inst.cc: Likewise.
4026         * src/streambuf.cc: Likewise.
4027         * src/string-inst.cc: Likewise.
4028         * src/strstream.cc: Likewise.
4029         * src/system_error.cc: Likewise.
4030         * src/thread.cc: Likewise.
4031         * src/tree.cc: Likewise.
4032         * src/valarray-inst.cc: Likewise.
4033         * src/wlocale-inst.cc: Likewise.
4034         * src/wstring-inst.cc: Likewise.
4035         * doc/xml/manual/intro.xml: Change documentation to refer the
4036         reader to version 3 of the GNU General Public License, version
4037         3.1 of the GCC Runtime Library Exception, and to point readers
4038         at the FSF's license web page.
4039
4040 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4041
4042         * Makefile.am: Change copyright header to refer to version
4043         3 of the GNU General Public License and to point readers at the
4044         COPYING3 file and the FSF's license web page.
4045         * doc/Makefile.am: Likewise.
4046         * include/Makefile.am: Likewise.
4047         * libsupc++/Makefile.am: Likewise.
4048         * po/Makefile.am: Likewise.
4049         * po/POTFILES.in: Likewise.
4050         * src/Makefile.am: Likewise.
4051         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4052         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4053         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4054         Likewise.
4055         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4056         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4057         Likewise.
4058         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4059         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4060         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4061         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4062         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4063         * testsuite/18_support/bad_cast/what.cc: Likewise.
4064         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4065         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4066         Likewise.
4067         * testsuite/18_support/bad_exception/what.cc: Likewise.
4068         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4069         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4070         * testsuite/18_support/exception/38732.cc: Likewise.
4071         * testsuite/18_support/exception/what.cc: Likewise.
4072         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4073         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4074         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4075         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4076         * testsuite/18_support/headers/climits/values.cc: Likewise.
4077         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4078         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4079         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4080         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4081         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4082         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4083         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4084         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4085         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4086         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4087         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4088         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4089         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4090         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4091         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4092         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4093         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4094         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4095         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4096         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4097         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4098         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4099         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4100         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4101         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4102         * testsuite/18_support/new_delete_placement.cc: Likewise.
4103         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4104         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4105         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4106         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4107         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4108         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4109         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4110         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4111         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4112         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4113         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4114         Likewise.
4115         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4116         * testsuite/18_support/pthread_guard.cc: Likewise.
4117         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4118         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4119         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4120         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4121         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4122         Likewise.
4123         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4124         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4125         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4126         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4127         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4128         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4129         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4130         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4131         Likewise.
4132         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4133         Likewise.
4134         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4135         Likewise.
4136         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4137         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4138         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4139         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4140         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4141         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4142         Likewise.
4143         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4144         Likewise.
4145         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4146         Likewise.
4147         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4148         Likewise.
4149         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4150         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4151         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4152         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4153         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4154         Likewise.
4155         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4156         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4157         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4158         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4159         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4160         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4161         Likewise.
4162         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4163         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4164         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4165         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4166         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4167         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4168         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4169         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4170         * testsuite/20_util/allocator/1.cc: Likewise.
4171         * testsuite/20_util/allocator/10378.cc: Likewise.
4172         * testsuite/20_util/allocator/14176.cc: Likewise.
4173         * testsuite/20_util/allocator/33807.cc: Likewise.
4174         * testsuite/20_util/allocator/8230.cc: Likewise.
4175         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4176         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4177         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4178         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4179         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4180         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4181         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4182         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4183         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4184         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4185         Likewise.
4186         * testsuite/20_util/clocks/1.cc: Likewise.
4187         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4188         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4189         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4190         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4191         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4192         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4193         * testsuite/20_util/duration/cons/1.cc: Likewise.
4194         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4195         * testsuite/20_util/duration/cons/2.cc: Likewise.
4196         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4197         Likewise.
4198         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4199         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4200         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4201         Likewise.
4202         * testsuite/20_util/forward/1.cc: Likewise.
4203         * testsuite/20_util/forward/1_neg.cc: Likewise.
4204         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4205         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4206         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4207         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4208         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4209         Likewise.
4210         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4211         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4212         Likewise.
4213         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4214         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4215         Likewise.
4216         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4217         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4218         Likewise.
4219         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4220         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4221         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4222         Likewise.
4223         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4224         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4225         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4226         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4227         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4228         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4229         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4230         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4231         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4232         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4233         Likewise.
4234         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4235         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4236         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4237         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4238         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4239         Likewise.
4240         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4241         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4242         Likewise.
4243         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4244         * testsuite/20_util/identity/value.cc: Likewise.
4245         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4246         * testsuite/20_util/is_integral/value.cc: Likewise.
4247         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4248         Likewise.
4249         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4250         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4251         * testsuite/20_util/is_reference/value.cc: Likewise.
4252         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4253         Likewise.
4254         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4255         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4256         * testsuite/20_util/is_signed/value.cc: Likewise.
4257         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4258         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4259         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4260         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4261         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4262         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4263         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4264         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4265         Likewise.
4266         * testsuite/20_util/move/1.cc: Likewise.
4267         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4268         * testsuite/20_util/pair/1.cc: Likewise.
4269         * testsuite/20_util/pair/2.cc: Likewise.
4270         * testsuite/20_util/pair/3.cc: Likewise.
4271         * testsuite/20_util/pair/4.cc: Likewise.
4272         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4273         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4274         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4275         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4276         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4277         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4278         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4279         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4280         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4281         Likewise.
4282         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4283         Likewise.
4284         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4285         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4286         * testsuite/20_util/rel_ops.cc: Likewise.
4287         * testsuite/20_util/remove_reference/value.cc: Likewise.
4288         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4289         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4290         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4291         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4292         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4293         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4294         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4295         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4296         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4297         Likewise.
4298         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4299         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4300         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4301         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4302         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4303         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4304         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4305         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4306         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4307         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4308         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4309         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4310         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4311         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4312         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4313         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4314         Likewise.
4315         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4316         Likewise.
4317         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4318         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4319         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4320         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4321         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4322         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4323         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4324         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4325         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4326         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4327         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4328         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4329         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4330         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4331         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4332         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4333         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4334         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4335         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4336         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4337         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4338         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4339         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4340         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4341         Likewise.
4342         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4343         Likewise.
4344         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4345         Likewise.
4346         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4347         Likewise.
4348         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4349         Likewise.
4350         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4351         Likewise.
4352         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4353         Likewise.
4354         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4355         Likewise.
4356         * testsuite/20_util/temporary_buffer.cc: Likewise.
4357         * testsuite/20_util/time_point/1.cc: Likewise.
4358         * testsuite/20_util/time_point/2.cc: Likewise.
4359         * testsuite/20_util/time_point/3.cc: Likewise.
4360         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4361         Likewise.
4362         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4363         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4364         Likewise.
4365         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4366         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4367         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4368         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4369         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4370         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4371         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4372         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4373         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4374         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4375         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4376         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4377         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4378         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4379         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4380         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4381         Likewise.
4382         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4383         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4384         Likewise.
4385         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4386         Likewise.
4387         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4388         Likewise.
4389         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4390         Likewise.
4391         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4392         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4393         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4394         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4395         Likewise.
4396         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4397         Likewise.
4398         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4399         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4400         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4401         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4402         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4403         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4404         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4405         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4406         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4407         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4408         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4409         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4410         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4411         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4412         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4413         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4414         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4415         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4416         Likewise.
4417         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4418         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4419         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4420         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4421         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4422         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4423         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4424         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4425         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4426         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4427         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4428         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4429         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4430         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4431         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4432         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4433         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4434         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4435         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4436         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4437         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4438         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4439         Likewise.
4440         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4441         Likewise.
4442         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4443         Likewise.
4444         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4445         Likewise.
4446         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4447         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4448         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4449         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4450         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4451         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4452         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4453         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4454         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4455         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4456         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4457         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4458         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4459         Likewise.
4460         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4461         Likewise.
4462         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4463         Likewise.
4464         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4465         Likewise.
4466         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4467         Likewise.
4468         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4469         Likewise.
4470         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4471         Likewise.
4472         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4473         Likewise.
4474         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4475         Likewise.
4476         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4477         Likewise.
4478         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4479         Likewise.
4480         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4481         Likewise.
4482         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4483         Likewise.
4484         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4485         Likewise.
4486         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4487         Likewise.
4488         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4489         Likewise.
4490         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4491         Likewise.
4492         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4493         Likewise.
4494         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4495         Likewise.
4496         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4497         Likewise.
4498         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4499         Likewise.
4500         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4501         Likewise.
4502         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4503         Likewise.
4504         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4505         Likewise.
4506         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4507         Likewise.
4508         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4509         Likewise.
4510         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4511         Likewise.
4512         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4513         Likewise.
4514         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4515         Likewise.
4516         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4517         Likewise.
4518         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4519         Likewise.
4520         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4521         Likewise.
4522         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4523         Likewise.
4524         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4525         Likewise.
4526         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4527         Likewise.
4528         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4529         Likewise.
4530         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4531         Likewise.
4532         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4533         Likewise.
4534         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4535         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4536         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4537         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4538         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4539         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4540         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4541         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4542         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4543         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4544         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4545         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4546         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4547         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4548         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4549         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4550         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4551         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4552         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4553         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4554         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4555         Likewise.
4556         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4557         Likewise.
4558         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4559         Likewise.
4560         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4561         Likewise.
4562         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4563         Likewise.
4564         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4565         Likewise.
4566         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4567         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4568         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4569         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4570         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4571         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4572         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4573         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4574         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4575         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4576         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4577         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4578         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4579         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4580         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4581         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4582         Likewise.
4583         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4584         Likewise.
4585         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4586         Likewise.
4587         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4588         Likewise.
4589         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4590         Likewise.
4591         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4592         Likewise.
4593         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4594         Likewise.
4595         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4596         Likewise.
4597         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4598         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4599         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4600         Likewise.
4601         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4602         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4603         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4604         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4605         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4606         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4607         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4608         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4609         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4610         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4611         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4612         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4613         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4614         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4615         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4616         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4617         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4618         Likewise.
4619         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4620         Likewise.
4621         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4622         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4623         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4624         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4625         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4626         Likewise.
4627         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4628         Likewise.
4629         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4630         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4631         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4632         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4633         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4634         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4635         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4636         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4637         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4638         Likewise.
4639         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4640         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4641         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4642         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4643         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4644         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4645         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4646         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4647         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4648         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4649         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4650         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4651         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4652         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4653         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4654         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4655         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4656         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4657         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4658         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4659         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4660         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4661         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4662         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4663         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4664         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4665         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4666         Likewise.
4667         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4668         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4669         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4670         Likewise.
4671         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4672         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4673         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4674         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4675         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4676         Likewise.
4677         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4678         Likewise.
4679         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4680         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4681         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4682         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4683         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4684         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4685         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4686         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4687         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4688         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4689         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4690         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4691         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4692         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4693         Likewise.
4694         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4695         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4696         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4697         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4698         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4699         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4700         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4701         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4702         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4703         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4704         Likewise.
4705         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4706         Likewise.
4707         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4708         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4709         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4710         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4711         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4712         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4713         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4714         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4715         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4716         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4717         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4718         Likewise.
4719         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4720         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4721         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4722         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4723         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4724         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4725         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4726         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4727         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4728         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4729         Likewise.
4730         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4731         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4732         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4733         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4734         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4735         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4736         Likewise.
4737         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4738         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4739         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4740         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4741         Likewise.
4742         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4743         Likewise.
4744         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4745         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4746         Likewise.
4747         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4748         * testsuite/22_locale/ctype/2.cc: Likewise.
4749         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4750         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4751         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4752         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4753         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4754         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4755         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4756         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4757         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4758         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4759         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4760         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4761         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4762         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4763         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4764         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4765         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4766         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4767         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4768         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4769         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4770         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4771         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4772         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4773         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4774         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4775         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4776         * testsuite/22_locale/facet/1.cc: Likewise.
4777         * testsuite/22_locale/facet/2.cc: Likewise.
4778         * testsuite/22_locale/facet/25421.cc: Likewise.
4779         * testsuite/22_locale/global_templates/1.cc: Likewise.
4780         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4781         Likewise.
4782         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4783         Likewise.
4784         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4785         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4786         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4787         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4788         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4789         * testsuite/22_locale/locale/13630.cc: Likewise.
4790         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4791         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4792         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4793         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4794         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4795         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4796         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4797         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4798         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4799         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4800         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4801         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4802         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4803         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4804         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4805         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4806         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4807         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4808         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4809         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4810         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4811         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4812         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4813         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4814         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4815         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4816         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4817         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4818         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4819         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4820         Likewise.
4821         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4822         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4823         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4824         Likewise.
4825         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4826         Likewise.
4827         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4828         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4829         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4830         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4831         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4832         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4833         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4834         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4835         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4836         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4837         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4838         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4839         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4840         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4841         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4842         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4843         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4844         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4845         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4846         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4847         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4848         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4849         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4850         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4851         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4852         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4853         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4854         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4855         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4856         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4857         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4858         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4859         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4860         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4861         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4862         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4863         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4864         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4865         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4866         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4867         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4868         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4869         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4870         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4871         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4872         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4873         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4874         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4875         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4876         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4877         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4878         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4879         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4880         Likewise.
4881         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4882         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4883         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4884         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4885         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4886         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4887         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4888         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4889         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4890         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4891         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4892         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4893         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4894         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4895         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4896         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4897         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4898         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4899         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4900         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4901         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4902         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4903         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4904         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4905         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4906         Likewise.
4907         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4908         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4909         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4910         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4911         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4912         Likewise.
4913         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4914         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4915         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4916         Likewise.
4917         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4918         Likewise.
4919         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4920         Likewise.
4921         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4922         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4923         Likewise.
4924         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4925         Likewise.
4926         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4927         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4928         Likewise.
4929         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4930         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4931         Likewise.
4932         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4933         Likewise.
4934         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4935         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4936         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4937         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4938         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4939         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4940         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4941         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4942         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4943         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4944         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4945         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4946         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4947         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4948         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4949         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4950         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4951         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4952         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4953         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4954         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4955         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4956         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4957         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4958         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4959         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4960         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4961         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4962         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4963         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4964         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4965         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4966         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4967         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4968         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4969         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4970         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4971         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4972         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4973         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4974         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4975         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4976         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4977         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4978         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4979         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4980         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4981         Likewise.
4982         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4983         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4984         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4985         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4986         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4987         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4988         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4989         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4990         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4991         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4992         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4993         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4994         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4995         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4996         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4997         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4998         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4999         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5000         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5001         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5002         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5003         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5004         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5005         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5006         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5007         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5008         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5009         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5010         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5011         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5012         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5013         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5014         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5015         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5016         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5017         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5018         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5019         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5020         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5021         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5022         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5023         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5024         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5025         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5026         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5027         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5028         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5029         Likewise.
5030         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5031         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5032         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5033         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5034         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5035         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5036         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5037         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5038         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5039         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5040         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5041         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5042         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5043         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5044         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5045         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5046         Likewise.
5047         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5048         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5049         Likewise.
5050         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5051         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5052         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5053         Likewise.
5054         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5055         Likewise.
5056         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5057         Likewise.
5058         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5059         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5060         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5061         Likewise.
5062         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5063         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5064         Likewise.
5065         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5066         Likewise.
5067         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5068         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5069         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5070         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5071         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5072         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5073         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5074         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5075         Likewise.
5076         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5077         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5078         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5079         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5080         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5081         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5082         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5083         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5084         Likewise.
5085         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5086         Likewise.
5087         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5088         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5089         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5090         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5091         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5092         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5093         Likewise.
5094         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5095         Likewise.
5096         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5097         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5098         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5099         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5100         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5101         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5102         Likewise.
5103         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5104         Likewise.
5105         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5106         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5107         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5108         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5109         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5110         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5111         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5112         Likewise.
5113         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5114         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5115         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5116         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5117         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5118         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5119         Likewise.
5120         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5121         Likewise.
5122         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5123         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5124         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5125         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5126         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5127         Likewise.
5128         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5129         Likewise.
5130         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5131         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5132         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5133         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5134         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5135         Likewise.
5136         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5137         Likewise.
5138         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5139         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5140         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5141         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5142         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5143         Likewise.
5144         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5145         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5146         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5147         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5148         Likewise.
5149         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5150         Likewise.
5151         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5152         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5153         Likewise.
5154         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5155         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5156         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5157         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5158         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5159         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5160         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5161         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5162         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5163         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5164         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5165         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5166         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5167         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5168         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5169         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5170         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5171         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5172         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5173         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5174         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5175         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5176         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5177         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5178         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5179         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5180         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5181         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5182         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5183         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5184         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5185         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5186         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5187         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5188         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5189         Likewise.
5190         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5191         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5192         * testsuite/23_containers/bitset/18604.cc: Likewise.
5193         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5194         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5195         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5196         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5197         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5198         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5199         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5200         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5201         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5202         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5203         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5204         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5205         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5206         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5207         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5208         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5209         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5210         * testsuite/23_containers/deque/18604.cc: Likewise.
5211         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5212         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5213         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5214         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5215         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5216         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5217         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5218         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5219         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5220         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5221         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5222         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5223         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5224         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5225         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5226         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5227         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5228         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5229         Likewise.
5230         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5231         Likewise.
5232         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5233         Likewise.
5234         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5235         Likewise.
5236         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5237         Likewise.
5238         * testsuite/23_containers/deque/types/1.cc: Likewise.
5239         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5240         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5241         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5242         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5243         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5244         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5245         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5246         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5247         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5248         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5249         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5250         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5251         Likewise.
5252         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5253         Likewise.
5254         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5255         Likewise.
5256         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5257         Likewise.
5258         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5259         Likewise.
5260         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5261         Likewise.
5262         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5263         Likewise.
5264         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5265         Likewise.
5266         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5267         Likewise.
5268         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5269         Likewise.
5270         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5271         Likewise.
5272         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5273         Likewise.
5274         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5275         Likewise.
5276         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5277         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5278         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5279         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5280         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5281         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5282         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5283         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5284         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5285         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5286         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5287         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5288         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5289         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5290         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5291         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5292         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5293         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5294         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5295         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5296         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5297         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5298         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5299         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5300         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5301         Likewise.
5302         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5303         Likewise.
5304         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5305         * testsuite/23_containers/list/18604.cc: Likewise.
5306         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5307         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5308         * testsuite/23_containers/list/cons/1.cc: Likewise.
5309         * testsuite/23_containers/list/cons/2.cc: Likewise.
5310         * testsuite/23_containers/list/cons/3.cc: Likewise.
5311         * testsuite/23_containers/list/cons/4.cc: Likewise.
5312         * testsuite/23_containers/list/cons/5.cc: Likewise.
5313         * testsuite/23_containers/list/cons/6.cc: Likewise.
5314         * testsuite/23_containers/list/cons/7.cc: Likewise.
5315         * testsuite/23_containers/list/cons/8.cc: Likewise.
5316         * testsuite/23_containers/list/cons/9.cc: Likewise.
5317         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5318         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5319         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5320         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5321         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5322         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5323         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5324         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5325         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5326         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5327         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5328         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5329         * testsuite/23_containers/list/operations/1.cc: Likewise.
5330         * testsuite/23_containers/list/operations/2.cc: Likewise.
5331         * testsuite/23_containers/list/operations/3.cc: Likewise.
5332         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5333         * testsuite/23_containers/list/operations/4.cc: Likewise.
5334         * testsuite/23_containers/list/operations/5.cc: Likewise.
5335         * testsuite/23_containers/list/pthread1.cc: Likewise.
5336         * testsuite/23_containers/list/pthread5.cc: Likewise.
5337         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5338         Likewise.
5339         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5340         Likewise.
5341         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5342         Likewise.
5343         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5344         Likewise.
5345         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5346         Likewise.
5347         * testsuite/23_containers/map/18604.cc: Likewise.
5348         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5349         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5350         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5351         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5352         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5353         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5354         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5355         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5356         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5357         * testsuite/23_containers/map/operators/1.cc: Likewise.
5358         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5359         * testsuite/23_containers/map/pthread6.cc: Likewise.
5360         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5361         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5362         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5363         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5364         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5365         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5366         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5367         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5368         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5369         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5370         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5371         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5372         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5373         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5374         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5375         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5376         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5377         * testsuite/23_containers/set/18604.cc: Likewise.
5378         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5379         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5380         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5381         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5382         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5383         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5384         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5385         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5386         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5387         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5388         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5389         Likewise.
5390         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5391         Likewise.
5392         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5393         Likewise.
5394         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5395         Likewise.
5396         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5397         Likewise.
5398         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5399         Likewise.
5400         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5401         Likewise.
5402         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5403         Likewise.
5404         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5405         Likewise.
5406         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5407         Likewise.
5408         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5409         Likewise.
5410         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5411         Likewise.
5412         * testsuite/23_containers/vector/18604.cc: Likewise.
5413         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5414         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5415         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5416         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5417         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5418         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5419         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5420         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5421         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5422         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5423         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5424         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5425         Likewise.
5426         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5427         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5428         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5429         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5430         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5431         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5432         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5433         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5434         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5435         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5436         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5437         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5438         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5439         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5440         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5441         Likewise.
5442         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5443         Likewise.
5444         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5445         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5446         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5447         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5448         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5449         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5450         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5451         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5452         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5453         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5454         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5455         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5456         Likewise.
5457         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5458         Likewise.
5459         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5460         Likewise.
5461         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5462         Likewise.
5463         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5464         Likewise.
5465         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5466         Likewise.
5467         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5468         * testsuite/23_containers/vector/types/1.cc: Likewise.
5469         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5470         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5471         Likewise.
5472         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5473         Likewise.
5474         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5475         Likewise.
5476         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5477         Likewise.
5478         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5479         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5480         Likewise.
5481         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5482         Likewise.
5483         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5484         Likewise.
5485         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5486         Likewise.
5487         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5488         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5489         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5490         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5491         Likewise.
5492         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5493         Likewise.
5494         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5495         Likewise.
5496         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5497         Likewise.
5498         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5499         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5500         Likewise.
5501         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5502         Likewise.
5503         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5504         Likewise.
5505         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5506         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5507         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5508         Likewise.
5509         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5510         Likewise.
5511         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5512         Likewise.
5513         * testsuite/24_iterators/operations/next.cc: Likewise.
5514         * testsuite/24_iterators/operations/prev.cc: Likewise.
5515         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5516         Likewise.
5517         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5518         Likewise.
5519         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5520         Likewise.
5521         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5522         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5523         Likewise.
5524         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5525         Likewise.
5526         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5527         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5528         Likewise.
5529         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5530         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5531         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5532         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5533         Likewise.
5534         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5535         Likewise.
5536         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5537         Likewise.
5538         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5539         Likewise.
5540         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5541         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5542         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5543         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5544         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5545         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5546         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5547         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5548         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5549         * testsuite/25_algorithms/copy/1.cc: Likewise.
5550         * testsuite/25_algorithms/copy/2.cc: Likewise.
5551         * testsuite/25_algorithms/copy/3.cc: Likewise.
5552         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5553         * testsuite/25_algorithms/copy/4.cc: Likewise.
5554         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5555         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5556         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5557         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5558         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5559         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5560         Likewise.
5561         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5562         Likewise.
5563         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5564         Likewise.
5565         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5566         Likewise.
5567         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5568         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5569         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5570         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5571         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5572         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5573         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5574         * testsuite/25_algorithms/count/1.cc: Likewise.
5575         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5576         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5577         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5578         * testsuite/25_algorithms/equal/1.cc: Likewise.
5579         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5580         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5581         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5582         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5583         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5584         * testsuite/25_algorithms/fill/1.cc: Likewise.
5585         * testsuite/25_algorithms/fill/2.cc: Likewise.
5586         * testsuite/25_algorithms/fill/3.cc: Likewise.
5587         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5588         * testsuite/25_algorithms/fill/4.cc: Likewise.
5589         * testsuite/25_algorithms/fill/5.cc: Likewise.
5590         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5591         * testsuite/25_algorithms/find/1.cc: Likewise.
5592         * testsuite/25_algorithms/find/17441.cc: Likewise.
5593         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5594         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5595         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5596         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5597         Likewise.
5598         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5599         Likewise.
5600         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5601         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5602         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5603         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5604         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5605         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5606         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5607         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5608         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5609         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5610         Likewise.
5611         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5612         Likewise.
5613         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5614         Likewise.
5615         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5616         Likewise.
5617         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5618         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5619         * testsuite/25_algorithms/heap/1.cc: Likewise.
5620         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5621         * testsuite/25_algorithms/includes/1.cc: Likewise.
5622         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5623         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5624         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5625         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5626         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5627         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5628         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5629         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5630         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5631         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5632         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5633         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5634         Likewise.
5635         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5636         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5637         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5638         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5639         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5640         * testsuite/25_algorithms/max/1.cc: Likewise.
5641         * testsuite/25_algorithms/max/2.cc: Likewise.
5642         * testsuite/25_algorithms/max/3.cc: Likewise.
5643         * testsuite/25_algorithms/max/37547.cc: Likewise.
5644         * testsuite/25_algorithms/max/4.cc: Likewise.
5645         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5646         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5647         * testsuite/25_algorithms/merge/1.cc: Likewise.
5648         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5649         * testsuite/25_algorithms/min/1.cc: Likewise.
5650         * testsuite/25_algorithms/min/2.cc: Likewise.
5651         * testsuite/25_algorithms/min/3.cc: Likewise.
5652         * testsuite/25_algorithms/min/37547.cc: Likewise.
5653         * testsuite/25_algorithms/min/4.cc: Likewise.
5654         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5655         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5656         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5657         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5658         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5659         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5660         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5661         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5662         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5663         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5664         * testsuite/25_algorithms/move/1.cc: Likewise.
5665         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5666         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5667         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5668         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5669         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5670         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5671         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5672         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5673         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5674         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5675         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5676         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5677         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5678         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5679         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5680         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5681         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5682         * testsuite/25_algorithms/partition/1.cc: Likewise.
5683         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5684         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5685         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5686         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5687         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5688         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5689         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5690         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5691         * testsuite/25_algorithms/remove/1.cc: Likewise.
5692         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5693         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5694         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5695         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5696         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5697         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5698         * testsuite/25_algorithms/replace/1.cc: Likewise.
5699         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5700         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5701         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5702         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5703         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5704         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5705         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5706         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5707         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5708         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5709         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5710         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5711         * testsuite/25_algorithms/search/1.cc: Likewise.
5712         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5713         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5714         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5715         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5716         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5717         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5718         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5719         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5720         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5721         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5722         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5723         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5724         Likewise.
5725         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5726         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5727         * testsuite/25_algorithms/sort/1.cc: Likewise.
5728         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5729         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5730         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5731         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5732         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5733         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5734         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5735         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5736         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5737         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5738         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5739         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5740         * testsuite/25_algorithms/unique/1.cc: Likewise.
5741         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5742         * testsuite/25_algorithms/unique/2.cc: Likewise.
5743         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5744         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5745         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5746         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5747         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5748         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5749         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5750         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5751         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5752         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5753         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5754         * testsuite/26_numerics/complex/13450.cc: Likewise.
5755         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5756         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5757         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5758         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5759         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5760         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5761         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5762         Likewise.
5763         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5764         Likewise.
5765         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5766         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5767         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5768         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5769         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5770         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5771         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5772         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5773         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5774         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5775         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5776         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5777         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5778         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5779         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5780         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5781         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5782         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5783         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5784         Likewise.
5785         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5786         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5787         Likewise.
5788         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5789         Likewise.
5790         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5791         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5792         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5793         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5794         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5795         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5796         * testsuite/26_numerics/iota/1.cc: Likewise.
5797         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5798         * testsuite/26_numerics/slice/1.cc: Likewise.
5799         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5800         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5801         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5802         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5803         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5804         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5805         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5806         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5807         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5808         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5809         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5810         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5811         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5812         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5813         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5814         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5815         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5816         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5817         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5818         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5819         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5820         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5821         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5822         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5823         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5824         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5825         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5826         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5827         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5828         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5829         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5830         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5831         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5832         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5833         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5834         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5835         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5836         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5837         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5838         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5839         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5840         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5841         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5842         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5843         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5844         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5845         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5846         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5847         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5848         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5849         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5850         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5851         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5852         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5853         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5854         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5855         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5856         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5857         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5858         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5859         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5860         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5861         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5862         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5863         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5864         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5865         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5866         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5867         Likewise.
5868         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5869         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5870         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5871         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5872         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5873         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5874         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5875         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5876         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5877         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5878         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5879         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5880         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5881         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5882         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5883         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5884         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5885         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5886         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5887         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5888         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5889         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5890         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5891         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5892         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5893         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5894         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5895         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5896         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5897         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5898         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5899         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5900         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5901         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5902         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5903         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5904         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5905         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5906         Likewise.
5907         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5908         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5909         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5910         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5911         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5912         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5913         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5914         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5915         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5916         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5917         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5918         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5919         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5920         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5921         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5922         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5923         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5924         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5925         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5926         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5927         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5928         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5929         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5930         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5931         Likewise.
5932         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5933         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5934         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5935         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5936         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5937         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5938         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5939         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5940         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5941         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5942         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5943         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5944         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5945         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5946         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5947         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5948         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5949         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5950         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5951         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5952         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5953         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5954         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5955         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5956         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5957         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5958         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5959         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5960         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5961         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5962         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5963         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5964         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5965         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5966         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5967         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5968         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5969         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5970         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5971         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5972         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5973         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5974         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5975         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5976         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5977         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5978         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5979         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5980         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5981         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5982         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5983         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5984         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5985         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5986         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5987         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5988         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5989         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5990         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5991         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5992         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5993         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5994         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5995         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5996         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5997         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5998         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5999         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6000         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6001         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6002         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6003         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6004         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6005         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6006         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6007         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6008         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6009         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6010         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6011         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6012         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6013         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6014         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6015         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6016         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6017         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6018         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6019         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6020         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6021         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6022         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6023         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6024         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6025         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6026         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6027         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6028         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6029         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6030         Likewise.
6031         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6032         Likewise.
6033         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6034         Likewise.
6035         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6036         Likewise.
6037         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6038         Likewise.
6039         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6040         Likewise.
6041         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6042         Likewise.
6043         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6044         Likewise.
6045         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6046         Likewise.
6047         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6048         Likewise.
6049         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6050         Likewise.
6051         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6052         Likewise.
6053         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6054         Likewise.
6055         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6056         Likewise.
6057         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6058         Likewise.
6059         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6060         Likewise.
6061         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6062         Likewise.
6063         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6064         Likewise.
6065         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6066         Likewise.
6067         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6068         Likewise.
6069         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6070         Likewise.
6071         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6072         Likewise.
6073         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6074         Likewise.
6075         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6076         Likewise.
6077         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6078         Likewise.
6079         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6080         Likewise.
6081         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6082         Likewise.
6083         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6084         Likewise.
6085         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6086         Likewise.
6087         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6088         Likewise.
6089         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6090         Likewise.
6091         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6092         Likewise.
6093         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6094         Likewise.
6095         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6096         Likewise.
6097         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6098         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6099         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6100         Likewise.
6101         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6102         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6103         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6104         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6105         Likewise.
6106         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6107         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6108         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6109         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6110         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6111         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6112         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6113         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6114         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6115         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6116         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6117         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6118         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6119         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6120         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6121         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6122         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6123         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6124         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6125         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6126         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6127         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6128         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6129         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6130         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6131         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6132         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6133         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6134         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6135         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6136         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6137         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6138         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6139         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6140         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6141         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6142         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6143         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6144         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6145         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6146         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6147         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6148         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6149         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6150         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6151         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6152         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6153         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6154         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6155         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6156         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6157         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6158         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6159         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6160         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6161         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6162         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6163         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6164         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6165         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6166         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6167         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6168         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6169         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6170         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6171         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6172         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6173         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6174         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6175         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6176         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6177         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6178         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6179         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6180         Likewise.
6181         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6182         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6183         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6184         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6185         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6186         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6187         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6188         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6189         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6190         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6191         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6192         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6193         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6194         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6195         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6196         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6197         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6198         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6199         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6200         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6201         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6202         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6203         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6204         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6205         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6206         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6207         Likewise.
6208         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6209         Likewise.
6210         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6211         Likewise.
6212         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6213         Likewise.
6214         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6215         Likewise.
6216         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6217         Likewise.
6218         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6219         Likewise.
6220         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6221         Likewise.
6222         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6223         Likewise.
6224         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6225         Likewise.
6226         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6227         Likewise.
6228         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6229         Likewise.
6230         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6231         Likewise.
6232         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6233         Likewise.
6234         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6235         Likewise.
6236         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6237         Likewise.
6238         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6239         Likewise.
6240         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6241         Likewise.
6242         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6243         Likewise.
6244         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6245         Likewise.
6246         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6247         Likewise.
6248         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6249         Likewise.
6250         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6251         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6252         Likewise.
6253         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6254         Likewise.
6255         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6256         Likewise.
6257         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6258         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6259         Likewise.
6260         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6261         Likewise.
6262         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6263         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6264         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6265         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6266         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6267         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6268         Likewise.
6269         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6270         Likewise.
6271         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6272         Likewise.
6273         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6274         Likewise.
6275         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6276         Likewise.
6277         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6278         Likewise.
6279         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6280         Likewise.
6281         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6282         Likewise.
6283         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6284         Likewise.
6285         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6286         Likewise.
6287         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6288         Likewise.
6289         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6290         Likewise.
6291         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6292         Likewise.
6293         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6294         Likewise.
6295         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6296         Likewise.
6297         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6298         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6299         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6300         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6301         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6302         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6303         Likewise.
6304         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6305         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6306         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6307         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6308         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6309         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6310         Likewise.
6311         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6312         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6313         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6314         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6315         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6316         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6317         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6318         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6319         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6320         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6321         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6322         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6323         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6324         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6325         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6326         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6327         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6328         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6329         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6330         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6331         Likewise.
6332         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6333         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6334         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6335         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6336         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6337         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6338         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6339         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6340         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6341         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6342         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6343         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6344         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6345         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6346         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6347         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6348         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6349         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6350         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6351         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6352         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6353         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6354         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6355         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6356         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6357         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6358         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6359         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6360         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6361         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6362         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6363         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6364         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6365         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6366         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6367         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6368         Likewise.
6369         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6370         Likewise.
6371         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6372         Likewise.
6373         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6374         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6375         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6376         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6377         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6378         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6379         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6380         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6381         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6382         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6383         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6384         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6385         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6386         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6387         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6388         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6389         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6390         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6391         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6392         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6393         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6394         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6395         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6396         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6397         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6398         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6399         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6400         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6401         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6402         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6403         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6404         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6405         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6406         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6407         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6408         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6409         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6410         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6411         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6412         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6413         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6414         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6415         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6416         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6417         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6418         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6419         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6420         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6421         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6422         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6423         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6424         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6425         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6426         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6427         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6428         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6429         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6430         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6431         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6432         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6433         Likewise.
6434         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6435         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6436         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6437         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6438         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6439         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6440         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6441         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6442         * testsuite/27_io/fpos/11450.cc: Likewise.
6443         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6444         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6445         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6446         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6447         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6448         * testsuite/27_io/fpos/14775.cc: Likewise.
6449         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6450         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6451         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6452         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6453         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6454         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6455         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6456         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6457         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6458         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6459         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6460         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6461         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6462         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6463         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6464         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6465         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6466         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6467         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6468         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6469         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6470         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6471         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6472         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6473         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6474         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6475         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6476         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6477         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6478         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6479         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6480         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6481         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6482         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6483         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6484         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6485         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6486         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6487         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6488         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6489         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6490         * testsuite/27_io/objects/char/1.cc: Likewise.
6491         * testsuite/27_io/objects/char/10.cc: Likewise.
6492         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6493         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6494         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6495         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6496         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6497         * testsuite/27_io/objects/char/2.cc: Likewise.
6498         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6499         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6500         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6501         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6502         * testsuite/27_io/objects/char/5.cc: Likewise.
6503         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6504         * testsuite/27_io/objects/char/6.cc: Likewise.
6505         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6506         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6507         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6508         * testsuite/27_io/objects/char/7.cc: Likewise.
6509         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6510         * testsuite/27_io/objects/char/8.cc: Likewise.
6511         * testsuite/27_io/objects/char/9.cc: Likewise.
6512         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6513         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6514         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6515         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6516         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6517         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6518         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6519         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6520         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6521         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6522         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6523         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6524         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6525         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6526         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6527         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6528         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6529         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6530         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6531         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6532         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6533         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6534         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6535         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6536         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6537         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6538         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6539         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6540         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6541         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6542         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6543         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6544         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6545         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6546         * testsuite/27_io/types/1.cc: Likewise.
6547         * testsuite/27_io/types/2.cc: Likewise.
6548         * testsuite/27_io/types/3.cc: Likewise.
6549         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6550         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6551         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6552         Likewise.
6553         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6554         Likewise.
6555         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6556         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6557         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6558         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6559         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6560         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6561         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6562         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6563         Likewise.
6564         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6565         Likewise.
6566         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6567         Likewise.
6568         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6569         Likewise.
6570         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6571         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6572         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6573         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6574         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6575         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6576         Likewise.
6577         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6578         Likewise.
6579         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6580         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6581         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6582         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6583         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6584         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6585         * testsuite/Makefile.am: Likewise.
6586         * testsuite/abi/30586.cc: Likewise.
6587         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6588         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6589         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6590         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6591         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6592         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6593         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6594         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6595         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6596         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6597         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6598         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6599         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6600         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6601         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6602         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6603         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6604         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6605         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6606         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6607         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6608         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6609         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6610         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6611         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6612         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6613         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6614         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6615         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6616         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6617         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6618         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6619         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6620         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6621         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6622         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6623         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6624         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6625         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6626         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6627         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6628         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6629         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6630         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6631         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6632         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6633         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6634         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6635         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6636         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6637         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6638         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6639         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6640         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6641         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6642         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6643         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6644         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6645         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6646         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6647         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6648         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6649         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6650         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6651         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6652         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6653         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6654         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6655         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6656         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6657         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6658         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6659         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6660         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6661         * testsuite/abi/demangle/regression/old.cc: Likewise.
6662         * testsuite/abi/header_cxxabi.c: Likewise.
6663         * testsuite/backward/11460.cc: Likewise.
6664         * testsuite/backward/hash_map/1.cc: Likewise.
6665         * testsuite/backward/hash_map/14648.cc: Likewise.
6666         * testsuite/backward/hash_map/23528.cc: Likewise.
6667         * testsuite/backward/hash_set/1.cc: Likewise.
6668         * testsuite/backward/strstream_members.cc: Likewise.
6669         * testsuite/config/default.exp: Likewise.
6670         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6671         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6672         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6673         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6674         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6675         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6676         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6677         * testsuite/data/sgetn.txt: Likewise.
6678         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6679         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6680         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6681         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6682         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6683         * testsuite/ext/array_allocator/26875.cc: Likewise.
6684         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6685         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6686         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6687         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6688         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6689         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6690         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6691         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6692         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6693         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6694         * testsuite/ext/codecvt/1.cc: Likewise.
6695         * testsuite/ext/codecvt/char-1.cc: Likewise.
6696         * testsuite/ext/codecvt/char-2.cc: Likewise.
6697         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6698         * testsuite/ext/concept_checks.cc: Likewise.
6699         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6700         Likewise.
6701         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6702         Likewise.
6703         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6704         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6705         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6706         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6707         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6708         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6709         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6710         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6711         Likewise.
6712         * testsuite/ext/headers.cc: Likewise.
6713         * testsuite/ext/is_heap/1.cc: Likewise.
6714         * testsuite/ext/is_heap/check_type.cc: Likewise.
6715         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6716         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6717         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6718         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6719         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6720         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6721         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6722         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6723         * testsuite/ext/median.cc: Likewise.
6724         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6725         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6726         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6727         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6728         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6729         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6730         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6731         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6732         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6733         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6734         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6735         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6736         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6737         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6738         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6739         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6740         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6741         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6742         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6743         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6744         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6745         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6746         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6747         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6748         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6749         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6750         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6751         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6752         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6753         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6754         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6755         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6756         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6757         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6758         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6759         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6760         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6761         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6762         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6763         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6764         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6765         * testsuite/ext/rope/1.cc: Likewise.
6766         * testsuite/ext/rope/2.cc: Likewise.
6767         * testsuite/ext/rope/3.cc: Likewise.
6768         * testsuite/ext/rope/36832.cc: Likewise.
6769         * testsuite/ext/rope/4.cc: Likewise.
6770         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6771         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6772         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6773         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6774         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6775         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6776         Likewise.
6777         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6778         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6779         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6780         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6781         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6782         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6783         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6784         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6785         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6786         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6787         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6788         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6789         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6790         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6791         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6792         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6793         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6794         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6795         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6796         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6797         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6798         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6799         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6800         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6801         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6802         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6803         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6804         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6805         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6806         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6807         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6808         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6809         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6810         * testsuite/lib/dg-options.exp: Likewise.
6811         * testsuite/lib/libstdc++.exp: Likewise.
6812         * testsuite/lib/prune.exp: Likewise.
6813         * testsuite/libstdc++-abi/abi.exp: Likewise.
6814         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6815         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6816         Likewise.
6817         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6818         Likewise.
6819         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6820         Likewise.
6821         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6822         Likewise.
6823         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6824         Likewise.
6825         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6826         Likewise.
6827         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6828         Likewise.
6829         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6830         Likewise.
6831         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6832         Likewise.
6833         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6834         Likewise.
6835         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6836         Likewise.
6837         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6838         Likewise.
6839         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6840         Likewise.
6841         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6842         Likewise.
6843         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6844         Likewise.
6845         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6846         Likewise.
6847         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6848         Likewise.
6849         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6850         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6851         Likewise.
6852         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6853         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6854         Likewise.
6855         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6856         Likewise.
6857         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6858         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6859         Likewise.
6860         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6861         Likewise.
6862         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6863         Likewise.
6864         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6865         Likewise.
6866         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6867         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6868         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6869         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6870         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6871         Likewise.
6872         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6873         Likewise.
6874         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6875         Likewise.
6876         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6877         Likewise.
6878         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6879         Likewise.
6880         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6881         Likewise.
6882         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6883         Likewise.
6884         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6885         Likewise.
6886         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6887         Likewise.
6888         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6889         Likewise.
6890         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6891         Likewise.
6892         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6893         Likewise.
6894         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6895         Likewise.
6896         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6897         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6898         Likewise.
6899         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6900         Likewise.
6901         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6902         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6903         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6904         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6905         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6906         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6907         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6908         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6909         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6910         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6911         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6912         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6913         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6914         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6915         Likewise.
6916         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6917         Likewise.
6918         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6919         Likewise.
6920         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6921         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6922         Likewise.
6923         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6924         Likewise.
6925         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6926         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6927         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6928         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6929         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6930         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6931         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6932         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6933         Likewise.
6934         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6935         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6936         Likewise.
6937         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6938         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6939         Likewise.
6940         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6941         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6942         Likewise.
6943         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6944         Likewise.
6945         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6946         Likewise.
6947         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6948         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6949         Likewise.
6950         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6951         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6952         Likewise.
6953         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6954         Likewise.
6955         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6956         Likewise.
6957         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6958         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6959         Likewise.
6960         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6961         Likewise.
6962         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6963         Likewise.
6964         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6965         Likewise.
6966         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6967         Likewise.
6968         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6969         Likewise.
6970         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6971         Likewise.
6972         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6973         Likewise.
6974         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6975         Likewise.
6976         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6977         Likewise.
6978         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6979         Likewise.
6980         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6981         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6982         Likewise.
6983         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6984         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6985         Likewise.
6986         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6987         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6988         Likewise.
6989         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6990         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6991         Likewise.
6992         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6993         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6994         Likewise.
6995         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6996         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6997         Likewise.
6998         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6999         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7000         Likewise.
7001         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7002         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7003         Likewise.
7004         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7005         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7006         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7007         Likewise.
7008         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7009         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7010         Likewise.
7011         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7012         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7013         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7014         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7015         Likewise.
7016         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7017         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7018         Likewise.
7019         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7020         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7021         Likewise.
7022         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7023         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7024         Likewise.
7025         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7026         Likewise.
7027         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7028         Likewise.
7029         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7030         Likewise.
7031         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7032         Likewise.
7033         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7034         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7035         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7036         Likewise.
7037         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7038         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7039         Likewise.
7040         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7041         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7042         Likewise.
7043         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7044         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7045         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7046         Likewise.
7047         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7048         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7049         Likewise.
7050         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7051         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7052         Likewise.
7053         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7054         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7055         Likewise.
7056         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7057         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7058         Likewise.
7059         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7060         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7061         Likewise.
7062         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7063         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7064         Likewise.
7065         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7066         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7067         Likewise.
7068         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7069         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7070         Likewise.
7071         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7072         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7073         Likewise.
7074         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7075         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7076         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7077         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7078         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7079         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7080         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7081         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7082         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7083         Likewise.
7084         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7085         Likewise.
7086         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7087         Likewise.
7088         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7089         Likewise.
7090         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7091         Likewise.
7092         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7093         Likewise.
7094         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7095         Likewise.
7096         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7097         Likewise.
7098         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7099         Likewise.
7100         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7101         Likewise.
7102         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7103         Likewise.
7104         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7105         Likewise.
7106         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7107         Likewise.
7108         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7109         Likewise.
7110         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7111         Likewise.
7112         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7113         Likewise.
7114         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7115         Likewise.
7116         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7117         Likewise.
7118         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7119         Likewise.
7120         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7121         Likewise.
7122         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7123         Likewise.
7124         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7125         Likewise.
7126         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7127         Likewise.
7128         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7129         Likewise.
7130         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7131         Likewise.
7132         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7133         Likewise.
7134         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7135         Likewise.
7136         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7137         Likewise.
7138         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7139         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7140         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7141         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7142         Likewise.
7143         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7144         Likewise.
7145         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7146         Likewise.
7147         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7148         Likewise.
7149         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7150         Likewise.
7151         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7152         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7153         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7154         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7155         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7156         Likewise.
7157         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7158         Likewise.
7159         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7160         Likewise.
7161         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7162         Likewise.
7163         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7164         Likewise.
7165         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7166         Likewise.
7167         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7168         Likewise.
7169         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7170         Likewise.
7171         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7172         Likewise.
7173         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7174         Likewise.
7175         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7176         Likewise.
7177         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7178         Likewise.
7179         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7180         Likewise.
7181         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7182         Likewise.
7183         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7184         Likewise.
7185         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7186         Likewise.
7187         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7188         Likewise.
7189         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7190         Likewise.
7191         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7192         Likewise.
7193         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7194         Likewise.
7195         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7196         Likewise.
7197         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7198         Likewise.
7199         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7200         Likewise.
7201         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7202         Likewise.
7203         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7204         Likewise.
7205         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7206         Likewise.
7207         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7208         Likewise.
7209         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7210         Likewise.
7211         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7212         Likewise.
7213         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7214         Likewise.
7215         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7216         Likewise.
7217         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7218         Likewise.
7219         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7220         Likewise.
7221         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7222         Likewise.
7223         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7224         Likewise.
7225         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7226         Likewise.
7227         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7228         Likewise.
7229         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7230         Likewise.
7231         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7232         Likewise.
7233         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7234         Likewise.
7235         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7236         Likewise.
7237         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7238         Likewise.
7239         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7240         Likewise.
7241         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7242         Likewise.
7243         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7244         Likewise.
7245         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7246         Likewise.
7247         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7248         Likewise.
7249         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7250         Likewise.
7251         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7252         Likewise.
7253         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7254         Likewise.
7255         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7256         Likewise.
7257         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7258         Likewise.
7259         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7260         Likewise.
7261         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7262         Likewise.
7263         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7264         Likewise.
7265         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7266         Likewise.
7267         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7268         Likewise.
7269         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7270         Likewise.
7271         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7272         Likewise.
7273         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7274         Likewise.
7275         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7276         Likewise.
7277         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7278         Likewise.
7279         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7280         Likewise.
7281         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7282         Likewise.
7283         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7284         Likewise.
7285         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7286         Likewise.
7287         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7288         Likewise.
7289         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7290         Likewise.
7291         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7292         Likewise.
7293         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7294         Likewise.
7295         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7296         Likewise.
7297         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7298         Likewise.
7299         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7300         Likewise.
7301         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7302         Likewise.
7303         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7304         Likewise.
7305         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7306         Likewise.
7307         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7308         Likewise.
7309         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7310         Likewise.
7311         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7312         Likewise.
7313         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7314         Likewise.
7315         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7316         Likewise.
7317         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7318         Likewise.
7319         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7320         Likewise.
7321         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7322         Likewise.
7323         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7324         Likewise.
7325         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7326         Likewise.
7327         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7328         Likewise.
7329         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7330         Likewise.
7331         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7332         Likewise.
7333         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7334         Likewise.
7335         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7336         Likewise.
7337         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7338         Likewise.
7339         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7340         Likewise.
7341         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7342         Likewise.
7343         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7344         Likewise.
7345         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7346         Likewise.
7347         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7348         Likewise.
7349         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7350         Likewise.
7351         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7352         Likewise.
7353         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7354         Likewise.
7355         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7356         Likewise.
7357         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7358         Likewise.
7359         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7360         Likewise.
7361         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7362         Likewise.
7363         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7364         Likewise.
7365         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7366         Likewise.
7367         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7368         Likewise.
7369         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7370         Likewise.
7371         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7372         Likewise.
7373         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7374         Likewise.
7375         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7376         Likewise.
7377         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7378         Likewise.
7379         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7380         Likewise.
7381         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7382         Likewise.
7383         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7384         Likewise.
7385         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7386         Likewise.
7387         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7388         Likewise.
7389         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7390         Likewise.
7391         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7392         Likewise.
7393         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7394         Likewise.
7395         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7396         Likewise.
7397         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7398         Likewise.
7399         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7400         Likewise.
7401         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7402         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7403         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7404         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7405         Likewise.
7406         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7407         Likewise.
7408         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7409         Likewise.
7410         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7411         Likewise.
7412         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7413         Likewise.
7414         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7415         Likewise.
7416         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7417         Likewise.
7418         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7419         Likewise.
7420         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7421         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7422         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7423         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7424         Likewise.
7425         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7426         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7427         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7428         Likewise.
7429         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7430         Likewise.
7431         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7432         Likewise.
7433         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7434         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7435         Likewise.
7436         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7437         Likewise.
7438         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7439         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7440         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7441         Likewise.
7442         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7443         Likewise.
7444         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7445         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7446         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7447         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7448         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7449         Likewise.
7450         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7451         Likewise.
7452         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7453         Likewise.
7454         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7455         Likewise.
7456         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7457         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7458         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7459         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7460         Likewise.
7461         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7462         Likewise.
7463         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7464         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7465         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7466         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7467         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7468         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7469         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7470         Likewise.
7471         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7472         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7473         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7474         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7475         Likewise.
7476         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7477         Likewise.
7478         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7479         Likewise.
7480         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7481         Likewise.
7482         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7483         Likewise.
7484         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7485         Likewise.
7486         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7487         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7488         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7489         Likewise.
7490         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7491         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7492         Likewise.
7493         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7494         Likewise.
7495         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7496         Likewise.
7497         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7498         Likewise.
7499         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7500         Likewise.
7501         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7502         Likewise.
7503         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7504         Likewise.
7505         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7506         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7507         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7508         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7509         Likewise.
7510         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7511         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7512         Likewise.
7513         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7514         Likewise.
7515         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7516         Likewise.
7517         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7518         Likewise.
7519         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7520         Likewise.
7521         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7522         Likewise.
7523         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7524         Likewise.
7525         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7526         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7527         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7528         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7529         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7530         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7531         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7532         Likewise.
7533         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7534         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7535         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7536         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7537         Likewise.
7538         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7539         Likewise.
7540         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7541         Likewise.
7542         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7543         Likewise.
7544         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7545         Likewise.
7546         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7547         Likewise.
7548         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7549         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7550         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7551         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7552         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7553         Likewise.
7554         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7555         Likewise.
7556         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7557         Likewise.
7558         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7559         Likewise.
7560         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7561         Likewise.
7562         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7563         Likewise.
7564         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7565         Likewise.
7566         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7567         Likewise.
7568         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7569         Likewise.
7570         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7571         Likewise.
7572         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7573         Likewise.
7574         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7575         Likewise.
7576         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7577         Likewise.
7578         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7579         Likewise.
7580         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7581         Likewise.
7582         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7583         Likewise.
7584         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7585         Likewise.
7586         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7587         Likewise.
7588         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7589         Likewise.
7590         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7591         Likewise.
7592         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7593         Likewise.
7594         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7595         Likewise.
7596         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7597         Likewise.
7598         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7599         Likewise.
7600         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7601         Likewise.
7602         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7603         Likewise.
7604         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7605         Likewise.
7606         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7607         Likewise.
7608         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7609         Likewise.
7610         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7611         Likewise.
7612         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7613         Likewise.
7614         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7615         Likewise.
7616         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7617         Likewise.
7618         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7619         Likewise.
7620         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7621         Likewise.
7622         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7623         Likewise.
7624         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7625         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7626         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7627         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7628         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7629         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7630         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7631         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7632         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7633         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7634         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7635         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7636         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7637         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7638         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7639         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7640         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7641         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7642         * testsuite/tr1/headers/all.cc: Likewise.
7643         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7644         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7645         * testsuite/util/testsuite_shared.cc: Likewise.
7646         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7647         * testsuite/17_intro/headers/all.cc: Likewise.
7648         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7649         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7650         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7651         Likewise.
7652         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7653         Likewise.
7654         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7655         Likewise.
7656         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7657         Likewise.
7658         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7659         Likewise.
7660         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7661         Likewise.
7662         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7663         Likewise.
7664         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7665         Likewise.
7666         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7667         Likewise.
7668         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7669         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7670         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7671         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7672         Likewise.
7673         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7674         Likewise.
7675         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7676         Likewise.
7677         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7678         Likewise.
7679         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7680         Likewise.
7681         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7682         Likewise.
7683         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7684         Likewise.
7685         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7686         Likewise.
7687         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7688         Likewise.
7689         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7690         Likewise.
7691         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7692         Likewise.
7693         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7694         Likewise.
7695         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7696         Likewise.
7697         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7698         Likewise.
7699         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7700         Likewise.
7701         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7702         Likewise.
7703         * testsuite/20_util/pair/moveable.cc: Likewise.
7704         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7705         Likewise.
7706         * testsuite/20_util/pair/swap.cc: Likewise.
7707         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7708         Likewise.
7709         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7710         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7711         Likewise.
7712         * testsuite/20_util/tuple/moveable.cc: Likewise.
7713         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7714         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7715         Likewise.
7716         * testsuite/20_util/tuple/swap.cc: Likewise.
7717         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7718         Likewise.
7719         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7720         Likewise.
7721         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7722         Likewise.
7723         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7724         Likewise.
7725         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7726         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7727         Likewise.
7728         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7729         Likewise.
7730         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7731         Likewise.
7732         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7733         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7734         Likewise.
7735         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7736         Likewise.
7737         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7738         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7739         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7740         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7741         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7742         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7743         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7744         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7745         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7746         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7747         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7748         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7749         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7750         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7751         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7752         Likewise.
7753         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7754         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7755         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7756         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7757         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7758         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7759         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7760         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7761         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7762         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7763         Likewise.
7764         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7765         Likewise.
7766         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7767         Likewise.
7768         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7769         Likewise.
7770         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7771         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7772         Likewise.
7773         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7774         Likewise.
7775         * testsuite/23_containers/deque/14340.cc: Likewise.
7776         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7777         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7778         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7779         * testsuite/23_containers/deque/init-list.cc: Likewise.
7780         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7781         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7782         * testsuite/23_containers/deque/moveable.cc: Likewise.
7783         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7784         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7785         Likewise.
7786         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7787         Likewise.
7788         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7789         Likewise.
7790         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7791         Likewise.
7792         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7793         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7794         Likewise.
7795         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7796         Likewise.
7797         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7798         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7799         Likewise.
7800         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7801         Likewise.
7802         * testsuite/23_containers/list/14340.cc: Likewise.
7803         * testsuite/23_containers/list/23781.cc: Likewise.
7804         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7805         * testsuite/23_containers/list/init-list.cc: Likewise.
7806         * testsuite/23_containers/list/moveable.cc: Likewise.
7807         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7808         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7809         Likewise.
7810         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7811         Likewise.
7812         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7813         Likewise.
7814         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7815         Likewise.
7816         * testsuite/23_containers/map/14340.cc: Likewise.
7817         * testsuite/23_containers/map/23781.cc: Likewise.
7818         * testsuite/23_containers/map/init-list.cc: Likewise.
7819         * testsuite/23_containers/map/moveable.cc: Likewise.
7820         * testsuite/23_containers/map/operations/1.cc: Likewise.
7821         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7822         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7823         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7824         Likewise.
7825         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7826         Likewise.
7827         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7828         Likewise.
7829         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7830         Likewise.
7831         * testsuite/23_containers/multimap/14340.cc: Likewise.
7832         * testsuite/23_containers/multimap/23781.cc: Likewise.
7833         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7834         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7835         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7836         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7837         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7838         Likewise.
7839         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7840         Likewise.
7841         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7842         Likewise.
7843         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7844         Likewise.
7845         * testsuite/23_containers/multiset/14340.cc: Likewise.
7846         * testsuite/23_containers/multiset/23781.cc: Likewise.
7847         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7848         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7849         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7850         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7851         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7852         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7853         Likewise.
7854         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7855         Likewise.
7856         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7857         Likewise.
7858         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7859         Likewise.
7860         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7861         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7862         Likewise.
7863         * testsuite/23_containers/queue/moveable.cc: Likewise.
7864         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7865         Likewise.
7866         * testsuite/23_containers/set/14340.cc: Likewise.
7867         * testsuite/23_containers/set/23781.cc: Likewise.
7868         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7869         * testsuite/23_containers/set/init-list.cc: Likewise.
7870         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7871         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7872         * testsuite/23_containers/set/moveable.cc: Likewise.
7873         * testsuite/23_containers/set/operations/1.cc: Likewise.
7874         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7875         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7876         Likewise.
7877         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7878         Likewise.
7879         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7880         Likewise.
7881         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7882         Likewise.
7883         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7884         Likewise.
7885         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7886         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7887         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7888         Likewise.
7889         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7890         Likewise.
7891         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7892         Likewise.
7893         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7894         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7895         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7896         Likewise.
7897         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7898         Likewise.
7899         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7900         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7901         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7902         Likewise.
7903         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7904         Likewise.
7905         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7906         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7907         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7908         Likewise.
7909         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7910         Likewise.
7911         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7912         Likewise.
7913         * testsuite/23_containers/vector/14340.cc: Likewise.
7914         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7915         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7916         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7917         Likewise.
7918         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7919         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7920         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7921         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7922         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7923         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7924         Likewise.
7925         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7926         Likewise.
7927         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7928         Likewise.
7929         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7930         Likewise.
7931         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7932         Likewise.
7933         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7934         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7935         * testsuite/23_containers/vector/init-list.cc: Likewise.
7936         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7937         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7938         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7939         * testsuite/23_containers/vector/moveable.cc: Likewise.
7940         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7941         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7942         Likewise.
7943         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7944         Likewise.
7945         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7946         Likewise.
7947         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7948         Likewise.
7949         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7950         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7951         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7952         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7953         Likewise.
7954         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7955         Likewise.
7956         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7957         Likewise.
7958         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7959         Likewise.
7960         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7961         Likewise.
7962         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7963         Likewise.
7964         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7965         Likewise.
7966         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7967         Likewise.
7968         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7969         Likewise.
7970         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7971         Likewise.
7972         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7973         Likewise.
7974         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7975         Likewise.
7976         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7977         Likewise.
7978         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7979         Likewise.
7980         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7981         Likewise.
7982         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7983         Likewise.
7984         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7985         Likewise.
7986         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7987         Likewise.
7988         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7989         Likewise.
7990         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7991         Likewise.
7992         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7993         Likewise.
7994         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7995         Likewise.
7996         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7997         Likewise.
7998         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7999         Likewise.
8000         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8001         Likewise.
8002         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8003         Likewise.
8004         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8005         Likewise.
8006         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8007         Likewise.
8008         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8009         Likewise.
8010         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8011         Likewise.
8012         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8013         Likewise.
8014         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8015         Likewise.
8016         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8017         Likewise.
8018         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8019         Likewise.
8020         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8021         Likewise.
8022         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8023         Likewise.
8024         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8025         Likewise.
8026         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8027         Likewise.
8028         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8029         Likewise.
8030         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8031         Likewise.
8032         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8033         Likewise.
8034         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8035         Likewise.
8036         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8037         Likewise.
8038         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8039         Likewise.
8040         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8041         Likewise.
8042         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8043         Likewise.
8044         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8045         Likewise.
8046         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8047         Likewise.
8048         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8049         Likewise.
8050         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8051         Likewise.
8052         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8053         Likewise.
8054         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8055         Likewise.
8056         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8057         Likewise.
8058         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8059         Likewise.
8060         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8061         Likewise.
8062         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8063         Likewise.
8064         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8065         Likewise.
8066         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8067         Likewise.
8068         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8069         Likewise.
8070         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8071         Likewise.
8072         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8073         Likewise.
8074         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8075         Likewise.
8076         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8077         Likewise.
8078         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8079         Likewise.
8080         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8081         Likewise.
8082         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8083         Likewise.
8084         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8085         Likewise.
8086         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8087         Likewise.
8088         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8089         Likewise.
8090         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8091         Likewise.
8092         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8093         Likewise.
8094         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8095         Likewise.
8096         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8097         Likewise.
8098         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8099         Likewise.
8100         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8101         Likewise.
8102         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8103         Likewise.
8104         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8105         Likewise.
8106         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8107         Likewise.
8108         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8109         Likewise.
8110         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8111         Likewise.
8112         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8113         Likewise.
8114         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8115         Likewise.
8116         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8117         Likewise.
8118         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8119         Likewise.
8120         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8121         Likewise.
8122         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8123         Likewise.
8124         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8125         Likewise.
8126         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8127         Likewise.
8128         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8129         Likewise.
8130         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8131         Likewise.
8132         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8133         Likewise.
8134         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8135         Likewise.
8136         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8137         Likewise.
8138         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8139         Likewise.
8140         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8141         Likewise.
8142         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8143         Likewise.
8144         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8145         Likewise.
8146         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8147         Likewise.
8148         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8149         Likewise.
8150         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8151         Likewise.
8152         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8153         Likewise.
8154         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8155         Likewise.
8156         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8157         Likewise.
8158         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8159         Likewise.
8160         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8161         Likewise.
8162         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8163         Likewise.
8164         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8165         Likewise.
8166         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8167         Likewise.
8168         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8169         Likewise.
8170         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8171         Likewise.
8172         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8173         Likewise.
8174         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8175         Likewise.
8176         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8177         Likewise.
8178         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8179         Likewise.
8180         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8181         Likewise.
8182         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8183         Likewise.
8184         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8185         Likewise.
8186         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8187         Likewise.
8188         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8189         Likewise.
8190         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8191         Likewise.
8192         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8193         Likewise.
8194         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8195         Likewise.
8196         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8197         Likewise.
8198         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8199         Likewise.
8200         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8201         Likewise.
8202         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8203         Likewise.
8204         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8205         Likewise.
8206         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8207         Likewise.
8208         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8209         Likewise.
8210         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8211         Likewise.
8212         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8213         Likewise.
8214         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8215         Likewise.
8216         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8217         Likewise.
8218         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8219         Likewise.
8220         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8221         Likewise.
8222         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8223         Likewise.
8224         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8225         Likewise.
8226         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8227         Likewise.
8228         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8229         Likewise.
8230         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8231         Likewise.
8232         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8233         Likewise.
8234         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8235         Likewise.
8236         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8237         Likewise.
8238         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8239         Likewise.
8240         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8241         Likewise.
8242         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8243         Likewise.
8244         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8245         Likewise.
8246         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8247         Likewise.
8248         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8249         Likewise.
8250         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8251         Likewise.
8252         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8253         Likewise.
8254         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8255         Likewise.
8256         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8257         Likewise.
8258         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8259         Likewise.
8260         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8261         Likewise.
8262         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8263         Likewise.
8264         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8265         Likewise.
8266         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8267         Likewise.
8268         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8269         Likewise.
8270         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8271         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8272         Likewise.
8273         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8274         Likewise.
8275         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8276         Likewise.
8277         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8278         Likewise.
8279         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8280         Likewise.
8281         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8282         Likewise.
8283         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8284         Likewise.
8285         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8286         Likewise.
8287         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8288         Likewise.
8289         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8290         Likewise.
8291         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8292         Likewise.
8293         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8294         Likewise.
8295         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8296         Likewise.
8297         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8298         Likewise.
8299         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8300         Likewise.
8301         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8302         Likewise.
8303         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8304         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8305         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8306         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8307         Likewise.
8308         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8309         Likewise.
8310         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8311         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8312         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8313         Likewise.
8314         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8315         Likewise.
8316         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8317         Likewise.
8318         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8319         Likewise.
8320         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8321         Likewise.
8322         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8323         Likewise.
8324         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8325         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8326         Likewise.
8327         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8328         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8329         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8330         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8331         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8332         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8333         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8334         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8335         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8336         Likewise.
8337         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8338         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8339         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8340         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8341         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8342         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8343         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8344         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8345         Likewise.
8346         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8347         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8348         Likewise.
8349         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8350         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8351         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8352         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8353         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8354         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8355         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8356         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8357         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8358         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8359         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8360         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8361         Likewise.
8362         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8363         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8364         Likewise.
8365         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8366         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8367         Likewise.
8368         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8369         Likewise.
8370         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8371         Likewise.
8372         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8373         Likewise.
8374         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8375         Likewise.
8376         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8377         Likewise.
8378         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8379         Likewise.
8380         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8381         Likewise.
8382         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8383         Likewise.
8384         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8385         Likewise.
8386         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8387         Likewise.
8388         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8389         Likewise.
8390         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8391         Likewise.
8392         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8393         Likewise.
8394         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8395         Likewise.
8396         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8397         Likewise.
8398         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8399         Likewise.
8400         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8401         Likewise.
8402         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8403         Likewise.
8404         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8405         Likewise.
8406         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8407         Likewise.
8408         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8409         Likewise.
8410         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8411         Likewise.
8412         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8413         Likewise.
8414         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8415         Likewise.
8416         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8417         Likewise.
8418         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8419         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8420         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8421         Likewise.
8422         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8423         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8424         Likewise.
8425         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8426         Likewise.
8427         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8428         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8429         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8430         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8431         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8432         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8433         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8434         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8435         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8436         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8437         Likewise.
8438         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8439         Likewise.
8440         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8441         Likewise.
8442         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8443         Likewise.
8444         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8445         Likewise.
8446         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8447         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8448         Likewise.
8449         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8450         Likewise.
8451         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8452         Likewise.
8453         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8454         Likewise.
8455         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8456         Likewise.
8457         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8458         Likewise.
8459         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8460         Likewise.
8461         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8462         Likewise.
8463         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8464         Likewise.
8465         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8466         Likewise.
8467         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8468         Likewise.
8469         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8470         Likewise.
8471         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8472         Likewise.
8473         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8474         Likewise.
8475         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8476         Likewise.
8477         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8478         Likewise.
8479         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8480         Likewise.
8481         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8482         Likewise.
8483         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8484         Likewise.
8485         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8486         Likewise.
8487         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8488         Likewise.
8489         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8490         Likewise.
8491         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8492         Likewise.
8493         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8494         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8495         Likewise.
8496         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8497         Likewise.
8498         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8499         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8500         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8501         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8502         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8503         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8504         Likewise.
8505         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8506         Likewise.
8507         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8508         Likewise.
8509         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8510         Likewise.
8511         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8512         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8513         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8514         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8515         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8516         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8517         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8518         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8519         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8520         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8521         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8522         Likewise.
8523         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8524         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8525         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8526         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8527         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8528         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8529         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8530         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8531         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8532         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8533         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8534         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8535         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8536         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8537         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8538         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8539         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8540         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8541         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8542         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8543         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8544         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8545         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8546         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8547         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8548         Likewise.
8549         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8550         * testsuite/27_io/fpos/14252.cc: Likewise.
8551         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8552         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8553         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8554         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8555         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8556         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8557         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8558         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8559         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8560         Likewise.
8561         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8562         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8563         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8564         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8565         Likewise.
8566         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8567         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8568         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8569         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8570         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8571         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8572         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8573         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8574         * testsuite/27_io/objects/char/3045.cc: Likewise.
8575         * testsuite/27_io/objects/char/3647.cc: Likewise.
8576         * testsuite/27_io/objects/char/5268.cc: Likewise.
8577         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8578         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8579         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8580         * testsuite/28_regex/init-list.cc: Likewise.
8581         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8582         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8583         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8584         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8585         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8586         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8587         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8588         Likewise.
8589         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8590         Likewise.
8591         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8592         Likewise.
8593         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8594         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8595         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8596         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8597         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8598         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8599         Likewise.
8600         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8601         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8602         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8603         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8604         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8605         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8606         Likewise.
8607         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8608         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8609         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8610         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8611         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8612         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8613         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8614         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8615         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8616         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8617         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8618         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8619         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8620         Likewise.
8621         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8622         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8623         Likewise.
8624         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8625         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8626         Likewise.
8627         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8628         Likewise.
8629         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8630         Likewise.
8631         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8632         Likewise.
8633         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8634         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8635         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8636         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8637         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8638         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8639         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8640         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8641         Likewise.
8642         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8643         Likewise.
8644         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8645         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8646         Likewise.
8647         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8648         Likewise.
8649         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8650         Likewise.
8651         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8652         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8653         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8654         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8655         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8656         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8657         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8658         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8659         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8660         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8661         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8662         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8663         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8664         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8665         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8666         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8667         Likewise.
8668         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8669         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8670         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8671         Likewise.
8672         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8673         Likewise.
8674         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8675         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8676         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8677         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8678         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8679         Likewise.
8680         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8681         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8682         Likewise.
8683         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8684         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8685         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8686         Likewise.
8687         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8688         Likewise.
8689         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8690         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8691         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8692         Likewise.
8693         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8694         Likewise.
8695         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8696         Likewise.
8697         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8698         Likewise.
8699         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8700         Likewise.
8701         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8702         * testsuite/30_threads/this_thread/1.cc: Likewise.
8703         * testsuite/30_threads/this_thread/2.cc: Likewise.
8704         * testsuite/30_threads/this_thread/3.cc: Likewise.
8705         * testsuite/30_threads/this_thread/4.cc: Likewise.
8706         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8707         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8708         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8709         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8710         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8711         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8712         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8713         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8714         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8715         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8716         * testsuite/30_threads/thread/members/1.cc: Likewise.
8717         * testsuite/30_threads/thread/members/2.cc: Likewise.
8718         * testsuite/30_threads/thread/members/3.cc: Likewise.
8719         * testsuite/30_threads/thread/members/4.cc: Likewise.
8720         * testsuite/30_threads/thread/members/5.cc: Likewise.
8721         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8722         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8723         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8724         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8725         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8726         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8727         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8728         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8729         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8730         Likewise.
8731         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8732         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8733         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8734         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8735         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8736         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8737         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8738         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8739         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8740         * testsuite/30_threads/try_lock/1.cc: Likewise.
8741         * testsuite/30_threads/try_lock/2.cc: Likewise.
8742         * testsuite/30_threads/try_lock/3.cc: Likewise.
8743         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8744         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8745         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8746         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8747         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8748         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8749         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8750         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8751         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8752         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8753         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8754         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8755         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8756         Likewise.
8757         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8758         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8759         Likewise.
8760         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8761         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8762         Likewise.
8763         * testsuite/ext/array_allocator/1.cc: Likewise.
8764         * testsuite/ext/array_allocator/2.cc: Likewise.
8765         * testsuite/ext/array_allocator/3.cc: Likewise.
8766         * testsuite/ext/ext_pointer/1.cc: Likewise.
8767         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8768         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8769         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8770         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8771         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8772         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8773         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8774         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8775         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8776         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8777         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8778         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8779         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8780         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8781         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8782         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8783         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8784         Likewise.
8785         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8786         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8787         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8788         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8789         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8790         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8791         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8792         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8793         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8794         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8795         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8796         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8797         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8798         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8799         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8800         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8801         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8802         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8803         Likewise.
8804         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8805         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8806         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8807         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8808         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8809         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8810         * testsuite/ext/pod_char_traits.cc: Likewise.
8811         * testsuite/ext/slist/23781.cc: Likewise.
8812         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8813         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8814         * testsuite/ext/vstring/init-list.cc: Likewise.
8815         * testsuite/ext/vstring/moveable.cc: Likewise.
8816         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8817         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8818         Likewise.
8819         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8820         Likewise.
8821         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8822         Likewise.
8823         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8824         Likewise.
8825         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8826         Likewise.
8827         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8828         Likewise.
8829         * testsuite/ext/vstring/types/23767.cc: Likewise.
8830         * testsuite/performance/21_strings/string_append.cc: Likewise.
8831         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8832         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8833         Likewise.
8834         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8835         Likewise.
8836         * testsuite/performance/21_strings/string_find.cc: Likewise.
8837         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8838         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8839         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8840         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8841         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8842         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8843         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8844         Likewise.
8845         * testsuite/performance/23_containers/create/map.cc: Likewise.
8846         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8847         Likewise.
8848         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8849         * testsuite/performance/23_containers/find/map.cc: Likewise.
8850         * testsuite/performance/23_containers/index/map.cc: Likewise.
8851         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8852         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8853         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8854         Likewise.
8855         * testsuite/performance/23_containers/insert_erase/associative.cc:
8856         Likewise.
8857         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8858         Likewise.
8859         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8860         Likewise.
8861         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8862         Likewise.
8863         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8864         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8865         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8866         Likewise.
8867         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8868         Likewise.
8869         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8870         Likewise.
8871         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8872         Likewise.
8873         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8874         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8875         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8876         Likewise.
8877         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8878         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8879         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8880         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8881         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8882         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8883         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8884         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8885         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8886         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8887         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8888         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8889         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8890         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8891         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8892         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8893         Likewise.
8894         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8895         Likewise.
8896         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8897         Likewise.
8898         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8899         Likewise.
8900         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8901         Likewise.
8902         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8903         Likewise.
8904         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8905         Likewise.
8906         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8907         Likewise.
8908         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8909         Likewise.
8910         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8911         Likewise.
8912         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8913         Likewise.
8914         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8915         Likewise.
8916         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8917         Likewise.
8918         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8919         Likewise.
8920         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8921         Likewise.
8922         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8923         Likewise.
8924         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8925         Likewise.
8926         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8927         Likewise.
8928         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8929         Likewise.
8930         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8931         Likewise.
8932         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8933         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8934         Likewise.
8935         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8936         Likewise.
8937         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8938         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8939         Likewise.
8940         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8941         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8942         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8943         Likewise.
8944         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8945         Likewise.
8946         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8947         Likewise.
8948         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8949         Likewise.
8950         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8951         Likewise.
8952         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8953         Likewise.
8954         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8955         Likewise.
8956         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8957         Likewise.
8958         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8959         Likewise.
8960         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8961         Likewise.
8962         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8963         Likewise.
8964         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8965         Likewise.
8966         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8967         Likewise.
8968         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8969         Likewise.
8970         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8971         Likewise.
8972         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8973         Likewise.
8974         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8975         Likewise.
8976         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8977         Likewise.
8978         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8979         Likewise.
8980         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8981         Likewise.
8982         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8983         Likewise.
8984         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8985         Likewise.
8986         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8987         Likewise.
8988         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8989         Likewise.
8990         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8991         Likewise.
8992         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8993         Likewise.
8994         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8995         Likewise.
8996         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8997         Likewise.
8998         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8999         Likewise.
9000         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9001         Likewise.
9002         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9003         Likewise.
9004         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9005         Likewise.
9006         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9007         Likewise.
9008         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9009         Likewise.
9010         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9011         Likewise.
9012         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9013         Likewise.
9014         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9015         Likewise.
9016         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9017         Likewise.
9018         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9019         Likewise.
9020         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9021         Likewise.
9022         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9023         Likewise.
9024         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9025         Likewise.
9026         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9027         Likewise.
9028         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9029         Likewise.
9030         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9031         Likewise.
9032         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9033         Likewise.
9034         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9035         Likewise.
9036         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9037         Likewise.
9038         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9039         Likewise.
9040         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9041         Likewise.
9042         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9043         Likewise.
9044         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9045         Likewise.
9046         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9047         Likewise.
9048         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9049         Likewise.
9050         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9051         Likewise.
9052         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9053         Likewise.
9054         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9055         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9056         Likewise.
9057         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9058         Likewise.
9059         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9060         Likewise.
9061         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9062         Likewise.
9063         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9064         Likewise.
9065         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9066         Likewise.
9067         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9068         Likewise.
9069         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9070         Likewise.
9071         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9072         Likewise.
9073         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9074         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9075         Likewise.
9076         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9077         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9078         Likewise.
9079         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9080         Likewise.
9081         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9082         Likewise.
9083         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9084         Likewise.
9085         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9086         Likewise.
9087         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9088         Likewise.
9089         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9090         Likewise.
9091         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9092         Likewise.
9093         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9094         Likewise.
9095         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9096         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9097         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9098         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9099         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9100         Likewise.
9101         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9102         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9103         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9104         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9105         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9106         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9107         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9108         * testsuite/util/io/prog_bar.cc: Likewise.
9109         * testsuite/util/io/prog_bar.hpp: Likewise.
9110         * testsuite/util/io/text_populate.hpp: Likewise.
9111         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9112         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9113         * testsuite/util/io/xml.hpp: Likewise.
9114         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9115         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9116         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9117         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9118         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9119         * testsuite/util/native_type/native_map.hpp: Likewise.
9120         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9121         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9122         * testsuite/util/native_type/native_set.hpp: Likewise.
9123         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9124         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9125         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9126         Likewise.
9127         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9128         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9129         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9130         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9131         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9132         Likewise.
9133         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9134         Likewise.
9135         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9136         Likewise.
9137         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9138         Likewise.
9139         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9140         Likewise.
9141         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9142         Likewise.
9143         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9144         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9145         Likewise.
9146         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9147         Likewise.
9148         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9149         Likewise.
9150         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9151         Likewise.
9152         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9153         Likewise.
9154         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9155         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9156         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9157         * testsuite/util/regression/basic_type.hpp: Likewise.
9158         * testsuite/util/regression/common_type.hpp: Likewise.
9159         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9160         Likewise.
9161         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9162         Likewise.
9163         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9164         Likewise.
9165         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9166         Likewise.
9167         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9168         Likewise.
9169         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9170         Likewise.
9171         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9172         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9173         Likewise.
9174         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9175         Likewise.
9176         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9177         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9178         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9179         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9180         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9181         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9182         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9183         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9184         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9185         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9186         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9187         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9188         * testsuite/util/testsuite_abi.cc: Likewise.
9189         * testsuite/util/testsuite_abi.h: Likewise.
9190         * testsuite/util/testsuite_abi_check.cc: Likewise.
9191         * testsuite/util/testsuite_allocator.cc: Likewise.
9192         * testsuite/util/testsuite_allocator.h: Likewise.
9193         * testsuite/util/testsuite_api.h: Likewise.
9194         * testsuite/util/testsuite_character.cc: Likewise.
9195         * testsuite/util/testsuite_character.h: Likewise.
9196         * testsuite/util/testsuite_common_types.h: Likewise.
9197         * testsuite/util/testsuite_error.h: Likewise.
9198         * testsuite/util/testsuite_hooks.cc: Likewise.
9199         * testsuite/util/testsuite_hooks.h: Likewise.
9200         * testsuite/util/testsuite_io.h: Likewise.
9201         * testsuite/util/testsuite_iterators.h: Likewise.
9202         * testsuite/util/testsuite_performance.h: Likewise.
9203         * testsuite/util/testsuite_rng.h: Likewise.
9204         * testsuite/util/testsuite_rvalref.h: Likewise.
9205         * testsuite/util/testsuite_tr1.h: Likewise.
9206         * testsuite/util/thread/all.h: Likewise.
9207         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9208         Likewise.
9209         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9210         Likewise.
9211         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9212         Likewise.
9213         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9214         Likewise.
9215         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9216         Likewise.
9217         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9218         Likewise.
9219         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9220         Likewise.
9221         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9222         Likewise.
9223         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9224         Likewise.
9225         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9226         Likewise.
9227         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9228         Likewise.
9229         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9230         Likewise.
9231         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9232         Likewise.
9233         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9234         Likewise.
9235         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9236         Likewise.
9237         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9238         Likewise.
9239         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9240         Likewise.
9241         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9242         Likewise.
9243         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9244         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9245         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9246         Likewise.
9247         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9248         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9249         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9250         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9251         Likewise.
9252         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9253         Likewise.
9254         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9255         Likewise.
9256         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9257         Likewise.
9258         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9259         Likewise.
9260         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9261         Likewise.
9262         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9263         Likewise.
9264         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9265         Likewise.
9266         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9267         Likewise.
9268         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9269         Likewise.
9270         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9271         Likewise.
9272         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9273         Likewise.
9274         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9275         Likewise.
9276         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9277         Likewise.
9278         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9279         Likewise.
9280         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9281         Likewise.
9282         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9283         Likewise.
9284         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9285         Likewise.
9286         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9287         Likewise.
9288         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9289         Likewise.
9290         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9291         Likewise.
9292         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9293         Likewise.
9294         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9295         Likewise.
9296         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9297         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9298         Likewise.
9299         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9300         Likewise.
9301         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9302         Likewise.
9303         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9304         Likewise.
9305         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9306         Likewise.
9307         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9308         Likewise.
9309         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9310         Likewise.
9311         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9312         Likewise.
9313         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9314         Likewise.
9315         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9316         Likewise.
9317         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9318         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9319         Likewise.
9320         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9321         Likewise.
9322         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9323         Likewise.
9324         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9325         Likewise.
9326         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9327         Likewise.
9328         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9329         Likewise.
9330         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9331         Likewise.
9332         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9333         Likewise.
9334         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9335         Likewise.
9336         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9337         Likewise.
9338         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9339         Likewise.
9340         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9341         Likewise.
9342         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9343         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9344         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9345         Likewise.
9346         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9347         Likewise.
9348         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9349         Likewise.
9350         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9351         Likewise.
9352         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9353         Likewise.
9354         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9355         Likewise.
9356         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9357         Likewise.
9358         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9359         Likewise.
9360         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9361         Likewise.
9362         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9363         Likewise.
9364         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9365         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9366         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9367         Likewise.
9368         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9369         Likewise.
9370         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9371         Likewise.
9372         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9373         Likewise.
9374         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9375         Likewise.
9376         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9377         Likewise.
9378         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9379         Likewise.
9380         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9381         Likewise.
9382         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9383         Likewise.
9384         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9385         Likewise.
9386         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9387         Likewise.
9388         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9389         Likewise.
9390         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9391         Likewise.
9392         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9393         Likewise.
9394         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9395         Likewise.
9396         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9397         Likewise.
9398         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9399         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9400         Likewise.
9401         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9402         Likewise.
9403         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9404         Likewise.
9405         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9406         Likewise.
9407         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9408         Likewise.
9409         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9410         Likewise.
9411         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9412         Likewise.
9413         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9414         Likewise.
9415         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9416         Likewise.
9417         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9418         Likewise.
9419         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9420         Likewise.
9421         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9422         Likewise.
9423         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9424         Likewise.
9425         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9426         Likewise.
9427         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9428         Likewise.
9429         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9430         Likewise.
9431         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9432         Likewise.
9433         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9434         Likewise.
9435         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9436         Likewise.
9437         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9438         Likewise.
9439         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9440         Likewise.
9441         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9442         Likewise.
9443         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9444         Likewise.
9445         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9446         Likewise.
9447         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9448         Likewise.
9449         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9450         Likewise.
9451         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9452         Likewise.
9453         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9454         Likewise.
9455         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9456         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9457         Likewise.
9458         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9459         Likewise.
9460         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9461         Likewise.
9462         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9463         Likewise.
9464         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9465         Likewise.
9466         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9467         Likewise.
9468         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9469         Likewise.
9470         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9471         Likewise.
9472         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9473         Likewise.
9474         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9475         Likewise.
9476         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9477         Likewise.
9478         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9479         Likewise.
9480         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9481         Likewise.
9482         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9483         Likewise.
9484         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9485         Likewise.
9486         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9487         Likewise.
9488         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9489         Likewise.
9490         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9491         Likewise.
9492         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9493         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9494         * testsuite/backward/hash_map/25896.cc: Likewise.
9495         * testsuite/backward/hash_set/25896.cc: Likewise.
9496
9497 2009-04-08  Ian Lance Taylor  <iant@google.com>
9498
9499         * include/backward/hashtable.h (erase): Correctly handle erasing a
9500         reference to an entry in the hash table.
9501         * testsuite/backward/hash_map/25896.cc: New.
9502         * testsuite/backward/hash_set/25896.cc: New.
9503
9504 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9505
9506         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9507         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9508
9509 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9510
9511         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9512         of debug.
9513         * include/Makefile.in: Regenerate.
9514         * include/precompiled/stdc++.h: Add.
9515
9516 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9517
9518         * include/bits/random.h: Adjust doxygen markup.
9519         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9520
9521         * testsuite/26_numerics/random/piecewise_linear_distribution/
9522         operators/serialize.cc: Use typedefs.
9523
9524 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9525
9526         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9527         __gnu_cxx namespace.  Remove "static inline".
9528
9529 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9530
9531         * include/bits/random.tcc (linear_congruential_engine<>::
9532         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9533
9534 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9535
9536         * include/bits/random.h (operator==): Mark all inline.
9537         (mersenne_twister_engine): Enable #if 0 checks.
9538
9539         * include/bits/random.h: Formatting tweaks.
9540
9541 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9542
9543         * include/bits/random.tcc (piecewise_linear_distribution<>::
9544         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9545         Remove spurious closed parenthesis.
9546
9547 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9548
9549         PR libstdc++/39644 (partial)
9550         * include/bits/random.tcc (linear_congruential_engine<>::
9551         seed(seed_seq&), independent_bits_engine<>::operator(),
9552         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9553
9554 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9555
9556         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9557         thinko.
9558         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9559         default.cc: Enable.
9560
9561 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9562
9563         PR libstdc++/39629 (partial)
9564         * testsuite/26_numerics/random/independent_bits_engine/cons/
9565         base_move.cc: Use uint_fast64_t instead of unsigned long.
9566         * testsuite/26_numerics/random/independent_bits_engine/cons/
9567         seed1.cc: Likewise.
9568         * testsuite/26_numerics/random/independent_bits_engine/cons/
9569         seed2.cc: Likewise.
9570         * testsuite/26_numerics/random/independent_bits_engine/cons/
9571         base_copy.cc: Likewise.
9572         * testsuite/26_numerics/random/independent_bits_engine/cons/
9573         default.cc: Likewise.
9574         * testsuite/26_numerics/random/independent_bits_engine/cons/
9575         seed_seq.cc: Likewise.
9576         * testsuite/26_numerics/random/independent_bits_engine/
9577         requirements/typedefs.cc: Likewise.
9578         * testsuite/26_numerics/random/independent_bits_engine/
9579         operators/equal.cc: Likewise.
9580         * testsuite/26_numerics/random/independent_bits_engine/
9581         operators/serialize.cc: Likewise.
9582         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9583
9584 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9585
9586         * include/tr1_impl/random: Remove, empty.
9587         * include/tr1_impl/random.tcc: Likewise.
9588
9589         * include/std/random: Minor clean-ups, formatting fixes, adjust
9590         copyright years.
9591         * include/bits/random.tcc: Likewise.
9592         * include/bits/random.h: Likewise.
9593         * include/tr1/random: Likewise.
9594         * include/tr1/random.tcc: Likewise.
9595         * include/tr1/random.h: Likewise.
9596
9597 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9598
9599         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9600         * doc/html/api.html: Regenerate.
9601
9602 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9603
9604         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9605         Change to mersenne_twister_engine, add same defaults as
9606         mersenne_twister_engine/cons/default.cc.
9607         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9608
9609         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9610         to __il.
9611         * include/bits/random.h (mersenne_twister_engine): Qualify
9612         _ShiftMin1 with namespace __detail.
9613         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9614         constexpr std::numeric_limits::max() can be used.
9615         (mersenne_twister_engine): Split apart static asserts into one
9616         assert per message. Temporarily disable the last three.
9617
9618 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9619
9620         * include/Makefile.am: Update to N2836. Modified for new random headers.
9621         * include/Makefile.in: Ditto.
9622         * include/tr1_impl/random: Moved to tr1/random.h
9623         * include/tr1_impl/random.tcc: Moved to tr1
9624         * include/tr1/random: Just point to moved tr1 random headers.
9625         * include/tr1/random.tcc: Moved from tr1_impl.
9626         * include/tr1/random.h: Moved from tr1_impl/random.
9627         * include/std/random: Modified to point to std random headers.
9628         * include/bits/random.tcc: New implementation of std random facilities.
9629         * include/bits/random.h: Ditto.
9630         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9631         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9632         seed1.cc: New.
9633         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9634         seed2.cc: New.
9635         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9636         default.cc: New.
9637         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9638         non_uint_neg.cc: New.
9639         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9640         typedefs.cc: New.
9641         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9642         equal.cc: New.
9643         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9644         serialize.cc: New.
9645         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9646         seed1.cc: New.
9647         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9648         seed2.cc: New.
9649         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9650         default.cc: New.
9651         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9652         typedefs.cc: New.
9653         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9654         equal.cc: New.
9655         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9656         serialize.cc: New.
9657         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9658         seed1.cc: New.
9659         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9660         seed2.cc: New.
9661         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9662         default.cc: New.
9663         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9664         typedefs.cc: New.
9665         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9666         equal.cc: New.
9667         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9668         serialize.cc: New.
9669         * testsuite/26_numerics/random/discard_block_engine/cons/
9670         base_move.cc: New.
9671         * testsuite/26_numerics/random/discard_block_engine/cons/
9672         seed1.cc: New.
9673         * testsuite/26_numerics/random/discard_block_engine/cons/
9674         seed2.cc: New.
9675         * testsuite/26_numerics/random/discard_block_engine/cons/
9676         base_copy.cc: New.
9677         * testsuite/26_numerics/random/discard_block_engine/cons/
9678         default.cc: New.
9679         * testsuite/26_numerics/random/discard_block_engine/cons/
9680         seed_seq.cc: New.
9681         * testsuite/26_numerics/random/discard_block_engine/requirements/
9682         typedefs.cc: New.
9683         * testsuite/26_numerics/random/discard_block_engine/operators/
9684         equal.cc: New.
9685         * testsuite/26_numerics/random/discard_block_engine/operators/
9686         serialize.cc: New.
9687         * testsuite/26_numerics/random/independent_bits_engine/cons/
9688         base_move.cc: New.
9689         * testsuite/26_numerics/random/independent_bits_engine/cons/
9690         seed1.cc: New.
9691         * testsuite/26_numerics/random/independent_bits_engine/cons/
9692         seed2.cc: New.
9693         * testsuite/26_numerics/random/independent_bits_engine/cons/
9694         base_copy.cc: New.
9695         * testsuite/26_numerics/random/independent_bits_engine/cons/
9696         default.cc: New.
9697         * testsuite/26_numerics/random/independent_bits_engine/cons/
9698         seed_seq.cc: New.
9699         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9700         typedefs.cc: New.
9701         * testsuite/26_numerics/random/independent_bits_engine/operators/
9702         equal.cc: New.
9703         * testsuite/26_numerics/random/independent_bits_engine/operators/
9704         serialize.cc: New.
9705         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9706         base_move.cc: New.
9707         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9708         seed1.cc: New.
9709         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9710         seed2.cc: New.
9711         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9712         base_copy.cc: New.
9713         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9714         default.cc: New.
9715         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9716         seed_seq.cc: New.
9717         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9718         typedefs.cc: New.
9719         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9720         equal.cc: New.
9721         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9722         serialize.cc
9723         * testsuite/26_numerics/random/mt19937.cc: New.
9724         * testsuite/26_numerics/random/mt19937_64.cc: New.
9725         * testsuite/26_numerics/random/minstd_rand.cc: New.
9726         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9727         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9728         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9729         * testsuite/26_numerics/random/ranlux24.cc: New.
9730         * testsuite/26_numerics/random/ranlux48.cc: New.
9731         * testsuite/26_numerics/random/knuth_b.cc: New.
9732         * testsuite/26_numerics/random/default_random_engine.cc: New.
9733         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9734         parms.cc: New.
9735         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9736         default.cc: New.
9737         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9738         typedefs.cc: New.
9739         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9740         serialize.cc: New.
9741         * testsuite/26_numerics/random/normal_distribution/cons/
9742         parms.cc: New.
9743         * testsuite/26_numerics/random/normal_distribution/cons/
9744         default.cc: New.
9745         * testsuite/26_numerics/random/normal_distribution/requirements/
9746         typedefs.cc: New.
9747         * testsuite/26_numerics/random/normal_distribution/operators/
9748         serialize.cc: New.
9749         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9750         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9751         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9752         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9753         parms_neg.cc: New.
9754         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9755         parms.cc: New.
9756         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9757         default.cc: New.
9758         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9759         typedefs.cc: New.
9760         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9761         serialize.cc: New.
9762         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9763         parms_neg.cc: New.
9764         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9765         parms.cc: New.
9766         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9767         default.cc: New.
9768         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9769         typedefs.cc: New.
9770         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9771         serialize.cc: New.
9772         * testsuite/26_numerics/random/poisson_distribution/cons/
9773         parms.cc: New.
9774         * testsuite/26_numerics/random/poisson_distribution/cons/
9775         default.cc: New.
9776         * testsuite/26_numerics/random/poisson_distribution/requirements/
9777         typedefs.cc
9778         * testsuite/26_numerics/random/poisson_distribution/operators/
9779         serialize.cc: New.
9780         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9781         parms.cc: New.
9782         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9783         default.cc: New.
9784         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9785         typedefs.cc: New.
9786         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9787         serialize.cc: New.
9788         * testsuite/26_numerics/random/discrete_distribution/cons/
9789         range.cc: New.
9790         * testsuite/26_numerics/random/discrete_distribution/cons/
9791         initlist.cc: New.
9792         * testsuite/26_numerics/random/discrete_distribution/cons/
9793         default.cc: New.
9794         * testsuite/26_numerics/random/discrete_distribution/cons/
9795         num_xbound_fun.cc: New.
9796         * testsuite/26_numerics/random/discrete_distribution/requirements/
9797         typedefs.cc: New.
9798         * testsuite/26_numerics/random/discrete_distribution/operators/
9799         serialize.cc: New.
9800         * testsuite/26_numerics/random/weibull_distribution/cons/
9801         parms.cc: New.
9802         * testsuite/26_numerics/random/weibull_distribution/cons/
9803         default.cc: New.
9804         * testsuite/26_numerics/random/weibull_distribution/requirements/
9805         typedefs.cc: New.
9806         * testsuite/26_numerics/random/weibull_distribution/operators/
9807         serialize.cc: New.
9808         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9809         parms.cc: New.
9810         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9811         default.cc: New.
9812         * testsuite/26_numerics/random/negative_binomial_distribution/
9813         requirements/typedefs.cc: New.
9814         * testsuite/26_numerics/random/negative_binomial_distribution/
9815         operators/serialize.cc: New.
9816         * testsuite/26_numerics/random/cauchy_distribution/cons/
9817         parms.cc: New.
9818         * testsuite/26_numerics/random/cauchy_distribution/cons/
9819         default.cc: New.
9820         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9821         typedefs.cc: New.
9822         * testsuite/26_numerics/random/cauchy_distribution/operators/
9823         serialize.cc: New.
9824         * testsuite/26_numerics/random/gamma_distribution/cons/
9825         parms.cc: New.
9826         * testsuite/26_numerics/random/gamma_distribution/cons/
9827         default.cc: New.
9828         * testsuite/26_numerics/random/gamma_distribution/requirements/
9829         typedefs.cc: New.
9830         * testsuite/26_numerics/random/gamma_distribution/operators/
9831         serialize.cc: New.
9832         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9833         parms.cc: New.
9834         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9835         default.cc: New.
9836         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9837         typedefs.cc: New.
9838         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9839         serialize.cc: New.
9840
9841         * testsuite/26_numerics/random/exponential_distribution/cons/
9842         parms.cc: New.
9843         * testsuite/26_numerics/random/exponential_distribution/cons/
9844         default.cc: New.
9845         * testsuite/26_numerics/random/exponential_distribution/requirements/
9846         typedefs.cc: New.
9847         * testsuite/26_numerics/random/exponential_distribution/operators/
9848         serialize.cc: New.
9849         * testsuite/26_numerics/random/lognormal_distribution/cons/
9850         parms.cc: New.
9851         * testsuite/26_numerics/random/lognormal_distribution/cons/
9852         default.cc: New.
9853         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9854         typedefs.cc: New.
9855         * testsuite/26_numerics/random/lognormal_distribution/operators/
9856         serialize.cc: New.
9857         * testsuite/26_numerics/random/binomial_distribution/cons/
9858         parms.cc: New.
9859         * testsuite/26_numerics/random/binomial_distribution/cons/
9860         default.cc: New.
9861         * testsuite/26_numerics/random/binomial_distribution/requirements/
9862         typedefs.cc: New.
9863         * testsuite/26_numerics/random/binomial_distribution/operators/
9864         serialize.cc: New.
9865         * testsuite/26_numerics/random/random_device/cons/
9866         token.cc: New.
9867         * testsuite/26_numerics/random/random_device/cons/
9868         default.cc: New.
9869         * testsuite/26_numerics/random/random_device/requirements/
9870         typedefs.cc: New.
9871         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9872         parms.cc: New.
9873         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9874         default.cc: New.
9875         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9876         typedefs.cc: New.
9877         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9878         serialize.cc: New.
9879         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9880         range.cc: New.
9881         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9882         default.cc: New.
9883         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9884         num_xbound_fun.cc: New.
9885         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9886         initlist_fun.cc: New.
9887         * testsuite/26_numerics/random/piecewise_linear_distribution/
9888         requirements/typedefs.cc: New.
9889         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9890         serialize.cc: New.
9891         * testsuite/26_numerics/random/student_t_distribution/cons/
9892         parms.cc: New.
9893         * testsuite/26_numerics/random/student_t_distribution/cons/
9894         default.cc: New.
9895         * testsuite/26_numerics/random/student_t_distribution/requirements/
9896         typedefs.cc: New.
9897         * testsuite/26_numerics/random/student_t_distribution/operators/
9898         serialize.cc: New.
9899         * testsuite/26_numerics/random/geometric_distribution/cons/
9900         parms.cc: New.
9901         * testsuite/26_numerics/random/geometric_distribution/cons/
9902         default.cc: New.
9903         * testsuite/26_numerics/random/geometric_distribution/requirements/
9904         typedefs.cc: New.
9905         * testsuite/26_numerics/random/geometric_distribution/operators/
9906         serialize.cc: New.
9907         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9908         range.cc: New.
9909         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9910         default.cc: New.
9911         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9912         num_xbound_fun.cc: New.
9913         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9914         initlist_fun.cc: New.
9915         * testsuite/26_numerics/random/piecewise_constant_distribution/
9916         requirements/typedefs.cc: New.
9917         * testsuite/26_numerics/random/piecewise_constant_distribution/
9918         operators/serialize.cc: New.
9919
9920 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9921
9922         * include/ext/bitmap_allocator.h: The typedefs should be made public
9923         if we want them to be accessible. This has been revealed by the patch
9924         that fixes PR c++/26693 in g++.
9925
9926 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9927
9928         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9929         Regenerated.
9930         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9931         Regenerated.
9932         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9933         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9934         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9935         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9936         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9937         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9938         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9939         Regenerated.
9940         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9941
9942 2009-03-31  Jason Merrill  <jason@redhat.com>
9943
9944         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9945
9946         PR libstdc++/39310
9947         * include/tr1_impl/type_traits (is_function): Add partial
9948         specializations with function cv-quals.
9949         (__is_function_helper): Remove.
9950         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9951
9952 2009-03-30  Ian Lance Taylor  <iant@google.com>
9953
9954         * include/backward/hashtable.h (clear): Return quickly if the
9955         table is empty.
9956
9957 2009-03-27  Ian Lance Taylor  <iant@google.com>
9958
9959         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9960         (__stl_prime_list): Add 5 at the start of the list.
9961
9962 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9963
9964         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9965         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9966         std::string&, ios_base::openmode), basic_ifstream<>::
9967         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9968         basic_ofstream(const std::string&, ios_base::openmode),
9969         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9970         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9971         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9972         Add in C++0x mode.
9973         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9974         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9975         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9976         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9977         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9978         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9979         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9980
9981 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9982
9983         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9984         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9985         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9986         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9987
9988 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9989
9990         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9991         _M_transfer_after, _M_reverse_after): Move out of line...
9992         * include/bits/forward_list.tcc: ... here.
9993         (forward_list<>::reverse): Move inline...
9994         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9995
9996 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9997
9998         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9999         28277.cc: Likewise.
10000         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10001         Likewise.
10002         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10003         Likewise.
10004         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10005         Likewise.
10006
10007 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10008
10009         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10010         year(s).
10011         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10012         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10013         Likewise.
10014         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10015         Likewise.
10016         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10017         Likewise.
10018         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10019
10020 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10021
10022         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10023         iterations for simulators.
10024         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10025         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10026         Condition stream width for simulators.
10027         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10028         Likewise.
10029         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10030         Likewise.
10031         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10032
10033 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10034
10035         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10036         sheet version information. Table-ize docbook element examples.
10037         * doc/xml/manual/using.xml: Human-readable header
10038         markup. Alphabetized. Add new headers.
10039         * doc/html: Regenerate.
10040
10041 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10042
10043         * doc/xml/faq.xml: Fix link to setup documentation.
10044
10045 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10046
10047         * include/std/type_traits (__add_lvalue_reference_helper,
10048         __add_rvalue_reference_helper): As an optimization, rewrite
10049         condition (avoid is_function).
10050
10051 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10052
10053         PR libstdc++/39405
10054         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10055         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10056
10057 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10058
10059         * testsuite/30_threads/condition_variable_any/native_handle/
10060         typesizes.cc: Include tweaks.
10061         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10062         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10063         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10064         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10065         * testsuite/30_threads/condition_variable/native_handle/
10066         typesizes.cc: Same.
10067
10068 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10069
10070         * include/bits/shared_ptr.h: Add include guards.
10071         * include/tr1/shared_ptr.h: Likewise.
10072
10073 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10074
10075         * include/std/iostream: Fix doxygen link.
10076         * include/bits/forward_list.h: Fix doxygen markup.
10077         * include/ext/vstring.h: Escape backslash in doxygen comment.
10078         * include/bits/basic_string.h: Likewise.
10079
10080 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10081
10082         * doc/xml/faq.xml: Fix links to implementation status pages.
10083
10084 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10085
10086         * include/std/complex (operator+(const complex<>&, const _Tp&),
10087         operator+(const _Tp&, const complex<>&),
10088         operator-(const complex<>&, const _Tp&),
10089         operator-(const _Tp&, const complex<>&)): Do not assume real()
10090         returns a reference (against DR 387).
10091         * testsuite/26_numerics/complex/dr387_2.cc: New.
10092
10093 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10094
10095         * testsuite/thread/pthread4.cc: Move...
10096         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10097         * testsuite/thread/pthread5.cc: Move...
10098         * testsuite/23_containers/list/pthread5.cc: ...here.
10099         * testsuite/thread/pthread6.cc: Move...
10100         * testsuite/23_containers/map/pthread6.cc: ...here.
10101         * testsuite/thread/pthread7-rope.cc: Move...
10102         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10103         * testsuite/thread/guard.cc: Move...
10104         * testsuite/18_support/pthread_guard.cc: ...here.
10105         * testsuite/thread/18185.cc: Move...
10106         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10107         * testsuite/thread/pthread1.cc: Move...
10108         * testsuite/23_containers/list/pthread1.cc: ...here.
10109         * testsuite/thread/pthread2.cc: Move...
10110         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10111         * testsuite/thread/pthread3.cc: Move...
10112         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10113
10114         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10115         * testsuite/thread: Remove.
10116
10117 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10118
10119         * configure: Regenerate.
10120
10121 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10122
10123         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10124         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10125         from baseline_dir.
10126         * configure: Regenerate.
10127         * testsuite/Makefile.am (baseline_file): Remove variable.
10128         (site.exp): Set baseline_dir rather than baseline_file.
10129         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10130         * testsuite/Makefile.in: Regenerate.
10131
10132 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10133
10134         * testsuite/30_threads/thread/this_thread: Move...
10135         * testsuite/30_threads/this_thread: ...here.
10136         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10137         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10138         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10139         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10140         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10141         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10142
10143 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10144
10145         * doc/doxygen/user.cfg.in: Tweaks.
10146         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10147         be elsewhere.
10148
10149         * include/tr1_impl/unordered_map: Just use most specialized
10150         container module.
10151         * include/tr1_impl/unordered_set: Same.
10152         * include/tr1_impl/array: Same.
10153         * include/bits/stl_list.h: Same.
10154         * include/bits/stl_map.h: Same.
10155         * include/bits/stl_queue.h: Same.
10156         * include/bits/stl_set.h: Same.
10157         * include/bits/stl_stack.h: Same.
10158         * include/bits/forward_list.h: Same.
10159         * include/bits/basic_string.h: Same.
10160         * include/bits/stl_multimap.h: Same.
10161         * include/bits/stl_vector.h: Same.
10162         * include/bits/stl_deque.h: Same.
10163         * include/bits/stl_multiset.h: Same.
10164         * include/bits/stl_bvector.h: Same.
10165
10166         * include/backward/binders.h: Change binder module to binders.
10167
10168         * include/std/complex: Add complex_numers module.
10169         * include/tr1_impl/complex: Same.
10170
10171         * include/std/valarray: Add numeric_arrays module.
10172         * include/bits/gslice_array.h: Same.
10173         * include/bits/gslice.h: Same.
10174         * include/bits/mask_array.h: Same.
10175         * include/bits/slice_array.h: Same.
10176         * include/bits/indirect_array.h: Same.
10177
10178         * include/bits/allocator.h: Add allocators module.
10179         * include/ext/throw_allocator.h
10180         * include/ext/pool_allocator.h
10181         * include/ext/bitmap_allocator.h
10182         * include/ext/new_allocator.h
10183         * include/ext/malloc_allocator.h
10184         * include/ext/array_allocator.h
10185         * include/ext/mt_allocator.h
10186         * include/ext/debug_allocator.h
10187         * include/ext/extptr_allocator.h
10188
10189         * include/tr1_impl/functional: Move namespace markup here.
10190         * include/tr1_impl/regex: Same.
10191
10192         * include/tr1_impl/type_traits: Add metaprogramming module.
10193         * include/std/type_traits: Same.
10194
10195         * include/std/memory: Add memory module.
10196
10197         * include/std/ratio: Add ratio module.
10198
10199         * include/std/chrono: Move namespace markup here, add time module.
10200
10201         * include/std/thread: Move namespace markup here, add concurrency
10202         module.
10203         * include/std/mutex: Use concurrency module.
10204         * include/std/condition_variable: Same.
10205
10206
10207         * include/bits/ios_base.h: Refine io module.
10208         * include/bits/basic_ios.h: Same.
10209         * include/std/fstream: Same.
10210         * include/std/istream: Same.
10211         * include/std/ostream: Same.
10212         * include/std/sstream: Same.
10213
10214         * include/ext/vstring.h: Correct parameter markup.
10215
10216         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10217         * include/bits/unique_ptr.h: Same.
10218
10219         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10220         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10221         * include/bits/stl_heap.h: Add markup for new groupings.
10222         * include/bits/stl_algobase.h: Same.
10223         * include/bits/stl_algo.h: Same.
10224
10225         * include/c_compatibility/stdatomic.h: Add atomics module.
10226         * include/c_global/cstdatomic: Same.
10227
10228         * libsupc++/exception: Add exceptions module.
10229         * libsupc++/typeinfo: Same.
10230         * libsupc++/new: Same.
10231         * libsupc++/exception_ptr.h: Same.
10232         * include/std/system_error: Same.
10233         * include/std/stdexcept: Same.
10234
10235         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10236         * libsupc++/cxxabi-forced.h: Same.
10237
10238         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10239         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10240         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10241         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10242         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10243         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10244         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10245         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10246         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10247         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10248         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10249         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10250         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10251         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10252         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10253         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10254         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10255         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10256         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10257         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10258         * testsuite/23_containers/vector/requirements/dr438/
10259         constructor_1_neg.cc: Same.
10260         * testsuite/23_containers/vector/requirements/dr438/
10261         constructor_2_neg.cc: Same.
10262         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10263         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10264         * testsuite/23_containers/deque/requirements/dr438/
10265         constructor_1_neg.cc: Same.
10266         * testsuite/23_containers/deque/requirements/dr438/
10267         constructor_2_neg.cc: Same.
10268         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10269         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10270         * testsuite/23_containers/list/requirements/dr438/
10271         constructor_1_neg.cc: Same.
10272         * testsuite/23_containers/list/requirements/dr438/
10273         constructor_2_neg.cc: Same.
10274         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10275         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10276         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10277         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10278         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10279         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10280         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10281         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10282         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10283         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10284
10285 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10286
10287         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10288         * doc/doxygen/user.cfg.in: Update.
10289         * scripts/run_doxygen: Adjust for new group names.
10290
10291         * include/tr1_impl/random: Update doxygen group markup.
10292         * include/tr1_impl/unordered_map: Same.
10293         * include/tr1_impl/unordered_set: Same.
10294         * include/tr1_impl/array: Same.
10295         * include/std/numeric: Same.
10296         * include/std/utility: Same.
10297         * include/std/bitset: Same.
10298         * include/std/iosfwd: Same.
10299         * include/bits/stl_list.h: Same.
10300         * include/bits/stl_map.h: Same.
10301         * include/bits/stl_algobase.h: Same.
10302         * include/bits/stl_queue.h: Same.
10303         * include/bits/stl_set.h: Same.
10304         * include/bits/stl_stack.h: Same.
10305         * include/bits/stl_iterator_base_types.h: Same.
10306         * include/bits/forward_list.h: Same.
10307         * include/bits/basic_string.h: Same.
10308         * include/bits/stl_multimap.h: Same.
10309         * include/bits/stl_vector.h: Same.
10310         * include/bits/stl_deque.h: Same.
10311         * include/bits/stl_multiset.h: Same.
10312         * include/bits/stl_algo.h: Same.
10313         * include/bits/stl_bvector.h: Same.
10314         * include/bits/algorithmfwd.h: Same.
10315         * include/bits/stl_function.h: Same.
10316         * include/tr1/cmath: Same.
10317         * include/backward/binders.h: Same.
10318
10319 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10320
10321         * include/std/system_error (system_category): To system_category().
10322         (generic_category): To generic_category. DR 890.
10323         * src/system_error.cc: Define.
10324         * include/bits/functexcept.h: Only one __throw_system_error.
10325         * src/functexcept.cc: Same.
10326         * include/std/mutex: Fixup for changes above.
10327         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10328         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10329         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10330         * config/abi/pre/gnu.ver: Clean up exports.
10331
10332 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10333
10334         * include/std/thread: Fix typo.
10335         * src/thread.cc (thread::join): Use NULL.
10336
10337 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10338
10339         PR libstdc++/39168
10340         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10341         const string&)): Also check that the value != CHAR_MAX.
10342         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10343         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10344         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10345         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10346         _M_cache(const locale&)): Likewise.
10347         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10348         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10349         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10350         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10351         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10352         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10353
10354 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10355             Benjamin Kosnik  <bkoz@redhat.com>
10356
10357         * include/std/thread (_Impl_base): Move _M_id out and into ...
10358         (thread): ...here. Call _M_make_routine in body of constructors.
10359         Adjust data member usage to reflect changes.
10360         (_M_make_routine): From _M_make_shared_data.
10361         (_M_start_thread): Add __shared_base_type argument.
10362         * src/thread.cc: Fixups for above.
10363         * config/abi/pre/gnu.ver: Adjust exports.
10364         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10365         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10366         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10367
10368 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10369
10370         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10371         (compare_type_to_native_type): ...this, add alignment check.
10372         * testsuite/30_threads/condition_variable_any/native_handle/
10373         typesizes.cc: Modify as above.
10374         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10375         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10376         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10377         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10378         * testsuite/30_threads/condition_variable/native_handle/
10379         typesizes.cc: Same.
10380         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10381         typesizes.cc: Same.
10382
10383         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10384         * testsuite/30_threads/thread/cons/2.cc: Same.
10385         * testsuite/30_threads/thread/cons/3.cc: Same.
10386         * testsuite/30_threads/thread/cons/4.cc: Same.
10387         * testsuite/30_threads/thread/cons/5.cc: Same.
10388         * testsuite/30_threads/thread/cons/6.cc: Same.
10389         * testsuite/30_threads/thread/cons/7.cc: Same.
10390         * testsuite/30_threads/thread/cons/8.cc: Same.
10391
10392         * testsuite/30_threads/thread/cons/9.cc: New.
10393         * testsuite/30_threads/thread/cons/moveable.cc: New.
10394
10395         * src/condition_variable.cc: Clean up whitespace.
10396         * include/std/condition_variable: Same.
10397
10398 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10399
10400         * include/std/condition_variable (condition_variable): Remove
10401         _M_internal_mutex. Add private __native_type typedef.
10402         * src/condition_variable.cc (condition_variable::notify_one):
10403         Remove _M_internal_mutex use. Use typedef.
10404         (condition_variable::notify_all): Same.
10405         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10406         (recursive_mutex): Same.
10407         (timed_mutex): Same.
10408         (recursive_timed_mutex): Same.
10409         (once_flag): Make __native_type typedef private.
10410
10411         * include/std/thread (this_thread): Add minimal markup.
10412
10413         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10414         Adjust line numbers.
10415         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10416         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10417         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10418         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10419         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10420         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10421         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10422         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10423         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10424         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10425         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10426         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10427         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10428
10429         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10430         * testsuite/30_threads/condition_variable_any/native_handle/
10431         typesizes.cc: New.
10432         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10433         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10434         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10435         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10436         * testsuite/30_threads/condition_variable/native_handle/
10437         typesizes.cc: Same.
10438         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10439         typesizes.cc: Same.
10440
10441 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10442
10443         PR testsuite/33300
10444         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10445         on darwin for lp64.
10446
10447 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10448
10449         * configure.host: Set abi_baseline_pair for mips64*-linux.
10450         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10451
10452 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10453
10454         * include/std/thread (this_thread::get_id): Inline.
10455
10456 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10457
10458         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10459         _Callable as template argument for _M_make_shared_data.
10460         * testsuite/30_threads/thread/cons/6.cc: New.
10461         * testsuite/30_threads/thread/cons/7.cc: New.
10462         * testsuite/30_threads/thread/cons/8.cc: New.
10463
10464 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10465
10466         * testsuite/30_threads/thread/member: To..
10467         * testsuite/30_threads/thread/members: ...this.
10468         * testsuite/30_threads/condition_variable/member: To...
10469         * testsuite/30_threads/condition_variable/members: ...this.
10470
10471 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10472
10473         * include/std/thread (thread::id): Move definition inside thread.
10474         Use native_handle_type. Remove this_thread::get_id friend.
10475         Change __thread_data_ptr to __shared_base_ptr.
10476         (thread::id::id(native_handle_type): Make public. Still explicit.
10477         Use native_handle_type. Change _M_thread_id to _M_thread.
10478         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10479         _M_thread_handle to _M_id.
10480         (thread::__thread_data): Rename to _Impl.
10481         Fixup for renames.
10482         (thread::_M_make_thread_data): Return derived type.
10483         (thread::hardware_concurrency): Add definition for default case.
10484         (thread::get_id): Now can define inline.
10485         (thread): Change _M_thread_data to _M_data.
10486         (this_thread::get_id): Now can define inline.
10487         * src/thread.cc (__thread_proxy): Rename to
10488         execute_native_thread_routine.
10489         Fixup for other renames.
10490         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10491         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10492         * testsuite/30_threads/thread/algorithm: Move to..
10493         * testsuite/30_threads/thread/swap: ...this.
10494         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10495         * testsuite/30_threads/thread/id/operators.cc: New.
10496
10497 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10498
10499         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10500         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10501         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10502         exposing it in public std::tuple interface.
10503
10504 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10505             Benjamin Kosnik  <bkoz@redhat.com>
10506
10507         * include/std/thread (__thread_data_base): Nest class in std::thread.
10508         (__thread_data): Likewise.
10509         (__thread_data_ptr): Nest typedef in std::thread.
10510         * src/thread.cc (__thread_proxy): Qualify the above names.
10511         * config/abi/pre/gnu.ver: Remove unused exports.
10512
10513 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10514
10515         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10516         * include/bits/stl_vector.h: Remove private vector_type typedef.
10517         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10518         Fix line numbers.
10519         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10520         * testsuite/23_containers/vector/requirements/dr438/
10521         constructor_1_neg.cc: Same.
10522         * testsuite/23_containers/vector/requirements/dr438/
10523         constructor_2_neg.cc: Same.
10524         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10525         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10526
10527 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10528
10529         PR libstdc++/25191
10530         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10531         deal consistently with __try and __catch too.
10532         * src/localename.cc: Replace try -> __try, catch -> __catch.
10533         * src/ios.cc: Likewise.
10534         * src/locale.cc: Likewise.
10535         * src/istream.cc: Likewise.
10536         * src/thread.cc: Likewise.
10537         * src/compatibility.cc: Likewise.
10538         * src/bitmap_allocator.cc: Likewise.
10539         * src/ios_init.cc: Likewise.
10540         * include/debug/deque: Likewise.
10541         * include/debug/list: Likewise.
10542         * include/tr1_impl/hashtable: Likewise.
10543         * include/std/bitset: Likewise.
10544         * include/ext/pb_ds/detail/resize_policy/
10545         hash_load_check_resize_trigger_imp.hpp: Likewise.
10546         * include/ext/pb_ds/detail/resize_policy/
10547         hash_standard_resize_policy_imp.hpp: Likewise.
10548         * include/ext/pb_ds/detail/cc_hash_table_map_/
10549         resize_fn_imps.hpp: Likewise.
10550         * include/ext/pb_ds/detail/cc_hash_table_map_/
10551         constructor_destructor_fn_imps.hpp: Likewise.
10552         * include/ext/pb_ds/detail/pat_trie_/
10553         split_join_branch_bag.hpp: Likewise.
10554         * include/ext/pb_ds/detail/pat_trie_/
10555         constructors_destructor_fn_imps.hpp: Likewise.
10556         * include/ext/pb_ds/detail/bin_search_tree_/
10557         constructors_destructor_fn_imps.hpp: Likewise.
10558         * include/ext/pb_ds/detail/gp_hash_table_map_/
10559         resize_fn_imps.hpp: Likewise.
10560         * include/ext/pb_ds/detail/gp_hash_table_map_/
10561         constructor_destructor_fn_imps.hpp: Likewise.
10562         * include/ext/pb_ds/detail/binary_heap_/
10563         constructors_destructor_fn_imps.hpp: Likewise.
10564         * include/ext/pb_ds/detail/binary_heap_/
10565         erase_fn_imps.hpp: Likewise.
10566         * include/ext/pb_ds/detail/binary_heap_/
10567         split_join_fn_imps.hpp: Likewise.
10568         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10569         constructors_destructor_fn_imps.hpp: Likewise.
10570         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10571         * include/ext/pb_ds/detail/list_update_map_/
10572         constructor_destructor_fn_imps.hpp: Likewise.
10573         * include/ext/slist: Likewise.
10574         * include/ext/memory: Likewise.
10575         * include/ext/rc_string_base.h: Likewise.
10576         * include/ext/ropeimpl.h: Likewise.
10577         * include/ext/vstring.tcc: Likewise.
10578         * include/ext/rope: Likewise.
10579         * include/ext/sso_string_base.h: Likewise.
10580         * include/bits/shared_ptr.h: Likewise.
10581         * include/bits/stl_list.h: Likewise.
10582         * include/bits/locale_classes.tcc: Likewise.
10583         * include/bits/locale_facets.tcc: Likewise.
10584         * include/bits/locale_classes.h: Likewise.
10585         * include/bits/forward_list.h: Likewise.
10586         * include/bits/stl_vector.h: Likewise.
10587         * include/bits/stl_deque.h: Likewise.
10588         * include/bits/istream.tcc: Likewise.
10589         * include/bits/stl_uninitialized.h: Likewise.
10590         * include/bits/ostream.tcc: Likewise.
10591         * include/bits/vector.tcc: Likewise.
10592         * include/bits/stl_tempbuf.h: Likewise.
10593         * include/bits/deque.tcc: Likewise.
10594         * include/bits/basic_string.tcc: Likewise.
10595         * include/bits/ostream_insert.h: Likewise.
10596         * include/bits/locale_facets_nonio.tcc: Likewise.
10597         * include/bits/stl_tree.h: Likewise.
10598         * include/bits/fstream.tcc: Likewise.
10599         * include/tr1/shared_ptr.h: Likewise.
10600         * include/tr1/hypergeometric.tcc: Likewise.
10601         * include/backward/hashtable.h: Likewise.
10602         * libsupc++/exception_ptr.h: Likewise.
10603         * libsupc++/eh_personality.cc: Likewise.
10604         * libsupc++/eh_call.cc: Likewise.
10605         * config/locale/gnu/monetary_members.cc: Likewise.
10606         * config/locale/gnu/time_members.h: Likewise.
10607         * config/locale/generic/time_members.h: Likewise.
10608
10609 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10610
10611         * include/parallel/algorithmfwd.h:
10612         Add parallelism default for many declarations.
10613         * include/parallel/numericfwd.h: Likewise.
10614         * include/parallel/iterator.h: Use iterator_traits as usual.
10615         * include/parallel/par_loop.h:
10616         Include equally_split.h.
10617         (for_each_template_random_access_ed):
10618         Avoid calling the Result default constructor.
10619         * include/parallel/numeric: Replace
10620         for_each_template_random_access by
10621         for_each_template_random_access_ed in numeric functions.
10622
10623 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10624
10625         * config/os/gnu-linux/os_defines.h: Remove superfluous
10626         __NO_STRING_INLINES.
10627
10628 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10629
10630         * testsuite/21_strings/c_strings/char/3.cc: New test.
10631         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10632
10633 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10634             Jakub Jelinek  <jakub@redhat.com>
10635
10636         PR libstdc++/30928 (partial, works together with recent glibcs)
10637         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10638         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10639         defined.
10640         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10641         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10642         defined.
10643         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10644         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10645         defined.
10646         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10647         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10648         defined.
10649         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10650         argument is const char *, assign result to const char * var, not
10651         char *.
10652         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10653         argument is const wchar_t *, assign result to const wchar_t * var, not
10654         wchar_t *.
10655
10656 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10657
10658         * include/std/thread: Remove unused headers.
10659         (__thread_data_base): Remove unused mutex and base.
10660         (thread::~thread): Only detach if joinable.
10661         (thread::joinable): Test if thread data ptr is empty.
10662         (thread::_M_thread_data_mutex): Remove.
10663         (thread::_M_get_thread_data): Remove.
10664         (thread::_M_make_thread_data): Remove overload, use make_shared.
10665         (thread::id::id): Make constructor explicit.
10666         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10667         (thread::_M_start_thread): Break shared_ptr cycle on error.
10668         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10669         * testsuite/30_threads/thread/member/4.cc: New.
10670         * testsuite/30_threads/thread/member/5.cc: New.
10671
10672 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10673
10674         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10675         (standard_layout): Just use !has_virtual_destructor for now.
10676         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10677         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10678         * testsuite/30_threads/recursive_mutex/requirements/
10679         standard_layout.cc: New.
10680         * testsuite/30_threads/condition_variable/requirements/
10681         standard_layout.cc: New.
10682         * testsuite/29_atomics/atomic_address/requirements/
10683         standard_layout.cc: Adjust.
10684         * testsuite/29_atomics/atomic_flag/requirements/
10685         standard_layout.cc: Same.
10686         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10687         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10688         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10689         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10690         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10691         line numbers.
10692         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10693         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10694         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10695         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10696         Remove, not required.
10697
10698 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10699
10700         * include/std/thread (__thread_data_base, thread): Rename member
10701         functions to match coding style.
10702         (thread::thread,thread::operator=): Define move operations.
10703         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10704         * config/abi/pre/gnu.ver: Adjust.
10705
10706 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10707
10708         PR libstdc++/38384
10709         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10710         on HPUX.
10711         * configure: Regenerate.
10712
10713 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10714
10715         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10716         atomic_flag_fence.
10717
10718 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10719
10720 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10721             Uros Bizjak  <ubizjak@gmail.com>
10722
10723         PR libstdc++/38834
10724         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10725         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10726
10727 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10728             Rainer Emrich  <r.emrich@de.tecosim.com>
10729
10730         PR libstdc++/38919
10731         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10732         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10733         * configure: Regenerate.
10734
10735 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10736
10737         * include/std/thread (__thread_data_base::__run): Make non-const.
10738         * testsuite/30_threads/thread/cons/5.cc: New.
10739
10740 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10741
10742         * src/Makefile.am (sources): Add math_stubs_float.cc.
10743         * src/Makefile.in: Regenerate.
10744         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10745
10746 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10747
10748         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10749         * src/Makefile.in: Regenerate.
10750         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10751
10752 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10753
10754         PR libstdc++/32666
10755         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10756
10757 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10758
10759         PR libstdc++/32666
10760         * Makefile.am (hosted_source): Remove libmath directory.
10761         * Makefile.in: Regenerate.
10762         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10763         (AC_REPLACE_MATHFUNCS): Remove.
10764         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10765         in GLIBCXX_CHECK_C99_TR1.
10766         * acinclude.m4: Remove libmath, need_math.
10767         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10768         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10769         * configure.ac: Same.
10770         * configure: Regenerate.
10771         * fragment.am: Fix comment.
10772         * config.h.in: Regenerate.
10773         * src/Makefile.in: Regenerate.
10774         * src/Makefile.am: Remove libmath references.
10775         * doc/Makefile.in: Regenerate.
10776         * po/Makefile.in: Regenerate.
10777         * include/Makefile.in: Regenerate.
10778         * libsupc++/Makefile.in: Regenerate.
10779         * testsuite/Makefile.in: Regenerate.
10780
10781         * src/compatibility.cc: Also export long double versions of "C" math
10782         library if hppa-linux.
10783         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10784         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10785
10786         * libmath: Remove.
10787         * libmath/signbit.c: Same.
10788         * libmath/stubs.c: Same.
10789         * libmath/Makefile.in: Same.
10790         * libmath/copysignf.c: Same.
10791         * libmath/mathconf.h: Same.
10792         * libmath/signbitf.c: Same.
10793         * libmath/Makefile.am: Same.
10794         * libmath/signbitl.c: Same.
10795
10796 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10797             Paolo Carlini  <paolo.carlini@oracle.com>
10798
10799         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10800         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10801         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10802         * configure.ac: Adjust.
10803         * doc/xml/manual/configure.xml: Update.
10804         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10805         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10806         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10807         * configure: Regenerate.
10808         * config.h.in: Likewise.
10809
10810         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10811         thread::joinable, thread::swap, this_thread::get_id,
10812         this_thread::yield): Define inline...
10813         * include/std/thread: ... here.
10814         * config/abi/pre/gnu.ver: Adjust.
10815
10816 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10817
10818         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10819         Add dg-timeout-factor 2.0.
10820         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10821         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10822         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10823         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10824         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10825         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10826
10827 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10828
10829         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10830         field from readelf output.
10831
10832 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10833
10834         PR libstdc++/38384
10835         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10836         * configure: Regenerate.
10837
10838 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10839
10840         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10841         _GLIBCXX_HAVE_TLS.
10842         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10843
10844 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10845
10846         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10847         constructor for _M_pattern.
10848         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10849         string.cc: Test construction from different basic_string type.
10850         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10851         string.cc: Likewise.
10852
10853 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10854             Jonathan Larmour  <jifl@eCosCentric.com>
10855
10856         PR libstdc++/36801
10857         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10858         New.
10859         (__gnu_cxx::__exchange_and_add): Use it.
10860         * src/atomic.cc (get_atomic_mutex): New.
10861         * src/debug.cc (get_safe_base_mutex): New.
10862         * src/locale.cc (get_locale_cache_mutex): New.
10863         * src/mt_allocator.cc (get_freelist): New.
10864         (get_freelist_mutex): New.
10865         * src/pool_allocator.cc (get_palloc_mutex): New.
10866         * include/std/mutex (__once_functor_lock): To
10867         (__get_once_functor_lock): ...this.
10868         * src/mutex.cc (__once_mutex): Don't export, use
10869         (get_once_mutex): ...this.
10870         * config/abi/pre/gnu.ver: Adjust exports.
10871
10872 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10873
10874         PR libstdc++/38732
10875         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10876         referenceCount field again.
10877         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10878         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10879         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10880         inline functions.
10881         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10882         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10883         instead of __cxa_exception.
10884         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10885         __cxxabiv1::__cxa_throw): Likewise.
10886         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10887         std::__exception_ptr::exception_ptr::_M_addref,
10888         std::__exception_ptr::exception_ptr::_M_release,
10889         __gxx_dependent_exception_cleanup): Likewise.
10890         * testsuite/18_support/exception/38732.cc: New test.
10891
10892         PR libstdc++/38092
10893         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10894         * src/compatibility.cc: Don't use .symver directives if
10895         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10896         * config.h.in: Regenerated.
10897         * configure: Likewise.
10898
10899 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10900
10901         PR libstdc++/38466
10902         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10903
10904 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10905
10906         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10907         of classic locale...
10908         (locale::classic): Here.
10909
10910 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10911
10912         * include/tr1_impl/regex: Fix bad return statements and typos.
10913
10914 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10915
10916         * include/tr1_impl/regex: Remove unimplemented function definitions.
10917         * testsuite/28_regex/init-list.cc: Compile only.
10918         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10919         c_string_extended.cc: Same.
10920         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10921         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10922
10923 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10924
10925         PR libstdc++/38384
10926         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10927         * configure: Regenerate.
10928
10929 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10930
10931         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10932         * configure: Regenerate.
10933
10934 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10935
10936         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10937         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10938         * configure: Regenerate.
10939
10940 2009-01-04  Richard Guenther  <rguenther@suse.de>
10941
10942         PR libstdc++/38720
10943         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10944         integer type for storage, arithmetic and comparisons.
10945         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10946
10947 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10948
10949         PR libstdc++/38719
10950         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10951         _Fwd_list_const_iterator::_M_next): Fix return type.
10952
10953 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10954
10955         * Revert last commit, reopen and suspend libstdc++/38678.
10956
10957 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10958
10959         PR libstdc++/38678
10960         * include/std/istream (basic_istream<>::_M_read): New.
10961         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10962         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10963         * include/std/ostream (basic_ostream<>::_M_write_): New.
10964         (basic_ostream<>::_M_write): Adjust.
10965         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10966         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10967         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10968         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10969         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.