OSDN Git Service

2009-11-11 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
4         to_string(long), to_string(unsigned long), to_string(float),
5         to_string(double), to_wstring(int), to_wstring(unsigned),
6         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
7         to_wstring(double)): Add, per resolution of DR 1261.
8         * include/ext/vstring.h: Likewise.
9         * testsuite/21_strings/basic_string/numeric_conversions/char/
10         dr1261.cc: Add.
11         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
12         dr1261.cc: Likewise.
13
14 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
15
16         * doc/doxygen/user.cfg.in: Regenerate, add files.
17         * libsupc++/eh_ptr.cc: Format.
18         * libsupc++/exception_ptr.h: Same.
19         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
20         * libsupc++/guard.cc: From here.
21         * libsupc++/nested_exception.h: Add markup.
22
23 2009-11-09  Johannes Singler  <singler@kit.edu>
24
25         * include/parallel/multiway_merge.h (multiway_merge_*,
26         __sequential_multiway_merge, parallel_multiway_merge): Replace
27         int by appropriate difference_type (typedef to _SeqNumber) or
28         _ThreadIndex.
29         * include/parallel/multiseq_selection.h (multiseq_partition,
30         multiseq_selection): Replace int by appropriate difference_type
31         (typedef to _SeqNumber)
32         * include/parallel/base.h (__get_max_threads): Replace int by
33         _ThreadIndex.
34         * include/parallel/balanced_quicksort.h
35         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
36         * include/parallel/set_operations.h (__parallel_set_operation):
37         Likewise.
38         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
39         * include/parallel/multiway_mergesort.h (_SplitConsistently,
40         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
41         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
42         Likewise.
43         * include/parallel/partition.h (__parallel_partition): Replace int
44         by appropriate difference_type or _ThreadIndex.
45
46 2009-11-08  Jason Merrill  <jason@redhat.com>
47
48         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
49
50 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
51
52         * doc/doxygen/user.cfg.in: Adjust includes.
53
54         * doc/doxygen/doxygroups.cc: Move group markup.
55         * include/tr1_impl/regex: Change " to '. Add group markup.
56         * include/std/utility: Same.
57         * include/std/type_traits: Same.
58         * include/std/streambuf: Same.
59         * include/std/iosfwd: Same.
60         * include/std/limits: Same.
61         * include/std/sstream: Same.
62         * include/profile/impl/profiler_state.h: Same.
63         * include/profile/impl/profiler_hashtable_size.h: Same.
64         * include/bits/stl_algobase.h: Same.
65         * include/bits/stl_iterator_base_types.h: Same.
66         * include/bits/stream_iterator.h: Same.
67         * include/bits/stl_iterator.h: Same.
68         * include/bits/stl_tempbuf.h: Same.
69         * include/bits/streambuf_iterator.h: Same.
70         * libsupc++/exception: Same.
71         * libsupc++/cxxabi.h: Same.
72         * include/tr1_impl/type_traits: Same.
73
74         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
75         * include/parallel/list_partition.h: Same.
76         * include/parallel/for_each.h: Same.
77         * include/parallel/workstealing.h: Same.
78         * include/parallel/base.h: Same.
79         * include/parallel/equally_split.h: Same.
80         * include/parallel/random_shuffle.h: Same.
81         * include/parallel/balanced_quicksort.h: Same.
82         * include/parallel/merge.h: Same.
83         * include/parallel/multiway_mergesort.h: Same.
84         * include/parallel/compatibility.h: Same.
85         * include/parallel/queue.h: Same.
86         * include/parallel/checkers.h: Same.
87         * include/parallel/random_number.h: Same.
88
89
90         * include/c_global/csignal: Change # to \#.
91         * include/c_global/cstdlib: Same.
92         * include/c_global/cstdio: Same.
93         * include/c_global/cstdarg: Same.
94         * include/c_global/cctype: Same.
95         * include/c_global/cerrno: Same.
96         * include/c_global/cstdatomic: Same.
97         * include/c_global/cmath: Same.
98         * include/c_global/ciso646: Same.
99         * include/c_global/ctime: Same.
100         * include/c_global/clocale: Same.
101         * include/c_global/climits: Same.
102         * include/c_global/cassert: Same.
103         * include/c_global/csetjmp: Same.
104         * include/c_global/cwchar: Same.
105         * include/c_global/cfloat: Same.
106         * include/c_global/cstring: Same.
107         * include/c_global/cstddef: Same.
108         * include/c_global/cwctype: Same.
109
110         * include/std/memory: Only dance around boost_sp_counted_base.h.
111         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
112         * include/tr1/shared_ptr.h: Strip markup.
113         * include/bits/shared_ptr.h: Move base types...
114         * include/bits/shared_ptr_base.h: ...here.
115         * include/Makefile.am: Add.
116         * include/Makefile.in: Regenerate.
117         * configure: Same.
118         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
119         Adjust line numbers.
120         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
121
122 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
123
124         * include/parallel/multiway_merge.h: Simple formatting and
125         uglification fixes.
126         * include/parallel/find_selectors.h: Likewise.
127         * include/parallel/losertree.h: Likewise.
128         * include/parallel/list_partition.h: Likewise.
129         * include/parallel/for_each.h: Likewise.
130         * include/parallel/multiseq_selection.h: Likewise.
131         * include/parallel/workstealing.h: Likewise.
132         * include/parallel/par_loop.h: Likewise.
133         * include/parallel/numeric: Likewise.
134         * include/parallel/quicksort.h: Likewise.
135         * include/parallel/equally_split.h: Likewise.
136         * include/parallel/omp_loop_static.h: Likewise.
137         * include/parallel/random_shuffle.h: Likewise.
138         * include/parallel/balanced_quicksort.h: Likewise.
139         * include/parallel/tags.h: Likewise.
140         * include/parallel/set_operations.h: Likewise.
141         * include/parallel/merge.h: Likewise.
142         * include/parallel/unique_copy.h: Likewise.
143         * include/parallel/multiway_mergesort.h: Likewise.
144         * include/parallel/search.h: Likewise.
145         * include/parallel/partition.h: Likewise.
146         * include/parallel/partial_sum.h: Likewise.
147         * include/parallel/find.h: Likewise.
148         * include/parallel/queue.h: Likewise.
149         * include/parallel/omp_loop.h: Likewise.
150         * include/parallel/checkers.h: Likewise.
151         * include/parallel/sort.h: Likewise.
152
153 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
154
155         PR libstdc++/41949
156         * include/std/ostream: Adjust link.
157
158 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
159
160         * include/parallel/multiway_merge.h: Simple formatting and
161         uglification fixes.
162         * include/parallel/losertree.h: Likewise.
163         * include/parallel/base.h: Likewise.
164         * include/parallel/par_loop.h: Likewise.
165         * include/parallel/omp_loop_static.h: Likewise.
166         * include/parallel/multiway_mergesort.h: Likewise.
167         * include/parallel/partial_sum.h: Likewise.
168         * include/parallel/omp_loop.h: Likewise.
169
170 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
171
172         * testsuite/25_algorithms/fill/5.cc: Move...
173         * testsuite/25_algorithms/fill_n/1.cc: ...here.
174
175 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
176
177         * include/parallel/multiway_merge.h: Simple formatting and
178         uglification fixes.
179         * include/parallel/losertree.h: Likewise.
180
181 2009-11-03  David Krauss  <potswa@mac.com>
182             Paolo Carlini  <paolo.carlini@oracle.com>
183
184         PR libstdc++/41351
185         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
186         _RandomAccessIterator, _RandomAccessIterator,
187         random_access_iterator_tag)): Rewrite to use only std::swap in
188         general and std::copy/std::copy_backward when safe.
189
190 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
191
192         * include/std/future: Use base class with nested types.
193         (__future_base): New.
194         (__future_base::_Result_base): From _Future_result_base.
195         (__future_base::_Result): From _Future_result.
196         (__future_base::_Move_result): From _Move_future_result.
197         (__future_base::_Ptr): From _Future_ptr.
198         (__future_base::_State): From _Future_state.
199         (__basic_future): From _Future_impl.
200         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
201         numbers.
202         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
203         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
204         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
205         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
206         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
207         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
208
209 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
210
211         * include/std/chrono (struct __common_rep_type): New.
212         (duration_cast(const duration<>&),
213         duration<>::duration(const _Rep2&),
214         duration<>::duration(const duration<>&),
215         operator*(const duration<>&, const _Rep2&),
216         operator*(const _Rep1&, const duration<>&),
217         operator/(const duration<>&, const _Rep2&),
218         time_point_cast(const time_point<>&)): Implement resolution of
219         DR 1177 ([Ready] in Santa Cruz), change to not participate to
220         overload resolution if the constraints are not met.
221         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
222         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
223         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
224         dg-error line numbers.
225         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
226         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
227
228 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
229
230         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
231         Bugzilla directly.
232
233 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
234
235         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
236         * libsupc++/typeinfo (type_info::name()): Likewise.
237         * libsupc++/tinfo2.cc (before):  Likewise.
238
239 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
240
241         * include/bits/random.h: Fix typo in static_assert text.
242
243 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
244
245         PR libstdc++/41759
246         * include/bits/random.h: Tweak a bit the text of some static_asserts.
247
248 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
249
250         * include/std/type_traits (__is_convertible_simple): Remove.
251         (__is_convertible_helper): Adjust.
252         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
253         dg-error line numbers.
254         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
255         Likewise.
256
257 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
258
259         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
260         * libsupc++/typeinfo (type_info::name()): Likewise.
261         * libsupc++/tinfo2.cc (before):  Likewise.
262
263 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
264
265         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
266         pointer if name begins with '*'.
267         * libsupc++/typeinfo (type_info::name()): Likewise.
268         * libsupc++/tinfo2.cc (before):  Likewise.
269
270 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
271             Douglas Gregor  <doug.gregor@gmail.com>
272
273         PR libstdc++/40925 (again)
274         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
275         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
276         with move-only types in the presence of "null pointers".
277         * testsuite/20_util/pair/40925.cc: Extend.
278
279 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
280
281         * include/std/type_traits (__is_int_or_cref): Remove.
282         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
283         suppress warnings isn't necessary anymore).
284         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
285         * testsuite/20_util/is_convertible/requirements/
286         explicit_instantiation.cc: Likewise.
287         * testsuite/20_util/is_convertible/value.cc: Likewise.
288         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
289         dg-error line numbers.
290         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
291         Likewise.
292
293 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
294
295         * testsuite/20_util/pair/40925.cc: Minor comment fix.
296
297 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
298
299         PR libstdc++/40925
300         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
301         Use enable_if to remove it from the overload set when either _U1
302         is not convertible to _T1 or _U2 is not convertible to _T2.
303         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
304
305 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
306
307         PR libstdc++/40925
308         * testsuite/20_util/pair/40925.cc: Add.
309
310 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
311
312         * include/decimal/decimal: Minor formatting and uglification fixes.
313         * include/decimal/decimal.h: Likewise.
314
315 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
316
317         * include/bits/stl_iterator_base_funcs.h: (next): Change
318         template parameter name consistently with the resolution
319         of DR 1011 ([Ready] in Santa Cruz).
320
321 2009-10-28  Johannes Singler  <singler@kit.edu>
322
323         PR libstdc++/40852
324         * include/parallel/multiseq_selection.h 
325         (multiseq_partition, multiseq_selection):  Avoid intermediate 
326         values exceeding the integer type range for very large inputs.
327
328 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
329
330         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
331         per the straightforward resolution of DR 974.
332         * testsuite/20_util/duration/cons/dr974.cc: Add.
333
334 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
335
336         PR libstdc++/38923
337         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
338         *s.  Accept ld version without text in ()s.
339         * configure: Regenerated.
340
341 2009-10-26  Jason Merrill  <jason@redhat.com>
342
343         Core issue 906
344         * include/std/future (~Future_result_base): Default outside class
345         body.
346         * include/std/system_error (error_category()): Likewise.
347         * libsupc++/nested_exception.h (nested_exception): Remove
348         exception specifications from defaulted methods.
349
350 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
351
352         PR libstdc++/41773
353         Revert:
354         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
355
356         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
357         const _Alloc&)): New, declare.
358         (_S_construct(_CharT*, _CharT*, const _Alloc&),
359         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
360         _S_construct(iterator, iterator, const _Alloc&),
361         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
362         forward to the latter.
363         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
364         size_type, const _Alloc&)): Define.
365         (basic_string(const basic_string&, size_type, size_type),
366         basic_string(const basic_string&, size_type, size_type,
367         const _Alloc&), basic_string(const _CharT*, size_type,
368         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
369         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
370         * config/abi/pre/gnu.ver: Remove recently added exports.
371         * src/string-inst.cc: Remove instantiations.
372
373 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
374
375         PR libstdc++/41763
376         * include/bits/valarray_array.h (__valarray_default_construct,
377         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
378         __valarray_destroy_elements, __valarray_product): Do not qualify with
379         __restrict__ pointers accessing data also accessed by other pointers.
380
381 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
382
383         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
384         const _Alloc&)): New, declare.
385         (_S_construct(_CharT*, _CharT*, const _Alloc&),
386         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
387         _S_construct(iterator, iterator, const _Alloc&),
388         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
389         forward to the latter.
390         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
391         size_type, const _Alloc&)): Define.
392         (basic_string(const basic_string&, size_type, size_type),
393         basic_string(const basic_string&, size_type, size_type,
394         const _Alloc&), basic_string(const _CharT*, size_type,
395         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
396         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
397         * config/abi/pre/gnu.ver: Remove recently added exports.
398         * src/string-inst.cc: Remove instantiations.
399
400 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
401
402         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
403         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
404
405 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
406
407         * include/c_compatibility/stdatomic.h: Include cstdatomic if
408         __cplusplus.
409
410 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
411
412         PR libstdc++/40654
413         PR libstdc++/40826
414         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
415         static_cast from base to derived.
416         (atomic_flag_clear_explicit): Same.
417         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
418         Remove value type constructor.
419         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
420         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
421         initialized the atomic_flag member.
422
423 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
424
425         * doc/xml/authors.xml: Update.
426         * doc/xml/manual/intro.xml: Move test section...
427         * doc/xml/manual/appendix_porting.xml: ...here.
428         * doc/xml/manual/diagnostics.xml: Edit.
429         * doc/xml/manual/using.xml: Break out exception section.
430         * doc/xml/manual/using_exceptions.xml: New.
431         * doc/html: Regenerate.
432
433 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
434
435         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
436
437 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
438
439         * include/bits/basic_string.h (operator+=(initializer_list<>),
440         append(initializer_list<>)): Forward to the append overload taking
441         a const CharT* pointer and a size, thus avoiding instantiating
442         unnecessarily in the built library the overload taking a pair of
443         iterators.
444         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
445         for assign.
446         (insert(iterator, initializer_list<>): Likewise for insert.
447
448 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
449
450         * include/bits/c++config: Do not disable extern templates for string
451         in plain parallel-mode and in profile-mode; add comment explaining
452         _GLIBCXX_EXTERN_TEMPLATE == -1.
453         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
454
455 2009-10-14  Jason Merrill  <jason@redhat.com>
456
457         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
458
459 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
460
461         * include/parallel/for_each_selectors.h: Minor uglification and
462         stylistic fixes.
463
464 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
465
466         * include/precompiled/stdc++.h: Include <initializer_list>
467         for completeness.
468
469 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
470
471         * include/bits/random.h (class linear_congruential_engine,
472         class mersenne_twister_engine, class subtract_with_carry_engine,
473         class discard_block_engine, class independent_bits_engine,
474         class shuffle_order_engine, class uniform_int_distribution,
475         class binomial_distribution, class geometric_distribution,
476         class negative_binomial_distribution, class poisson_distribution,
477         class discrete_distribution): Do not use simulated concept checks,
478         tidy startic_asserts on argument types and ranges.
479         (class uniform_real_distribution, class normal_distribution,
480         class lognormal_distribution, class gamma_distribution,
481         class chi_squared_distribution, class cauchy_distribution,
482         class fisher_f_distribution, class student_t_distribution,
483         class exponential_distribution, class weibull_distribution,
484         class extreme_value_distribution, class piecewise_linear_distribution,
485         class piecewise_constant_distribution): Add static_assert on
486         template argument type.
487         * include/std/random: Do not include <bits/concept_check.h>.
488         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
489         Fix.
490         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
491         Likewise.
492         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
493         Likewise.
494         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
495         Likewise.
496         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
497         Likewise.
498         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
499         Likewise.
500         * testsuite/26_numerics/random/discard_block_engine/requirements/
501         typedefs.cc: Likewise.
502         * testsuite/26_numerics/random/discard_block_engine/operators/
503         equal.cc: Likewise.
504         * testsuite/26_numerics/random/discard_block_engine/operators/
505         serialize.cc: Likewise.
506         * testsuite/26_numerics/random/linear_congruential_engine/
507         requirements/non_uint_neg.cc: Tweak.
508
509 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
510
511         * doc/xml/manual/messages.xml: Update GNU gettext reference.
512
513 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
514
515         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
516         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
517         Update link to bogus site with reference to unix.org.
518         * doc/xml/manual/ctype.xml: Ditto.
519         * doc/xml/manual/locale.xml: Ditto.
520                                              
521 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
522
523         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
524         * include/parallel/for_each_selectors.h
525         (__adjacent_difference_selector): Likewise.
526
527 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
528
529         * include/ext/bitmap_allocator.h: Minor clean-ups.
530
531 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
532
533         * config/abi/pre/gnu.ver: Adjust exports.
534
535 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
536
537         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
538         pretty-printer section.
539
540 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
541
542         * testsuite/25_algorithms/rotate/moveable2.cc: New.
543
544 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
545
546         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
547         * testsuite/decimal/cast_neg.cc: Ditto.
548         * testsuite/decimal/comparison.cc: Ditto.
549         * testsuite/decimal/compound-assignment.cc: Ditto.
550         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
551         * testsuite/decimal/conversion-from-float.cc: Ditto.
552         * testsuite/decimal/conversion-from-integral.cc: Ditto.
553         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
554         * testsuite/decimal/conversion-to-integral.cc: Ditto.
555         * testsuite/decimal/ctor.cc: Ditto.
556         * testsuite/decimal/incdec.cc: Ditto.
557         * testsuite/decimal/incdec-memfunc.cc: Ditto.
558         * testsuite/decimal/make-decimal.cc: Ditto.
559         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
560         * testsuite/decimal/operator_neg.cc: Ditto.
561         * testsuite/decimal/unary-arith.cc: Ditto.
562
563 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
564
565         * doc/html/*: Regenerate.
566
567 2009-10-05  John Bytheway  <jbytheway@gmail.com>
568
569         PR libstdc++/41530
570         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
571         Fix to just move.
572         * testsuite/20_util/tuple/cons/41530.cc: New.
573
574 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
575
576         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
577         printers. Add links to GDB wiki/online manual.
578
579 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
580             Edward Smith-Rowland  <3dw4rd@verizon.net>
581
582         * include/decimal/decimal: Warn if decimal floating point types
583         are not available.
584         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
585         * configure.ac: Use it.
586         * configure: Regenerate.
587         * config.h.in: Regenerate.
588
589 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
590
591         * include/Makefile.am: Remove stray line break.
592
593         * include/decimal/decimal: Brief class doxygen markup.
594         * libsupc++/exception: Whitespace cleanup.
595
596         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
597         decimal.
598         * scripts/create_testsuite_files (dlist): Same.
599
600         * doc/xml/manual/using.xml: One column in table. Move after TR1.
601
602         * testsuite/decimal/bad-cast.cc: Move to...
603         * testsuite/decimal/cast_neg.cc: ...here.
604         * testsuite/decimal/bad-mixed-mode.cc: Move to...
605         * testsuite/decimal/mixed-mode_neg.cc: ...here.
606         * testsuite/decimal/bad-operator.cc: Move to...
607         * testsuite/decimal/operator_neg.cc: ...here.
608
609         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
610
611 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
612
613         * doc/Makefile.am: Process new file.
614         * doc/xml/manual/intro.xml: Ditto.
615         * doc/xml/manual/using.xml: Document new header.
616         * doc/xml/manual/status_cxxdecimal.xml: New file.
617         * include/Makefile.am: Process new headers.
618         * include/decimal/decimal: New file.
619         * include/decimal/decimal.h: New file.
620
621 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
622
623         * testsuite/decimal: New directory.
624         * testsuite/decimal/bad-cast.cc: New test.
625         * testsuite/decimal/bad-mixed-mode.cc: New test.
626         * testsuite/decimal/bad-operator.cc: New test.
627         * testsuite/decimal/binary-arith.cc: New test.
628         * testsuite/decimal/comparison.cc: New test.
629         * testsuite/decimal/compound-assignment.cc: New test.
630         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
631         * testsuite/decimal/conversion-from-float.cc: New test.
632         * testsuite/decimal/conversion-from-integral.cc: New test.
633         * testsuite/decimal/conversion-to-generic-float.cc: New test.
634         * testsuite/decimal/conversion-to-integral.cc: New test.
635         * testsuite/decimal/ctor.cc: New test.
636         * testsuite/decimal/incdec.cc: New test.
637         * testsuite/decimal/incdec-memfunc.cc: New test.
638         * testsuite/decimal/make-decimal.cc: New test.
639         * testsuite/decimal/unary-arith.cc: New test.
640
641 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
642
643         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
644         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
645
646 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
647
648         * include/bits/stl_algo.h (__stable_partition_adaptive,
649         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
650         Extend to work with rvalue references in C++0x mode.
651         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
652         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
653         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
654         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
655         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
656
657 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
658
659         * doc/xml/manual/using.xml: Add profile headers.
660         * testsuite/ext/profile/mh.cc: Restrict to linux.
661
662 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
663
664         * configure: Add check for execinfo.h.
665         * config.h.in: Add undef for HAVE_EXECINFO_H.
666         * include/Makefile.am: Add build support for profile mode.
667         * include/Makefile.in: Same.
668         * include/profile/base.h: New file.
669         * include/profile/bitset: Same.
670         * include/profile/deque: Same.
671         * include/profile/hashtable.h: Same.
672         * include/profile/list: Same.
673         * include/profile/map: Same.
674         * include/profile/map.h: Same.
675         * include/profile/multimap.h: Same.
676         * include/profile/multiset.h: Same.
677         * include/profile/set: Same.
678         * include/profile/set.h: Same.
679         * include/profile/unordered_map: Same.
680         * include/profile/unordered_set: Same.
681         * include/profile/vector: Same.
682         * include/profile/impl/profiler.h: Same.
683         * include/profile/impl/profiler_container_size.h: Same.
684         * include/profile/impl/profiler_hash_func.h: Same.
685         * include/profile/impl/profiler_hashtable_size.h: Same.
686         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
687         * include/profile/impl/profiler_node.h: Same.
688         * include/profile/impl/profiler_state.h: Same.
689         * include/profile/impl/profiler_trace.h: Same.
690         * include/profile/impl/profiler_vector_size.h: Same.
691         * include/profile/impl/profiler_vector_to_list.h: Same.
692         * include/std/vector: Include corresponding profile header guarded by
693         _GLIBCXX_PROFILE.
694         * include/std/deque: Same.
695         * include/std/list: Same.
696         * include/std/map: Same.
697         * include/std/unordered_map: Same.
698         * include/std/bitset: Same.
699         * include/std/set: Same.
700         * include/std/unordered_set: Same.
701         * include/backward/hash_map: Same.
702         * include/backward/hash_set: Same.
703         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
704         * include/bits/c++config: Define profile namespace.
705         * testsuite/Makefile.in: Add check-profile.
706         * testsuite/Makefile.am: Same.
707         * testsuite/ext/profile/all.cc: New file.
708         * testsuite/ext/profile/mh.cc: Same.
709         * testsuite/ext/profile/mutex_extensions.cc: Same.
710         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
711         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
712         * testsuite/23_containers/vector/profile/vector.cc: Same.
713         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
714         in profile mode.
715         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
716         * testsuite/23_containers/list/capacity/29134.cc: Same.
717         * doc/Makefile.in: Add reference to profile_mode.xml.
718         * doc/Makefile.am: Same.
719         * doc/xml/manual/profile_mode.xml: New file.
720         * doc/xml/manual/debug.xml: Add link to profile mode section.
721         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
722         * doc/doxygen/user.cfg.in: Add profile mode files.
723
724 2009-10-02  Johannes Singler  <singler@ira.uka.de>
725
726         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
727         * include/parallel/compatibility.h: Likewise.
728         * include/parallel/multiseq_selection.h: Likewise.
729         * include/parallel/random_shuffle.h: Likewise.
730         * include/parallel/random_number.h: Likewise;
731         use numeric_limits<>::digit instead of sizeof()*8.
732         * include/parallel/types.h: Likewise.
733         * doc/html/manual/bk01pt12ch31s03.html:
734         Document dependency on stdint.h.
735
736 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
737
738         * python/libstdcxx/v6/printers.py (StdListPrinter):
739         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
740         printer registration.
741         (StdListIteratorPrinter): Likewise.
742         (StdDebugIteratorPrinter): New printer.
743         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
744         entries.  Always pass a typename where the type can change.
745         (StdSlistPrinter) Receive typename from printer registration.  Use
746         in printer output.
747         (StdBitsetPrinter): Likewise.
748         (StdDequePrinter): Likewise.
749
750 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
751
752         * include/bits/random.tcc: Define static const data members.
753         * include/tr1/random.tcc: Likewise.
754         * testsuite/26_numerics/random/subtract_with_carry_engine/
755         requirements/constants.cc: New.
756         * testsuite/26_numerics/random/mersenne_twister_engine/
757         requirements/constants.cc: Likewise.
758         * testsuite/26_numerics/random/linear_congruential_engine/
759         requirements/constants.cc: Likewise.
760         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
761         constants.cc: Likewise.
762         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
763         requirements/constants.cc: Likewise.
764         * testsuite/tr1/5_numerical_facilities/random/
765         subtract_with_carry_01/requirements/constants.cc: Likewise.
766         * testsuite/tr1/5_numerical_facilities/random/discard_block/
767         requirements/constants.cc: Likewise.
768         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
769         requirements/constants.cc: Likewise.
770         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
771         requirements/constants.cc: Likewise.
772         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
773         requirements/constants.cc: Likewise.
774
775 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
776
777         PR libstdc++/38923
778         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
779         use sed script portable to Solaris /bin/sed for extracting ld
780         version.
781         * configure: Regenerate.
782
783 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
784
785         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
786         * libsupc++/vec.cc: Same.
787         * libsupc++/vterminate.cc: Same.
788         * libsupc++/new_opnt.cc: Same.
789
790 2009-09-28  Johannes Singler  <singler@ira.uka.de>
791
792         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
793
794 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
795
796         * doc/html/ext/lwg-active.html: Update to Revision R66.
797         * doc/html/ext/lwg-closed.html: Likewise.
798         * doc/html/ext/lwg-defects: Likewise.
799
800         * doc/xml/manual/intro.xml: Update entry for DR 853.
801
802 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
803
804         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
805         according to upstream redirects.
806
807 2009-09-25  Johannes Singler  <singler@ira.uka.de>
808
809         * include/parallel/include/parallel/checkers.h
810         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
811         (__is_sorted):  Remove default parameter for _Compare; remove
812         inappropriate printf.
813
814 2009-09-25  Johannes Singler  <singler@ira.uka.de>
815
816         * include/parallel/base.h:  Comment on presence of min/max duplicates.
817
818 2009-09-25  Johannes Singler  <singler@ira.uka.de>
819
820         * include/parallel/partition.h (__parallel_nth_element):
821         Correct comment.
822
823 2009-09-24  Johannes Singler  <singler@ira.uka.de>
824
825         * include/parallel/algo.h: Uglify internal identifiers;
826         correct line breaks.
827         * include/parallel/for_each.h: Likewise.
828         * include/parallel/numeric: Likewise.
829         * include/parallel/omp_loop.h: Likewise.
830         * include/parallel/omp_loop_static.h: Likewise.
831         * include/parallel/par_loop.h: Likewise.
832         * include/parallel/workstealing.h: Likewise.
833
834 2009-09-24  Johannes Singler  <singler@ira.uka.de>
835
836         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
837         parameter to the end as of others.
838         * include/parallel/algobase.h
839         (__lexicographical_compare_switch): Likewise.
840
841 2009-09-23  Johannes Singler  <singler@ira.uka.de>
842
843         * include/parallel/algobase.h: Uglify internal identifiers;
844         correct line breaks.
845         * include/parallel/algo.h: Likewise.
846         * include/parallel/base.h: Likewise.
847         * include/parallel/equally_split.h: Likewise.
848         * include/parallel/find.h: Likewise.
849         * include/parallel/find_selectors.h: Likewise.
850         * include/parallel/for_each_selectors.h: Likewise.
851         * include/parallel/list_partition.h: Likewise.
852         * include/parallel/losertree.h: Likewise.
853         * include/parallel/merge.h: Likewise.
854         * include/parallel/multiseq_selection.h: Likewise.
855         * include/parallel/multiway_merge.h: Likewise.
856         * include/parallel/multiway_mergesort.h: Likewise.
857         * include/parallel/numeric: Likewise.
858         * include/parallel/numericfwd.h: Likewise.
859         * include/parallel/omp_loop.h: Likewise.
860         * include/parallel/omp_loop_static.h: Likewise.
861         * include/parallel/par_loop.h: Likewise.
862         * include/parallel/partition.h: Likewise.
863         * include/parallel/random_shuffle.h: Likewise.
864         * include/parallel/search.h: Likewise.
865         * include/parallel/sort.h: Likewise.
866         * include/parallel/workstealing.h: Likewise.
867
868 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
869
870         * doc/xml/manual/appendix_contributing.xml: Adjust link to
871         coreutils.
872
873 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
874
875         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
876
877 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
878
879         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
880         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
881         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
882         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
883         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
884         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
885         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
886         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
887         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
888         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
889         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
890         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
891
892 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
893
894         * include/ext/vstring.h (to_wstring(long long),
895         to_wstring(unsigned long long), to_wstring(long double)): Disable
896         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
897
898 2009-09-17  Johannes Singler  <singler@ira.uka.de>
899
900         * include/parallel/algobase.h: Replace tabs by spaces;
901         correct line breaks.
902         * include/parallel/algorithmfwd.h: Likewise.
903         * include/parallel/balanced_quicksort.h: Likewise.
904         * include/parallel/base.h: Likewise.
905         * include/parallel/checkers.h: Likewise.
906         * include/parallel/compatibility.h: Likewise.
907         * include/parallel/equally_split.h: Likewise.
908         * include/parallel/find.h: Likewise.
909         * include/parallel/for_each.h: Likewise.
910         * include/parallel/for_each_selectors.h: Likewise.
911         * include/parallel/iterator.h: Likewise.
912         * include/parallel/list_partition.h: Likewise.
913         * include/parallel/losertree.h: Likewise.
914         * include/parallel/merge.h: Likewise.
915         * include/parallel/multiseq_selection.h: Likewise.
916         * include/parallel/multiway_merge.h: Likewise.
917         * include/parallel/multiway_mergesort.h: Likewise.
918         * include/parallel/numeric: Likewise.
919         * include/parallel/numericfwd.h: Likewise.
920         * include/parallel/omp_loop.h: Likewise.
921         * include/parallel/omp_loop_static.h: Likewise.
922         * include/parallel/par_loop.h: Likewise.
923         * include/parallel/partial_sum.h: Likewise.
924         * include/parallel/partition.h: Likewise.
925         * include/parallel/queue.h: Likewise.
926         * include/parallel/quicksort.h: Likewise.
927         * include/parallel/random_number.h: Likewise.
928         * include/parallel/random_shuffle.h: Likewise.
929         * include/parallel/search.h: Likewise.
930         * include/parallel/set_operations.h: Likewise.
931         * include/parallel/settings.h: Likewise.
932         * include/parallel/sort.h: Likewise.
933         * include/parallel/types.h: Likewise.
934         * include/parallel/unique_copy.h: Likewise.
935         * include/parallel/workstealing.h: Likewise.
936         * include/parallel/algo.h: Likewise;
937         shorten _ForwardIterator to _FIterator.
938         * include/parallel/find_selectors.h: Likewise.
939
940 2009-09-16  Johannes Singler  <singler@ira.uka.de>
941
942         * include/parallel/base.h: Correct some comments accidentally changed
943         during uglification.
944         * include/parallel/find.h: Likewise.
945         * include/parallel/find_selectors.h: Likewise.
946         * include/parallel/multiway_merge.h: Likewise.
947         * include/parallel/multiway_mergesort.h: Likewise.
948         * include/parallel/partial_sum.h: Likewise.
949         * include/parallel/partition.h: Likewise.
950         * include/parallel/queue.h: Likewise.
951         * include/parallel/random_shuffle.h: Likewise.
952         * include/parallel/settings.h: Likewise.
953         * include/parallel/sort.h: Likewise.
954         * include/parallel/tags.h: Likewise.
955         * include/parallel/workstealing.h: Likewise.
956
957 2009-09-16  Johannes Singler  <singler@ira.uka.de>
958
959         * include/parallel/base.h (_EqualFromLess):
960         Correct uglification of member variables and method arguments.
961         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
962         * include/parallel/find_selectors.h (__find_first_of_selector):
963         Likewise.
964         * include/parallel/iterator.h (_IteratorTriple): Likewise.
965         * include/parallel/multiseq_selection.h
966         (_Lexicographic, _LexicographicReverse): Likewise.
967         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
968         Likewise.
969         * include/parallel/random_number.h (_RandomNumber): Likewise.
970         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
971         Likewise.
972         * include/parallel/set_operations.h (__symmetric_difference_func,
973         __difference_func, __intersection_func, __union_func,
974         parallel_set_union, parallel_set_intersection, parallel_set_difference,
975         parallel_set_symmetric_difference): Likewise.
976         * include/parallel/tags.h (parallel_tag): Likewise.
977         * include/parallel/workstealing.h (_Job): Likewise.
978         * include/parallel/multiway_merge.h
979         (__multiway_merge_k_variant_sentinel_switch:operator())
980         correct uglification of _*LoserTree*.
981         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
982         uglification of member variables and method arguments.
983         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
984         * include/parallel/for_each_selectors.h: Likewise.
985         * include/parallel/omp_loop.h: Likewise.
986         * include/parallel/algo.h: Likewise; uglify c_rand_number.
987
988 2009-09-16  Johannes Singler  <singler@ira.uka.de>
989
990         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
991         Replace redundant _Self.
992         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
993         Replace redundant _Self.
994         * include/parallel/algo.h: Correct accidental _Self in comments.
995         * include/parallel/losertree.h: Likewise.
996         * include/parallel/multiway_merge.h: Likewise.
997         * include/parallel/random_shuffle.h: Likewise.
998
999 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1000
1001         * include/parallel/algobase.h: Uglify internal identifiers.
1002         * include/parallel/algo.h: Likewise.
1003         * include/parallel/algorithm: Likewise.
1004         * include/parallel/algorithmfwd.h: Likewise.
1005         * include/parallel/balanced_quicksort.h: Likewise.
1006         * include/parallel/base.h: Likewise.
1007         * include/parallel/basic_iterator.h: Likewise.
1008         * include/parallel/checkers.h: Likewise.
1009         * include/parallel/compatibility.h: Likewise.
1010         * include/parallel/compiletime_settings.: Likewise.
1011         * include/parallel/equally_split.h: Likewise.
1012         * include/parallel/features.h: Likewise.
1013         * include/parallel/find.h: Likewise.
1014         * include/parallel/find_selectors.h: Likewise.
1015         * include/parallel/for_each.h: Likewise.
1016         * include/parallel/for_each_selectors.h: Likewise.
1017         * include/parallel/iterator.h: Likewise.
1018         * include/parallel/list_partition.h: Likewise.
1019         * include/parallel/losertree.h: Likewise.
1020         * include/parallel/merge.h: Likewise.
1021         * include/parallel/multiseq_selection.h: Likewise.
1022         * include/parallel/multiway_merge.h: Likewise.
1023         * include/parallel/multiway_mergesort.h: Likewise.
1024         * include/parallel/numeric: Likewise.
1025         * include/parallel/numericfwd.h: Likewise.
1026         * include/parallel/omp_loop.h: Likewise.
1027         * include/parallel/omp_loop_static.h: Likewise.
1028         * include/parallel/parallel.h: Likewise.
1029         * include/parallel/par_loop.h: Likewise.
1030         * include/parallel/partial_sum.h: Likewise.
1031         * include/parallel/partition.h: Likewise.
1032         * include/parallel/queue.h: Likewise.
1033         * include/parallel/quicksort.h: Likewise.
1034         * include/parallel/random_number.h: Likewise.
1035         * include/parallel/random_shuffle.h: Likewise.
1036         * include/parallel/search.h: Likewise.
1037         * include/parallel/set_operations.h: Likewise.
1038         * include/parallel/settings.h: Likewise.
1039         * include/parallel/sort.h: Likewise.
1040         * include/parallel/tags.h: Likewise.
1041         * include/parallel/types.h: Likewise.
1042         * include/parallel/unique_copy.h: Likewise.
1043         * include/parallel/workstealing.h: Likewise.
1044
1045 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1046
1047         PR libstdc++/41037
1048         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1049         and wcerr flags.
1050         * testsuite/27_io/objects/char/41037.cc: New.
1051         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1052
1053 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1054
1055         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1056         constraint.
1057
1058 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1059
1060         * include/parallel/multiway_merge.h
1061         (multiway_merge_exact_splitting): Deallocate borders correctly.
1062         (parallel_multiway_merge): Remove unnecessarily complicated
1063         allocation, random access iterators are default-constructible;
1064         deallocate ne_seqs correctly.
1065
1066 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1067
1068         PR libstdc++/41316
1069         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1070         Remove.
1071         (forward_list<>::sort(_Comp)): Only declare.
1072         (forward_list<>::sort()): Forward to the latter.
1073         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1074         Remove definition.
1075         (forward_list<>::sort(_Comp)): Define.
1076         * testsuite/23_containers/forward_list/requirements/dr438/
1077         assign_neg.cc: Adjust dg-error line number.
1078         * testsuite/23_containers/forward_list/requirements/dr438/
1079         insert_neg.cc: Likewise.
1080         * testsuite/23_containers/forward_list/requirements/dr438/
1081         constructor_1_neg.cc: Likewise.
1082         * testsuite/23_containers/forward_list/requirements/dr438/
1083         constructor_2_neg.cc: Likewise.
1084
1085 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1086
1087         * src/Makefile.am (libstdc___la_LINK): New.
1088         * src/Makefile.in: Regenerate.
1089
1090 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1091
1092         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1093         *-*-freebsd* from both dg-do and dg-options.
1094
1095 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1096
1097         * configure: Rebuilt with modified libtool.m4.
1098
1099 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1100             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1101
1102         PR libstdc++/41280
1103         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1104         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1105         * configure: Regenerate.
1106
1107 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1108
1109         PR libstdc++/41267
1110         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1111         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1112         with a null third argument.
1113
1114 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1115
1116         Revert.
1117         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1118         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1119         bool for stream sentry objects.
1120         * include/bits/istream.tcc: Same.
1121         * include/bits/ostream.tcc: Same.
1122         * include/bits/basic_string.tcc: Same.
1123         * include/bits/ostream_insert.h: Same.
1124         * src/istream.cc: Same.
1125
1126 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1127
1128         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1129         instantiation with additional commands issued for each Makefile
1130         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1131         runs these commands.
1132         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1133         running `make' in include, passing `pch_build=' to `make'.
1134         * configure: Regenerate.
1135
1136         PR libstdc++/41220
1137         * include/Makefile.am (CLEANFILES): Add stamp-host.
1138         * include/Makefile.in: Regenerate.
1139
1140 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1141
1142         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1143         under util/ to remote host.  Copy .h and .hpp files at more levels
1144         under util/ to remote host.
1145
1146 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1147
1148         * include/bits/stl_uninitialized.h
1149         (__uninitialized_copy::uninitialized_copy): Just call (the now
1150         forwarding) _Construct.
1151
1152 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1153             Paolo Carlini  <paolo.carlini@oracle.com>
1154
1155         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1156         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1157         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1158         move_iterators/1.cc: Adjust, do not define
1159         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1160         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1161         move_iterators/1.cc: Likewise.
1162         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1163         * testsuite/25_algorithms/move/1.cc: Likewise.
1164         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1165         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1166         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1167         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1168         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1169         test for predicated test.
1170         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1171         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1172         for predicated version.
1173         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1174
1175         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1176         enable test2 and test3.
1177
1178         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1179         moving bug in C++0x mode.
1180
1181         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1182         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1183         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1184         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1185
1186 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1187             Kaz Kojima  <kkojima@gcc.gnu.org>
1188
1189         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1190         dg-add-options ieee.
1191         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1192         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1193         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1194         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1195         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1196         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1197         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1198         * testsuite/18_support/numeric_limits/
1199         specialization_default_values.cc: Likewise.
1200         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1201         * testsuite/26_numerics/complex/pow.cc: Likewise.
1202         * testsuite/tr1/5_numerical_facilities/special_functions/
1203         01_assoc_laguerre/check_nan.cc: Likewise.
1204         * testsuite/tr1/5_numerical_facilities/special_functions/
1205         02_assoc_legendre/check_nan.cc: Likewise.
1206         * testsuite/tr1/5_numerical_facilities/special_functions/
1207         03_beta/check_nan.cc: Likewise.
1208         * testsuite/tr1/5_numerical_facilities/special_functions/
1209         04_comp_ellint_1/check_nan.cc: Likewise.
1210         * testsuite/tr1/5_numerical_facilities/special_functions/
1211         05_comp_ellint_2/check_nan.cc: Likewise.
1212         * testsuite/tr1/5_numerical_facilities/special_functions/
1213         06_comp_ellint_3/check_nan.cc: Likewise.
1214         * testsuite/tr1/5_numerical_facilities/special_functions/
1215         07_conf_hyperg/check_nan.cc: Likewise.
1216         * testsuite/tr1/5_numerical_facilities/special_functions/
1217         08_cyl_bessel_i/check_nan.cc: Likewise.
1218         * testsuite/tr1/5_numerical_facilities/special_functions/
1219         09_cyl_bessel_j/check_nan.cc: Likewise.
1220         * testsuite/tr1/5_numerical_facilities/special_functions/
1221         10_cyl_bessel_k/check_nan.cc: Likewise.
1222         * testsuite/tr1/5_numerical_facilities/special_functions/
1223         11_cyl_neumann/check_nan.cc: Likewise.
1224         * testsuite/tr1/5_numerical_facilities/special_functions/
1225         12_ellint_1/check_nan.cc: Likewise.
1226         * testsuite/tr1/5_numerical_facilities/special_functions/
1227         13_ellint_2/check_nan.cc: Likewise.
1228         * testsuite/tr1/5_numerical_facilities/special_functions/
1229         14_ellint_3/check_nan.cc: Likewise.
1230         * testsuite/tr1/5_numerical_facilities/special_functions/
1231         15_expint/check_nan.cc: Likewise.
1232         * testsuite/tr1/5_numerical_facilities/special_functions/
1233         16_hermite/check_nan.cc: Likewise.
1234         * testsuite/tr1/5_numerical_facilities/special_functions/
1235         17_hyperg/check_nan.cc: Likewise.
1236         * testsuite/tr1/5_numerical_facilities/special_functions/
1237         18_laguerre/check_nan.cc: Likewise.
1238         * testsuite/tr1/5_numerical_facilities/special_functions/
1239         19_legendre/check_nan.cc: Likewise.
1240         * testsuite/tr1/5_numerical_facilities/special_functions/
1241         20_riemann_zeta/check_nan.cc: Likewise.
1242         * testsuite/tr1/5_numerical_facilities/special_functions/
1243         21_sph_bessel/check_nan.cc: Likewise.
1244         * testsuite/tr1/5_numerical_facilities/special_functions/
1245         22_sph_legendre/check_nan.cc: Likewise.
1246         * testsuite/tr1/5_numerical_facilities/special_functions/
1247         23_sph_neumann/check_nan.cc: Likewise.
1248
1249 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1250
1251         * include/bits/stl_construct.h: Include <bits/move.h>.
1252
1253 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1254
1255         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1256         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1257         Add.
1258         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1259         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1260         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1261         C++0x mode.
1262         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1263         const copy_tracker&)): Add.
1264         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1265         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1266
1267 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1268
1269         * config/abi/pre/gnu.ver: Fixups for string member functions.
1270
1271 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1272
1273         PR libstdc++/41005
1274         * configure.ac: Bump libtool_VERSION to 6:14:0.
1275         * configure: Regenerate.
1276         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1277         * src/Makefile.in: Regenerate.
1278         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1279         move <future> symbols to 3.4.14 version.
1280         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1281
1282 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1283
1284         * include/bits/basic_string.h (basic_string): Add cbegin(),
1285         cend(), crbegin(), crend() in C++0x mode.
1286         * config/abi/pre/gnu.ver: Add exports.
1287
1288         * testsuite/util/testsuite_containers.h: New.
1289         * testsuite/util/testsuite_container_traits.h: New.
1290         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1291         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1292         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1293         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1294         * testsuite/23_containers/unordered_map/requirements/
1295         cliterators.cc: Edit.
1296         * testsuite/23_containers/unordered_map/requirements/
1297         citerators.cc: Edit.
1298         * testsuite/23_containers/unordered_map/requirements/
1299         explicit_instantiation/1.cc: New.
1300         * testsuite/23_containers/unordered_map/requirements/
1301         explicit_instantiation/2.cc: New.
1302         * testsuite/23_containers/unordered_map/requirements/
1303         explicit_instantiation/3.cc: New.
1304         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1305         * testsuite/23_containers/unordered_map/requirements/
1306         explicit_instantiation.cc: Move to nested directory.
1307         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1308         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1309         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1310         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1311         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1312         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1313         * testsuite/23_containers/unordered_multimap/requirements/
1314         cliterators.cc: Edit.
1315         * testsuite/23_containers/unordered_multimap/requirements/
1316         citerators.cc: Edit.
1317         * testsuite/23_containers/unordered_multimap/requirements/
1318         explicit_instantiation/1.cc: New.
1319         * testsuite/23_containers/unordered_multimap/requirements/
1320         explicit_instantiation/2.cc: Edit.: New.
1321         * testsuite/23_containers/unordered_multimap/requirements/
1322         explicit_instantiation/3.cc: New.
1323         * testsuite/23_containers/unordered_multimap/requirements/
1324         typedefs.cc: Edit.
1325         * testsuite/23_containers/unordered_multimap/requirements/
1326         explicit_instantiation.cc: Move to nested.
1327         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1328         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1329         * testsuite/23_containers/forward_list/requirements/dr438/
1330         insert_neg.cc: New.
1331         * testsuite/23_containers/forward_list/requirements/dr438/
1332         assign_neg.cc: New.
1333         * testsuite/23_containers/forward_list/requirements/dr438/
1334         constructor_1_neg.cc: New.
1335         * testsuite/23_containers/forward_list/requirements/dr438/
1336         constructor_2_neg.cc: New.
1337         * testsuite/23_containers/forward_list/requirements/dr438/
1338         constructor.cc: New.
1339         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1340         * testsuite/23_containers/unordered_set/requirements/
1341         cliterators.cc: Edit.
1342         * testsuite/23_containers/unordered_set/requirements/
1343         citerators.cc: Edit.
1344         * testsuite/23_containers/unordered_set/requirements/
1345         explicit_instantiation/1.cc: New.
1346         * testsuite/23_containers/unordered_set/requirements/
1347         explicit_instantiation/2.cc: New.
1348         * testsuite/23_containers/unordered_set/requirements/
1349         explicit_instantiation/3.cc: New.
1350         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1351         * testsuite/23_containers/unordered_set/requirements/
1352         explicit_instantiation.cc: Move to nested.
1353         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1354         * testsuite/23_containers/vector/requirements/dr438/bool/
1355         constructor.cc: Move.
1356         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1357         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1358         * testsuite/23_containers/vector/bool/requirements/dr438/
1359         constructor.cc: New.
1360         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1361         * testsuite/23_containers/deque/requirements/typedefs.cc
1362         * testsuite/23_containers/stack/requirements/typedefs.cc
1363         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1364         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1365         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1366         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1367         * testsuite/23_containers/unordered_multiset/requirements/
1368         cliterators.cc: Edit.
1369         * testsuite/23_containers/unordered_multiset/requirements/
1370         citerators.cc: Edit.
1371         * testsuite/23_containers/unordered_multiset/requirements/
1372         explicit_instantiation.cc: Move.
1373         * testsuite/23_containers/unordered_multiset/requirements/
1374         explicit_instantiation/1.cc: New.
1375         * testsuite/23_containers/unordered_multiset/requirements/
1376         explicit_instantiation/2.cc: New.
1377         * testsuite/23_containers/unordered_multiset/requirements/
1378         explicit_instantiation/3.cc: New.
1379         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1380         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1381         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1382         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1383         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1384         Move.
1385         * testsuite/23_containers/array/requirements/
1386         explicit_instantiation/1.cc: New.
1387         * testsuite/23_containers/array/requirements/
1388         explicit_instantiation/2.cc: New.
1389         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1390
1391 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1392
1393         * configure.ac (AC_PREREQ): Bump to 2.64.
1394
1395 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1396
1397         * include/stl_algo.h (__unguarded_partition_pivot,
1398         __move_median_first): New.
1399         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1400         types.
1401         (__unguarded_linear_insert): Assume always inserting value at __last.
1402         (__unguarded_partition): Take pivot by reference.
1403         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1404         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1405
1406 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1407
1408         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1409         before --mode argument.
1410         * libsupc++/Makefile.in: Regenerate.
1411
1412 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1413
1414         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1415         2.64 and Automake 1.11 in examples; update link to Autoconf
1416         manual page about quadrigraphs.
1417         * Makefile.am (install-html, install-pdf): Remove.
1418         * Makefile.in: Regenerate.
1419
1420         * Makefile.in: Regenerate.
1421         * acinclude.m4: Regenerate.
1422         * aclocal.m4: Regenerate.
1423         * config.h.in: Regenerate.
1424         * configure: Regenerate.
1425         * doc/Makefile.in: Regenerate.
1426         * include/Makefile.in: Regenerate.
1427         * libsupc++/Makefile.in: Regenerate.
1428         * po/Makefile.in: Regenerate.
1429         * python/Makefile.in: Regenerate.
1430         * src/Makefile.in: Regenerate.
1431         * testsuite/Makefile.in: Regenerate.
1432
1433 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1434
1435         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1436         $(LIBTOOLFLAGS).
1437         * libsupc++/Makefile.in: Regenerate.
1438         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1439         and $(LIBTOOLFLAGS).
1440         * src/Makefile.in: Regenerate.
1441
1442 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1443
1444         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1445         missing dg-require directives.
1446
1447 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1448
1449         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1450         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1451         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1452         __numeric_constants<_Tp>::__gamma_e().
1453
1454 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1455
1456         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1457
1458 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1459
1460         * configure.ac: Move guarded checks for CC and CXX ...
1461         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1462         * configure: Regenerate.
1463
1464 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1465             Paolo Carlini  <paolo.carlini@oracle.com>
1466
1467         PR libstdc++/41061
1468         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1469         const std::lognormal_distribution<>&),
1470         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1471         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1472         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1473         operator<<(std::basic_ostream<>&,
1474         const std::chi_squared_distribution<>&),
1475         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1476         operator<<(std::basic_ostream<>&,
1477         const std::fisher_f_distribution<>&),
1478         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1479         operator<<(std::basic_ostream<>&,
1480         const std::student_t_distribution<>&),
1481         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1482         operator<<(std::basic_ostream<>&,
1483         const std::negative_binomial_distribution<>&)): Declare friend.
1484         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1485         serialize.cc: New.
1486         * testsuite/26_numerics/random/piecewise_constant_distribution/
1487         operators/serialize.cc: Likewise.
1488         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1489         serialize.cc: Likewise.
1490         * testsuite/26_numerics/random/normal_distribution/operators/
1491         serialize.cc: Likewise.
1492         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1493         serialize.cc: Likewise.
1494         * testsuite/26_numerics/random/poisson_distribution/operators/
1495         serialize.cc: Likewise.
1496         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1497         serialize.cc: Likewise.
1498         * testsuite/26_numerics/random/discrete_distribution/operators/
1499         serialize.cc: Likewise.
1500         * testsuite/26_numerics/random/weibull_distribution/operators/
1501         serialize.cc: Likewise.
1502         * testsuite/26_numerics/random/negative_binomial_distribution/
1503         operators/serialize.cc: Likewise.
1504         * testsuite/26_numerics/random/cauchy_distribution/operators/
1505         serialize.cc: Likewise.
1506         * testsuite/26_numerics/random/gamma_distribution/operators/
1507         serialize.cc: Likewise.
1508         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1509         serialize.cc: Likewise.
1510         * testsuite/26_numerics/random/exponential_distribution/operators/
1511         serialize.cc: Likewise.
1512         * testsuite/26_numerics/random/lognormal_distribution/operators/
1513         serialize.cc: Likewise.
1514         * testsuite/26_numerics/random/binomial_distribution/operators/
1515         serialize.cc: Likewise.
1516         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1517         serialize.cc: Likewise.
1518         * testsuite/26_numerics/random/piecewise_linear_distribution/
1519         operators/serialize.cc
1520         * testsuite/26_numerics/random/student_t_distribution/operators/
1521         serialize.cc: Likewise.
1522         * testsuite/26_numerics/random/geometric_distribution/operators/
1523         serialize.cc: Likewise.
1524
1525 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1526
1527         * include/bits/stl_tree.h: In C++0x mode make erase return
1528         an iterator as per DR 130.
1529         * include/bits/stl_set.h: Same.
1530         * include/bits/stl_multiset.h: Same.
1531         * include/bits/stl_map.h: Same.
1532         * include/bits/stl_multimap.h: Same.
1533         * doc/xml/manual/intro.xml: Document.
1534         * testsuite/23_containers/set/dr130.cc: New.
1535         * testsuite/23_containers/multiset/dr130.cc: New.
1536         * testsuite/23_containers/map/dr130.cc: New.
1537         * testsuite/23_containers/multimap/dr130.cc: New.
1538
1539 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1540
1541         * include/ext/pointer.h: Add pragma system_header, use
1542         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1543
1544 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1545
1546         * src/compatibility-ldbl.cc: Include cmath.
1547
1548 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1549
1550         * src/compatibility-ldbl.cc: Include tr1/functional.
1551
1552 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1553
1554         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1555
1556 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1557
1558         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1559         * include/precompiled/stdc++.h: Don't include cassert if
1560         _GLIBCXX_NO_ASSERT defined.
1561         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1562         semi-colon.
1563         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1564         Same.
1565
1566         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1567         directory.
1568         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1569         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1570         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1571
1572         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1573         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1574         use stdc++.h include.
1575         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1576         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1577         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1578         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1579         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1580         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1581         ...this.
1582         * testsuite/17_intro/headers/c++200x/all.cc: To...
1583         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1584         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1585         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1586         ...this.
1587         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1588         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1589
1590 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1591
1592         * include/std/future: Move error handling bits outside macro guard.
1593         * src/future.cc: Adjust.
1594
1595         * include/precompiled/stdc++.h: Add future.
1596         * doc/xml/manual/using.xml: Same.
1597
1598 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1599
1600         * src/hashtable.cc: Just definitions.
1601         * src/hashtable_c++0x.cc: Compile C++0x versions.
1602         * src/hash.cc: Same.
1603         * src/hash_c++0x.cc: Same.
1604         src/hash_tr1.cc: Compile TR1 versions.
1605         src/hashtable_tr1.cc: Same.
1606
1607         * src/limits_c++0x.cc: Sync build error handling.
1608
1609         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1610         hashtable.cc to hashtable_tr1.cc.
1611         * src/Makefile.in: Regenerate.
1612
1613 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1614
1615         * include/tr1_impl/functional: Doxygen markup.
1616
1617         * doc/html/*: Regenerate.
1618
1619 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1620
1621         * include/std/future: Fixes for -fno-exceptions.
1622         * include/bits/functexcept.h: Same.
1623         * libsupc++/exception_ptr.h: Same.
1624         * src/pool_allocator.cc: Same.
1625         * src/future.cc: Same.
1626         * src/functexcept.cc: Same.
1627         * config/abi/pre/gnu.ver: New exports.
1628         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1629         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1630         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1631         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1632         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1633         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1634         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1635
1636         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1637         * testsuite/23_containers/deque/operators/2.cc: New.
1638
1639 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1640
1641         * src/hash.cc (hash<string>::operator()(string),
1642         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1643         nothing.
1644         * include/bits/functional_hash.h (hash<error_code>::
1645         operator()(error_code)): Likewise.
1646
1647 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1648
1649         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1650         bool for stream sentry objects.
1651         * include/bits/istream.tcc: Same.
1652         * include/bits/ostream.tcc: Same.
1653         * include/bits/basic_string.tcc: Same.
1654         * include/bits/ostream_insert.h: Same.
1655         * src/istream.cc: Same.
1656
1657 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1658
1659         PR libstdc++/15523
1660         * include/debug/safe_iterator.h (_Safe_iterator<>::
1661         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1662         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1663         do not error out when the source is a value-initialized iterator.
1664         * testsuite/23_containers/vector/15523.cc: New.
1665         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1666
1667 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1668
1669         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1670         cosmetic changes, inline.
1671         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1672         Likewise.
1673         * include/bits/move.h: Minor cosmetic changes.
1674
1675 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1676
1677         PR libstdc++/40912 (final)
1678         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1679         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1680         parms_neg.cc: Likewise.
1681         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1682         parms.cc: Likewise.
1683         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1684         default.cc: Likewise.
1685         * testsuite/26_numerics/random/uniform_real_distribution/
1686         requirements/typedefs.cc: Likewise.
1687         * testsuite/26_numerics/random/piecewise_constant_distribution/
1688         cons/range.cc: Likewise.
1689         * testsuite/26_numerics/random/piecewise_constant_distribution/
1690         cons/default.cc: Likewise.
1691         * testsuite/26_numerics/random/piecewise_constant_distribution/
1692         cons/num_xbound_fun.cc: Likewise.
1693         * testsuite/26_numerics/random/piecewise_constant_distribution/
1694         cons/initlist_fun.cc: Likewise.
1695         * testsuite/26_numerics/random/piecewise_constant_distribution/
1696         requirements/typedefs.cc: Likewise.
1697         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1698         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1699         parms.cc: Likewise.
1700         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1701         default.cc: Likewise.
1702         * testsuite/26_numerics/random/chi_squared_distribution/
1703         requirements/typedefs.cc: Likewise.
1704         * testsuite/26_numerics/random/normal_distribution/
1705         cons/parms.cc: Likewise.
1706         * testsuite/26_numerics/random/normal_distribution/
1707         cons/default.cc: Likewise.
1708         * testsuite/26_numerics/random/normal_distribution/
1709         requirements/typedefs.cc: Likewise.
1710         * testsuite/26_numerics/random/seed_seq/cons/
1711         range.cc: Likewise.
1712         * testsuite/26_numerics/random/seed_seq/cons/
1713         initlist.cc: Likewise.
1714         * testsuite/26_numerics/random/seed_seq/cons/
1715         default.cc: Likewise.
1716         * testsuite/26_numerics/random/seed_seq/requirements/
1717         typedefs.cc: Likewise.
1718         * testsuite/26_numerics/random/uniform_int_distribution/
1719         cons/parms_neg.cc: Likewise.
1720         * testsuite/26_numerics/random/uniform_int_distribution/
1721         cons/parms.cc: Likewise.
1722         * testsuite/26_numerics/random/uniform_int_distribution/
1723         cons/default.cc: Likewise.
1724         * testsuite/26_numerics/random/uniform_int_distribution/
1725         requirements/typedefs.cc: Likewise.
1726         * testsuite/26_numerics/random/poisson_distribution/cons/
1727         parms.cc: Likewise.
1728         * testsuite/26_numerics/random/poisson_distribution/cons/
1729         default.cc: Likewise.
1730         * testsuite/26_numerics/random/poisson_distribution/
1731         requirements/typedefs.cc: Likewise.
1732         * testsuite/26_numerics/random/bernoulli_distribution/
1733         cons/parms.cc: Likewise.
1734         * testsuite/26_numerics/random/bernoulli_distribution/
1735         cons/default.cc: Likewise.
1736         * testsuite/26_numerics/random/bernoulli_distribution/
1737         requirements/typedefs.cc: Likewise.
1738         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1739         * testsuite/26_numerics/random/
1740         default_random_engine.cc: Likewise.
1741         * testsuite/26_numerics/random/discrete_distribution/
1742         cons/range.cc: Likewise.
1743         * testsuite/26_numerics/random/discrete_distribution/
1744         cons/initlist.cc: Likewise.
1745         * testsuite/26_numerics/random/discrete_distribution/
1746         cons/default.cc: Likewise.
1747         * testsuite/26_numerics/random/discrete_distribution/
1748         cons/num_xbound_fun.cc: Likewise.
1749         * testsuite/26_numerics/random/discrete_distribution/
1750         requirements/typedefs.cc: Likewise.
1751         * testsuite/26_numerics/random/weibull_distribution/
1752         cons/parms.cc: Likewise.
1753         * testsuite/26_numerics/random/weibull_distribution/
1754         cons/default.cc: Likewise.
1755         * testsuite/26_numerics/random/weibull_distribution/
1756         requirements/typedefs.cc: Likewise.
1757         * testsuite/26_numerics/random/independent_bits_engine/
1758         cons/base_move.cc: Likewise.
1759         * testsuite/26_numerics/random/independent_bits_engine/
1760         cons/seed1.cc: Likewise.
1761         * testsuite/26_numerics/random/independent_bits_engine/
1762         cons/seed2.cc: Likewise.
1763         * testsuite/26_numerics/random/independent_bits_engine/
1764         cons/base_copy.cc: Likewise.
1765         * testsuite/26_numerics/random/independent_bits_engine/
1766         cons/default.cc: Likewise.
1767         * testsuite/26_numerics/random/independent_bits_engine/
1768         cons/seed_seq.cc: Likewise.
1769         * testsuite/26_numerics/random/independent_bits_engine/
1770         requirements/typedefs.cc: Likewise.
1771         * testsuite/26_numerics/random/independent_bits_engine/
1772         operators/equal.cc: Likewise.
1773         * testsuite/26_numerics/random/independent_bits_engine/
1774         operators/serialize.cc: Likewise.
1775         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1776         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1777         * testsuite/26_numerics/random/subtract_with_carry_engine/
1778         cons/seed1.cc: Likewise.
1779         * testsuite/26_numerics/random/subtract_with_carry_engine/
1780         cons/seed2.cc: Likewise.
1781         * testsuite/26_numerics/random/subtract_with_carry_engine/
1782         cons/default.cc: Likewise.
1783         * testsuite/26_numerics/random/subtract_with_carry_engine/
1784         requirements/typedefs.cc: Likewise.
1785         * testsuite/26_numerics/random/subtract_with_carry_engine/
1786         operators/equal.cc: Likewise.
1787         * testsuite/26_numerics/random/subtract_with_carry_engine/
1788         operators/serialize.cc: Likewise.
1789         * testsuite/26_numerics/random/discard_block_engine/cons/
1790         base_move.cc: Likewise.
1791         * testsuite/26_numerics/random/discard_block_engine/cons/
1792         seed1.cc: Likewise.
1793         * testsuite/26_numerics/random/discard_block_engine/cons/
1794         seed2.cc: Likewise.
1795         * testsuite/26_numerics/random/discard_block_engine/cons/
1796         base_copy.cc: Likewise.
1797         * testsuite/26_numerics/random/discard_block_engine/cons/
1798         default.cc: Likewise.
1799         * testsuite/26_numerics/random/discard_block_engine/cons/
1800         seed_seq.cc: Likewise.
1801         * testsuite/26_numerics/random/discard_block_engine/
1802         requirements/typedefs.cc: Likewise.
1803         * testsuite/26_numerics/random/discard_block_engine/
1804         operators/equal.cc: Likewise.
1805         * testsuite/26_numerics/random/discard_block_engine/
1806         operators/serialize.cc: Likewise.
1807         * testsuite/26_numerics/random/cauchy_distribution/
1808         cons/parms.cc: Likewise.
1809         * testsuite/26_numerics/random/cauchy_distribution/
1810         cons/default.cc: Likewise.
1811         * testsuite/26_numerics/random/cauchy_distribution/
1812         requirements/typedefs.cc: Likewise.
1813         * testsuite/26_numerics/random/negative_binomial_distribution/
1814         cons/parms.cc: Likewise.
1815         * testsuite/26_numerics/random/negative_binomial_distribution/
1816         cons/default.cc: Likewise.
1817         * testsuite/26_numerics/random/negative_binomial_distribution/
1818         requirements/typedefs.cc: Likewise.
1819         * testsuite/26_numerics/random/gamma_distribution/
1820         cons/parms.cc: Likewise.
1821         * testsuite/26_numerics/random/gamma_distribution/
1822         cons/default.cc: Likewise.
1823         * testsuite/26_numerics/random/gamma_distribution/
1824         requirements/typedefs.cc: Likewise.
1825         * testsuite/26_numerics/random/mersenne_twister_engine/
1826         cons/seed1.cc: Likewise.
1827         * testsuite/26_numerics/random/mersenne_twister_engine/
1828         cons/seed2.cc: Likewise.
1829         * testsuite/26_numerics/random/mersenne_twister_engine/
1830         cons/default.cc: Likewise.
1831         * testsuite/26_numerics/random/mersenne_twister_engine/
1832         requirements/typedefs.cc: Likewise.
1833         * testsuite/26_numerics/random/mersenne_twister_engine/
1834         operators/equal.cc: Likewise.
1835         * testsuite/26_numerics/random/mersenne_twister_engine/
1836         operators/serialize.cc: Likewise.
1837         * testsuite/26_numerics/random/fisher_f_distribution/
1838         cons/parms.cc: Likewise.
1839         * testsuite/26_numerics/random/fisher_f_distribution/
1840         cons/default.cc: Likewise.
1841         * testsuite/26_numerics/random/fisher_f_distribution/
1842         requirements/typedefs.cc: Likewise.
1843         * testsuite/26_numerics/random/exponential_distribution/
1844         cons/parms.cc: Likewise.
1845         * testsuite/26_numerics/random/exponential_distribution/
1846         cons/default.cc: Likewise.
1847         * testsuite/26_numerics/random/exponential_distribution/
1848         requirements/typedefs.cc: Likewise.
1849         * testsuite/26_numerics/random/binomial_distribution/
1850         cons/parms.cc: Likewise.
1851         * testsuite/26_numerics/random/binomial_distribution/
1852         cons/default.cc: Likewise.
1853         * testsuite/26_numerics/random/binomial_distribution/
1854         requirements/typedefs.cc: Likewise.
1855         * testsuite/26_numerics/random/lognormal_distribution/
1856         cons/parms.cc: Likewise.
1857         * testsuite/26_numerics/random/lognormal_distribution/
1858         cons/default.cc: Likewise.
1859         * testsuite/26_numerics/random/lognormal_distribution/
1860         requirements/typedefs.cc: Likewise.
1861         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1862         * testsuite/26_numerics/random/random_device/cons/
1863         token.cc: Likewise.
1864         * testsuite/26_numerics/random/random_device/cons/
1865         default.cc: Likewise.
1866         * testsuite/26_numerics/random/random_device/
1867         requirements/typedefs.cc: Likewise.
1868         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1869         * testsuite/26_numerics/random/extreme_value_distribution/
1870         cons/parms.cc: Likewise.
1871         * testsuite/26_numerics/random/extreme_value_distribution/
1872         cons/default.cc: Likewise.
1873         * testsuite/26_numerics/random/extreme_value_distribution/
1874         requirements/typedefs.cc: Likewise.
1875         * testsuite/26_numerics/random/piecewise_linear_distribution/
1876         cons/range.cc: Likewise.
1877         * testsuite/26_numerics/random/piecewise_linear_distribution/
1878         cons/default.cc: Likewise.
1879         * testsuite/26_numerics/random/piecewise_linear_distribution/
1880         cons/num_xbound_fun.cc: Likewise.
1881         * testsuite/26_numerics/random/piecewise_linear_distribution/
1882         cons/initlist_fun.cc: Likewise.
1883         * testsuite/26_numerics/random/piecewise_linear_distribution/
1884         requirements/typedefs.cc: Likewise.
1885         * testsuite/26_numerics/random/student_t_distribution/
1886         cons/parms.cc: Likewise.
1887         * testsuite/26_numerics/random/student_t_distribution/
1888         cons/default.cc: Likewise.
1889         * testsuite/26_numerics/random/student_t_distribution/
1890         requirements/typedefs.cc: Likewise.
1891         * testsuite/26_numerics/random/linear_congruential_engine/
1892         cons/seed1.cc: Likewise.
1893         * testsuite/26_numerics/random/linear_congruential_engine/
1894         cons/seed2.cc: Likewise.
1895         * testsuite/26_numerics/random/linear_congruential_engine/
1896         cons/default.cc: Likewise.
1897         * testsuite/26_numerics/random/linear_congruential_engine/
1898         requirements/non_uint_neg.cc: Likewise.
1899         * testsuite/26_numerics/random/linear_congruential_engine/
1900         requirements/typedefs.cc: Likewise.
1901         * testsuite/26_numerics/random/linear_congruential_engine/
1902         operators/equal.cc: Likewise.
1903         * testsuite/26_numerics/random/linear_congruential_engine/
1904         operators/serialize.cc: Likewise.
1905         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1906         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1907         base_move.cc: Likewise.
1908         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1909         seed1.cc: Likewise.
1910         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1911         seed2.cc: Likewise.
1912         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1913         base_copy.cc: Likewise.
1914         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1915         default.cc: Likewise.
1916         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1917         seed_seq.cc: Likewise.
1918         * testsuite/26_numerics/random/shuffle_order_engine/
1919         requirements/typedefs.cc: Likewise.
1920         * testsuite/26_numerics/random/shuffle_order_engine/
1921         operators/equal.cc: Likewise.
1922         * testsuite/26_numerics/random/shuffle_order_engine/
1923         operators/serialize.cc: Likewise.
1924         * testsuite/26_numerics/random/geometric_distribution/
1925         cons/parms.cc: Likewise.
1926         * testsuite/26_numerics/random/geometric_distribution/
1927         cons/default.cc: Likewise.
1928         * testsuite/26_numerics/random/geometric_distribution/
1929         requirements/typedefs.cc: Likewise.
1930         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1931
1932 2009-07-31  Jason Merrill  <jason@redhat.com>
1933             Douglas Gregor  <doug.gregor@gmail.com>
1934
1935         * include/bits/move.h (forward): Implement as in N2835.
1936         (move): Implement as in N2831.
1937         * include/std/istream (rvalue stream operator>>): New.
1938         * include/std/ostream (rvalue stream operator<<): New.
1939         * testsuite/27_io/rvalue_streams.cc: New.
1940
1941 2009-07-31  Jason Merrill  <jason@redhat.com>
1942
1943         * include/bits/forward_list.h (splice_after): Use forward.
1944         (merge): Likewise.
1945         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1946         (move_iterator::operator[]): Use move.
1947         * include/bits/stl_list.h (insert): Use move.
1948         * include/std/thread (_Callable constructor): Use forward.
1949         * include/std/tuple: Don't specify explicit template args to move.
1950
1951         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1952         Adjust signature.
1953         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1954         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1955         reference.
1956         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1957         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1958         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1959         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1960         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1961         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1962         testsuite/23_containers/forward_list/operations/1.cc,
1963         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1964         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1965         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1966         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1967         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1968         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1969
1970 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1971
1972         PR libstdc++/40912 (partial)
1973         * include/std/random: Disable the facility if <stdint.h> is not
1974         available.
1975
1976 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1977
1978         PR libstdc++/40919
1979         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1980         xfail on darwin[3-9]*.
1981
1982 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1983
1984         PR libstdc++/40917
1985         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1986         tweak qualifications.
1987
1988 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1989
1990         PR libstdc++/40916
1991         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1992         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1993         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1994
1995 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1996
1997         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1998
1999 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2000
2001         PR libstdc++/40915
2002         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2003         std::terminate declaration.
2004
2005 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2006
2007         PR libstdc++/40908
2008         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2009         symbols at GLIBCXX_3.4.
2010
2011 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2012
2013         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2014         * testsuite/util/testsuite_abi.cc: Adjust.
2015         * configure.ac: Bump libtool_VERSION to 6:13:0.
2016         * configure: Regenerate.
2017
2018 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2019             Tyler Earman  <rem.intellegare@gmail.com>
2020
2021         * doc/xml/manual/configure.xml: Consistent placement of
2022         ABI-changing options, clarify --enable-clocale.
2023
2024 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2025
2026         * python/Makefile.in: Regenerate.
2027
2028 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2029
2030         * python/Makefile.am (install-data-local): Use DESTDIR
2031         correctly.
2032
2033 2009-07-24  Jason Merrill  <jason@redhat.com>
2034
2035         Core issue 901
2036         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2037         dealloc.
2038
2039 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2040
2041         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2042         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2043         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2044         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2045         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2046         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2047         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2048         Use dg-require-swprintf.
2049
2050 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2051
2052         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2053
2054 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2055
2056         * include/c_std/cmath (abs(_Tp)): Add.
2057         * include/c_global/cmath (abs(_Tp)): Likewise.
2058         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2059
2060 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2061
2062         * doc/html/ext/lwg-closed.html: Update to R65.
2063         * doc/html/ext/lwg-defects.html: Likewise.
2064         * doc/html/ext/lwg-active.html: Likewise.
2065         * doc/xml/manual/intro.xml: Update DRs entries.
2066
2067 2009-07-22  Jason Merrill  <jason@redhat.com>
2068
2069         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2070
2071 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2072
2073         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2074         valarray<>::operator=(initializer_list<>)): Implement resolution
2075         of DR 630, [Ready] in Frankfurt.
2076         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2077         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2078         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2079
2080 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2081
2082         * include/std/chrono (duration<>::operator%=,  operator%):
2083         Add, per DR 934.
2084         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2085         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2086
2087         * include/std/chrono (operator/): Simplify implementation.
2088
2089 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2090
2091         * doc/xml/manual/intro.xml: Escape '&', validate.
2092         * doc/xml/manual/using.xml: Validate, dead link check.
2093         * doc/xml/manual/strings.xml: Same.
2094         * doc/xml/manual/appendix_contributing.xml: Same.
2095         * doc/xml/manual/iterators.xml: Same.
2096         * doc/xml/manual/spine.xml: Same.
2097
2098         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2099         * doc/xml/gnu/gpl-3.0.xml: Same.
2100         * doc/xml/manual/mt_allocator.xml: Same.
2101         * doc/xml/manual/allocator.xml: Same.
2102         * doc/xml/manual/ctype.xml: Same.
2103         * doc/xml/manual/codecvt.xml: Same.
2104         * doc/xml/manual/backwards_compatibility.xml: Same.
2105         * doc/xml/manual/shared_ptr.xml: Same.
2106         * doc/xml/manual/abi.xml: Same.
2107         * doc/xml/manual/auto_ptr.xml: Same.
2108         * doc/xml/manual/internals.xml: Same.
2109         * doc/xml/manual/parallel_mode.xml: Same.
2110         * doc/xml/manual/bitmap_allocator.xml: Same.
2111         * doc/xml/manual/build_hacking.xml: Same.
2112         * doc/xml/manual/evolution.xml: Same.
2113         * doc/xml/manual/debug.xml: Same.
2114         * doc/xml/manual/localization.xml: Same.
2115         * doc/xml/manual/appendix_contributing.xml: Same.
2116         * doc/xml/manual/locale.xml: Same.
2117         * doc/xml/manual/messages.xml: Same.
2118         * doc/xml/manual/spine.xml: Same.
2119         * doc/xml/manual/test.xml: Same.
2120         * doc/xml/book.txml: Same.
2121         * doc/xml/spine.xml: Same.
2122
2123         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2124         * doc/xml/manual/backwards_compatibility.xml: Same.
2125         * doc/xml/manual/concurrency.xml: Same.
2126         * doc/xml/manual/intro.xml: Same.
2127         * doc/xml/manual/parallel_mode.xml: Same.
2128         * doc/xml/manual/status_cxx1998.xml: Same.
2129         * doc/xml/manual/containers.xml: Same.
2130         * doc/xml/manual/io.xml: Same.
2131         * doc/xml/manual/support.xml: Same.
2132         * doc/xml/manual/strings.xml: Same.
2133         * doc/xml/manual/debug_mode.xml: Same.
2134         * doc/xml/manual/extensions.xml: Same.
2135         * doc/xml/manual/appendix_contributing.xml: Same.
2136         * doc/xml/manual/messages.xml: Same.
2137         * doc/xml/manual/test.xml: Same.
2138
2139         * doc/xml/manual/abi.xml: Same.
2140         * doc/xml/manual/auto_ptr.xml: Same.
2141         * doc/xml/manual/parallel_mode.xml: Same.
2142         * doc/xml/manual/build_hacking.xml: Same.
2143         * doc/xml/manual/evolution.xml: Same.
2144         * doc/xml/manual/using.xml: Same.
2145         * doc/xml/manual/debug_mode.xml: Same.
2146         * doc/xml/manual/extensions.xml: Same.
2147         * doc/xml/manual/diagnostics.xml: Same.
2148         * doc/xml/manual/algorithms.xml: Same.
2149
2150         * doc/html: Regenerate.
2151
2152 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2153
2154         PR libstdc++/40712
2155         * config/locale/gnu/numeric_members.cc (numpunct<>::
2156         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2157         and copy the langinfo data into it.
2158         (numpunct<>::~numpunct): Free the allocated memory.
2159         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2160         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2161         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2162         _M_data->_M_curr_symbol.
2163         (moneypunct<>::~moneypunct): Free the allocated memory.
2164         * testsuite/22_locale/moneypunct/40712.cc: New.
2165
2166         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2167         Do not leak memory if new throws.
2168         * include/bits/locale_facets_nonio.tcc
2169         (__moneypunct_cache<>::_M_cache): Likewise.
2170
2171 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2172
2173         PR other/40784
2174         * configure: Regenerate.
2175
2176 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2177
2178         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2179         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2180         line numbers.
2181         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2182         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2183         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2184
2185 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2186
2187         * configure: Regenerate.
2188
2189 2009-07-16  Jason Merrill  <jason@redhat.com>
2190
2191         PR libstdc++/37907
2192         * include/std/type_traits: Add is_standard_layout, is_trivial.
2193         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2194         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2195         Update line numbers.
2196
2197 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2198             Tom Tromey <tromey@redhat.com>
2199
2200         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2201         Fetch std::string to the given length.
2202
2203 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2204
2205         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2206         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2207         [Ready] in Frankfurt.
2208         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2209         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2210         New.
2211         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2212         Likewise.
2213         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2214         Adjust.
2215         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2216         Likewise.
2217         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2218
2219         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2220         __err locals.
2221         * include/bits/ostream.tcc: Likewise.
2222         * src/compatibility.cc: Likewise.
2223         * src/istream.cc: Likewise.
2224
2225 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2226
2227         * include/std/type_traits (common_type): Remove workaround for
2228         PR36628, now fixed.
2229
2230 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2231
2232         PR testsuite/40699
2233         PR testsuite/40707
2234         PR testsuite/40709
2235         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2236
2237 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2238
2239         PR libstdc++/40691
2240         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2241         * testsuite/26_numerics/valarray/40691.cc: New test.
2242
2243 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2244
2245         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2246         * testsuite/21_strings/c_strings/char/3.cc: Same.
2247
2248 2009-07-06  Jason Merrill  <jason@redhat.com>
2249
2250         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2251         to defer searching bases that don't overlap the desired address.
2252
2253 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2254
2255         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2256         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2257         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2258         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2259         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2260         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2261         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2262         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2263         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2264         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2265         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2266         testsuite/ext/vstring/init-list.cc,
2267         testsuite/ext/vstring/moveable.cc,
2268         testsuite/ext/vstring/requirements/citerators.cc,
2269         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2270         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2271         Use dg-require-string-conversions.
2272
2273 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2274
2275         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2276         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2277         ld_library_path, not every libgcc multilib directory.
2278
2279 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2280
2281         PR libstdc++/40600
2282         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2283         std::minmax return type.
2284         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2285
2286 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2287
2288         PR libstdc++/40511
2289         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2290         with glibc2.2.x.
2291
2292 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2293
2294         * include/bits/random.tcc
2295         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2296         as array type.
2297
2298 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2299
2300         * include/bits/random.h (__mod(_Tp)): Use defaults.
2301         (struct _Mod): Adjust template parameters.
2302         (linear_congruential_engine<>::operator()()): Adjust.
2303         (typedef _UInt32Type): Remove.
2304         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2305         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2306         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2307         calls.
2308         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2309         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2310         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2311         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2312         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2313         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2314         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2315         Likewise.
2316
2317         * include/bits/random.tcc
2318         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2319         formula (i mod n).
2320         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2321         as array type.
2322         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2323         size.
2324         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2325         uint_least32_t.
2326
2327 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2328
2329         * include/std/future (shared_future): Adjust doxygen comment.
2330
2331 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2332
2333         PR libstdc++/40297
2334         * include/bits/atomic_0.h: Reverse debug assertions.
2335         * include/bits/atomic_2.h: Likewise.
2336
2337 2009-06-23  DJ Delorie  <dj@redhat.com>
2338
2339         Add MeP port.
2340         * configure.host: Add mep support.
2341
2342 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2343
2344         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2345         (INPUT): Add future.
2346         * include/std/future: Adjust markup.
2347         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2348         line numbers.
2349         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2350         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2351         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2352         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2353
2354 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2355
2356         * include/bits/shared_ptr.h: Do not swap rvalues.
2357         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2358         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2359         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2360         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2361         * testsuite/20_util/tuple/swap.cc: Likewise.
2362
2363 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2364
2365         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2366         * include/std/ratio: Typo in comment.
2367
2368 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2369
2370         PR libstdc++/40518
2371         * include/bits/basic_string.h (basic_string<>::_Rep::
2372         _M_set_length_and_sharable): Do not write the empty rep.
2373         (basic_string<>::erase(iterator, iterator)): Likewise,
2374         move out of line...
2375         * include/bits/basic_string.tcc: ... here.
2376
2377 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2378
2379         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2380         bitwise_assignment_operators): Initialize a and b.
2381         (struct has_bitwise_operators): Do not call the latter.
2382         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2383         dg-error line numbers.
2384         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2385         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2386         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2387
2388 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2389
2390         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2391         possibly unused.
2392         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2393         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2394         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2395
2396 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2397
2398         * include/std/future: New.
2399         * include/Makefile.am: Add.
2400         * include/Makefile.in: Regenerate.
2401         * src/future.cc: New.
2402         * src/Makefile.am: Add.
2403         * src/Makefile.in: Regenerate.
2404         * config/abi/pre/gnu.ver: Add export.
2405         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2406         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2407         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2408         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2409         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2410         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2411         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2412         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2413         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2414         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2415         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2416         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2417         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2418         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2419         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2420         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2421         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2422         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2423         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2424         * testsuite/30_threads/packaged_task/requirements/
2425         explicit_instantiation.cc: New.
2426         * testsuite/30_threads/promise/cons/1.cc: New.
2427         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2428         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2429         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2430         * testsuite/30_threads/promise/cons/move.cc: New.
2431         * testsuite/30_threads/promise/members/get_future.cc: New.
2432         * testsuite/30_threads/promise/members/get_future2.cc: New.
2433         * testsuite/30_threads/promise/members/set_exception.cc: New.
2434         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2435         * testsuite/30_threads/promise/members/set_value.cc: New.
2436         * testsuite/30_threads/promise/members/set_value2.cc: New.
2437         * testsuite/30_threads/promise/members/set_value3.cc: New.
2438         * testsuite/30_threads/promise/members/swap.cc: New.
2439         * testsuite/30_threads/promise/requirements/
2440         explicit_instantiation.cc: New.
2441         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2442         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2443         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2444         * testsuite/30_threads/shared_future/cons/move.cc: New.
2445         * testsuite/30_threads/shared_future/members/get.cc: New.
2446         * testsuite/30_threads/shared_future/members/get2.cc: New.
2447         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2448         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2449         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2450         * testsuite/30_threads/shared_future/members/wait.cc: New.
2451         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2452         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2453         * testsuite/30_threads/shared_future/requirements/
2454         explicit_instantiation.cc: New.
2455         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2456         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2457         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2458         * testsuite/30_threads/unique_future/cons/move.cc: New.
2459         * testsuite/30_threads/unique_future/members/get.cc: New.
2460         * testsuite/30_threads/unique_future/members/get2.cc: New.
2461         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2462         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2463         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2464         * testsuite/30_threads/unique_future/members/wait.cc: New.
2465         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2466         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2467         * testsuite/30_threads/unique_future/requirements/
2468         explicit_instantiation.cc: New.
2469         * testsuite/performance/30_threads/future/polling.cc: New.
2470
2471 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2472
2473         * Revert last Change.
2474
2475 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2476
2477         PR libstdc++/40497
2478         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2479         signature per the current C++1x draft (N2857).
2480         * testsuite/24_iterators/operations/40497.cc: Add.
2481
2482 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2483
2484         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2485         a floating point type.
2486         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2487         _IntType)): Fix second default argument.
2488         (uniform_int_distribution<>::_M_call): Remove.
2489         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2490         const param_type&)): Only declare.
2491         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2492         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2493         Remove.
2494         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2495         const param_type&): Define here.
2496         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2497         const param_type&), discrete_distribution<>::operator()
2498         (_UniformRandomNumberGenerator&, const param_type&),
2499         piecewise_constant_distribution<>::operator()
2500         (_UniformRandomNumberGenerator&, const param_type&),
2501         piecewise_linear_distribution<>::operator()
2502         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2503         the second template argument of _Adaptor.
2504         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2505         default.cc: Adjust.
2506
2507 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2508
2509         * include/bits/random.tcc (discrete_distribution<>::param_type::
2510         param_type(size_t, double, double, _Func),
2511         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2512         const param_type&)): Tidy.
2513         (piecewise_constant_distribution<>::param_type::_M_initialize):
2514         Use reserve, fix.
2515         (piecewise_constant_distribution<>::param_type::
2516         param_type(initializer_list<>, _Func),
2517         piecewise_constant_distribution<>::param_type::
2518         param_type(size_t, _RealType, _RealType, _Func),
2519         piecewise_linear_distribution<>::param_type::
2520         param_type(initializer_list<>, _Func),
2521         piecewise_linear_distribution<>::param_type::
2522         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2523         (piecewise_constant_distribution<>::param_type::
2524         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2525         piecewise_constant_distribution<>::
2526         operator()(_UniformRandomNumberGenerator&, const param_type&),
2527         piecewise_linear_distribution<>::
2528         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2529         (operator>>(std::basic_istream<>&,
2530         piecewise_constant_distribution<>&),
2531         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2532         Use reserve.
2533         * include/bits/random.h: Minor cosmetic changes.
2534
2535 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2536
2537         * testsuite/23_containers/list/check_construct_destroy.h: New.
2538         Move test logic here.
2539         * testsuite/23_containers/list/moveable.h: Same.
2540         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2541         * testsuite/23_containers/list/modifiers/1.h: Same.
2542         * testsuite/23_containers/list/modifiers/2.h: Same.
2543         * testsuite/23_containers/list/modifiers/3.h: Same.
2544         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2545         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2546         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2547         * testsuite/23_containers/list/operations/1.h: Same.
2548         * testsuite/23_containers/list/operations/2.h: Same.
2549         * testsuite/23_containers/list/operations/3.h: Same.
2550         * testsuite/23_containers/list/operations/4.h: Same.
2551         * testsuite/23_containers/list/operations/5.h: Same.
2552         * testsuite/23_containers/list/capacity/1.h: Same.
2553         * testsuite/23_containers/list/init-list.h: Same.
2554         * testsuite/23_containers/list/cons/1.h: Same.
2555         * testsuite/23_containers/list/cons/2.h: Same.
2556         * testsuite/23_containers/list/cons/3.h: Same.
2557         * testsuite/23_containers/list/cons/4.h: Same.
2558         * testsuite/23_containers/list/cons/5.h: Same.
2559         * testsuite/23_containers/list/cons/6.h: Same.
2560         * testsuite/23_containers/list/cons/7.h: Same.
2561         * testsuite/23_containers/list/cons/8.h: Same.
2562         * testsuite/23_containers/list/cons/9.h: Same.
2563         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2564         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2565         header.
2566         * testsuite/23_containers/list/modifiers/1.cc: Same.
2567         * testsuite/23_containers/list/modifiers/2.cc: Same.
2568         * testsuite/23_containers/list/modifiers/3.cc: Same.
2569         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2570         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2571         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2572         * testsuite/23_containers/list/operations/1.cc: Same.
2573         * testsuite/23_containers/list/operations/2.cc: Same.
2574         * testsuite/23_containers/list/operations/3.cc: Same.
2575         * testsuite/23_containers/list/operations/4.cc: Same.
2576         * testsuite/23_containers/list/operations/5.cc: Same.
2577         * testsuite/23_containers/list/capacity/1.cc: Same.
2578         * testsuite/23_containers/list/init-list.cc: Same.
2579         * testsuite/23_containers/list/cons/1.cc: Same.
2580         * testsuite/23_containers/list/cons/2.cc: Same.
2581         * testsuite/23_containers/list/cons/3.cc: Same.
2582         * testsuite/23_containers/list/cons/4.cc: Same.
2583         * testsuite/23_containers/list/cons/5.cc: Same.
2584         * testsuite/23_containers/list/cons/6.cc: Same.
2585         * testsuite/23_containers/list/cons/7.cc: Same.
2586         * testsuite/23_containers/list/cons/8.cc: Same.
2587         * testsuite/23_containers/list/cons/9.cc: Same.
2588         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2589         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2590         * testsuite/23_containers/list/moveable.cc: Same.
2591
2592 2009-06-17  Tom Tromey  <tromey@redhat.com>
2593
2594         * python/hook.in: Do not fail when there is no current objfile.
2595         Use os.path.normpath.
2596
2597 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2598
2599         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2600         Remove.
2601         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2602         rvalue-reference so that move constructor is called.
2603         * testsuite/18_support/exception_ptr/move.cc: New.
2604
2605 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2606
2607         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2608         if joinable.
2609
2610 2009-06-15  Tom Tromey  <tromey@redhat.com>
2611
2612         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2613         set self.iter.
2614         (StdMapPrinter.to_string): Make a new iterator.
2615         (StdMapPrinter.children): Likewise.
2616         (StdSetPrinter.__init__): Don't set self.iter.
2617         (StdSetPrinter.to_string): Make a new iterator.
2618         (StdSetPrinter.children): Likewise.
2619
2620 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2621
2622         * include/bits/random.tcc
2623         (negative_binomial_distribution<>::operator()
2624         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2625         class member gamma_distribution.
2626         (negative_binomial_distribution<>::operator()
2627         (_UniformRandomNumberGenerator&)): Implement out of line here.
2628         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2629         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2630         (student_t_distribution<>::operator()
2631         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2632         simplify.
2633         (operator<<(basic_ostream<>&, student_t_distribution<>),
2634         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2635         (chi_squared_distribution<>::operator()
2636         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2637         tweak to use a class member gamma_distribution.
2638         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2639         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2640         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2641         const param_type&): Move inline, tweak to use class member
2642         gamma_distributions.
2643         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2644         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2645         * include/bits/random.h: Adjust, minor tweaks.
2646
2647 2009-06-10  Tom Tromey  <tromey@redhat.com>
2648
2649         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2650         (build_libstdcxx_dictionary): Accept shortened form of
2651         basic_string names.
2652         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2653
2654 2009-06-10  Tom Tromey  <tromey@redhat.com>
2655
2656         PR libstdc++/40289:
2657         * python/Makefile.in: Rebuild.
2658         * python/hook.in: Compute module path relative to objfile.
2659         * python/Makefile.am (pythondir): Redefine.
2660         (gdb.py): Subst toolexeclibdir.
2661         (install-data-local): Rewrite.
2662
2663 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2664
2665         * include/bits/move.h: Doxygen group fixes.
2666
2667 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2668
2669         * include/bits/random.tcc (gamma_distribution<>::operator()
2670         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2671         the Marsaglia/Tsang algorithm.
2672         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2673         (operator<<(basic_ostream<>&, gamma_distribution<>),
2674         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2675
2676         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2677         Remove, just use normal_distribution.
2678         (operator<<(basic_ostream<>&, student_t_distribution<>),
2679         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2680         (linear_congruential_engine<>::operator()()): Move inline.
2681         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2682         const param_type&)): Move inline, just use normal_distribution.
2683         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2684         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2685         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2686         const param_type&)): Move here, out of line.
2687         (piecewise_constant_distribution<>::param_type::param_type()): Move
2688         inline.
2689         * include/bits/random.h: Adjust, minor tweaks.
2690
2691 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2692
2693         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2694
2695 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2696
2697         * include/ext/throw_allocator.h: Rework.
2698         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2699         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2700         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2701         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2702         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2703         * testsuite/util/regression/rand/priority_queue/
2704         container_rand_regression_test.tcc: Inline functions.
2705         * testsuite/util/regression/rand/assoc/
2706         container_rand_regression_test.tcc: Same.
2707
2708 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2709
2710         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2711
2712 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2713
2714         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2715         * configure: Regenerate.
2716
2717 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2718
2719         PR libstdc++/40299
2720         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2721         * testsuite/ext/rope/40299.cc: New.
2722
2723 2009-05-28  Tom Tromey  <tromey@redhat.com>
2724             Phil Muldoon  <pmuldoon@redhat.com>
2725             Jonathan Wakely  <jwakely.gcc@gmail.com>
2726
2727         * python/Makefile.in, , python/libstdcxx/__init__.py,
2728         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2729         python/hook.in, python/Makefile.am: New files.
2730         * configure, Makefile.in: Rebuild.
2731         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2732         * Makefile.am (SUBDIRS): Add python.
2733
2734 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2735
2736         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2737         to ...
2738         * testsuite/util/replacement_memory_operators.h: ...here. New.
2739         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2740         * testsuite/util/testsuite_hooks.cc: Same.
2741
2742         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2743         replacement_memory_operators.h.
2744         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2745         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2746         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2747         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2748         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2749         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2750         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2751         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2752         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2753         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2754         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2755         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2756         * testsuite/ext/mt_allocator/check_new.cc: Same.
2757         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2758         * testsuite/ext/debug_allocator/check_new.cc: Same.
2759         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2760         * testsuite/ext/new_allocator/check_delete.cc: Same.
2761         * testsuite/ext/new_allocator/check_new.cc: Same.
2762         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2763         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2764         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2765         * testsuite/ext/throw_allocator/check_new.cc: Same.
2766         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2767         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2768         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2769         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2770         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2771         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2772         * testsuite/ext/pool_allocator/check_new.cc: Same.
2773         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2774         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2775         * testsuite/ext/array_allocator/check_delete.cc: Same.
2776         * testsuite/ext/array_allocator/check_new.cc: Same.
2777         * testsuite/23_containers/deque/cons/1.cc: Same.
2778         * testsuite/23_containers/deque/cons/2.cc: Same.
2779
2780 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2781
2782         * libsupc++/initializer_list: Format.
2783         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2784         * testsuite/18_support/initializer_list/requirements/
2785         explicit_instantiation.cc: New.
2786
2787 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2788
2789         PR libstdc++/40273
2790         * include/tr1_impl/functional: Add explicit casts.
2791         * testsuite/20_util/function/requirements/
2792         explicit_instantiation.cc: New.
2793         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2794
2795 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2796
2797         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2798
2799 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2800
2801         PR libstdc++/40221
2802         * include/tr1_impl/functional: Add explicit cast.
2803
2804 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2805
2806         PR libstdc++/40094
2807         Revert:
2808         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2809         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2810         out of line member functions definitions.
2811         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2812         Remove, use static locals instead.
2813         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2814         * src/throw_allocator.cc: New.
2815         * src/Makefile.am: Add.
2816         * config/abi/pre/gnu.ver: Add exports.
2817         * src/Makefile.in: Regenerate.
2818
2819 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2820
2821         * include/tr1_impl/functional (function): Use explicit operator bool.
2822         * include/bits/shared_ptr.h (__shared_ptr): Same.
2823         * include/bits/unique_ptr.h (unique_ptr): Same.
2824         * include/std/mutex (unique_lock): Same.
2825         * include/std/system_error (error_code): Same.
2826         (error_condition): Same.
2827         * include/std/ostream (sentry): Same.
2828         * include/std/istream (sentry): Same.
2829         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2830         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2831         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2832         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2833         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2834         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2835         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2836
2837 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2838
2839         * testsuite/23_containers/list/14340.cc: Abstract list type.
2840         * testsuite/23_containers/list/init-list.cc: Same.
2841         * testsuite/23_containers/list/pthread5.cc: Same.
2842         * testsuite/23_containers/list/invalidation/1.cc: Same.
2843         * testsuite/23_containers/list/invalidation/2.cc: Same.
2844         * testsuite/23_containers/list/invalidation/3.cc: Same.
2845         * testsuite/23_containers/list/invalidation/4.cc: Same.
2846         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2847         * testsuite/23_containers/list/modifiers/1.cc: Same.
2848         * testsuite/23_containers/list/modifiers/2.cc: Same.
2849         * testsuite/23_containers/list/modifiers/3.cc: Same.
2850         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2851         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2852         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2853         * testsuite/23_containers/list/cons/1.cc: Same.
2854         * testsuite/23_containers/list/cons/2.cc: Same.
2855         * testsuite/23_containers/list/cons/3.cc: Same.
2856         * testsuite/23_containers/list/cons/4.cc: Same.
2857         * testsuite/23_containers/list/cons/5.cc: Same.
2858         * testsuite/23_containers/list/cons/6.cc: Same.
2859         * testsuite/23_containers/list/cons/7.cc: Same.
2860         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2861         * testsuite/23_containers/list/cons/8.cc: Same.
2862         * testsuite/23_containers/list/cons/9.cc: Same.
2863         * testsuite/23_containers/list/operations/1.cc: Same.
2864         * testsuite/23_containers/list/operations/2.cc: Same.
2865         * testsuite/23_containers/list/operations/3.cc: Same.
2866         * testsuite/23_containers/list/operations/4.cc: Same.
2867         * testsuite/23_containers/list/operations/5.cc: Same.
2868         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2869         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2870         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2871         * testsuite/23_containers/list/requirements/dr438/
2872         constructor_1_neg.cc: Same.
2873         * testsuite/23_containers/list/requirements/dr438/
2874         constructor_2_neg.cc: Same.
2875         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2876         * testsuite/23_containers/list/requirements/
2877         partial_specialization/1.cc: Same.
2878         * testsuite/23_containers/list/23781.cc: Same.
2879         * testsuite/23_containers/list/pthread1.cc: Same.
2880         * testsuite/23_containers/list/capacity/1.cc: Same.
2881         * testsuite/23_containers/list/capacity/29134.cc: Same.
2882         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2883         * testsuite/23_containers/list/moveable.cc: Same.
2884
2885         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2886
2887 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2888
2889         PR libstdc++/40184
2890         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2891         Declare...
2892         * config/locale/gnu/c_locale.cc: ... and define.
2893         * config/locale/generic/c_locale.cc: Define.
2894         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2895         Use it.
2896         * testsuite/22_locale/locale/cons/40184.cc: New.
2897
2898 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2899
2900         PR libstdc++/40192
2901         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2902         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2903         * testsuite/23_containers/vector/40192.cc: New.
2904
2905 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2906
2907         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2908         * include/bits/stl_deque.h (swap): Likewise.
2909         * include/bits/stl_list.h (swap): Likewise.
2910         * include/bits/stl_vector.h (swap): Likewise.
2911         * include/bits/stl_bvector.h (swap): Likewise.
2912         * include/bits/stl_queue.h (swap): Likewise.
2913         * include/bits/stl_stack.h (swap): Likewise.
2914         * include/bits/stl_tree.h (swap): Likewise.
2915         * include/bits/stl_map.h (swap): Likewise.
2916         * include/bits/stl_multimap.h (swap): Likewise.
2917         * include/bits/stl_set.h (swap): Likewise.
2918         * include/bits/stl_multiset.h (swap): Likewise.
2919         * include/bits/forward_list.h (swap): Likewise.
2920         * include/bits/unique_ptr.h (swap): Likewise.
2921         * include/debug/deque (swap): Likewise.
2922         * include/debug/list (swap): Likewise.
2923         * include/debug/vector (swap): Likewise.
2924         * include/debug/map.h (swap): Likewise.
2925         * include/debug/multimap.h (swap): Likewise.
2926         * include/debug/set.h (swap): Likewise.
2927         * include/debug/multiset.h (swap): Likewise.
2928         * include/debug/unordered_map (swap): Likewise.
2929         * include/debug/unordered_set (swap): Likewise.
2930         * include/ext/vstring.h (swap): Likewise.
2931         * include/tr1_impl/unordered_map (swap): Likewise.
2932         * include/tr1_impl/hashtable (swap): Likewise.
2933         * include/tr1_impl/unordered_set (swap): Likewise.
2934         * include/std/tuple (swap): Likewise.
2935         * include/std/mutex (swap): Likewise.
2936         * include/std/thread (swap): Likewise.
2937         (operator<<): Only output to lvalue streams.
2938         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2939         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2940         * testsuite/23_containers/deque/requirements/dr438/
2941         assign_neg.cc: Adjust line numbers.
2942         * testsuite/23_containers/deque/requirements/dr438/
2943         constructor_1_neg.cc: Likewise.
2944         * testsuite/23_containers/deque/requirements/dr438/
2945         constructor_2_neg.cc: Likewise.
2946         * testsuite/23_containers/deque/requirements/dr438/
2947         insert_neg.cc: Likewise.
2948         * testsuite/23_containers/list/requirements/dr438/
2949         assign_neg.cc: Likewise.
2950         * testsuite/23_containers/list/requirements/dr438/
2951         constructor_1_neg.cc: Likewise.
2952         * testsuite/23_containers/list/requirements/dr438/
2953         constructor_2_neg.cc: Likewise.
2954         * testsuite/23_containers/list/requirements/dr438/
2955         insert_neg.cc: Likewise.
2956         * testsuite/23_containers/vector/requirements/dr438/
2957         assign_neg.cc: Likewise.
2958         * testsuite/23_containers/vector/requirements/dr438/
2959         constructor_1_neg.cc: Likewise.
2960         * testsuite/23_containers/vector/requirements/dr438/
2961         constructor_2_neg.cc: Likewise.
2962         * testsuite/23_containers/vector/requirements/dr438/
2963         insert_neg.cc: Likewise.
2964         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2965         test non-member swap.
2966         * testsuite/30_threads/thread/swap/2.cc: Remove.
2967
2968 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2969
2970         * include/std/mutex: Move std::lock_error to ...
2971         * src/compatibility.cc: Here.
2972         * src/mutex.cc: Likewise.
2973         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2974         for lock types and remove std::lock_error check.
2975
2976 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2977
2978         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2979         double include.
2980
2981 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2982
2983         PR libstdc++/40160
2984         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2985         typeid when __GXX_RTTI is undefined.
2986         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2987         for null _M_variant._M_iterator._M_type,
2988         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2989         * testsuite/21_strings/basic_string/40160.cc: New.
2990
2991 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2992
2993         * testsuite/26_numerics/random/discrete_distribution/cons/
2994         num_xbound_fun.cc: Minor tweaks.
2995         * testsuite/26_numerics/random/piecewise_constant_distribution/
2996         cons/initlist_fun.cc: Likewise
2997         * testsuite/26_numerics/random/piecewise_constant_distribution/
2998         cons/num_xbound_fun.cc: Likewise
2999         * testsuite/26_numerics/random/piecewise_linear_distribution/
3000         cons/initlist_fun.cc: Likewise
3001         * testsuite/26_numerics/random/piecewise_linear_distribution/
3002         cons/num_xbound_fun.cc: Likewise
3003
3004 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3005
3006         PR libstdc++/36211
3007         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3008         cxxldflags to additional_flags rather than cxx_final.
3009
3010 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3011
3012         * testsuite/26_numerics/random/discrete_distribution/cons/
3013         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3014         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3015         initlist_fun.cc: Likewise
3016         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3017         num_xbound_fun.cc: Likewise
3018         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3019         initlist_fun.cc: Likewise
3020         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3021         num_xbound_fun.cc: Likewise
3022
3023 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3024
3025         PR libstdc++/40123
3026         * random.tcc (independent_bits_engine<>::operator()()): Use
3027         result_type(1), not 1UL.
3028
3029         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3030         and _M_b.min(), instead of this->max() and this->min().
3031
3032         * random.h (_ShiftMin1): Remove, adjust everywhere.
3033
3034         * random.tcc: Minor cosmetic changes.
3035
3036 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3037
3038         * include/bits/random.tcc (cauchy_distribution<>::
3039         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3040         Avoid M_PI, a glibc extension.
3041
3042 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3043
3044         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3045         * include/Makefile.in: Likewise.
3046
3047 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3048
3049         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3050         const void * const.
3051
3052 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3053
3054         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3055         random number engines, complex, bitset, array, time utilities, and
3056         char_traits.
3057
3058 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3059
3060         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3061         * libsupc++/nested_exception.h: New.
3062         * libsupc++/Makefile.am: Add new header.
3063         * libsupc++/Makefile.in: Regenerate.
3064         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3065         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3066         * testsuite/18_support/nested_exception/cons.cc: New.
3067         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3068         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3069         * doc/xml/manual/status_cxx200x.xml: Adjust.
3070
3071 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3072
3073         * include/ext/throw_allocator.h: Remove redundant include.
3074
3075 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3076
3077         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3078         out of line member functions definitions.
3079         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3080         Remove, use static locals instead.
3081         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3082         * src/throw_allocator.cc: New.
3083         * src/Makefile.am: Add.
3084         * config/abi/pre/gnu.ver: Add exports.
3085         * src/Makefile.in: Regenerate.
3086
3087 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3088
3089         * configure.ac: Bump libtool_VERSION to 6:12:0.
3090         * configure: Regenerate.
3091
3092 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3093
3094         PR libstdc++/40038
3095         * src/math_stubs_long_double.cc: Add ceill.
3096
3097 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3098
3099         PR libstdc++/39546
3100         * include/parallel/algo.h (find_switch):
3101         Parametrize binder2nd with const T& instead of T.
3102         * testsuite/25_algorithms/find/39546.cc: new test case
3103
3104 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3105
3106         Revert:
3107         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3108
3109         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3110         possible.
3111         * configure: Regenerate.
3112
3113 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3114
3115         PR libstdc++/39909
3116         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3117         __set_once_functor_lock_ptr): Replace global lock object with local
3118         locks on global mutex.
3119         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3120         __set_once_functor_lock_ptr): Likewise, keeping old function to
3121         preserve ABI.
3122         (__once_proxy): Use pointer to local lock if set, global lock
3123         otherwise.
3124         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3125         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3126         * testsuite/30_threads/call_once/39909.cc: New.
3127
3128 2009-05-03  Jan Hubicka  <jh@suse.cz>
3129
3130         * include/parallel/settings.h (get): Mark const.
3131         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3132         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3133         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3134         throw ().
3135         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3136         (is_open, fd): Mark pure and throw ().
3137         (seekoff): Mark throw ().
3138
3139 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3140
3141         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3142         possible.
3143         * configure: Regenerate.
3144
3145 2009-05-02  Jan Hubicka  <jh@suse.cz>
3146
3147         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3148         operator): Mark pure.
3149
3150 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3151
3152         * scripts/create_testsuite_files: Remove thread directory.
3153
3154 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3155
3156         PR libstdc++/39868
3157         * scripts/run_doxygen: Uncomment removal of includes.
3158         (problematic): Rewrite __cxxabiv1 namespace to abi.
3159
3160 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3161
3162         Revert the last commit.
3163
3164 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3165
3166         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3167         Replace global lock object with local locks on global mutex.
3168         * src/mutex.cc: Likewise.
3169         * config/abi/pre/gnu.ver: Adjust.
3170         * testsuite/30_threads/call_once/call_once2.cc: New.
3171
3172 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3173
3174         PR libstdc++/39880
3175         PR libstdc++/39881
3176         PR libstdc++/39882
3177         * include/std/system_error (is_error_code_enum<errc>): Remove.
3178         (error_condition<>::error_condition(_ErrorCodeEnum,)
3179         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3180         (error_code<>::error_code(_ErrorCodeEnum,),
3181         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3182         * testsuite/19_diagnostics/system_error/39880.cc: New.
3183         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3184         Likewise.
3185         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3186         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3187         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3188         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3189         Adjust.
3190         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3191         Likewise.
3192         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3193         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3194         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3195         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3196         Likewise.
3197         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3198         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3199         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3200         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3201
3202 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3203
3204         * doc/xml/authors.xml: Add space.
3205         * doc/xml/faq.xml: Update links.
3206         * doc/xml/manual/intro.xml: Same.
3207         * doc/xml/manual/abi.xml: Update.
3208         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3209         * doc/xml/manual/status_cxxtr1.xml: Update links.
3210         * doc/xml/manual/status_cxx1998.xml: Same.
3211         * doc/xml/manual/status_cxx200x.xml: Same.
3212
3213 2009-04-22  Jan Hubicka  <jh@suse.cz>
3214
3215         * include/tr1_impl/array (at): Do not use builtin_expect.
3216         * include/ext/throw_allocator.h (allocate): Likewise.
3217         * include/ext/pool_allocator.h (allocate): Likweise.
3218         * include/ext/bitmap_allocator.h (allocate): Likewise.
3219         * include/ext/rc_string_base.h (_S_construct): Likewise.
3220         * include/ext/malloc_allocator.h (allocate): Likewise.
3221         * include/ext/mt_allocator.h (allocate): Likewise.
3222         * include/ext/sso_string_base.h (_M_construct): Likewise.
3223         * include/bits/basic_string.tcc (_S_construct): Likewise.
3224
3225 2009-04-22  Jan Hubicka  <jh@suse.cz>
3226
3227         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3228         (atexit, atoll, stroll, strtoull): Mark throw ()
3229         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3230         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3231         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3232         (atexit, atoll, stroll, strtoull): Mark throw ()
3233         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3234         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3235
3236 2009-04-21  Jan Hubicka  <jh@suse.cz>
3237
3238         * include/ext/atomicity.h
3239         (__exchange_and_add, __atomic_add): Mark throw ().
3240         * config/os/aix/atomicity.h
3241         * config/os/aix/atomicity.h
3242         * config/os/irix/atomicity.h
3243         * config/cpu/cris/atomicity.h
3244         * config/cpu/m68k/atomicity.h
3245         * config/cpu/hppa/atomicity.h
3246         * config/cpu/sparc/atomicity.h
3247         * config/cpu/i386/atomicity.h
3248         * config/cpu/i486/atomicity.h
3249         * config/cpu/sh/atomicity.h
3250         * config/cpu/generic/atomicity_mutex/atomicity.h
3251         * config/cpu/generic/atomicity_builtins/atomicity.h
3252         (__exchange_and_add, __atomic_add): Mark throw ().
3253
3254 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3255
3256         PR libstdc++/39835
3257         * include/bits/random.h: Avoid the badname __alpha (and, for
3258         consistency, __beta too).
3259         * include/bits/random.tcc: Likewise.
3260
3261 2009-04-19  Jan Hubicka  <jh@suse.cz>
3262
3263         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3264         _GLIBCXX_NOTHROW.
3265
3266 2009-04-19  Jan Hubicka  <jh@suse.cz>
3267
3268         * include/c_compatibility/stdatomic.h
3269         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3270         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3271         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3272
3273 2009-04-18  Jan Hubicka  <jh@suse.cz>
3274
3275         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3276         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3277         __cxa_get_globals_fast): Mark const.
3278         (__cxa_get_exception_ptr): Mark pure.
3279         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3280         (__terminate): Makr throw ().
3281         * libsupc++/exception (terminate): Mark throw().
3282         (uncaught_exception): Mark pure.
3283         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3284         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3285         Mark throw().
3286         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3287         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3288         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3289         __cxa_guard_abort): Mark throw ().
3290         (__cxa_pure_virtual): Mark noreturn.
3291         (__cxa_current_exception_type): Mark throw and pure.
3292         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3293         __cxa_exception_type): Mark pure.
3294         (_M_safe_bool_dummy): Mark pure and const.
3295
3296 2009-04-18  Jan Hubicka  <jh@suse.cz>
3297
3298         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3299         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3300         _M_destroy_thread_key): Mark throw ()
3301         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3302         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3303         _M_get_max_length): Mark throw ().
3304         * include/debug/formatter.h (_M_message, _M_format_word,
3305         _M_get_max_length): Mark throw ().
3306         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3307         _M_detach_single): Mark throw ().
3308         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3309         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3310         throw ()
3311         (_M_get_mutex): Mark throw ().
3312         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3313         (_M_destroy_thread_key): Mark CONST and throw.
3314         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3315         throw ().
3316
3317 2009-04-18  Jan Hubicka  <jh@suse.cz>
3318
3319         * src/condition_variable.cc (condition_variable,
3320         condition_variable_any constructors): Mark throw()
3321         * src/hash.cc (operator() for long double, string, and wstring): Mark
3322         throw ().
3323         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3324         _M_setup, rdbuf, str): Mark throw ().
3325         * src/chrono.cc (new): Mark throw ().
3326         * include/std/system_error (system_category, generic_category): Mark
3327         throw () and const.
3328         * include/std/chrono (now): Mark throw ().
3329         * include/std/condition_variable (condition_variable,
3330         ~condition_variable, condition_variable_any,
3331         ~condition_variable_any): Mark throw ().
3332         * include/std/mutex (mutex): Mark throw ().
3333         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3334         throw.
3335         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3336         and throw ().
3337         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3338         * include/bits/locale_classes.h (_S_initialize_once,
3339         _S_clone_c_locale): Mark throw ().
3340         (_S_get_c_name): Mark const and throw ().
3341         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3342         throw ().
3343         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3344         Mark throw ().
3345         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3346         throw ().
3347         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3348         ios_base): Mark throw ()
3349         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3350         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3351         (str, freeze, _M_setupf): Mark throw ().
3352         (pcount): Mark pure and throw ().
3353         (rdbuf): Mark const and throw ().
3354
3355 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3356
3357         PR libstdc++/39802
3358         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3359         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3360         Always accept negative values, for unsigned types too.
3361         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3362         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3363
3364 2009-04-18  Jan Hubicka  <jh@suse.cz>
3365
3366         * include/debug/formater.h: Include bits/c++config.h.
3367         (_M_error): Mark noreturn.
3368         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3369         _GLIBCXX_NORETURN): New.
3370         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3371         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3372         Mark pure.
3373         * include/c_compatibility/stdatomic.h
3374         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3375         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3376         Mark by throw ().
3377         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3378         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3379         __atomic_flag_for_address): Mark by throw ().
3380
3381 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3382
3383         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3384
3385 2009-04-16  Jan Hubicka  <jh@suse.cz>
3386
3387         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3388         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3389         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3390         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3391         out body to ...
3392         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3393         functions.
3394         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3395         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3396         _Rb_tree_black_count): Mark nothrow.
3397
3398 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3399
3400         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3401         from base classes.
3402         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3403
3404 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3405
3406         * doc/html: Regenerate.
3407
3408 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3409
3410         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3411
3412         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3413         * doc/xml/gnu/fdl-1.2.xml: Same.
3414         * doc/xml/manual/numerics.xml: Same.
3415         * doc/xml/manual/concurrency.xml: Same.
3416         * doc/xml/manual/intro.xml: Same.
3417         * doc/xml/manual/status_cxxtr1.xml: Same.
3418         * doc/xml/manual/containers.xml: Same.
3419         * doc/xml/manual/io.xml: Same.
3420         * doc/xml/manual/utilities.xml: Same.
3421         * doc/xml/manual/support.xml: Same.
3422         * doc/xml/manual/using.xml: Same.
3423         * doc/xml/manual/localization.xml: Same.
3424         * doc/xml/manual/locale.xml: Same.
3425         * doc/xml/manual/extensions.xml: Same.
3426         * doc/xml/manual/appendix_contributing.xml: Same.
3427         * doc/xml/manual/diagnostics.xml: Same.
3428         * doc/xml/manual/status_cxx200x.xml: Same.
3429
3430 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3431
3432         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3433         * doc/xml/manual/status_cxx200x.xml: Adjust.
3434
3435 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3436
3437         * doc/xml/spine.xml: Remove unused license entity, update
3438         copyright year.
3439
3440         * doc/xml/manual/spine.xml: Markup for primary index terms.
3441         * doc/xml/manual/numerics.xml: Same.
3442         * doc/xml/manual/intro.xml: Same.
3443         * doc/xml/manual/containers.xml: Same.
3444         * doc/xml/manual/io.xml: Same.
3445         * doc/xml/manual/appendix_porting.xml: Same.
3446         * doc/xml/manual/utilities.xml: Same.
3447         * doc/xml/manual/support.xml: Same.
3448         * doc/xml/manual/localization.xml: Same.
3449         * doc/xml/manual/strings.xml: Same.
3450         * doc/xml/manual/extensions.xml: Same.
3451         * doc/xml/manual/appendix_contributing.xml: Same.
3452         * doc/xml/manual/diagnostics.xml: Same.
3453         * doc/xml/manual/algorithms.xml: Same.
3454         * doc/xml/manual/appendix_free.xml: Same.
3455         * doc/xml/manual/iterators.xml: Same.
3456
3457         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3458         * doc/xml/gnu/fdl-1.2.xml: Same.
3459
3460         * doc/xml/manual/status_cxx200x.xml: Re-write.
3461
3462 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3463
3464         PR libstdc++/39629 (final bits)
3465         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3466         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3467         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3468         Fix formula for __j.
3469         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3470         const normal_distribution<>&): Remove.
3471         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3472         const uniform_int_distribution<>&), operator==(const
3473         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3474         operator==(const normal_distribution<>&, const normal_distribution<>&),
3475         operator==(const lognormal_distribution<>&,
3476         const lognormal_distribution<>&), operator==(const
3477         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3478         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3479         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3480         operator==(const student_t_distribution<>&,
3481         const student_t_distribution<>&), operator==(const
3482         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3483         operator==(const binomial_distribution<>&, const
3484         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3485         const geometric_distribution<>&), operator==(const
3486         negative_binomial_distribution<>&, const
3487         negative_binomial_distribution<>&), operator==(const
3488         poisson_distribution<>&, const poisson_distribution<>&),
3489         operator==(const exponential_distribution<>&,
3490         const exponential_distribution<>&), operator==(const
3491         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3492         weibull_distribution<>&, const weibull_distribution<>&),
3493         operator==(const extreme_value_distribution<>&,
3494         const extreme_value_distribution<>&), operator==(const
3495         discrete_distribution<>&, const discrete_distribution<>&),
3496         operator==(const piecewise_constant_distribution<>&,
3497         const piecewise_constant_distribution<>&), operator==(const
3498         piecewise_linear_distribution<>&, const
3499         piecewise_linear_distribution<>&)): Remove.
3500         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3501         serialize.cc: Remove.
3502         * testsuite/26_numerics/random/piecewise_constant_distribution/
3503         operators/serialize.cc: Likewise.
3504         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3505         serialize.cc: Likewise.
3506         * testsuite/26_numerics/random/normal_distribution/operators/
3507         serialize.cc: Likewise.
3508         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3509         serialize.cc: Likewise.
3510         * testsuite/26_numerics/random/poisson_distribution/operators/
3511         serialize.cc: Likewise.
3512         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3513         serialize.cc: Likewise.
3514         * testsuite/26_numerics/random/discrete_distribution/operators/
3515         serialize.cc: Likewise.
3516         * testsuite/26_numerics/random/weibull_distribution/operators/
3517         serialize.cc: Likewise.
3518         * testsuite/26_numerics/random/negative_binomial_distribution/
3519         operators/serialize.cc: Likewise.
3520         * testsuite/26_numerics/random/cauchy_distribution/operators/
3521         serialize.cc: Likewise.
3522         * testsuite/26_numerics/random/gamma_distribution/operators/
3523         serialize.cc: Likewise.
3524         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3525         serialize.cc: Likewise.
3526         * testsuite/26_numerics/random/exponential_distribution/operators/
3527         serialize.cc: Likewise.
3528         * testsuite/26_numerics/random/lognormal_distribution/operators/
3529         serialize.cc: Likewise.
3530         * testsuite/26_numerics/random/binomial_distribution/operators/
3531         serialize.cc: Likewise.
3532         * testsuite/26_numerics/random/extreme_value_distribution/
3533         operators/serialize.cc: Likewise.
3534         * testsuite/26_numerics/random/piecewise_linear_distribution/
3535         operators/serialize.cc: Likewise.
3536         * testsuite/26_numerics/random/student_t_distribution/operators/
3537         serialize.cc: Likewise.
3538         * testsuite/26_numerics/random/geometric_distribution/operators/
3539         serialize.cc: Likewise.
3540
3541         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3542         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3543         mersenne_twister_engine<>::seed(_Gen&,
3544         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3545         subtract_with_carry_engine<>::seed(_Gen&,
3546         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3547         Remove, unused.
3548         * include/bits/random.tcc (linear_congruential_engine<>::
3549         seed(_Gen&, false_type): Likewise.
3550
3551 2009-04-09  Nick Clifton  <nickc@redhat.com>
3552
3553         * src/allocator-inst.cc: Change copyright header to refer to
3554         version 3 of the GNU General Public License with version 3.1
3555         of the GCC Runtime Library Exception and to point readers at
3556         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3557         web page.
3558         * config/abi/compatibility.h: Likewise.
3559         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3560         * config/abi/pre/gnu.ver: Likewise.
3561         * config/allocator/bitmap_allocator_base.h: Likewise.
3562         * config/allocator/malloc_allocator_base.h: Likewise.
3563         * config/allocator/mt_allocator_base.h: Likewise.
3564         * config/allocator/new_allocator_base.h: Likewise.
3565         * config/allocator/pool_allocator_base.h: Likewise.
3566         * config/cpu/alpha/atomic_word.h: Likewise.
3567         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3568         * config/cpu/cris/atomic_word.h: Likewise.
3569         * config/cpu/cris/atomicity.h: Likewise.
3570         * config/cpu/generic/atomic_word.h: Likewise.
3571         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3572         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3573         * config/cpu/generic/cpu_defines.h: Likewise.
3574         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3575         * config/cpu/hppa/atomicity.h: Likewise.
3576         * config/cpu/i386/atomicity.h: Likewise.
3577         * config/cpu/i486/atomicity.h: Likewise.
3578         * config/cpu/ia64/atomic_word.h: Likewise.
3579         * config/cpu/m68k/atomicity.h: Likewise.
3580         * config/cpu/powerpc/atomic_word.h: Likewise.
3581         * config/cpu/powerpc/cpu_defines.h: Likewise.
3582         * config/cpu/sh/atomicity.h: Likewise.
3583         * config/cpu/sparc/atomic_word.h: Likewise.
3584         * config/cpu/sparc/atomicity.h: Likewise.
3585         * config/io/basic_file_stdio.cc: Likewise.
3586         * config/io/basic_file_stdio.h: Likewise.
3587         * config/io/c_io_stdio.h: Likewise.
3588         * config/locale/darwin/ctype_members.cc: Likewise.
3589         * config/locale/generic/c++locale_internal.h: Likewise.
3590         * config/locale/generic/c_locale.cc: Likewise.
3591         * config/locale/generic/c_locale.h: Likewise.
3592         * config/locale/generic/codecvt_members.cc: Likewise.
3593         * config/locale/generic/collate_members.cc: Likewise.
3594         * config/locale/generic/ctype_members.cc: Likewise.
3595         * config/locale/generic/messages_members.cc: Likewise.
3596         * config/locale/generic/messages_members.h: Likewise.
3597         * config/locale/generic/monetary_members.cc: Likewise.
3598         * config/locale/generic/numeric_members.cc: Likewise.
3599         * config/locale/generic/time_members.cc: Likewise.
3600         * config/locale/generic/time_members.h: Likewise.
3601         * config/locale/gnu/c++locale_internal.h: Likewise.
3602         * config/locale/gnu/c_locale.cc: Likewise.
3603         * config/locale/gnu/c_locale.h: Likewise.
3604         * config/locale/gnu/codecvt_members.cc: Likewise.
3605         * config/locale/gnu/collate_members.cc: Likewise.
3606         * config/locale/gnu/ctype_members.cc: Likewise.
3607         * config/locale/gnu/messages_members.cc: Likewise.
3608         * config/locale/gnu/messages_members.h: Likewise.
3609         * config/locale/gnu/monetary_members.cc: Likewise.
3610         * config/locale/gnu/numeric_members.cc: Likewise.
3611         * config/locale/gnu/time_members.cc: Likewise.
3612         * config/locale/gnu/time_members.h: Likewise.
3613         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3614         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3615         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3616         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3617         * config/os/aix/atomic_word.h: Likewise.
3618         * config/os/aix/atomicity.h: Likewise.
3619         * config/os/aix/ctype_base.h: Likewise.
3620         * config/os/aix/ctype_inline.h: Likewise.
3621         * config/os/aix/ctype_noninline.h: Likewise.
3622         * config/os/aix/os_defines.h: Likewise.
3623         * config/os/bsd/darwin/ctype_base.h: Likewise.
3624         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3625         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3626         * config/os/bsd/darwin/os_defines.h: Likewise.
3627         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3628         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3629         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3630         * config/os/bsd/freebsd/os_defines.h: Likewise.
3631         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3632         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3633         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3634         * config/os/bsd/netbsd/os_defines.h: Likewise.
3635         * config/os/djgpp/ctype_base.h: Likewise.
3636         * config/os/djgpp/ctype_inline.h: Likewise.
3637         * config/os/djgpp/ctype_noninline.h: Likewise.
3638         * config/os/djgpp/os_defines.h: Likewise.
3639         * config/os/generic/ctype_base.h: Likewise.
3640         * config/os/generic/ctype_inline.h: Likewise.
3641         * config/os/generic/ctype_noninline.h: Likewise.
3642         * config/os/generic/error_constants.h: Likewise.
3643         * config/os/generic/os_defines.h: Likewise.
3644         * config/os/gnu-linux/ctype_base.h: Likewise.
3645         * config/os/gnu-linux/ctype_inline.h: Likewise.
3646         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3647         * config/os/gnu-linux/os_defines.h: Likewise.
3648         * config/os/hpux/ctype_base.h: Likewise.
3649         * config/os/hpux/ctype_inline.h: Likewise.
3650         * config/os/hpux/ctype_noninline.h: Likewise.
3651         * config/os/hpux/os_defines.h: Likewise.
3652         * config/os/irix/atomic_word.h: Likewise.
3653         * config/os/irix/atomicity.h: Likewise.
3654         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3655         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3656         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3657         * config/os/irix/irix5.2/os_defines.h: Likewise.
3658         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3659         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3660         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3661         * config/os/irix/irix6.5/os_defines.h: Likewise.
3662         * config/os/mingw32/ctype_base.h: Likewise.
3663         * config/os/mingw32/ctype_inline.h: Likewise.
3664         * config/os/mingw32/ctype_noninline.h: Likewise.
3665         * config/os/mingw32/error_constants.h: Likewise.
3666         * config/os/mingw32/os_defines.h: Likewise.
3667         * config/os/newlib/ctype_base.h: Likewise.
3668         * config/os/newlib/ctype_inline.h: Likewise.
3669         * config/os/newlib/ctype_noninline.h: Likewise.
3670         * config/os/newlib/os_defines.h: Likewise.
3671         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3672         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3673         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3674         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3675         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3676         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3677         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3678         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3679         * config/os/tpf/ctype_base.h: Likewise.
3680         * config/os/tpf/ctype_inline.h: Likewise.
3681         * config/os/tpf/ctype_noninline.h: Likewise.
3682         * config/os/tpf/os_defines.h: Likewise.
3683         * config/os/uclibc/ctype_base.h: Likewise.
3684         * config/os/uclibc/ctype_inline.h: Likewise.
3685         * config/os/uclibc/ctype_noninline.h: Likewise.
3686         * config/os/uclibc/os_defines.h: Likewise.
3687         * config/os/vxworks/ctype_base.h: Likewise.
3688         * config/os/vxworks/ctype_inline.h: Likewise.
3689         * config/os/vxworks/ctype_noninline.h: Likewise.
3690         * config/os/vxworks/os_defines.h: Likewise.
3691         * include/backward/auto_ptr.h: Likewise.
3692         * include/backward/backward_warning.h: Likewise.
3693         * include/backward/binders.h: Likewise.
3694         * include/backward/hash_fun.h: Likewise.
3695         * include/backward/hash_map: Likewise.
3696         * include/backward/hash_set: Likewise.
3697         * include/backward/hashtable.h: Likewise.
3698         * include/backward/strstream: Likewise.
3699         * include/bits/algorithmfwd.h: Likewise.
3700         * include/bits/allocator.h: Likewise.
3701         * include/bits/atomic_0.h: Likewise.
3702         * include/bits/atomic_2.h: Likewise.
3703         * include/bits/atomicfwd_c.h: Likewise.
3704         * include/bits/atomicfwd_cxx.h: Likewise.
3705         * include/bits/basic_ios.h: Likewise.
3706         * include/bits/basic_ios.tcc: Likewise.
3707         * include/bits/basic_string.h: Likewise.
3708         * include/bits/basic_string.tcc: Likewise.
3709         * include/bits/boost_concept_check.h: Likewise.
3710         * include/bits/c++config: Likewise.
3711         * include/bits/char_traits.h: Likewise.
3712         * include/bits/codecvt.h: Likewise.
3713         * include/bits/concept_check.h: Likewise.
3714         * include/bits/cpp_type_traits.h: Likewise.
3715         * include/bits/deque.tcc: Likewise.
3716         * include/bits/forward_list.h: Likewise.
3717         * include/bits/forward_list.tcc: Likewise.
3718         * include/bits/fstream.tcc: Likewise.
3719         * include/bits/functexcept.h: Likewise.
3720         * include/bits/functional_hash.h: Likewise.
3721         * include/bits/gslice.h: Likewise.
3722         * include/bits/gslice_array.h: Likewise.
3723         * include/bits/hashtable.h: Likewise.
3724         * include/bits/indirect_array.h: Likewise.
3725         * include/bits/ios_base.h: Likewise.
3726         * include/bits/istream.tcc: Likewise.
3727         * include/bits/list.tcc: Likewise.
3728         * include/bits/locale_classes.h: Likewise.
3729         * include/bits/locale_classes.tcc: Likewise.
3730         * include/bits/locale_facets.h: Likewise.
3731         * include/bits/locale_facets.tcc: Likewise.
3732         * include/bits/locale_facets_nonio.h: Likewise.
3733         * include/bits/locale_facets_nonio.tcc: Likewise.
3734         * include/bits/localefwd.h: Likewise.
3735         * include/bits/mask_array.h: Likewise.
3736         * include/bits/move.h: Likewise.
3737         * include/bits/ostream.tcc: Likewise.
3738         * include/bits/ostream_insert.h: Likewise.
3739         * include/bits/postypes.h: Likewise.
3740         * include/bits/shared_ptr.h: Likewise.
3741         * include/bits/slice_array.h: Likewise.
3742         * include/bits/sstream.tcc: Likewise.
3743         * include/bits/stl_algo.h: Likewise.
3744         * include/bits/stl_algobase.h: Likewise.
3745         * include/bits/stl_bvector.h: Likewise.
3746         * include/bits/stl_construct.h: Likewise.
3747         * include/bits/stl_deque.h: Likewise.
3748         * include/bits/stl_function.h: Likewise.
3749         * include/bits/stl_heap.h: Likewise.
3750         * include/bits/stl_iterator.h: Likewise.
3751         * include/bits/stl_iterator_base_funcs.h: Likewise.
3752         * include/bits/stl_iterator_base_types.h: Likewise.
3753         * include/bits/stl_list.h: Likewise.
3754         * include/bits/stl_map.h: Likewise.
3755         * include/bits/stl_multimap.h: Likewise.
3756         * include/bits/stl_multiset.h: Likewise.
3757         * include/bits/stl_numeric.h: Likewise.
3758         * include/bits/stl_pair.h: Likewise.
3759         * include/bits/stl_queue.h: Likewise.
3760         * include/bits/stl_raw_storage_iter.h: Likewise.
3761         * include/bits/stl_relops.h: Likewise.
3762         * include/bits/stl_set.h: Likewise.
3763         * include/bits/stl_stack.h: Likewise.
3764         * include/bits/stl_tempbuf.h: Likewise.
3765         * include/bits/stl_tree.h: Likewise.
3766         * include/bits/stl_uninitialized.h: Likewise.
3767         * include/bits/stl_vector.h: Likewise.
3768         * include/bits/stream_iterator.h: Likewise.
3769         * include/bits/streambuf.tcc: Likewise.
3770         * include/bits/streambuf_iterator.h: Likewise.
3771         * include/bits/stringfwd.h: Likewise.
3772         * include/bits/unique_ptr.h: Likewise.
3773         * include/bits/valarray_after.h: Likewise.
3774         * include/bits/valarray_array.h: Likewise.
3775         * include/bits/valarray_array.tcc: Likewise.
3776         * include/bits/valarray_before.h: Likewise.
3777         * include/bits/vector.tcc: Likewise.
3778         * include/c/cassert: Likewise.
3779         * include/c/cctype: Likewise.
3780         * include/c/cerrno: Likewise.
3781         * include/c/cfloat: Likewise.
3782         * include/c/ciso646: Likewise.
3783         * include/c/climits: Likewise.
3784         * include/c/clocale: Likewise.
3785         * include/c/cmath: Likewise.
3786         * include/c/csetjmp: Likewise.
3787         * include/c/csignal: Likewise.
3788         * include/c/cstdarg: Likewise.
3789         * include/c/cstddef: Likewise.
3790         * include/c/cstdio: Likewise.
3791         * include/c/cstdlib: Likewise.
3792         * include/c/cstring: Likewise.
3793         * include/c/ctime: Likewise.
3794         * include/c/cwchar: Likewise.
3795         * include/c/cwctype: Likewise.
3796         * include/c_compatibility/assert.h: Likewise.
3797         * include/c_compatibility/complex.h: Likewise.
3798         * include/c_compatibility/ctype.h: Likewise.
3799         * include/c_compatibility/errno.h: Likewise.
3800         * include/c_compatibility/fenv.h: Likewise.
3801         * include/c_compatibility/float.h: Likewise.
3802         * include/c_compatibility/inttypes.h: Likewise.
3803         * include/c_compatibility/iso646.h: Likewise.
3804         * include/c_compatibility/limits.h: Likewise.
3805         * include/c_compatibility/locale.h: Likewise.
3806         * include/c_compatibility/math.h: Likewise.
3807         * include/c_compatibility/setjmp.h: Likewise.
3808         * include/c_compatibility/signal.h: Likewise.
3809         * include/c_compatibility/stdarg.h: Likewise.
3810         * include/c_compatibility/stdatomic.h: Likewise.
3811         * include/c_compatibility/stdbool.h: Likewise.
3812         * include/c_compatibility/stddef.h: Likewise.
3813         * include/c_compatibility/stdint.h: Likewise.
3814         * include/c_compatibility/stdio.h: Likewise.
3815         * include/c_compatibility/stdlib.h: Likewise.
3816         * include/c_compatibility/string.h: Likewise.
3817         * include/c_compatibility/tgmath.h: Likewise.
3818         * include/c_compatibility/time.h: Likewise.
3819         * include/c_compatibility/wchar.h: Likewise.
3820         * include/c_compatibility/wctype.h: Likewise.
3821         * include/c_global/cassert: Likewise.
3822         * include/c_global/ccomplex: Likewise.
3823         * include/c_global/cctype: Likewise.
3824         * include/c_global/cerrno: Likewise.
3825         * include/c_global/cfenv: Likewise.
3826         * include/c_global/cfloat: Likewise.
3827         * include/c_global/cinttypes: Likewise.
3828         * include/c_global/ciso646: Likewise.
3829         * include/c_global/climits: Likewise.
3830         * include/c_global/clocale: Likewise.
3831         * include/c_global/cmath.tcc: Likewise.
3832         * include/c_global/cmath: Likewise.
3833         * include/c_global/csetjmp: Likewise.
3834         * include/c_global/csignal: Likewise.
3835         * include/c_global/cstdarg: Likewise.
3836         * include/c_global/cstdatomic: Likewise.
3837         * include/c_global/cstdbool: Likewise.
3838         * include/c_global/cstddef: Likewise.
3839         * include/c_global/cstdint: Likewise.
3840         * include/c_global/cstdio: Likewise.
3841         * include/c_global/cstdlib: Likewise.
3842         * include/c_global/cstring: Likewise.
3843         * include/c_global/ctgmath: Likewise.
3844         * include/c_global/ctime: Likewise.
3845         * include/c_global/cwchar: Likewise.
3846         * include/c_global/cwctype: Likewise.
3847         * include/c_std/cassert: Likewise.
3848         * include/c_std/cctype: Likewise.
3849         * include/c_std/cerrno: Likewise.
3850         * include/c_std/cfloat: Likewise.
3851         * include/c_std/ciso646: Likewise.
3852         * include/c_std/climits: Likewise.
3853         * include/c_std/clocale: Likewise.
3854         * include/c_std/cmath.tcc: Likewise.
3855         * include/c_std/cmath: Likewise.
3856         * include/c_std/csetjmp: Likewise.
3857         * include/c_std/csignal: Likewise.
3858         * include/c_std/cstdarg: Likewise.
3859         * include/c_std/cstddef: Likewise.
3860         * include/c_std/cstdio: Likewise.
3861         * include/c_std/cstdlib: Likewise.
3862         * include/c_std/cstring: Likewise.
3863         * include/c_std/ctime: Likewise.
3864         * include/c_std/cwchar: Likewise.
3865         * include/c_std/cwctype: Likewise.
3866         * include/debug/bitset: Likewise.
3867         * include/debug/debug.h: Likewise.
3868         * include/debug/deque: Likewise.
3869         * include/debug/formatter.h: Likewise.
3870         * include/debug/functions.h: Likewise.
3871         * include/debug/list: Likewise.
3872         * include/debug/macros.h: Likewise.
3873         * include/debug/map.h: Likewise.
3874         * include/debug/map: Likewise.
3875         * include/debug/multimap.h: Likewise.
3876         * include/debug/multiset.h: Likewise.
3877         * include/debug/safe_base.h: Likewise.
3878         * include/debug/safe_iterator.h: Likewise.
3879         * include/debug/safe_iterator.tcc: Likewise.
3880         * include/debug/safe_sequence.h: Likewise.
3881         * include/debug/set.h: Likewise.
3882         * include/debug/set: Likewise.
3883         * include/debug/string: Likewise.
3884         * include/debug/unordered_map: Likewise.
3885         * include/debug/unordered_set: Likewise.
3886         * include/debug/vector: Likewise.
3887         * include/ext/algorithm: Likewise.
3888         * include/ext/array_allocator.h: Likewise.
3889         * include/ext/atomicity.h: Likewise.
3890         * include/ext/bitmap_allocator.h: Likewise.
3891         * include/ext/cast.h: Likewise.
3892         * include/ext/codecvt_specializations.h: Likewise.
3893         * include/ext/concurrence.h: Likewise.
3894         * include/ext/debug_allocator.h: Likewise.
3895         * include/ext/enc_filebuf.h: Likewise.
3896         * include/ext/extptr_allocator.h: Likewise.
3897         * include/ext/functional: Likewise.
3898         * include/ext/iterator: Likewise.
3899         * include/ext/malloc_allocator.h: Likewise.
3900         * include/ext/memory: Likewise.
3901         * include/ext/mt_allocator.h: Likewise.
3902         * include/ext/new_allocator.h: Likewise.
3903         * include/ext/numeric: Likewise.
3904         * include/ext/numeric_traits.h: Likewise.
3905         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3906         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3907         Likewise.
3908         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3909         Likewise.
3910         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3911         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3912         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3913         Likewise.
3914         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3915         Likewise.
3916         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3917         Likewise.
3918         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3919         Likewise.
3920         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3921         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3922         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3923         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3924         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3925         Likewise.
3926         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3927         Likewise.
3928         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3929         Likewise.
3930         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3931         Likewise.
3932         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3933         Likewise.
3934         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3935         Likewise.
3936         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3937         Likewise.
3938         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3939         Likewise.
3940         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3941         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3942         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3943         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3944         Likewise.
3945         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3946         Likewise.
3947         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3948         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3949         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3950         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3951         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3952         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3953         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3954         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3955         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3956         Likewise.
3957         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3958         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3959         Likewise.
3960         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3961         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3962         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3963         Likewise.
3964         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3965         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3966         Likewise.
3967         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3968         Likewise.
3969         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3970         Likewise.
3971         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3972         Likewise.
3973         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3974         Likewise.
3975         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3976         Likewise.
3977         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3978         Likewise.
3979         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3980         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3981         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3982         Likewise.
3983         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3984         Likewise.
3985         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3986         Likewise.
3987         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3988         Likewise.
3989         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3990         Likewise.
3991         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3992         Likewise.
3993         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3994         Likewise.
3995         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3996         Likewise.
3997         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3998         Likewise.
3999         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4000         Likewise.
4001         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4002         Likewise.
4003         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4004         Likewise.
4005         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4006         Likewise.
4007         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4008         Likewise.
4009         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4010         Likewise.
4011         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4012         Likewise.
4013         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4014         Likewise.
4015         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4016         Likewise.
4017         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4018         Likewise.
4019         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4020         Likewise.
4021         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4022         Likewise.
4023         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4024         Likewise.
4025         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4026         Likewise.
4027         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4028         Likewise.
4029         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4030         Likewise.
4031         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4032         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4033         Likewise.
4034         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4035         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4036         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4037         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4038         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4039         Likewise.
4040         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4041         Likewise.
4042         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4043         Likewise.
4044         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4045         Likewise.
4046         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4047         Likewise.
4048         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4049         Likewise.
4050         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4051         Likewise.
4052         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4053         Likewise.
4054         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4055         Likewise.
4056         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4057         Likewise.
4058         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4059         Likewise.
4060         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4061         Likewise.
4062         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4063         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4064         Likewise.
4065         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4066         Likewise.
4067         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4068         Likewise.
4069         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4070         Likewise.
4071         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4072         Likewise.
4073         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4074         Likewise.
4075         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4076         Likewise.
4077         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4078         Likewise.
4079         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4080         Likewise.
4081         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4082         Likewise.
4083         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4084         Likewise.
4085         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4086         Likewise.
4087         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4088         Likewise.
4089         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4090         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4091         Likewise.
4092         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4093         Likewise.
4094         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4095         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4096         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4097         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4098         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4099         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4100         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4101         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4102         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4103         Likewise.
4104         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4105         Likewise.
4106         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4107         Likewise.
4108         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4109         Likewise.
4110         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4111         Likewise.
4112         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4113         Likewise.
4114         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4115         Likewise.
4116         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4117         Likewise.
4118         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4119         Likewise.
4120         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4121         Likewise.
4122         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4123         Likewise.
4124         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4125         Likewise.
4126         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4127         Likewise.
4128         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4129         Likewise.
4130         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4131         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4132         Likewise.
4133         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4134         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4135         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4136         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4137         Likewise.
4138         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4139         Likewise.
4140         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4141         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4142         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4143         Likewise.
4144         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4145         Likewise.
4146         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4147         Likewise.
4148         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4149         Likewise.
4150         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4151         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4152         Likewise.
4153         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4154         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4155         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4156         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4157         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4158         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4159         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4160         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4161         Likewise.
4162         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4163         Likewise.
4164         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4165         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4166         Likewise.
4167         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4168         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4169         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4170         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4171         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4172         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4173         Likewise.
4174         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4175         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4176         Likewise.
4177         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4178         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4179         Likewise.
4180         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4181         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4182         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4183         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4184         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4185         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4186         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4187         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4188         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4189         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4190         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4191         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4192         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4193         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4194         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4195         Likewise.
4196         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4197         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4198         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4199         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4200         Likewise.
4201         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4202         Likewise.
4203         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4204         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4205         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4206         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4207         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4208         Likewise.
4209         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4210         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4211         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4212         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4213         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4214         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4215         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4216         Likewise.
4217         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4218         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4219         Likewise.
4220         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4221         Likewise.
4222         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4223         Likewise.
4224         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4225         Likewise.
4226         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4227         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4228         Likewise.
4229         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4230         Likewise.
4231         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4232         Likewise.
4233         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4234         Likewise.
4235         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4236         Likewise.
4237         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4238         Likewise.
4239         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4240         Likewise.
4241         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4242         Likewise.
4243         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4244         Likewise.
4245         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4246         Likewise.
4247         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4248         Likewise.
4249         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4250         Likewise.
4251         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4252         Likewise.
4253         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4254         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4255         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4256         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4257         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4258         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4259         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4260         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4261         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4262         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4263         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4264         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4265         Likewise.
4266         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4267         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4268         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4269         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4270         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4271         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4272         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4273         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4274         Likewise.
4275         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4276         Likewise.
4277         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4278         Likewise.
4279         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4280         Likewise.
4281         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4282         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4283         Likewise.
4284         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4285         Likewise.
4286         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4287         Likewise.
4288         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4289         Likewise.
4290         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4291         Likewise.
4292         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4293         Likewise.
4294         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4295         Likewise.
4296         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4297         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4298         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4299         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4300         Likewise.
4301         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4302         Likewise.
4303         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4304         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4305         Likewise.
4306         * include/ext/pb_ds/exception.hpp: Likewise.
4307         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4308         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4309         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4310         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4311         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4312         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4313         * include/ext/pod_char_traits.h: Likewise.
4314         * include/ext/pointer.h: Likewise.
4315         * include/ext/pool_allocator.h: Likewise.
4316         * include/ext/rb_tree: Likewise.
4317         * include/ext/rc_string_base.h: Likewise.
4318         * include/ext/rope: Likewise.
4319         * include/ext/ropeimpl.h: Likewise.
4320         * include/ext/slist: Likewise.
4321         * include/ext/sso_string_base.h: Likewise.
4322         * include/ext/stdio_filebuf.h: Likewise.
4323         * include/ext/stdio_sync_filebuf.h: Likewise.
4324         * include/ext/string_conversions.h: Likewise.
4325         * include/ext/throw_allocator.h: Likewise.
4326         * include/ext/type_traits.h: Likewise.
4327         * include/ext/typelist.h: Likewise.
4328         * include/ext/vstring.h: Likewise.
4329         * include/ext/vstring.tcc: Likewise.
4330         * include/ext/vstring_fwd.h: Likewise.
4331         * include/ext/vstring_util.h: Likewise.
4332         * include/parallel/algo.h: Likewise.
4333         * include/parallel/algobase.h: Likewise.
4334         * include/parallel/algorithm: Likewise.
4335         * include/parallel/algorithmfwd.h: Likewise.
4336         * include/parallel/balanced_quicksort.h: Likewise.
4337         * include/parallel/base.h: Likewise.
4338         * include/parallel/basic_iterator.h: Likewise.
4339         * include/parallel/checkers.h: Likewise.
4340         * include/parallel/compatibility.h: Likewise.
4341         * include/parallel/compiletime_settings.h: Likewise.
4342         * include/parallel/equally_split.h: Likewise.
4343         * include/parallel/features.h: Likewise.
4344         * include/parallel/find.h: Likewise.
4345         * include/parallel/find_selectors.h: Likewise.
4346         * include/parallel/for_each.h: Likewise.
4347         * include/parallel/for_each_selectors.h: Likewise.
4348         * include/parallel/iterator.h: Likewise.
4349         * include/parallel/list_partition.h: Likewise.
4350         * include/parallel/losertree.h: Likewise.
4351         * include/parallel/merge.h: Likewise.
4352         * include/parallel/multiseq_selection.h: Likewise.
4353         * include/parallel/multiway_merge.h: Likewise.
4354         * include/parallel/multiway_mergesort.h: Likewise.
4355         * include/parallel/numeric: Likewise.
4356         * include/parallel/numericfwd.h: Likewise.
4357         * include/parallel/omp_loop.h: Likewise.
4358         * include/parallel/omp_loop_static.h: Likewise.
4359         * include/parallel/par_loop.h: Likewise.
4360         * include/parallel/parallel.h: Likewise.
4361         * include/parallel/partial_sum.h: Likewise.
4362         * include/parallel/partition.h: Likewise.
4363         * include/parallel/queue.h: Likewise.
4364         * include/parallel/quicksort.h: Likewise.
4365         * include/parallel/random_number.h: Likewise.
4366         * include/parallel/random_shuffle.h: Likewise.
4367         * include/parallel/search.h: Likewise.
4368         * include/parallel/set_operations.h: Likewise.
4369         * include/parallel/settings.h: Likewise.
4370         * include/parallel/sort.h: Likewise.
4371         * include/parallel/tags.h: Likewise.
4372         * include/parallel/types.h: Likewise.
4373         * include/parallel/unique_copy.h: Likewise.
4374         * include/parallel/workstealing.h: Likewise.
4375         * include/precompiled/extc++.h: Likewise.
4376         * include/precompiled/stdc++.h: Likewise.
4377         * include/precompiled/stdtr1c++.h: Likewise.
4378         * include/std/algorithm: Likewise.
4379         * include/std/array: Likewise.
4380         * include/std/bitset: Likewise.
4381         * include/std/c++0x_warning.h: Likewise.
4382         * include/std/chrono: Likewise.
4383         * include/std/complex: Likewise.
4384         * include/std/condition_variable: Likewise.
4385         * include/std/deque: Likewise.
4386         * include/std/forward_list: Likewise.
4387         * include/std/fstream: Likewise.
4388         * include/std/functional: Likewise.
4389         * include/std/iomanip: Likewise.
4390         * include/std/ios: Likewise.
4391         * include/std/iosfwd: Likewise.
4392         * include/std/iostream: Likewise.
4393         * include/std/istream: Likewise.
4394         * include/std/iterator: Likewise.
4395         * include/std/limits: Likewise.
4396         * include/std/list: Likewise.
4397         * include/std/locale: Likewise.
4398         * include/std/map: Likewise.
4399         * include/std/memory: Likewise.
4400         * include/std/mutex: Likewise.
4401         * include/std/numeric: Likewise.
4402         * include/std/ostream: Likewise.
4403         * include/std/queue: Likewise.
4404         * include/std/random: Likewise.
4405         * include/std/ratio: Likewise.
4406         * include/std/regex: Likewise.
4407         * include/std/set: Likewise.
4408         * include/std/sstream: Likewise.
4409         * include/std/stack: Likewise.
4410         * include/std/stdexcept: Likewise.
4411         * include/std/streambuf: Likewise.
4412         * include/std/string: Likewise.
4413         * include/std/system_error: Likewise.
4414         * include/std/thread: Likewise.
4415         * include/std/tuple: Likewise.
4416         * include/std/type_traits: Likewise.
4417         * include/std/unordered_map: Likewise.
4418         * include/std/unordered_set: Likewise.
4419         * include/std/utility: Likewise.
4420         * include/std/valarray: Likewise.
4421         * include/std/vector: Likewise.
4422         * include/tr1/array: Likewise.
4423         * include/tr1/bessel_function.tcc: Likewise.
4424         * include/tr1/beta_function.tcc: Likewise.
4425         * include/tr1/ccomplex: Likewise.
4426         * include/tr1/cctype: Likewise.
4427         * include/tr1/cfenv: Likewise.
4428         * include/tr1/cfloat: Likewise.
4429         * include/tr1/cinttypes: Likewise.
4430         * include/tr1/climits: Likewise.
4431         * include/tr1/cmath: Likewise.
4432         * include/tr1/complex.h: Likewise.
4433         * include/tr1/complex: Likewise.
4434         * include/tr1/cstdarg: Likewise.
4435         * include/tr1/cstdbool: Likewise.
4436         * include/tr1/cstdint: Likewise.
4437         * include/tr1/cstdio: Likewise.
4438         * include/tr1/cstdlib: Likewise.
4439         * include/tr1/ctgmath: Likewise.
4440         * include/tr1/ctime: Likewise.
4441         * include/tr1/ctype.h: Likewise.
4442         * include/tr1/cwchar: Likewise.
4443         * include/tr1/cwctype: Likewise.
4444         * include/tr1/ell_integral.tcc: Likewise.
4445         * include/tr1/exp_integral.tcc: Likewise.
4446         * include/tr1/fenv.h: Likewise.
4447         * include/tr1/float.h: Likewise.
4448         * include/tr1/functional: Likewise.
4449         * include/tr1/functional_hash.h: Likewise.
4450         * include/tr1/gamma.tcc: Likewise.
4451         * include/tr1/hashtable.h: Likewise.
4452         * include/tr1/hypergeometric.tcc: Likewise.
4453         * include/tr1/inttypes.h: Likewise.
4454         * include/tr1/legendre_function.tcc: Likewise.
4455         * include/tr1/limits.h: Likewise.
4456         * include/tr1/math.h: Likewise.
4457         * include/tr1/memory: Likewise.
4458         * include/tr1/modified_bessel_func.tcc: Likewise.
4459         * include/tr1/poly_hermite.tcc: Likewise.
4460         * include/tr1/poly_laguerre.tcc: Likewise.
4461         * include/tr1/random: Likewise.
4462         * include/tr1/regex: Likewise.
4463         * include/tr1/riemann_zeta.tcc: Likewise.
4464         * include/tr1/shared_ptr.h: Likewise.
4465         * include/tr1/special_function_util.h: Likewise.
4466         * include/tr1/stdarg.h: Likewise.
4467         * include/tr1/stdbool.h: Likewise.
4468         * include/tr1/stdint.h: Likewise.
4469         * include/tr1/stdio.h: Likewise.
4470         * include/tr1/stdlib.h: Likewise.
4471         * include/tr1/tgmath.h: Likewise.
4472         * include/tr1/tuple: Likewise.
4473         * include/tr1/type_traits: Likewise.
4474         * include/tr1/unordered_map: Likewise.
4475         * include/tr1/unordered_set: Likewise.
4476         * include/tr1/utility: Likewise.
4477         * include/tr1/wchar.h: Likewise.
4478         * include/tr1/wctype.h: Likewise.
4479         * include/tr1_impl/array: Likewise.
4480         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4481         * include/tr1_impl/cctype: Likewise.
4482         * include/tr1_impl/cfenv: Likewise.
4483         * include/tr1_impl/cinttypes: Likewise.
4484         * include/tr1_impl/cmath: Likewise.
4485         * include/tr1_impl/complex: Likewise.
4486         * include/tr1_impl/cstdint: Likewise.
4487         * include/tr1_impl/cstdio: Likewise.
4488         * include/tr1_impl/cstdlib: Likewise.
4489         * include/tr1_impl/cwchar: Likewise.
4490         * include/tr1_impl/cwctype: Likewise.
4491         * include/tr1_impl/functional: Likewise.
4492         * include/tr1_impl/functional_hash.h: Likewise.
4493         * include/tr1_impl/hashtable: Likewise.
4494         * include/tr1_impl/hashtable_policy.h: Likewise.
4495         * include/tr1_impl/random.tcc: Likewise.
4496         * include/tr1_impl/random: Likewise.
4497         * include/tr1_impl/regex: Likewise.
4498         * include/tr1_impl/type_traits: Likewise.
4499         * include/tr1_impl/unordered_map: Likewise.
4500         * include/tr1_impl/unordered_set: Likewise.
4501         * include/tr1_impl/utility: Likewise.
4502         * libsupc++/array_type_info.cc: Likewise.
4503         * libsupc++/atexit_arm.cc: Likewise.
4504         * libsupc++/bad_cast.cc: Likewise.
4505         * libsupc++/bad_typeid.cc: Likewise.
4506         * libsupc++/class_type_info.cc: Likewise.
4507         * libsupc++/cxxabi-forced.h: Likewise.
4508         * libsupc++/cxxabi.h: Likewise.
4509         * libsupc++/del_op.cc: Likewise.
4510         * libsupc++/del_opnt.cc: Likewise.
4511         * libsupc++/del_opv.cc: Likewise.
4512         * libsupc++/del_opvnt.cc: Likewise.
4513         * libsupc++/dyncast.cc: Likewise.
4514         * libsupc++/eh_alloc.cc: Likewise.
4515         * libsupc++/eh_arm.cc: Likewise.
4516         * libsupc++/eh_aux_runtime.cc: Likewise.
4517         * libsupc++/eh_call.cc: Likewise.
4518         * libsupc++/eh_catch.cc: Likewise.
4519         * libsupc++/eh_exception.cc: Likewise.
4520         * libsupc++/eh_globals.cc: Likewise.
4521         * libsupc++/eh_personality.cc: Likewise.
4522         * libsupc++/eh_ptr.cc: Likewise.
4523         * libsupc++/eh_term_handler.cc: Likewise.
4524         * libsupc++/eh_terminate.cc: Likewise.
4525         * libsupc++/eh_throw.cc: Likewise.
4526         * libsupc++/eh_type.cc: Likewise.
4527         * libsupc++/eh_unex_handler.cc: Likewise.
4528         * libsupc++/enum_type_info.cc: Likewise.
4529         * libsupc++/exception: Likewise.
4530         * libsupc++/exception_defines.h: Likewise.
4531         * libsupc++/exception_ptr.h: Likewise.
4532         * libsupc++/function_type_info.cc: Likewise.
4533         * libsupc++/fundamental_type_info.cc: Likewise.
4534         * libsupc++/guard.cc: Likewise.
4535         * libsupc++/initializer_list: Likewise.
4536         * libsupc++/new: Likewise.
4537         * libsupc++/new_handler.cc: Likewise.
4538         * libsupc++/new_op.cc: Likewise.
4539         * libsupc++/new_opnt.cc: Likewise.
4540         * libsupc++/new_opv.cc: Likewise.
4541         * libsupc++/new_opvnt.cc: Likewise.
4542         * libsupc++/pbase_type_info.cc: Likewise.
4543         * libsupc++/pmem_type_info.cc: Likewise.
4544         * libsupc++/pointer_type_info.cc: Likewise.
4545         * libsupc++/pure.cc: Likewise.
4546         * libsupc++/si_class_type_info.cc: Likewise.
4547         * libsupc++/tinfo.cc: Likewise.
4548         * libsupc++/tinfo.h: Likewise.
4549         * libsupc++/tinfo2.cc: Likewise.
4550         * libsupc++/typeinfo: Likewise.
4551         * libsupc++/unwind-cxx.h: Likewise.
4552         * libsupc++/vec.cc: Likewise.
4553         * libsupc++/vmi_class_type_info.cc: Likewise.
4554         * libsupc++/vterminate.cc: Likewise.
4555         * po/string_literals.cc: Likewise.
4556         * src/atomic.cc: Likewise.
4557         * src/bitmap_allocator.cc: Likewise.
4558         * src/chrono.cc: Likewise.
4559         * src/codecvt.cc: Likewise.
4560         * src/compatibility-ldbl.cc: Likewise.
4561         * src/compatibility.cc: Likewise.
4562         * src/complex_io.cc: Likewise.
4563         * src/concept-inst.cc: Likewise.
4564         * src/condition_variable.cc: Likewise.
4565         * src/ctype.cc: Likewise.
4566         * src/debug.cc: Likewise.
4567         * src/debug_list.cc: Likewise.
4568         * src/ext-inst.cc: Likewise.
4569         * src/fstream-inst.cc: Likewise.
4570         * src/functexcept.cc: Likewise.
4571         * src/globals_io.cc: Likewise.
4572         * src/hash.cc: Likewise.
4573         * src/hash_c++0x.cc: Likewise.
4574         * src/hashtable.cc: Likewise.
4575         * src/hashtable_c++0x.cc: Likewise.
4576         * src/ios-inst.cc: Likewise.
4577         * src/ios.cc: Likewise.
4578         * src/ios_failure.cc: Likewise.
4579         * src/ios_init.cc: Likewise.
4580         * src/ios_locale.cc: Likewise.
4581         * src/iostream-inst.cc: Likewise.
4582         * src/istream-inst.cc: Likewise.
4583         * src/istream.cc: Likewise.
4584         * src/limits.cc: Likewise.
4585         * src/limits_c++0x.cc: Likewise.
4586         * src/list.cc: Likewise.
4587         * src/locale-inst.cc: Likewise.
4588         * src/locale.cc: Likewise.
4589         * src/locale_facets.cc: Likewise.
4590         * src/locale_init.cc: Likewise.
4591         * src/localename.cc: Likewise.
4592         * src/math_stubs_float.cc: Likewise.
4593         * src/math_stubs_long_double.cc: Likewise.
4594         * src/misc-inst.cc: Likewise.
4595         * src/mt_allocator.cc: Likewise.
4596         * src/mutex.cc: Likewise.
4597         * src/ostream-inst.cc: Likewise.
4598         * src/parallel_list.cc: Likewise.
4599         * src/parallel_settings.cc: Likewise.
4600         * src/pool_allocator.cc: Likewise.
4601         * src/sstream-inst.cc: Likewise.
4602         * src/stdexcept.cc: Likewise.
4603         * src/streambuf-inst.cc: Likewise.
4604         * src/streambuf.cc: Likewise.
4605         * src/string-inst.cc: Likewise.
4606         * src/strstream.cc: Likewise.
4607         * src/system_error.cc: Likewise.
4608         * src/thread.cc: Likewise.
4609         * src/tree.cc: Likewise.
4610         * src/valarray-inst.cc: Likewise.
4611         * src/wlocale-inst.cc: Likewise.
4612         * src/wstring-inst.cc: Likewise.
4613         * doc/xml/manual/intro.xml: Change documentation to refer the
4614         reader to version 3 of the GNU General Public License, version
4615         3.1 of the GCC Runtime Library Exception, and to point readers
4616         at the FSF's license web page.
4617
4618 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4619
4620         * Makefile.am: Change copyright header to refer to version
4621         3 of the GNU General Public License and to point readers at the
4622         COPYING3 file and the FSF's license web page.
4623         * doc/Makefile.am: Likewise.
4624         * include/Makefile.am: Likewise.
4625         * libsupc++/Makefile.am: Likewise.
4626         * po/Makefile.am: Likewise.
4627         * po/POTFILES.in: Likewise.
4628         * src/Makefile.am: Likewise.
4629         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4630         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4631         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4632         Likewise.
4633         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4634         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4635         Likewise.
4636         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4637         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4638         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4639         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4640         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4641         * testsuite/18_support/bad_cast/what.cc: Likewise.
4642         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4643         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4644         Likewise.
4645         * testsuite/18_support/bad_exception/what.cc: Likewise.
4646         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4647         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4648         * testsuite/18_support/exception/38732.cc: Likewise.
4649         * testsuite/18_support/exception/what.cc: Likewise.
4650         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4651         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4652         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4653         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4654         * testsuite/18_support/headers/climits/values.cc: Likewise.
4655         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4656         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4657         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4658         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4659         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4660         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4661         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4662         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4663         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4664         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4665         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4666         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4667         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4668         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4669         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4670         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4671         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4672         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4673         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4674         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4675         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4676         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4677         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4678         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4679         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4680         * testsuite/18_support/new_delete_placement.cc: Likewise.
4681         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4682         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4683         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4684         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4685         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4686         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4687         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4688         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4689         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4690         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4691         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4692         Likewise.
4693         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4694         * testsuite/18_support/pthread_guard.cc: Likewise.
4695         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4696         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4697         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4698         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4699         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4700         Likewise.
4701         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4702         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4703         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4704         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4705         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4706         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4707         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4708         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4709         Likewise.
4710         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4711         Likewise.
4712         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4713         Likewise.
4714         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4715         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4716         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4717         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4718         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4719         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4720         Likewise.
4721         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4722         Likewise.
4723         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4724         Likewise.
4725         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4726         Likewise.
4727         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4728         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4729         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4730         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4731         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4732         Likewise.
4733         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4734         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4735         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4736         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4737         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4738         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4739         Likewise.
4740         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4741         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4742         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4743         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4744         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4745         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4746         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4747         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4748         * testsuite/20_util/allocator/1.cc: Likewise.
4749         * testsuite/20_util/allocator/10378.cc: Likewise.
4750         * testsuite/20_util/allocator/14176.cc: Likewise.
4751         * testsuite/20_util/allocator/33807.cc: Likewise.
4752         * testsuite/20_util/allocator/8230.cc: Likewise.
4753         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4754         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4755         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4756         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4757         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4758         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4759         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4760         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4761         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4762         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4763         Likewise.
4764         * testsuite/20_util/clocks/1.cc: Likewise.
4765         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4766         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4767         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4768         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4769         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4770         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4771         * testsuite/20_util/duration/cons/1.cc: Likewise.
4772         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4773         * testsuite/20_util/duration/cons/2.cc: Likewise.
4774         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4775         Likewise.
4776         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4777         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4778         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4779         Likewise.
4780         * testsuite/20_util/forward/1.cc: Likewise.
4781         * testsuite/20_util/forward/1_neg.cc: Likewise.
4782         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4783         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4784         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4785         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4786         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4787         Likewise.
4788         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4789         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4790         Likewise.
4791         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4792         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4793         Likewise.
4794         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4795         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4796         Likewise.
4797         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4798         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4799         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4800         Likewise.
4801         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4802         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4803         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4804         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4805         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4806         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4807         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4808         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4809         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4810         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4811         Likewise.
4812         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4813         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4814         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4815         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4816         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4817         Likewise.
4818         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4819         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4820         Likewise.
4821         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4822         * testsuite/20_util/identity/value.cc: Likewise.
4823         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4824         * testsuite/20_util/is_integral/value.cc: Likewise.
4825         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4826         Likewise.
4827         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4828         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4829         * testsuite/20_util/is_reference/value.cc: Likewise.
4830         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4831         Likewise.
4832         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4833         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4834         * testsuite/20_util/is_signed/value.cc: Likewise.
4835         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4836         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4837         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4838         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4839         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4840         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4841         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4842         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4843         Likewise.
4844         * testsuite/20_util/move/1.cc: Likewise.
4845         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4846         * testsuite/20_util/pair/1.cc: Likewise.
4847         * testsuite/20_util/pair/2.cc: Likewise.
4848         * testsuite/20_util/pair/3.cc: Likewise.
4849         * testsuite/20_util/pair/4.cc: Likewise.
4850         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4851         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4852         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4853         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4854         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4855         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4856         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4857         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4858         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4859         Likewise.
4860         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4861         Likewise.
4862         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4863         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4864         * testsuite/20_util/rel_ops.cc: Likewise.
4865         * testsuite/20_util/remove_reference/value.cc: Likewise.
4866         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4867         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4868         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4869         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4870         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4871         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4872         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4873         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4874         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4875         Likewise.
4876         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4877         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4878         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4879         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4880         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4881         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4882         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4883         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4884         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4885         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4886         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4887         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4888         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4889         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4890         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4891         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4892         Likewise.
4893         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4894         Likewise.
4895         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4896         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4897         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4898         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4899         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4900         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4901         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4902         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4903         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4904         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4905         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4906         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4907         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4908         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4909         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4910         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4911         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4912         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4913         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4914         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4915         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4916         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4917         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4918         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4919         Likewise.
4920         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4921         Likewise.
4922         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4923         Likewise.
4924         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4925         Likewise.
4926         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4927         Likewise.
4928         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4929         Likewise.
4930         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4931         Likewise.
4932         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4933         Likewise.
4934         * testsuite/20_util/temporary_buffer.cc: Likewise.
4935         * testsuite/20_util/time_point/1.cc: Likewise.
4936         * testsuite/20_util/time_point/2.cc: Likewise.
4937         * testsuite/20_util/time_point/3.cc: Likewise.
4938         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4939         Likewise.
4940         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4941         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4942         Likewise.
4943         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4944         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4945         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4946         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4947         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4948         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4949         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4950         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4951         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4952         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4953         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4954         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4955         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4956         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4957         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4958         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4959         Likewise.
4960         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4961         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4962         Likewise.
4963         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4964         Likewise.
4965         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4966         Likewise.
4967         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4968         Likewise.
4969         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4970         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4971         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4972         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4973         Likewise.
4974         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4975         Likewise.
4976         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4977         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4978         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4979         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4980         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4981         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4982         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4983         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4984         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4985         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4986         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4987         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4988         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4989         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4990         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4991         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4992         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4993         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4994         Likewise.
4995         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4996         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4997         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4998         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4999         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5000         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5001         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5002         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5003         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5004         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5005         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5006         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5007         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5008         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5009         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5010         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5011         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5012         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5013         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5014         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5015         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5016         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5017         Likewise.
5018         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5019         Likewise.
5020         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5021         Likewise.
5022         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5023         Likewise.
5024         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5025         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5026         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5027         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5028         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5029         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5030         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5031         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5032         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5033         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5034         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5035         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5036         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5037         Likewise.
5038         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5039         Likewise.
5040         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5041         Likewise.
5042         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5043         Likewise.
5044         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5045         Likewise.
5046         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5047         Likewise.
5048         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5049         Likewise.
5050         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5051         Likewise.
5052         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5053         Likewise.
5054         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5055         Likewise.
5056         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5057         Likewise.
5058         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5059         Likewise.
5060         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5061         Likewise.
5062         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5063         Likewise.
5064         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5065         Likewise.
5066         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5067         Likewise.
5068         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5069         Likewise.
5070         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5071         Likewise.
5072         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5073         Likewise.
5074         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5075         Likewise.
5076         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5077         Likewise.
5078         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5079         Likewise.
5080         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5081         Likewise.
5082         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5083         Likewise.
5084         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5085         Likewise.
5086         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5087         Likewise.
5088         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5089         Likewise.
5090         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5091         Likewise.
5092         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5093         Likewise.
5094         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5095         Likewise.
5096         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5097         Likewise.
5098         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5099         Likewise.
5100         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5101         Likewise.
5102         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5103         Likewise.
5104         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5105         Likewise.
5106         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5107         Likewise.
5108         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5109         Likewise.
5110         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5111         Likewise.
5112         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5113         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5114         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5115         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5116         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5117         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5118         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5119         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5120         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5121         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5122         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5123         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5124         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5125         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5126         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5127         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5128         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5129         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5130         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5131         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5132         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5133         Likewise.
5134         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5135         Likewise.
5136         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5137         Likewise.
5138         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5139         Likewise.
5140         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5141         Likewise.
5142         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5143         Likewise.
5144         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5145         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5146         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5147         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5148         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5149         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5150         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5151         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5152         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5153         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5154         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5155         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5156         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5157         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5158         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5159         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5160         Likewise.
5161         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5162         Likewise.
5163         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5164         Likewise.
5165         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5166         Likewise.
5167         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5168         Likewise.
5169         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5170         Likewise.
5171         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5172         Likewise.
5173         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5174         Likewise.
5175         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5176         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5177         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5178         Likewise.
5179         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5180         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5181         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5182         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5183         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5184         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5185         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5186         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5187         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5188         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5189         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5190         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5191         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5192         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5193         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5194         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5195         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5196         Likewise.
5197         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5198         Likewise.
5199         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5200         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5201         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5202         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5203         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5204         Likewise.
5205         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5206         Likewise.
5207         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5208         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5209         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5210         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5211         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5212         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5213         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5214         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5215         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5216         Likewise.
5217         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5218         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5219         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5220         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5221         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5222         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5223         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5224         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5225         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5226         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5227         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5228         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5229         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5230         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5231         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5232         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5233         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5234         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5235         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5236         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5237         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5238         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5239         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5240         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5241         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5242         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5243         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5244         Likewise.
5245         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5246         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5247         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5248         Likewise.
5249         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5250         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5251         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5252         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5253         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5254         Likewise.
5255         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5256         Likewise.
5257         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5258         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5259         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5260         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5261         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5262         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5263         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5264         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5265         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5266         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5267         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5268         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5269         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5270         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5271         Likewise.
5272         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5273         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5274         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5275         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5276         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5277         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5278         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5279         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5280         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5281         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5282         Likewise.
5283         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5284         Likewise.
5285         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5286         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5287         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5288         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5289         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5290         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5291         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5292         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5293         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5294         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5295         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5296         Likewise.
5297         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5298         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5299         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5300         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5301         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5302         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5303         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5304         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5305         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5306         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5307         Likewise.
5308         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5309         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5310         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5311         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5312         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5313         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5314         Likewise.
5315         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5316         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5317         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5318         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5319         Likewise.
5320         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5321         Likewise.
5322         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5323         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5324         Likewise.
5325         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5326         * testsuite/22_locale/ctype/2.cc: Likewise.
5327         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5328         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5329         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5330         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5331         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5332         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5333         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5334         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5335         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5336         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5337         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5338         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5339         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5340         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5341         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5342         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5343         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5344         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5345         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5346         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5347         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5348         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5349         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5350         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5351         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5352         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5353         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5354         * testsuite/22_locale/facet/1.cc: Likewise.
5355         * testsuite/22_locale/facet/2.cc: Likewise.
5356         * testsuite/22_locale/facet/25421.cc: Likewise.
5357         * testsuite/22_locale/global_templates/1.cc: Likewise.
5358         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5359         Likewise.
5360         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5361         Likewise.
5362         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5363         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5364         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5365         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5366         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5367         * testsuite/22_locale/locale/13630.cc: Likewise.
5368         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5369         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5370         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5371         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5372         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5373         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5374         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5375         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5376         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5377         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5378         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5379         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5380         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5381         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5382         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5383         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5384         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5385         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5386         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5387         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5388         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5389         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5390         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5391         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5392         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5393         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5394         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5395         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5396         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5397         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5398         Likewise.
5399         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5400         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5401         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5402         Likewise.
5403         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5404         Likewise.
5405         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5406         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5407         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5408         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5409         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5410         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5411         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5412         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5413         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5414         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5415         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5416         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5417         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5418         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5419         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5420         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5421         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5422         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5423         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5424         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5425         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5426         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5427         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5428         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5429         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5430         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5431         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5432         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5433         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5434         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5435         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5436         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5437         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5438         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5439         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5440         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5441         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5442         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5443         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5444         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5445         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5446         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5447         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5448         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5449         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5450         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5451         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5452         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5453         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5454         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5455         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5456         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5457         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5458         Likewise.
5459         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5460         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5461         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5462         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5463         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5464         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5465         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5466         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5467         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5468         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5469         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5470         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5471         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5472         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5473         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5474         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5475         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5476         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5477         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5478         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5479         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5480         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5481         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5482         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5483         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5484         Likewise.
5485         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5486         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5487         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5488         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5489         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5490         Likewise.
5491         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5492         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5493         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5494         Likewise.
5495         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5496         Likewise.
5497         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5498         Likewise.
5499         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5500         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5501         Likewise.
5502         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5503         Likewise.
5504         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5505         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5506         Likewise.
5507         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5508         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5509         Likewise.
5510         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5511         Likewise.
5512         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5513         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5514         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5515         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5516         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5517         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5518         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5519         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5520         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5521         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5522         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5523         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5524         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5525         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5526         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5527         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5528         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5529         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5530         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5531         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5532         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5533         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5534         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5535         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5536         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5537         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5538         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5539         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5540         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5541         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5542         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5543         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5544         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5545         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5546         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5547         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5548         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5549         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5550         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5551         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5552         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5553         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5554         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5555         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5556         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5557         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5558         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5559         Likewise.
5560         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5561         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5562         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5563         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5564         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5565         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5566         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5567         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5568         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5569         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5570         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5571         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5572         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5573         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5574         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5575         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5576         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5577         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5578         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5579         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5580         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5581         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5582         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5583         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5584         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5585         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5586         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5587         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5588         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5589         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5590         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5591         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5592         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5593         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5594         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5595         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5596         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5597         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5598         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5599         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5600         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5601         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5602         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5603         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5604         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5605         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5606         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5607         Likewise.
5608         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5609         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5610         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5611         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5612         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5613         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5614         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5615         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5616         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5617         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5618         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5619         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5620         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5621         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5622         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5623         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5624         Likewise.
5625         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5626         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5627         Likewise.
5628         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5629         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5630         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5631         Likewise.
5632         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5633         Likewise.
5634         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5635         Likewise.
5636         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5637         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5638         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5639         Likewise.
5640         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5641         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5642         Likewise.
5643         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5644         Likewise.
5645         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5646         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5647         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5648         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5649         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5650         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5651         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5652         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5653         Likewise.
5654         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5655         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5656         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5657         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5658         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5659         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5660         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5661         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5662         Likewise.
5663         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5664         Likewise.
5665         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5666         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5667         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5668         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5669         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5670         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5671         Likewise.
5672         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5673         Likewise.
5674         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5675         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5676         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5677         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5678         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5679         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5680         Likewise.
5681         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5682         Likewise.
5683         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5684         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5685         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5686         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5687         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5688         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5689         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5690         Likewise.
5691         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5692         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5693         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5694         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5695         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5696         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5697         Likewise.
5698         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5699         Likewise.
5700         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5701         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5702         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5703         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5704         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5705         Likewise.
5706         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5707         Likewise.
5708         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5709         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5710         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5711         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5712         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5713         Likewise.
5714         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5715         Likewise.
5716         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5717         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5718         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5719         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5720         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5721         Likewise.
5722         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5723         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5724         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5725         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5726         Likewise.
5727         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5728         Likewise.
5729         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5730         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5731         Likewise.
5732         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5733         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5734         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5735         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5736         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5737         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5738         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5739         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5740         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5741         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5742         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5743         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5744         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5745         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5746         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5747         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5748         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5749         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5750         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5751         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5752         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5753         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5754         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5755         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5756         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5757         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5758         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5759         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5760         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5761         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5762         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5763         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5764         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5765         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5766         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5767         Likewise.
5768         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5769         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5770         * testsuite/23_containers/bitset/18604.cc: Likewise.
5771         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5772         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5773         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5774         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5775         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5776         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5777         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5778         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5779         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5780         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5781         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5782         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5783         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5784         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5785         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5786         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5787         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5788         * testsuite/23_containers/deque/18604.cc: Likewise.
5789         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5790         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5791         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5792         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5793         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5794         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5795         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5796         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5797         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5798         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5799         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5800         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5801         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5802         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5803         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5804         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5805         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5806         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5807         Likewise.
5808         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5809         Likewise.
5810         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5811         Likewise.
5812         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5813         Likewise.
5814         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5815         Likewise.
5816         * testsuite/23_containers/deque/types/1.cc: Likewise.
5817         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5818         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5819         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5820         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5821         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5822         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5823         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5824         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5825         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5826         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5827         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5828         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5829         Likewise.
5830         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5831         Likewise.
5832         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5833         Likewise.
5834         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5835         Likewise.
5836         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5837         Likewise.
5838         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5839         Likewise.
5840         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5841         Likewise.
5842         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5843         Likewise.
5844         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5845         Likewise.
5846         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5847         Likewise.
5848         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5849         Likewise.
5850         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5851         Likewise.
5852         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5853         Likewise.
5854         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5855         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5856         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5857         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5858         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5859         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5860         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5861         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5862         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5863         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5864         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5865         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5866         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5867         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5868         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5869         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5870         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5871         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5872         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5873         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5874         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5875         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5876         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5877         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5878         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5879         Likewise.
5880         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5881         Likewise.
5882         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5883         * testsuite/23_containers/list/18604.cc: Likewise.
5884         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5885         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5886         * testsuite/23_containers/list/cons/1.cc: Likewise.
5887         * testsuite/23_containers/list/cons/2.cc: Likewise.
5888         * testsuite/23_containers/list/cons/3.cc: Likewise.
5889         * testsuite/23_containers/list/cons/4.cc: Likewise.
5890         * testsuite/23_containers/list/cons/5.cc: Likewise.
5891         * testsuite/23_containers/list/cons/6.cc: Likewise.
5892         * testsuite/23_containers/list/cons/7.cc: Likewise.
5893         * testsuite/23_containers/list/cons/8.cc: Likewise.
5894         * testsuite/23_containers/list/cons/9.cc: Likewise.
5895         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5896         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5897         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5898         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5899         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5900         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5901         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5902         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5903         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5904         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5905         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5906         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5907         * testsuite/23_containers/list/operations/1.cc: Likewise.
5908         * testsuite/23_containers/list/operations/2.cc: Likewise.
5909         * testsuite/23_containers/list/operations/3.cc: Likewise.
5910         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5911         * testsuite/23_containers/list/operations/4.cc: Likewise.
5912         * testsuite/23_containers/list/operations/5.cc: Likewise.
5913         * testsuite/23_containers/list/pthread1.cc: Likewise.
5914         * testsuite/23_containers/list/pthread5.cc: Likewise.
5915         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5916         Likewise.
5917         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5918         Likewise.
5919         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5920         Likewise.
5921         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5922         Likewise.
5923         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5924         Likewise.
5925         * testsuite/23_containers/map/18604.cc: Likewise.
5926         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5927         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5928         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5929         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5930         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5931         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5932         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5933         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5934         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5935         * testsuite/23_containers/map/operators/1.cc: Likewise.
5936         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5937         * testsuite/23_containers/map/pthread6.cc: Likewise.
5938         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5939         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5940         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5941         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5942         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5943         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5944         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5945         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5946         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5947         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5948         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5949         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5950         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5951         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5952         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5953         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5954         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5955         * testsuite/23_containers/set/18604.cc: Likewise.
5956         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5957         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5958         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5959         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5960         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5961         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5962         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5963         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5964         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5965         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5966         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5967         Likewise.
5968         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5969         Likewise.
5970         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5971         Likewise.
5972         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5973         Likewise.
5974         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5975         Likewise.
5976         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5977         Likewise.
5978         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5979         Likewise.
5980         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5981         Likewise.
5982         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5983         Likewise.
5984         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5985         Likewise.
5986         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5987         Likewise.
5988         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5989         Likewise.
5990         * testsuite/23_containers/vector/18604.cc: Likewise.
5991         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5992         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5993         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5994         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5995         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5996         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5997         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5998         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5999         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6000         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6001         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6002         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6003         Likewise.
6004         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6005         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6006         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6007         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6008         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6009         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6010         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6011         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6012         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6013         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6014         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6015         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6016         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6017         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6018         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6019         Likewise.
6020         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6021         Likewise.
6022         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6023         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6024         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6025         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6026         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6027         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6028         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6029         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6030         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6031         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6032         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6033         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6034         Likewise.
6035         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6036         Likewise.
6037         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6038         Likewise.
6039         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6040         Likewise.
6041         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6042         Likewise.
6043         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6044         Likewise.
6045         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6046         * testsuite/23_containers/vector/types/1.cc: Likewise.
6047         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6048         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6049         Likewise.
6050         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6051         Likewise.
6052         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6053         Likewise.
6054         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6055         Likewise.
6056         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6057         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6058         Likewise.
6059         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6060         Likewise.
6061         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6062         Likewise.
6063         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6064         Likewise.
6065         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6066         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6067         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6068         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6069         Likewise.
6070         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6071         Likewise.
6072         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6073         Likewise.
6074         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6075         Likewise.
6076         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6077         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6078         Likewise.
6079         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6080         Likewise.
6081         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6082         Likewise.
6083         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6084         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6085         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6086         Likewise.
6087         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6088         Likewise.
6089         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6090         Likewise.
6091         * testsuite/24_iterators/operations/next.cc: Likewise.
6092         * testsuite/24_iterators/operations/prev.cc: Likewise.
6093         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6094         Likewise.
6095         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6096         Likewise.
6097         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6098         Likewise.
6099         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6100         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6101         Likewise.
6102         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6103         Likewise.
6104         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6105         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6106         Likewise.
6107         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6108         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6109         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6110         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6111         Likewise.
6112         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6113         Likewise.
6114         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6115         Likewise.
6116         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6117         Likewise.
6118         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6119         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6120         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6121         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6122         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6123         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6124         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6125         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6126         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6127         * testsuite/25_algorithms/copy/1.cc: Likewise.
6128         * testsuite/25_algorithms/copy/2.cc: Likewise.
6129         * testsuite/25_algorithms/copy/3.cc: Likewise.
6130         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6131         * testsuite/25_algorithms/copy/4.cc: Likewise.
6132         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6133         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6134         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6135         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6136         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6137         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6138         Likewise.
6139         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6140         Likewise.
6141         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6142         Likewise.
6143         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6144         Likewise.
6145         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6146         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6147         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6148         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6149         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6150         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6151         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6152         * testsuite/25_algorithms/count/1.cc: Likewise.
6153         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6154         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6155         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6156         * testsuite/25_algorithms/equal/1.cc: Likewise.
6157         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6158         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6159         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6160         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6161         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6162         * testsuite/25_algorithms/fill/1.cc: Likewise.
6163         * testsuite/25_algorithms/fill/2.cc: Likewise.
6164         * testsuite/25_algorithms/fill/3.cc: Likewise.
6165         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6166         * testsuite/25_algorithms/fill/4.cc: Likewise.
6167         * testsuite/25_algorithms/fill/5.cc: Likewise.
6168         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6169         * testsuite/25_algorithms/find/1.cc: Likewise.
6170         * testsuite/25_algorithms/find/17441.cc: Likewise.
6171         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6172         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6173         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6174         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6175         Likewise.
6176         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6177         Likewise.
6178         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6179         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6180         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6181         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6182         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6183         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6184         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6185         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6186         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6187         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6188         Likewise.
6189         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6190         Likewise.
6191         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6192         Likewise.
6193         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6194         Likewise.
6195         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6196         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6197         * testsuite/25_algorithms/heap/1.cc: Likewise.
6198         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6199         * testsuite/25_algorithms/includes/1.cc: Likewise.
6200         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6201         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6202         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6203         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6204         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6205         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6206         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6207         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6208         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6209         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6210         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6211         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6212         Likewise.
6213         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6214         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6215         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6216         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6217         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6218         * testsuite/25_algorithms/max/1.cc: Likewise.
6219         * testsuite/25_algorithms/max/2.cc: Likewise.
6220         * testsuite/25_algorithms/max/3.cc: Likewise.
6221         * testsuite/25_algorithms/max/37547.cc: Likewise.
6222         * testsuite/25_algorithms/max/4.cc: Likewise.
6223         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6224         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6225         * testsuite/25_algorithms/merge/1.cc: Likewise.
6226         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6227         * testsuite/25_algorithms/min/1.cc: Likewise.
6228         * testsuite/25_algorithms/min/2.cc: Likewise.
6229         * testsuite/25_algorithms/min/3.cc: Likewise.
6230         * testsuite/25_algorithms/min/37547.cc: Likewise.
6231         * testsuite/25_algorithms/min/4.cc: Likewise.
6232         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6233         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6234         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6235         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6236         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6237         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6238         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6239         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6240         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6241         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6242         * testsuite/25_algorithms/move/1.cc: Likewise.
6243         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6244         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6245         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6246         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6247         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6248         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6249         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6250         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6251         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6252         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6253         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6254         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6255         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6256         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6257         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6258         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6259         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6260         * testsuite/25_algorithms/partition/1.cc: Likewise.
6261         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6262         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6263         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6264         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6265         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6266         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6267         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6268         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6269         * testsuite/25_algorithms/remove/1.cc: Likewise.
6270         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6271         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6272         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6273         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6274         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6275         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6276         * testsuite/25_algorithms/replace/1.cc: Likewise.
6277         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6278         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6279         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6280         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6281         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6282         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6283         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6284         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6285         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6286         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6287         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6288         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6289         * testsuite/25_algorithms/search/1.cc: Likewise.
6290         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6291         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6292         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6293         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6294         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6295         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6296         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6297         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6298         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6299         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6300         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6301         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6302         Likewise.
6303         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6304         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6305         * testsuite/25_algorithms/sort/1.cc: Likewise.
6306         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6307         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6308         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6309         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6310         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6311         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6312         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6313         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6314         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6315         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6316         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6317         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6318         * testsuite/25_algorithms/unique/1.cc: Likewise.
6319         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6320         * testsuite/25_algorithms/unique/2.cc: Likewise.
6321         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6322         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6323         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6324         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6325         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6326         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6327         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6328         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6329         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6330         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6331         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6332         * testsuite/26_numerics/complex/13450.cc: Likewise.
6333         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6334         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6335         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6336         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6337         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6338         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6339         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6340         Likewise.
6341         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6342         Likewise.
6343         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6344         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6345         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6346         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6347         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6348         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6349         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6350         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6351         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6352         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6353         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6354         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6355         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6356         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6357         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6358         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6359         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6360         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6361         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6362         Likewise.
6363         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6364         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6365         Likewise.
6366         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6367         Likewise.
6368         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6369         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6370         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6371         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6372         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6373         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6374         * testsuite/26_numerics/iota/1.cc: Likewise.
6375         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6376         * testsuite/26_numerics/slice/1.cc: Likewise.
6377         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6378         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6379         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6380         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6381         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6382         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6383         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6384         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6385         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6386         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6387         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6388         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6389         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6390         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6391         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6392         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6393         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6394         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6395         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6396         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6397         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6398         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6399         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6400         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6401         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6402         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6403         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6404         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6405         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6406         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6407         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6408         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6409         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6410         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6411         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6412         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6413         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6414         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6415         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6416         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6417         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6418         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6419         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6420         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6421         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6422         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6423         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6424         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6425         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6426         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6427         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6428         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6429         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6430         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6431         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6432         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6433         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6434         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6435         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6436         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6437         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6438         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6439         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6440         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6441         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6442         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6443         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6444         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6445         Likewise.
6446         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6447         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6448         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6449         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6450         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6451         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6452         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6453         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6454         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6455         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6456         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6457         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6458         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6459         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6460         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6461         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6462         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6463         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6464         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6465         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6466         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6467         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6468         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6469         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6470         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6471         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6472         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6473         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6474         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6475         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6476         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6477         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6478         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6479         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6480         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6481         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6482         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6483         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6484         Likewise.
6485         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6486         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6487         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6488         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6489         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6490         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6491         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6492         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6493         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6494         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6495         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6496         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6497         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6498         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6499         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6500         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6501         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6502         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6503         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6504         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6505         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6506         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6507         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6508         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6509         Likewise.
6510         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6511         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6512         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6513         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6514         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6515         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6516         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6517         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6518         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6519         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6520         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6521         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6522         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6523         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6524         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6525         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6526         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6527         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6528         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6529         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6530         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6531         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6532         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6533         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6534         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6535         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6536         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6537         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6538         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6539         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6540         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6541         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6542         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6543         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6544         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6545         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6546         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6547         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6548         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6549         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6550         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6551         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6552         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6553         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6554         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6555         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6556         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6557         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6558         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6559         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6560         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6561         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6562         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6563         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6564         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6565         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6566         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6567         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6568         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6569         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6570         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6571         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6572         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6573         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6574         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6575         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6576         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6577         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6578         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6579         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6580         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6581         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6582         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6583         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6584         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6585         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6586         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6587         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6588         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6589         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6590         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6591         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6592         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6593         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6594         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6595         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6596         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6597         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6598         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6599         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6600         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6601         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6602         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6603         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6604         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6605         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6606         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6607         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6608         Likewise.
6609         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6610         Likewise.
6611         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6612         Likewise.
6613         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6614         Likewise.
6615         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6616         Likewise.
6617         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6618         Likewise.
6619         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6620         Likewise.
6621         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6622         Likewise.
6623         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6624         Likewise.
6625         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6626         Likewise.
6627         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6628         Likewise.
6629         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6630         Likewise.
6631         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6632         Likewise.
6633         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6634         Likewise.
6635         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6636         Likewise.
6637         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6638         Likewise.
6639         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6640         Likewise.
6641         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6642         Likewise.
6643         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6644         Likewise.
6645         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6646         Likewise.
6647         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6648         Likewise.
6649         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6650         Likewise.
6651         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6652         Likewise.
6653         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6654         Likewise.
6655         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6656         Likewise.
6657         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6658         Likewise.
6659         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6660         Likewise.
6661         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6662         Likewise.
6663         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6664         Likewise.
6665         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6666         Likewise.
6667         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6668         Likewise.
6669         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6670         Likewise.
6671         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6672         Likewise.
6673         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6674         Likewise.
6675         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6676         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6677         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6678         Likewise.
6679         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6680         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6681         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6682         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6683         Likewise.
6684         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6685         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6686         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6687         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6688         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6689         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6690         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6691         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6692         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6693         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6694         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6695         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6696         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6697         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6698         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6699         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6700         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6701         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6702         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6703         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6704         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6705         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6706         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6707         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6708         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6709         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6710         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6711         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6712         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6713         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6714         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6715         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6716         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6717         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6718         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6719         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6720         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6721         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6722         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6723         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6724         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6725         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6726         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6727         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6728         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6729         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6730         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6731         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6732         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6733         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6734         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6735         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6736         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6737         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6738         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6739         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6740         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6741         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6742         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6743         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6744         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6745         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6746         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6747         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6748         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6749         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6750         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6751         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6752         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6753         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6754         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6755         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6756         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6757         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6758         Likewise.
6759         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6760         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6761         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6762         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6763         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6764         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6765         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6766         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6767         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6768         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6769         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6770         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6771         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6772         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6773         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6774         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6775         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6776         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6777         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6778         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6779         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6780         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6781         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6782         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6783         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6784         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6785         Likewise.
6786         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6787         Likewise.
6788         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6789         Likewise.
6790         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6791         Likewise.
6792         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6793         Likewise.
6794         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6795         Likewise.
6796         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6797         Likewise.
6798         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6799         Likewise.
6800         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6801         Likewise.
6802         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6803         Likewise.
6804         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6805         Likewise.
6806         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6807         Likewise.
6808         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6809         Likewise.
6810         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6811         Likewise.
6812         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6813         Likewise.
6814         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6815         Likewise.
6816         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6817         Likewise.
6818         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6819         Likewise.
6820         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6821         Likewise.
6822         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6823         Likewise.
6824         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6825         Likewise.
6826         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6827         Likewise.
6828         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6829         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6830         Likewise.
6831         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6832         Likewise.
6833         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6834         Likewise.
6835         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6836         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6837         Likewise.
6838         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6839         Likewise.
6840         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6841         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6842         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6843         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6844         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6845         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6846         Likewise.
6847         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6848         Likewise.
6849         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6850         Likewise.
6851         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6852         Likewise.
6853         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6854         Likewise.
6855         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6856         Likewise.
6857         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6858         Likewise.
6859         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6860         Likewise.
6861         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6862         Likewise.
6863         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6864         Likewise.
6865         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6866         Likewise.
6867         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6868         Likewise.
6869         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6870         Likewise.
6871         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6872         Likewise.
6873         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6874         Likewise.
6875         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6876         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6877         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6878         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6879         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6880         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6881         Likewise.
6882         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6883         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6884         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6885         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6886         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6887         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6888         Likewise.
6889         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6890         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6891         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6892         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6893         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6894         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6895         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6896         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6897         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6898         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6899         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6900         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6901         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6902         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6903         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6904         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6905         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6906         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6907         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6908         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6909         Likewise.
6910         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6911         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6912         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6913         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6914         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6915         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6916         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6917         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6918         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6919         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6920         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6921         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6922         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6923         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6924         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6925         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6926         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6927         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6928         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6929         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6930         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6931         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6932         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6933         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6934         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6935         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6936         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6937         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6938         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6939         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6940         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6941         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6942         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6943         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6944         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6945         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6946         Likewise.
6947         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6948         Likewise.
6949         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6950         Likewise.
6951         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6952         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6953         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6954         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6955         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6956         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6957         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6958         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6959         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6960         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6961         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6962         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6963         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6964         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6965         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6966         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6967         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6968         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6969         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6970         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6971         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6972         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6973         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6974         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6975         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6976         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6977         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6978         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6979         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6980         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6981         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6982         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6983         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6984         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6985         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6986         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6987         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6988         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6989         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6990         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6991         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6992         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6993         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6994         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6995         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6996         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6997         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6998         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6999         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7000         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7001         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7002         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7003         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7004         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7005         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7006         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7007         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7008         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7009         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7010         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7011         Likewise.
7012         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7013         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7014         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7015         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7016         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7017         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7018         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7019         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7020         * testsuite/27_io/fpos/11450.cc: Likewise.
7021         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7022         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7023         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7024         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7025         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7026         * testsuite/27_io/fpos/14775.cc: Likewise.
7027         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7028         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7029         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7030         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7031         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7032         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7033         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7034         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7035         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7036         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7037         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7038         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7039         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7040         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7041         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7042         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7043         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7044         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7045         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7046         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7047         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7048         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7049         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7050         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7051         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7052         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7053         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7054         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7055         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7056         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7057         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7058         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7059         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7060         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7061         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7062         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7063         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7064         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7065         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7066         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7067         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7068         * testsuite/27_io/objects/char/1.cc: Likewise.
7069         * testsuite/27_io/objects/char/10.cc: Likewise.
7070         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7071         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7072         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7073         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7074         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7075         * testsuite/27_io/objects/char/2.cc: Likewise.
7076         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7077         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7078         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7079         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7080         * testsuite/27_io/objects/char/5.cc: Likewise.
7081         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7082         * testsuite/27_io/objects/char/6.cc: Likewise.
7083         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7084         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7085         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7086         * testsuite/27_io/objects/char/7.cc: Likewise.
7087         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7088         * testsuite/27_io/objects/char/8.cc: Likewise.
7089         * testsuite/27_io/objects/char/9.cc: Likewise.
7090         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7091         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7092         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7093         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7094         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7095         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7096         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7097         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7098         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7099         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7100         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7101         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7102         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7103         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7104         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7105         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7106         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7107         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7108         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7109         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7110         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7111         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7112         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7113         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7114         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7115         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7116         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7117         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7118         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7119         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7120         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7121         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7122         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7123         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7124         * testsuite/27_io/types/1.cc: Likewise.
7125         * testsuite/27_io/types/2.cc: Likewise.
7126         * testsuite/27_io/types/3.cc: Likewise.
7127         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7128         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7129         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7130         Likewise.
7131         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7132         Likewise.
7133         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7134         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7135         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7136         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7137         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7138         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7139         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7140         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7141         Likewise.
7142         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7143         Likewise.
7144         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7145         Likewise.
7146         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7147         Likewise.
7148         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7149         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7150         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7151         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7152         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7153         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7154         Likewise.
7155         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7156         Likewise.
7157         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7158         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7159         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7160         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7161         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7162         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7163         * testsuite/Makefile.am: Likewise.
7164         * testsuite/abi/30586.cc: Likewise.
7165         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7166         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7167         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7168         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7169         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7170         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7171         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7172         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7173         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7174         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7175         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7176         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7177         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7178         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7179         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7180         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7181         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7182         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7183         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7184         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7185         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7186         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7187         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7188         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7189         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7190         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7191         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7192         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7193         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7194         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7195         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7196         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7197         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7198         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7199         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7200         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7201         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7202         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7203         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7204         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7205         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7206         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7207         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7208         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7209         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7210         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7211         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7212         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7213         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7214         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7215         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7216         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7217         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7218         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7219         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7220         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7221         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7222         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7223         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7224         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7225         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7226         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7227         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7228         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7229         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7230         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7231         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7232         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7233         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7234         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7235         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7236         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7237         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7238         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7239         * testsuite/abi/demangle/regression/old.cc: Likewise.
7240         * testsuite/abi/header_cxxabi.c: Likewise.
7241         * testsuite/backward/11460.cc: Likewise.
7242         * testsuite/backward/hash_map/1.cc: Likewise.
7243         * testsuite/backward/hash_map/14648.cc: Likewise.
7244         * testsuite/backward/hash_map/23528.cc: Likewise.
7245         * testsuite/backward/hash_set/1.cc: Likewise.
7246         * testsuite/backward/strstream_members.cc: Likewise.
7247         * testsuite/config/default.exp: Likewise.
7248         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7249         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7250         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7251         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7252         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7253         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7254         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7255         * testsuite/data/sgetn.txt: Likewise.
7256         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7257         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7258         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7259         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7260         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7261         * testsuite/ext/array_allocator/26875.cc: Likewise.
7262         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7263         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7264         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7265         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7266         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7267         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7268         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7269         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7270         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7271         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7272         * testsuite/ext/codecvt/1.cc: Likewise.
7273         * testsuite/ext/codecvt/char-1.cc: Likewise.
7274         * testsuite/ext/codecvt/char-2.cc: Likewise.
7275         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7276         * testsuite/ext/concept_checks.cc: Likewise.
7277         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7278         Likewise.
7279         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7280         Likewise.
7281         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7282         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7283         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7284         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7285         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7286         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7287         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7288         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7289         Likewise.
7290         * testsuite/ext/headers.cc: Likewise.
7291         * testsuite/ext/is_heap/1.cc: Likewise.
7292         * testsuite/ext/is_heap/check_type.cc: Likewise.
7293         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7294         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7295         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7296         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7297         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7298         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7299         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7300         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7301         * testsuite/ext/median.cc: Likewise.
7302         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7303         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7304         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7305         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7306         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7307         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7308         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7309         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7310         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7311         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7312         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7313         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7314         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7315         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7316         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7317         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7318         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7319         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7320         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7321         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7322         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7323         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7324         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7325         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7326         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7327         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7328         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7329         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7330         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7331         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7332         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7333         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7334         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7335         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7336         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7337         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7338         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7339         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7340         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7341         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7342         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7343         * testsuite/ext/rope/1.cc: Likewise.
7344         * testsuite/ext/rope/2.cc: Likewise.
7345         * testsuite/ext/rope/3.cc: Likewise.
7346         * testsuite/ext/rope/36832.cc: Likewise.
7347         * testsuite/ext/rope/4.cc: Likewise.
7348         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7349         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7350         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7351         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7352         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7353         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7354         Likewise.
7355         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7356         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7357         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7358         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7359         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7360         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7361         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7362         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7363         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7364         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7365         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7366         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7367         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7368         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7369         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7370         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7371         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7372         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7373         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7374         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7375         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7376         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7377         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7378         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7379         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7380         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7381         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7382         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7383         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7384         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7385         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7386         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7387         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7388         * testsuite/lib/dg-options.exp: Likewise.
7389         * testsuite/lib/libstdc++.exp: Likewise.
7390         * testsuite/lib/prune.exp: Likewise.
7391         * testsuite/libstdc++-abi/abi.exp: Likewise.
7392         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7393         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7394         Likewise.
7395         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7396         Likewise.
7397         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7398         Likewise.
7399         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7400         Likewise.
7401         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7402         Likewise.
7403         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7404         Likewise.
7405         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7406         Likewise.
7407         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7408         Likewise.
7409         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7410         Likewise.
7411         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7412         Likewise.
7413         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7414         Likewise.
7415         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7416         Likewise.
7417         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7418         Likewise.
7419         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7420         Likewise.
7421         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7422         Likewise.
7423         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7424         Likewise.
7425         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7426         Likewise.
7427         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7428         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7429         Likewise.
7430         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7431         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7432         Likewise.
7433         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7434         Likewise.
7435         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7436         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7437         Likewise.
7438         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7439         Likewise.
7440         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7441         Likewise.
7442         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7443         Likewise.
7444         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7445         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7446         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7447         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7448         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7449         Likewise.
7450         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7451         Likewise.
7452         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7453         Likewise.
7454         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7455         Likewise.
7456         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7457         Likewise.
7458         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7459         Likewise.
7460         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7461         Likewise.
7462         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7463         Likewise.
7464         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7465         Likewise.
7466         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7467         Likewise.
7468         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7469         Likewise.
7470         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7471         Likewise.
7472         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7473         Likewise.
7474         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7475         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7476         Likewise.
7477         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7478         Likewise.
7479         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7480         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7481         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7482         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7483         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7484         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7485         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7486         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7487         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7488         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7489         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7490         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7491         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7492         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7493         Likewise.
7494         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7495         Likewise.
7496         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7497         Likewise.
7498         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7499         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7500         Likewise.
7501         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7502         Likewise.
7503         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7504         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7505         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7506         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7507         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7508         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7509         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7510         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7511         Likewise.
7512         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7513         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7514         Likewise.
7515         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7516         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7517         Likewise.
7518         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7519         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7520         Likewise.
7521         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7522         Likewise.
7523         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7524         Likewise.
7525         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7526         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7527         Likewise.
7528         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7529         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7530         Likewise.
7531         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7532         Likewise.
7533         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7534         Likewise.
7535         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7536         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7537         Likewise.
7538         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7539         Likewise.
7540         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7541         Likewise.
7542         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7543         Likewise.
7544         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7545         Likewise.
7546         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7547         Likewise.
7548         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7549         Likewise.
7550         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7551         Likewise.
7552         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7553         Likewise.
7554         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7555         Likewise.
7556         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7557         Likewise.
7558         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7559         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7560         Likewise.
7561         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7562         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7563         Likewise.
7564         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7565         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7566         Likewise.
7567         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7568         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7569         Likewise.
7570         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7571         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7572         Likewise.
7573         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7574         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7575         Likewise.
7576         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7577         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7578         Likewise.
7579         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7580         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7581         Likewise.
7582         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7583         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7584         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7585         Likewise.
7586         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7587         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7588         Likewise.
7589         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7590         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7591         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7592         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7593         Likewise.
7594         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7595         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7596         Likewise.
7597         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7598         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7599         Likewise.
7600         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7601         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7602         Likewise.
7603         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7604         Likewise.
7605         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7606         Likewise.
7607         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7608         Likewise.
7609         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7610         Likewise.
7611         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7612         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7613         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7614         Likewise.
7615         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7616         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7617         Likewise.
7618         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7619         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7620         Likewise.
7621         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7622         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7623         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7624         Likewise.
7625         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7626         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7627         Likewise.
7628         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7629         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7630         Likewise.
7631         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7632         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7633         Likewise.
7634         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7635         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7636         Likewise.
7637         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7638         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7639         Likewise.
7640         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7641         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7642         Likewise.
7643         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7644         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7645         Likewise.
7646         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7647         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7648         Likewise.
7649         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7650         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7651         Likewise.
7652         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7653         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7654         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7655         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7656         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7657         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7658         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7659         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7660         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7661         Likewise.
7662         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7663         Likewise.
7664         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7665         Likewise.
7666         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7667         Likewise.
7668         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7669         Likewise.
7670         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7671         Likewise.
7672         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7673         Likewise.
7674         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7675         Likewise.
7676         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7677         Likewise.
7678         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7679         Likewise.
7680         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7681         Likewise.
7682         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7683         Likewise.
7684         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7685         Likewise.
7686         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7687         Likewise.
7688         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7689         Likewise.
7690         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7691         Likewise.
7692         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7693         Likewise.
7694         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7695         Likewise.
7696         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7697         Likewise.
7698         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7699         Likewise.
7700         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7701         Likewise.
7702         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7703         Likewise.
7704         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7705         Likewise.
7706         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7707         Likewise.
7708         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7709         Likewise.
7710         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7711         Likewise.
7712         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7713         Likewise.
7714         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7715         Likewise.
7716         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7717         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7718         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7719         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7720         Likewise.
7721         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7722         Likewise.
7723         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7724         Likewise.
7725         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7726         Likewise.
7727         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7728         Likewise.
7729         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7730         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7731         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7732         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7733         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7734         Likewise.
7735         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7736         Likewise.
7737         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7738         Likewise.
7739         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7740         Likewise.
7741         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7742         Likewise.
7743         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7744         Likewise.
7745         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7746         Likewise.
7747         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7748         Likewise.
7749         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7750         Likewise.
7751         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7752         Likewise.
7753         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7754         Likewise.
7755         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7756         Likewise.
7757         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7758         Likewise.
7759         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7760         Likewise.
7761         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7762         Likewise.
7763         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7764         Likewise.
7765         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7766         Likewise.
7767         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7768         Likewise.
7769         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7770         Likewise.
7771         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7772         Likewise.
7773         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7774         Likewise.
7775         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7776         Likewise.
7777         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7778         Likewise.
7779         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7780         Likewise.
7781         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7782         Likewise.
7783         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7784         Likewise.
7785         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7786         Likewise.
7787         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7788         Likewise.
7789         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7790         Likewise.
7791         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7792         Likewise.
7793         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7794         Likewise.
7795         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7796         Likewise.
7797         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7798         Likewise.
7799         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7800         Likewise.
7801         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7802         Likewise.
7803         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7804         Likewise.
7805         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7806         Likewise.
7807         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7808         Likewise.
7809         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7810         Likewise.
7811         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7812         Likewise.
7813         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7814         Likewise.
7815         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7816         Likewise.
7817         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7818         Likewise.
7819         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7820         Likewise.
7821         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7822         Likewise.
7823         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7824         Likewise.
7825         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7826         Likewise.
7827         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7828         Likewise.
7829         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7830         Likewise.
7831         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7832         Likewise.
7833         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7834         Likewise.
7835         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7836         Likewise.
7837         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7838         Likewise.
7839         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7840         Likewise.
7841         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7842         Likewise.
7843         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7844         Likewise.
7845         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7846         Likewise.
7847         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7848         Likewise.
7849         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7850         Likewise.
7851         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7852         Likewise.
7853         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7854         Likewise.
7855         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7856         Likewise.
7857         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7858         Likewise.
7859         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7860         Likewise.
7861         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7862         Likewise.
7863         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7864         Likewise.
7865         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7866         Likewise.
7867         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7868         Likewise.
7869         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7870         Likewise.
7871         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7872         Likewise.
7873         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7874         Likewise.
7875         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7876         Likewise.
7877         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7878         Likewise.
7879         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7880         Likewise.
7881         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7882         Likewise.
7883         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7884         Likewise.
7885         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7886         Likewise.
7887         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7888         Likewise.
7889         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7890         Likewise.
7891         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7892         Likewise.
7893         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7894         Likewise.
7895         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7896         Likewise.
7897         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7898         Likewise.
7899         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7900         Likewise.
7901         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7902         Likewise.
7903         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7904         Likewise.
7905         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7906         Likewise.
7907         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7908         Likewise.
7909         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7910         Likewise.
7911         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7912         Likewise.
7913         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7914         Likewise.
7915         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7916         Likewise.
7917         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7918         Likewise.
7919         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7920         Likewise.
7921         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7922         Likewise.
7923         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7924         Likewise.
7925         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7926         Likewise.
7927         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7928         Likewise.
7929         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7930         Likewise.
7931         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7932         Likewise.
7933         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7934         Likewise.
7935         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7936         Likewise.
7937         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7938         Likewise.
7939         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7940         Likewise.
7941         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7942         Likewise.
7943         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7944         Likewise.
7945         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7946         Likewise.
7947         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7948         Likewise.
7949         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7950         Likewise.
7951         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7952         Likewise.
7953         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7954         Likewise.
7955         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7956         Likewise.
7957         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7958         Likewise.
7959         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7960         Likewise.
7961         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7962         Likewise.
7963         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7964         Likewise.
7965         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7966         Likewise.
7967         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7968         Likewise.
7969         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7970         Likewise.
7971         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7972         Likewise.
7973         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7974         Likewise.
7975         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7976         Likewise.
7977         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7978         Likewise.
7979         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7980         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7981         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7982         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7983         Likewise.
7984         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7985         Likewise.
7986         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7987         Likewise.
7988         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7989         Likewise.
7990         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7991         Likewise.
7992         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7993         Likewise.
7994         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7995         Likewise.
7996         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7997         Likewise.
7998         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7999         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8000         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8001         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8002         Likewise.
8003         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8004         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8005         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8006         Likewise.
8007         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8008         Likewise.
8009         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8010         Likewise.
8011         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8012         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8013         Likewise.
8014         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8015         Likewise.
8016         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8017         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8018         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8019         Likewise.
8020         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8021         Likewise.
8022         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8023         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8024         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8025         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8026         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8027         Likewise.
8028         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8029         Likewise.
8030         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8031         Likewise.
8032         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8033         Likewise.
8034         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8035         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8036         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8037         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8038         Likewise.
8039         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8040         Likewise.
8041         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8042         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8043         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8044         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8045         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8046         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8047         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8048         Likewise.
8049         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8050         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8051         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8052         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8053         Likewise.
8054         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8055         Likewise.
8056         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8057         Likewise.
8058         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8059         Likewise.
8060         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8061         Likewise.
8062         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8063         Likewise.
8064         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8065         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8066         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8067         Likewise.
8068         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8069         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8070         Likewise.
8071         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8072         Likewise.
8073         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8074         Likewise.
8075         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8076         Likewise.
8077         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8078         Likewise.
8079         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8080         Likewise.
8081         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8082         Likewise.
8083         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8084         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8085         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8086         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8087         Likewise.
8088         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8089         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8090         Likewise.
8091         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8092         Likewise.
8093         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8094         Likewise.
8095         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8096         Likewise.
8097         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8098         Likewise.
8099         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8100         Likewise.
8101         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8102         Likewise.
8103         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8104         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8105         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8106         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8107         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8108         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8109         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8110         Likewise.
8111         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8112         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8113         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8114         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8115         Likewise.
8116         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8117         Likewise.
8118         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8119         Likewise.
8120         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8121         Likewise.
8122         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8123         Likewise.
8124         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8125         Likewise.
8126         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8127         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8128         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8129         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8130         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8131         Likewise.
8132         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8133         Likewise.
8134         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8135         Likewise.
8136         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8137         Likewise.
8138         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8139         Likewise.
8140         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8141         Likewise.
8142         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8143         Likewise.
8144         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8145         Likewise.
8146         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8147         Likewise.
8148         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8149         Likewise.
8150         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8151         Likewise.
8152         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8153         Likewise.
8154         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8155         Likewise.
8156         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8157         Likewise.
8158         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8159         Likewise.
8160         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8161         Likewise.
8162         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8163         Likewise.
8164         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8165         Likewise.
8166         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8167         Likewise.
8168         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8169         Likewise.
8170         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8171         Likewise.
8172         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8173         Likewise.
8174         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8175         Likewise.
8176         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8177         Likewise.
8178         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8179         Likewise.
8180         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8181         Likewise.
8182         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8183         Likewise.
8184         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8185         Likewise.
8186         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8187         Likewise.
8188         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8189         Likewise.
8190         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8191         Likewise.
8192         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8193         Likewise.
8194         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8195         Likewise.
8196         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8197         Likewise.
8198         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8199         Likewise.
8200         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8201         Likewise.
8202         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8203         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8204         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8205         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8206         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8207         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8208         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8209         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8210         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8211         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8212         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8213         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8214         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8215         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8216         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8217         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8218         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8219         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8220         * testsuite/tr1/headers/all.cc: Likewise.
8221         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8222         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8223         * testsuite/util/testsuite_shared.cc: Likewise.
8224         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8225         * testsuite/17_intro/headers/all.cc: Likewise.
8226         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8227         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8228         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8229         Likewise.
8230         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8231         Likewise.
8232         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8233         Likewise.
8234         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8235         Likewise.
8236         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8237         Likewise.
8238         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8239         Likewise.
8240         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8241         Likewise.
8242         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8243         Likewise.
8244         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8245         Likewise.
8246         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8247         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8248         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8249         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8250         Likewise.
8251         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8252         Likewise.
8253         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8254         Likewise.
8255         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8256         Likewise.
8257         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8258         Likewise.
8259         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8260         Likewise.
8261         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8262         Likewise.
8263         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8264         Likewise.
8265         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8266         Likewise.
8267         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8268         Likewise.
8269         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8270         Likewise.
8271         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8272         Likewise.
8273         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8274         Likewise.
8275         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8276         Likewise.
8277         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8278         Likewise.
8279         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8280         Likewise.
8281         * testsuite/20_util/pair/moveable.cc: Likewise.
8282         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8283         Likewise.
8284         * testsuite/20_util/pair/swap.cc: Likewise.
8285         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8286         Likewise.
8287         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8288         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8289         Likewise.
8290         * testsuite/20_util/tuple/moveable.cc: Likewise.
8291         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8292         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8293         Likewise.
8294         * testsuite/20_util/tuple/swap.cc: Likewise.
8295         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8296         Likewise.
8297         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8298         Likewise.
8299         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8300         Likewise.
8301         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8302         Likewise.
8303         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8304         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8305         Likewise.
8306         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8307         Likewise.
8308         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8309         Likewise.
8310         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8311         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8312         Likewise.
8313         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8314         Likewise.
8315         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8316         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8317         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8318         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8319         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8320         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8321         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8322         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8323         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8324         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8325         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8326         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8327         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8328         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8329         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8330         Likewise.
8331         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8332         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8333         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8334         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8335         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8336         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8337         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8338         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8339         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8340         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8341         Likewise.
8342         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8343         Likewise.
8344         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8345         Likewise.
8346         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8347         Likewise.
8348         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8349         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8350         Likewise.
8351         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8352         Likewise.
8353         * testsuite/23_containers/deque/14340.cc: Likewise.
8354         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8355         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8356         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8357         * testsuite/23_containers/deque/init-list.cc: Likewise.
8358         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8359         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8360         * testsuite/23_containers/deque/moveable.cc: Likewise.
8361         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8362         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8363         Likewise.
8364         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8365         Likewise.
8366         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8367         Likewise.
8368         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8369         Likewise.
8370         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8371         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8372         Likewise.
8373         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8374         Likewise.
8375         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8376         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8377         Likewise.
8378         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8379         Likewise.
8380         * testsuite/23_containers/list/14340.cc: Likewise.
8381         * testsuite/23_containers/list/23781.cc: Likewise.
8382         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8383         * testsuite/23_containers/list/init-list.cc: Likewise.
8384         * testsuite/23_containers/list/moveable.cc: Likewise.
8385         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8386         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8387         Likewise.
8388         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8389         Likewise.
8390         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8391         Likewise.
8392         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8393         Likewise.
8394         * testsuite/23_containers/map/14340.cc: Likewise.
8395         * testsuite/23_containers/map/23781.cc: Likewise.
8396         * testsuite/23_containers/map/init-list.cc: Likewise.
8397         * testsuite/23_containers/map/moveable.cc: Likewise.
8398         * testsuite/23_containers/map/operations/1.cc: Likewise.
8399         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8400         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8401         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8402         Likewise.
8403         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8404         Likewise.
8405         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8406         Likewise.
8407         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8408         Likewise.
8409         * testsuite/23_containers/multimap/14340.cc: Likewise.
8410         * testsuite/23_containers/multimap/23781.cc: Likewise.
8411         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8412         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8413         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8414         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8415         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8416         Likewise.
8417         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8418         Likewise.
8419         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8420         Likewise.
8421         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8422         Likewise.
8423         * testsuite/23_containers/multiset/14340.cc: Likewise.
8424         * testsuite/23_containers/multiset/23781.cc: Likewise.
8425         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8426         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8427         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8428         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8429         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8430         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8431         Likewise.
8432         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8433         Likewise.
8434         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8435         Likewise.
8436         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8437         Likewise.
8438         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8439         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8440         Likewise.
8441         * testsuite/23_containers/queue/moveable.cc: Likewise.
8442         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8443         Likewise.
8444         * testsuite/23_containers/set/14340.cc: Likewise.
8445         * testsuite/23_containers/set/23781.cc: Likewise.
8446         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8447         * testsuite/23_containers/set/init-list.cc: Likewise.
8448         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8449         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8450         * testsuite/23_containers/set/moveable.cc: Likewise.
8451         * testsuite/23_containers/set/operations/1.cc: Likewise.
8452         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8453         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8454         Likewise.
8455         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8456         Likewise.
8457         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8458         Likewise.
8459         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8460         Likewise.
8461         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8462         Likewise.
8463         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8464         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8465         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8466         Likewise.
8467         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8468         Likewise.
8469         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8470         Likewise.
8471         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8472         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8473         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8474         Likewise.
8475         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8476         Likewise.
8477         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8478         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8479         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8480         Likewise.
8481         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8482         Likewise.
8483         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8484         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8485         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8486         Likewise.
8487         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8488         Likewise.
8489         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8490         Likewise.
8491         * testsuite/23_containers/vector/14340.cc: Likewise.
8492         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8493         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8494         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8495         Likewise.
8496         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8497         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8498         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8499         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8500         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8501         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8502         Likewise.
8503         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8504         Likewise.
8505         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8506         Likewise.
8507         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8508         Likewise.
8509         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8510         Likewise.
8511         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8512         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8513         * testsuite/23_containers/vector/init-list.cc: Likewise.
8514         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8515         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8516         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8517         * testsuite/23_containers/vector/moveable.cc: Likewise.
8518         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8519         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8520         Likewise.
8521         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8522         Likewise.
8523         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8524         Likewise.
8525         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8526         Likewise.
8527         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8528         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8529         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8530         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8531         Likewise.
8532         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8533         Likewise.
8534         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8535         Likewise.
8536         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8537         Likewise.
8538         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8539         Likewise.
8540         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8541         Likewise.
8542         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8543         Likewise.
8544         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8545         Likewise.
8546         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8547         Likewise.
8548         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8549         Likewise.
8550         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8551         Likewise.
8552         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8553         Likewise.
8554         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8555         Likewise.
8556         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8557         Likewise.
8558         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8559         Likewise.
8560         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8561         Likewise.
8562         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8563         Likewise.
8564         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8565         Likewise.
8566         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8567         Likewise.
8568         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8569         Likewise.
8570         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8571         Likewise.
8572         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8573         Likewise.
8574         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8575         Likewise.
8576         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8577         Likewise.
8578         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8579         Likewise.
8580         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8581         Likewise.
8582         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8583         Likewise.
8584         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8585         Likewise.
8586         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8587         Likewise.
8588         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8589         Likewise.
8590         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8591         Likewise.
8592         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8593         Likewise.
8594         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8595         Likewise.
8596         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8597         Likewise.
8598         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8599         Likewise.
8600         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8601         Likewise.
8602         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8603         Likewise.
8604         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8605         Likewise.
8606         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8607         Likewise.
8608         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8609         Likewise.
8610         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8611         Likewise.
8612         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8613         Likewise.
8614         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8615         Likewise.
8616         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8617         Likewise.
8618         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8619         Likewise.
8620         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8621         Likewise.
8622         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8623         Likewise.
8624         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8625         Likewise.
8626         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8627         Likewise.
8628         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8629         Likewise.
8630         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8631         Likewise.
8632         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8633         Likewise.
8634         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8635         Likewise.
8636         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8637         Likewise.
8638         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8639         Likewise.
8640         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8641         Likewise.
8642         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8643         Likewise.
8644         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8645         Likewise.
8646         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8647         Likewise.
8648         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8649         Likewise.
8650         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8651         Likewise.
8652         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8653         Likewise.
8654         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8655         Likewise.
8656         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8657         Likewise.
8658         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8659         Likewise.
8660         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8661         Likewise.
8662         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8663         Likewise.
8664         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8665         Likewise.
8666         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8667         Likewise.
8668         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8669         Likewise.
8670         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8671         Likewise.
8672         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8673         Likewise.
8674         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8675         Likewise.
8676         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8677         Likewise.
8678         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8679         Likewise.
8680         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8681         Likewise.
8682         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8683         Likewise.
8684         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8685         Likewise.
8686         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8687         Likewise.
8688         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8689         Likewise.
8690         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8691         Likewise.
8692         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8693         Likewise.
8694         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8695         Likewise.
8696         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8697         Likewise.
8698         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8699         Likewise.
8700         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8701         Likewise.
8702         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8703         Likewise.
8704         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8705         Likewise.
8706         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8707         Likewise.
8708         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8709         Likewise.
8710         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8711         Likewise.
8712         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8713         Likewise.
8714         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8715         Likewise.
8716         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8717         Likewise.
8718         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8719         Likewise.
8720         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8721         Likewise.
8722         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8723         Likewise.
8724         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8725         Likewise.
8726         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8727         Likewise.
8728         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8729         Likewise.
8730         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8731         Likewise.
8732         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8733         Likewise.
8734         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8735         Likewise.
8736         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8737         Likewise.
8738         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8739         Likewise.
8740         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8741         Likewise.
8742         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8743         Likewise.
8744         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8745         Likewise.
8746         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8747         Likewise.
8748         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8749         Likewise.
8750         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8751         Likewise.
8752         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8753         Likewise.
8754         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8755         Likewise.
8756         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8757         Likewise.
8758         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8759         Likewise.
8760         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8761         Likewise.
8762         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8763         Likewise.
8764         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8765         Likewise.
8766         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8767         Likewise.
8768         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8769         Likewise.
8770         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8771         Likewise.
8772         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8773         Likewise.
8774         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8775         Likewise.
8776         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8777         Likewise.
8778         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8779         Likewise.
8780         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8781         Likewise.
8782         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8783         Likewise.
8784         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8785         Likewise.
8786         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8787         Likewise.
8788         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8789         Likewise.
8790         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8791         Likewise.
8792         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8793         Likewise.
8794         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8795         Likewise.
8796         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8797         Likewise.
8798         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8799         Likewise.
8800         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8801         Likewise.
8802         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8803         Likewise.
8804         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8805         Likewise.
8806         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8807         Likewise.
8808         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8809         Likewise.
8810         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8811         Likewise.
8812         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8813         Likewise.
8814         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8815         Likewise.
8816         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8817         Likewise.
8818         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8819         Likewise.
8820         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8821         Likewise.
8822         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8823         Likewise.
8824         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8825         Likewise.
8826         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8827         Likewise.
8828         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8829         Likewise.
8830         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8831         Likewise.
8832         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8833         Likewise.
8834         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8835         Likewise.
8836         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8837         Likewise.
8838         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8839         Likewise.
8840         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8841         Likewise.
8842         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8843         Likewise.
8844         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8845         Likewise.
8846         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8847         Likewise.
8848         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8849         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8850         Likewise.
8851         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8852         Likewise.
8853         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8854         Likewise.
8855         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8856         Likewise.
8857         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8858         Likewise.
8859         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8860         Likewise.
8861         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8862         Likewise.
8863         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8864         Likewise.
8865         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8866         Likewise.
8867         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8868         Likewise.
8869         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8870         Likewise.
8871         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8872         Likewise.
8873         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8874         Likewise.
8875         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8876         Likewise.
8877         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8878         Likewise.
8879         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8880         Likewise.
8881         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8882         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8883         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8884         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8885         Likewise.
8886         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8887         Likewise.
8888         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8889         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8890         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8891         Likewise.
8892         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8893         Likewise.
8894         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8895         Likewise.
8896         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8897         Likewise.
8898         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8899         Likewise.
8900         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8901         Likewise.
8902         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8903         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8904         Likewise.
8905         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8906         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8907         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8908         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8909         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8910         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8911         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8912         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8913         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8914         Likewise.
8915         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8916         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8917         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8918         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8919         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8920         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8921         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8922         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8923         Likewise.
8924         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8925         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8926         Likewise.
8927         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8928         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8929         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8930         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8931         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8932         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8933         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8934         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8935         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8936         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8937         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8938         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8939         Likewise.
8940         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8941         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8942         Likewise.
8943         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8944         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8945         Likewise.
8946         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8947         Likewise.
8948         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8949         Likewise.
8950         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8951         Likewise.
8952         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8953         Likewise.
8954         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8955         Likewise.
8956         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8957         Likewise.
8958         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8959         Likewise.
8960         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8961         Likewise.
8962         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8963         Likewise.
8964         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8965         Likewise.
8966         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8967         Likewise.
8968         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8969         Likewise.
8970         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8971         Likewise.
8972         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8973         Likewise.
8974         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8975         Likewise.
8976         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8977         Likewise.
8978         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8979         Likewise.
8980         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8981         Likewise.
8982         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8983         Likewise.
8984         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8985         Likewise.
8986         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8987         Likewise.
8988         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8989         Likewise.
8990         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8991         Likewise.
8992         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8993         Likewise.
8994         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8995         Likewise.
8996         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8997         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8998         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8999         Likewise.
9000         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9001         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9002         Likewise.
9003         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9004         Likewise.
9005         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9006         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9007         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9008         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9009         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9010         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9011         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9012         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9013         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9014         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9015         Likewise.
9016         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9017         Likewise.
9018         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9019         Likewise.
9020         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9021         Likewise.
9022         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9023         Likewise.
9024         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9025         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9026         Likewise.
9027         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9028         Likewise.
9029         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9030         Likewise.
9031         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9032         Likewise.
9033         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9034         Likewise.
9035         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9036         Likewise.
9037         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9038         Likewise.
9039         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9040         Likewise.
9041         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9042         Likewise.
9043         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9044         Likewise.
9045         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9046         Likewise.
9047         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9048         Likewise.
9049         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9050         Likewise.
9051         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9052         Likewise.
9053         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9054         Likewise.
9055         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9056         Likewise.
9057         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9058         Likewise.
9059         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9060         Likewise.
9061         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9062         Likewise.
9063         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9064         Likewise.
9065         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9066         Likewise.
9067         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9068         Likewise.
9069         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9070         Likewise.
9071         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9072         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9073         Likewise.
9074         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9075         Likewise.
9076         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9077         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9078         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9079         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9080         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9081         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9082         Likewise.
9083         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9084         Likewise.
9085         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9086         Likewise.
9087         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9088         Likewise.
9089         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9090         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9091         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9092         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9093         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9094         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9095         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9096         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9097         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9098         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9099         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9100         Likewise.
9101         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9102         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9103         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9104         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9105         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9106         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9107         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9108         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9109         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9110         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9111         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9112         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9113         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9114         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9115         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9116         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9117         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9118         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9119         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9120         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9121         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9122         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9123         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9124         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9125         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9126         Likewise.
9127         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9128         * testsuite/27_io/fpos/14252.cc: Likewise.
9129         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9130         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9131         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9132         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9133         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9134         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9135         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9136         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9137         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9138         Likewise.
9139         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9140         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9141         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9142         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9143         Likewise.
9144         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9145         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9146         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9147         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9148         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9149         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9150         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9151         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9152         * testsuite/27_io/objects/char/3045.cc: Likewise.
9153         * testsuite/27_io/objects/char/3647.cc: Likewise.
9154         * testsuite/27_io/objects/char/5268.cc: Likewise.
9155         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9156         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9157         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9158         * testsuite/28_regex/init-list.cc: Likewise.
9159         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9160         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9161         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9162         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9163         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9164         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9165         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9166         Likewise.
9167         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9168         Likewise.
9169         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9170         Likewise.
9171         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9172         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9173         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9174         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9175         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9176         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9177         Likewise.
9178         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9179         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9180         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9181         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9182         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9183         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9184         Likewise.
9185         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9186         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9187         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9188         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9189         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9190         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9191         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9192         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9193         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9194         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9195         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9196         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9197         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9198         Likewise.
9199         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9200         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9201         Likewise.
9202         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9203         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9204         Likewise.
9205         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9206         Likewise.
9207         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9208         Likewise.
9209         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9210         Likewise.
9211         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9212         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9213         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9214         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9215         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9216         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9217         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9218         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9219         Likewise.
9220         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9221         Likewise.
9222         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9223         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9224         Likewise.
9225         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9226         Likewise.
9227         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9228         Likewise.
9229         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9230         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9231         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9232         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9233         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9234         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9235         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9236         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9237         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9238         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9239         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9240         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9241         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9242         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9243         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9244         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9245         Likewise.
9246         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9247         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9248         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9249         Likewise.
9250         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9251         Likewise.
9252         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9253         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9254         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9255         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9256         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9257         Likewise.
9258         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9259         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9260         Likewise.
9261         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9262         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9263         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9264         Likewise.
9265         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9266         Likewise.
9267         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9268         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9269         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9270         Likewise.
9271         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9272         Likewise.
9273         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9274         Likewise.
9275         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9276         Likewise.
9277         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9278         Likewise.
9279         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9280         * testsuite/30_threads/this_thread/1.cc: Likewise.
9281         * testsuite/30_threads/this_thread/2.cc: Likewise.
9282         * testsuite/30_threads/this_thread/3.cc: Likewise.
9283         * testsuite/30_threads/this_thread/4.cc: Likewise.
9284         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9285         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9286         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9287         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9288         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9289         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9290         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9291         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9292         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9293         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9294         * testsuite/30_threads/thread/members/1.cc: Likewise.
9295         * testsuite/30_threads/thread/members/2.cc: Likewise.
9296         * testsuite/30_threads/thread/members/3.cc: Likewise.
9297         * testsuite/30_threads/thread/members/4.cc: Likewise.
9298         * testsuite/30_threads/thread/members/5.cc: Likewise.
9299         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9300         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9301         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9302         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9303         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9304         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9305         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9306         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9307         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9308         Likewise.
9309         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9310         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9311         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9312         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9313         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9314         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9315         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9316         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9317         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9318         * testsuite/30_threads/try_lock/1.cc: Likewise.
9319         * testsuite/30_threads/try_lock/2.cc: Likewise.
9320         * testsuite/30_threads/try_lock/3.cc: Likewise.
9321         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9322         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9323         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9324         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9325         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9326         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9327         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9328         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9329         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9330         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9331         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9332         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9333         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9334         Likewise.
9335         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9336         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9337         Likewise.
9338         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9339         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9340         Likewise.
9341         * testsuite/ext/array_allocator/1.cc: Likewise.
9342         * testsuite/ext/array_allocator/2.cc: Likewise.
9343         * testsuite/ext/array_allocator/3.cc: Likewise.
9344         * testsuite/ext/ext_pointer/1.cc: Likewise.
9345         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9346         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9347         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9348         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9349         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9350         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9351         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9352         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9353         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9354         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9355         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9356         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9357         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9358         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9359         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9360         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9361         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9362         Likewise.
9363         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9364         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9365         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9366         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9367         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9368         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9369         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9370         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9371         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9372         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9373         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9374         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9375         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9376         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9377         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9378         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9379         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9380         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9381         Likewise.
9382         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9383         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9384         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9385         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9386         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9387         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9388         * testsuite/ext/pod_char_traits.cc: Likewise.
9389         * testsuite/ext/slist/23781.cc: Likewise.
9390         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9391         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9392         * testsuite/ext/vstring/init-list.cc: Likewise.
9393         * testsuite/ext/vstring/moveable.cc: Likewise.
9394         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9395         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9396         Likewise.
9397         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9398         Likewise.
9399         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9400         Likewise.
9401         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9402         Likewise.
9403         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9404         Likewise.
9405         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9406         Likewise.
9407         * testsuite/ext/vstring/types/23767.cc: Likewise.
9408         * testsuite/performance/21_strings/string_append.cc: Likewise.
9409         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9410         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9411         Likewise.
9412         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9413         Likewise.
9414         * testsuite/performance/21_strings/string_find.cc: Likewise.
9415         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9416         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9417         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9418         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9419         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9420         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9421         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9422         Likewise.
9423         * testsuite/performance/23_containers/create/map.cc: Likewise.
9424         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9425         Likewise.
9426         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9427         * testsuite/performance/23_containers/find/map.cc: Likewise.
9428         * testsuite/performance/23_containers/index/map.cc: Likewise.
9429         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9430         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9431         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9432         Likewise.
9433         * testsuite/performance/23_containers/insert_erase/associative.cc:
9434         Likewise.
9435         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9436         Likewise.
9437         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9438         Likewise.
9439         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9440         Likewise.
9441         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9442         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9443         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9444         Likewise.
9445         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9446         Likewise.
9447         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9448         Likewise.
9449         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9450         Likewise.
9451         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9452         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9453         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9454         Likewise.
9455         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9456         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9457         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9458         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9459         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9460         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9461         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9462         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9463         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9464         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9465         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9466         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9467         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9468         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9469         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9470         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9471         Likewise.
9472         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9473         Likewise.
9474         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9475         Likewise.
9476         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9477         Likewise.
9478         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9479         Likewise.
9480         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9481         Likewise.
9482         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9483         Likewise.
9484         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9485         Likewise.
9486         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9487         Likewise.
9488         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9489         Likewise.
9490         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9491         Likewise.
9492         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9493         Likewise.
9494         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9495         Likewise.
9496         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9497         Likewise.
9498         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9499         Likewise.
9500         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9501         Likewise.
9502         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9503         Likewise.
9504         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9505         Likewise.
9506         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9507         Likewise.
9508         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9509         Likewise.
9510         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9511         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9512         Likewise.
9513         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9514         Likewise.
9515         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9516         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9517         Likewise.
9518         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9519         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9520         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9521         Likewise.
9522         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9523         Likewise.
9524         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9525         Likewise.
9526         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9527         Likewise.
9528         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9529         Likewise.
9530         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9531         Likewise.
9532         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9533         Likewise.
9534         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9535         Likewise.
9536         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9537         Likewise.
9538         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9539         Likewise.
9540         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9541         Likewise.
9542         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9543         Likewise.
9544         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9545         Likewise.
9546         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9547         Likewise.
9548         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9549         Likewise.
9550         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9551         Likewise.
9552         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9553         Likewise.
9554         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9555         Likewise.
9556         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9557         Likewise.
9558         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9559         Likewise.
9560         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9561         Likewise.
9562         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9563         Likewise.
9564         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9565         Likewise.
9566         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9567         Likewise.
9568         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9569         Likewise.
9570         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9571         Likewise.
9572         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9573         Likewise.
9574         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9575         Likewise.
9576         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9577         Likewise.
9578         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9579         Likewise.
9580         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9581         Likewise.
9582         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9583         Likewise.
9584         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9585         Likewise.
9586         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9587         Likewise.
9588         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9589         Likewise.
9590         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9591         Likewise.
9592         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9593         Likewise.
9594         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9595         Likewise.
9596         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9597         Likewise.
9598         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9599         Likewise.
9600         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9601         Likewise.
9602         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9603         Likewise.
9604         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9605         Likewise.
9606         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9607         Likewise.
9608         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9609         Likewise.
9610         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9611         Likewise.
9612         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9613         Likewise.
9614         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9615         Likewise.
9616         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9617         Likewise.
9618         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9619         Likewise.
9620         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9621         Likewise.
9622         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9623         Likewise.
9624         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9625         Likewise.
9626         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9627         Likewise.
9628         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9629         Likewise.
9630         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9631         Likewise.
9632         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9633         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9634         Likewise.
9635         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9636         Likewise.
9637         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9638         Likewise.
9639         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9640         Likewise.
9641         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9642         Likewise.
9643         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9644         Likewise.
9645         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9646         Likewise.
9647         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9648         Likewise.
9649         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9650         Likewise.
9651         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9652         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9653         Likewise.
9654         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9655         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9656         Likewise.
9657         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9658         Likewise.
9659         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9660         Likewise.
9661         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9662         Likewise.
9663         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9664         Likewise.
9665         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9666         Likewise.
9667         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9668         Likewise.
9669         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9670         Likewise.
9671         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9672         Likewise.
9673         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9674         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9675         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9676         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9677         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9678         Likewise.
9679         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9680         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9681         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9682         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9683         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9684         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9685         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9686         * testsuite/util/io/prog_bar.cc: Likewise.
9687         * testsuite/util/io/prog_bar.hpp: Likewise.
9688         * testsuite/util/io/text_populate.hpp: Likewise.
9689         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9690         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9691         * testsuite/util/io/xml.hpp: Likewise.
9692         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9693         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9694         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9695         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9696         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9697         * testsuite/util/native_type/native_map.hpp: Likewise.
9698         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9699         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9700         * testsuite/util/native_type/native_set.hpp: Likewise.
9701         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9702         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9703         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9704         Likewise.
9705         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9706         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9707         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9708         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9709         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9710         Likewise.
9711         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9712         Likewise.
9713         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9714         Likewise.
9715         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9716         Likewise.
9717         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9718         Likewise.
9719         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9720         Likewise.
9721         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9722         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9723         Likewise.
9724         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9725         Likewise.
9726         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9727         Likewise.
9728         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9729         Likewise.
9730         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9731         Likewise.
9732         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9733         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9734         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9735         * testsuite/util/regression/basic_type.hpp: Likewise.
9736         * testsuite/util/regression/common_type.hpp: Likewise.
9737         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9738         Likewise.
9739         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9740         Likewise.
9741         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9742         Likewise.
9743         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9744         Likewise.
9745         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9746         Likewise.
9747         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9748         Likewise.
9749         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9750         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9751         Likewise.
9752         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9753         Likewise.
9754         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9755         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9756         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9757         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9758         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9759         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9760         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9761         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9762         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9763         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9764         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9765         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9766         * testsuite/util/testsuite_abi.cc: Likewise.
9767         * testsuite/util/testsuite_abi.h: Likewise.
9768         * testsuite/util/testsuite_abi_check.cc: Likewise.
9769         * testsuite/util/testsuite_allocator.cc: Likewise.
9770         * testsuite/util/testsuite_allocator.h: Likewise.
9771         * testsuite/util/testsuite_api.h: Likewise.
9772         * testsuite/util/testsuite_character.cc: Likewise.
9773         * testsuite/util/testsuite_character.h: Likewise.
9774         * testsuite/util/testsuite_common_types.h: Likewise.
9775         * testsuite/util/testsuite_error.h: Likewise.
9776         * testsuite/util/testsuite_hooks.cc: Likewise.
9777         * testsuite/util/testsuite_hooks.h: Likewise.
9778         * testsuite/util/testsuite_io.h: Likewise.
9779         * testsuite/util/testsuite_iterators.h: Likewise.
9780         * testsuite/util/testsuite_performance.h: Likewise.
9781         * testsuite/util/testsuite_rng.h: Likewise.
9782         * testsuite/util/testsuite_rvalref.h: Likewise.
9783         * testsuite/util/testsuite_tr1.h: Likewise.
9784         * testsuite/util/thread/all.h: Likewise.
9785         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9786         Likewise.
9787         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9788         Likewise.
9789         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9790         Likewise.
9791         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9792         Likewise.
9793         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9794         Likewise.
9795         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9796         Likewise.
9797         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9798         Likewise.
9799         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9800         Likewise.
9801         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9802         Likewise.
9803         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9804         Likewise.
9805         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9806         Likewise.
9807         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9808         Likewise.
9809         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9810         Likewise.
9811         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9812         Likewise.
9813         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9814         Likewise.
9815         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9816         Likewise.
9817         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9818         Likewise.
9819         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9820         Likewise.
9821         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9822         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9823         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9824         Likewise.
9825         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9826         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9827         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9828         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9829         Likewise.
9830         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9831         Likewise.
9832         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9833         Likewise.
9834         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9835         Likewise.
9836         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9837         Likewise.
9838         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9839         Likewise.
9840         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9841         Likewise.
9842         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9843         Likewise.
9844         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9845         Likewise.
9846         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9847         Likewise.
9848         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9849         Likewise.
9850         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9851         Likewise.
9852         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9853         Likewise.
9854         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9855         Likewise.
9856         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9857         Likewise.
9858         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9859         Likewise.
9860         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9861         Likewise.
9862         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9863         Likewise.
9864         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9865         Likewise.
9866         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9867         Likewise.
9868         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9869         Likewise.
9870         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9871         Likewise.
9872         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9873         Likewise.
9874         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9875         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9876         Likewise.
9877         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9878         Likewise.
9879         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9880         Likewise.
9881         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9882         Likewise.
9883         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9884         Likewise.
9885         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9886         Likewise.
9887         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9888         Likewise.
9889         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9890         Likewise.
9891         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9892         Likewise.
9893         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9894         Likewise.
9895         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9896         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9897         Likewise.
9898         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9899         Likewise.
9900         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9901         Likewise.
9902         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9903         Likewise.
9904         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9905         Likewise.
9906         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9907         Likewise.
9908         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9909         Likewise.
9910         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9911         Likewise.
9912         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9913         Likewise.
9914         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9915         Likewise.
9916         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9917         Likewise.
9918         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9919         Likewise.
9920         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9921         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9922         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9923         Likewise.
9924         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9925         Likewise.
9926         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9927         Likewise.
9928         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9929         Likewise.
9930         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9931         Likewise.
9932         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9933         Likewise.
9934         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9935         Likewise.
9936         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9937         Likewise.
9938         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9939         Likewise.
9940         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9941         Likewise.
9942         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9943         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9944         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9945         Likewise.
9946         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9947         Likewise.
9948         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9949         Likewise.
9950         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9951         Likewise.
9952         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9953         Likewise.
9954         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9955         Likewise.
9956         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9957         Likewise.
9958         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9959         Likewise.
9960         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9961         Likewise.
9962         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9963         Likewise.
9964         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9965         Likewise.
9966         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9967         Likewise.
9968         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9969         Likewise.
9970         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9971         Likewise.
9972         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9973         Likewise.
9974         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9975         Likewise.
9976         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9977         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9978         Likewise.
9979         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9980         Likewise.
9981         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9982         Likewise.
9983         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9984         Likewise.
9985         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9986         Likewise.
9987         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9988         Likewise.
9989         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9990         Likewise.
9991         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9992         Likewise.
9993         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9994         Likewise.
9995         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9996         Likewise.
9997         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9998         Likewise.
9999         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10000         Likewise.
10001         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10002         Likewise.
10003         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10004         Likewise.
10005         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10006         Likewise.
10007         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10008         Likewise.
10009         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10010         Likewise.
10011         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10012         Likewise.
10013         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10014         Likewise.
10015         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10016         Likewise.
10017         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10018         Likewise.
10019         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10020         Likewise.
10021         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10022         Likewise.
10023         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10024         Likewise.
10025         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10026         Likewise.
10027         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10028         Likewise.
10029         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10030         Likewise.
10031         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10032         Likewise.
10033         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10034         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10035         Likewise.
10036         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10037         Likewise.
10038         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10039         Likewise.
10040         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10041         Likewise.
10042         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10043         Likewise.
10044         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10045         Likewise.
10046         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10047         Likewise.
10048         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10049         Likewise.
10050         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10051         Likewise.
10052         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10053         Likewise.
10054         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10055         Likewise.
10056         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10057         Likewise.
10058         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10059         Likewise.
10060         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10061         Likewise.
10062         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10063         Likewise.
10064         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10065         Likewise.
10066         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10067         Likewise.
10068         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10069         Likewise.
10070         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10071         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10072         * testsuite/backward/hash_map/25896.cc: Likewise.
10073         * testsuite/backward/hash_set/25896.cc: Likewise.
10074
10075 2009-04-08  Ian Lance Taylor  <iant@google.com>
10076
10077         * include/backward/hashtable.h (erase): Correctly handle erasing a
10078         reference to an entry in the hash table.
10079         * testsuite/backward/hash_map/25896.cc: New.
10080         * testsuite/backward/hash_set/25896.cc: New.
10081
10082 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10083
10084         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10085         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10086
10087 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10088
10089         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10090         of debug.
10091         * include/Makefile.in: Regenerate.
10092         * include/precompiled/stdc++.h: Add.
10093
10094 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10095
10096         * include/bits/random.h: Adjust doxygen markup.
10097         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10098
10099         * testsuite/26_numerics/random/piecewise_linear_distribution/
10100         operators/serialize.cc: Use typedefs.
10101
10102 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10103
10104         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10105         __gnu_cxx namespace.  Remove "static inline".
10106
10107 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10108
10109         * include/bits/random.tcc (linear_congruential_engine<>::
10110         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10111
10112 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10113
10114         * include/bits/random.h (operator==): Mark all inline.
10115         (mersenne_twister_engine): Enable #if 0 checks.
10116
10117         * include/bits/random.h: Formatting tweaks.
10118
10119 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10120
10121         * include/bits/random.tcc (piecewise_linear_distribution<>::
10122         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10123         Remove spurious closed parenthesis.
10124
10125 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10126
10127         PR libstdc++/39644 (partial)
10128         * include/bits/random.tcc (linear_congruential_engine<>::
10129         seed(seed_seq&), independent_bits_engine<>::operator(),
10130         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10131
10132 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10133
10134         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10135         thinko.
10136         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10137         default.cc: Enable.
10138
10139 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10140
10141         PR libstdc++/39629 (partial)
10142         * testsuite/26_numerics/random/independent_bits_engine/cons/
10143         base_move.cc: Use uint_fast64_t instead of unsigned long.
10144         * testsuite/26_numerics/random/independent_bits_engine/cons/
10145         seed1.cc: Likewise.
10146         * testsuite/26_numerics/random/independent_bits_engine/cons/
10147         seed2.cc: Likewise.
10148         * testsuite/26_numerics/random/independent_bits_engine/cons/
10149         base_copy.cc: Likewise.
10150         * testsuite/26_numerics/random/independent_bits_engine/cons/
10151         default.cc: Likewise.
10152         * testsuite/26_numerics/random/independent_bits_engine/cons/
10153         seed_seq.cc: Likewise.
10154         * testsuite/26_numerics/random/independent_bits_engine/
10155         requirements/typedefs.cc: Likewise.
10156         * testsuite/26_numerics/random/independent_bits_engine/
10157         operators/equal.cc: Likewise.
10158         * testsuite/26_numerics/random/independent_bits_engine/
10159         operators/serialize.cc: Likewise.
10160         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10161
10162 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10163
10164         * include/tr1_impl/random: Remove, empty.
10165         * include/tr1_impl/random.tcc: Likewise.
10166
10167         * include/std/random: Minor clean-ups, formatting fixes, adjust
10168         copyright years.
10169         * include/bits/random.tcc: Likewise.
10170         * include/bits/random.h: Likewise.
10171         * include/tr1/random: Likewise.
10172         * include/tr1/random.tcc: Likewise.
10173         * include/tr1/random.h: Likewise.
10174
10175 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10176
10177         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10178         * doc/html/api.html: Regenerate.
10179
10180 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10181
10182         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10183         Change to mersenne_twister_engine, add same defaults as
10184         mersenne_twister_engine/cons/default.cc.
10185         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10186
10187         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10188         to __il.
10189         * include/bits/random.h (mersenne_twister_engine): Qualify
10190         _ShiftMin1 with namespace __detail.
10191         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10192         constexpr std::numeric_limits::max() can be used.
10193         (mersenne_twister_engine): Split apart static asserts into one
10194         assert per message. Temporarily disable the last three.
10195
10196 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10197
10198         * include/Makefile.am: Update to N2836. Modified for new random headers.
10199         * include/Makefile.in: Ditto.
10200         * include/tr1_impl/random: Moved to tr1/random.h
10201         * include/tr1_impl/random.tcc: Moved to tr1
10202         * include/tr1/random: Just point to moved tr1 random headers.
10203         * include/tr1/random.tcc: Moved from tr1_impl.
10204         * include/tr1/random.h: Moved from tr1_impl/random.
10205         * include/std/random: Modified to point to std random headers.
10206         * include/bits/random.tcc: New implementation of std random facilities.
10207         * include/bits/random.h: Ditto.
10208         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10209         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10210         seed1.cc: New.
10211         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10212         seed2.cc: New.
10213         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10214         default.cc: New.
10215         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10216         non_uint_neg.cc: New.
10217         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10218         typedefs.cc: New.
10219         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10220         equal.cc: New.
10221         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10222         serialize.cc: New.
10223         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10224         seed1.cc: New.
10225         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10226         seed2.cc: New.
10227         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10228         default.cc: New.
10229         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10230         typedefs.cc: New.
10231         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10232         equal.cc: New.
10233         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10234         serialize.cc: New.
10235         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10236         seed1.cc: New.
10237         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10238         seed2.cc: New.
10239         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10240         default.cc: New.
10241         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10242         typedefs.cc: New.
10243         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10244         equal.cc: New.
10245         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10246         serialize.cc: New.
10247         * testsuite/26_numerics/random/discard_block_engine/cons/
10248         base_move.cc: New.
10249         * testsuite/26_numerics/random/discard_block_engine/cons/
10250         seed1.cc: New.
10251         * testsuite/26_numerics/random/discard_block_engine/cons/
10252         seed2.cc: New.
10253         * testsuite/26_numerics/random/discard_block_engine/cons/
10254         base_copy.cc: New.
10255         * testsuite/26_numerics/random/discard_block_engine/cons/
10256         default.cc: New.
10257         * testsuite/26_numerics/random/discard_block_engine/cons/
10258         seed_seq.cc: New.
10259         * testsuite/26_numerics/random/discard_block_engine/requirements/
10260         typedefs.cc: New.
10261         * testsuite/26_numerics/random/discard_block_engine/operators/
10262         equal.cc: New.
10263         * testsuite/26_numerics/random/discard_block_engine/operators/
10264         serialize.cc: New.
10265         * testsuite/26_numerics/random/independent_bits_engine/cons/
10266         base_move.cc: New.
10267         * testsuite/26_numerics/random/independent_bits_engine/cons/
10268         seed1.cc: New.
10269         * testsuite/26_numerics/random/independent_bits_engine/cons/
10270         seed2.cc: New.
10271         * testsuite/26_numerics/random/independent_bits_engine/cons/
10272         base_copy.cc: New.
10273         * testsuite/26_numerics/random/independent_bits_engine/cons/
10274         default.cc: New.
10275         * testsuite/26_numerics/random/independent_bits_engine/cons/
10276         seed_seq.cc: New.
10277         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10278         typedefs.cc: New.
10279         * testsuite/26_numerics/random/independent_bits_engine/operators/
10280         equal.cc: New.
10281         * testsuite/26_numerics/random/independent_bits_engine/operators/
10282         serialize.cc: New.
10283         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10284         base_move.cc: New.
10285         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10286         seed1.cc: New.
10287         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10288         seed2.cc: New.
10289         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10290         base_copy.cc: New.
10291         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10292         default.cc: New.
10293         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10294         seed_seq.cc: New.
10295         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10296         typedefs.cc: New.
10297         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10298         equal.cc: New.
10299         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10300         serialize.cc
10301         * testsuite/26_numerics/random/mt19937.cc: New.
10302         * testsuite/26_numerics/random/mt19937_64.cc: New.
10303         * testsuite/26_numerics/random/minstd_rand.cc: New.
10304         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10305         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10306         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10307         * testsuite/26_numerics/random/ranlux24.cc: New.
10308         * testsuite/26_numerics/random/ranlux48.cc: New.
10309         * testsuite/26_numerics/random/knuth_b.cc: New.
10310         * testsuite/26_numerics/random/default_random_engine.cc: New.
10311         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10312         parms.cc: New.
10313         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10314         default.cc: New.
10315         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10316         typedefs.cc: New.
10317         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10318         serialize.cc: New.
10319         * testsuite/26_numerics/random/normal_distribution/cons/
10320         parms.cc: New.
10321         * testsuite/26_numerics/random/normal_distribution/cons/
10322         default.cc: New.
10323         * testsuite/26_numerics/random/normal_distribution/requirements/
10324         typedefs.cc: New.
10325         * testsuite/26_numerics/random/normal_distribution/operators/
10326         serialize.cc: New.
10327         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10328         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10329         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10330         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10331         parms_neg.cc: New.
10332         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10333         parms.cc: New.
10334         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10335         default.cc: New.
10336         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10337         typedefs.cc: New.
10338         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10339         serialize.cc: New.
10340         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10341         parms_neg.cc: New.
10342         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10343         parms.cc: New.
10344         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10345         default.cc: New.
10346         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10347         typedefs.cc: New.
10348         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10349         serialize.cc: New.
10350         * testsuite/26_numerics/random/poisson_distribution/cons/
10351         parms.cc: New.
10352         * testsuite/26_numerics/random/poisson_distribution/cons/
10353         default.cc: New.
10354         * testsuite/26_numerics/random/poisson_distribution/requirements/
10355         typedefs.cc
10356         * testsuite/26_numerics/random/poisson_distribution/operators/
10357         serialize.cc: New.
10358         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10359         parms.cc: New.
10360         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10361         default.cc: New.
10362         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10363         typedefs.cc: New.
10364         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10365         serialize.cc: New.
10366         * testsuite/26_numerics/random/discrete_distribution/cons/
10367         range.cc: New.
10368         * testsuite/26_numerics/random/discrete_distribution/cons/
10369         initlist.cc: New.
10370         * testsuite/26_numerics/random/discrete_distribution/cons/
10371         default.cc: New.
10372         * testsuite/26_numerics/random/discrete_distribution/cons/
10373         num_xbound_fun.cc: New.
10374         * testsuite/26_numerics/random/discrete_distribution/requirements/
10375         typedefs.cc: New.
10376         * testsuite/26_numerics/random/discrete_distribution/operators/
10377         serialize.cc: New.
10378         * testsuite/26_numerics/random/weibull_distribution/cons/
10379         parms.cc: New.
10380         * testsuite/26_numerics/random/weibull_distribution/cons/
10381         default.cc: New.
10382         * testsuite/26_numerics/random/weibull_distribution/requirements/
10383         typedefs.cc: New.
10384         * testsuite/26_numerics/random/weibull_distribution/operators/
10385         serialize.cc: New.
10386         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10387         parms.cc: New.
10388         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10389         default.cc: New.
10390         * testsuite/26_numerics/random/negative_binomial_distribution/
10391         requirements/typedefs.cc: New.
10392         * testsuite/26_numerics/random/negative_binomial_distribution/
10393         operators/serialize.cc: New.
10394         * testsuite/26_numerics/random/cauchy_distribution/cons/
10395         parms.cc: New.
10396         * testsuite/26_numerics/random/cauchy_distribution/cons/
10397         default.cc: New.
10398         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10399         typedefs.cc: New.
10400         * testsuite/26_numerics/random/cauchy_distribution/operators/
10401         serialize.cc: New.
10402         * testsuite/26_numerics/random/gamma_distribution/cons/
10403         parms.cc: New.
10404         * testsuite/26_numerics/random/gamma_distribution/cons/
10405         default.cc: New.
10406         * testsuite/26_numerics/random/gamma_distribution/requirements/
10407         typedefs.cc: New.
10408         * testsuite/26_numerics/random/gamma_distribution/operators/
10409         serialize.cc: New.
10410         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10411         parms.cc: New.
10412         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10413         default.cc: New.
10414         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10415         typedefs.cc: New.
10416         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10417         serialize.cc: New.
10418
10419         * testsuite/26_numerics/random/exponential_distribution/cons/
10420         parms.cc: New.
10421         * testsuite/26_numerics/random/exponential_distribution/cons/
10422         default.cc: New.
10423         * testsuite/26_numerics/random/exponential_distribution/requirements/
10424         typedefs.cc: New.
10425         * testsuite/26_numerics/random/exponential_distribution/operators/
10426         serialize.cc: New.
10427         * testsuite/26_numerics/random/lognormal_distribution/cons/
10428         parms.cc: New.
10429         * testsuite/26_numerics/random/lognormal_distribution/cons/
10430         default.cc: New.
10431         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10432         typedefs.cc: New.
10433         * testsuite/26_numerics/random/lognormal_distribution/operators/
10434         serialize.cc: New.
10435         * testsuite/26_numerics/random/binomial_distribution/cons/
10436         parms.cc: New.
10437         * testsuite/26_numerics/random/binomial_distribution/cons/
10438         default.cc: New.
10439         * testsuite/26_numerics/random/binomial_distribution/requirements/
10440         typedefs.cc: New.
10441         * testsuite/26_numerics/random/binomial_distribution/operators/
10442         serialize.cc: New.
10443         * testsuite/26_numerics/random/random_device/cons/
10444         token.cc: New.
10445         * testsuite/26_numerics/random/random_device/cons/
10446         default.cc: New.
10447         * testsuite/26_numerics/random/random_device/requirements/
10448         typedefs.cc: New.
10449         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10450         parms.cc: New.
10451         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10452         default.cc: New.
10453         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10454         typedefs.cc: New.
10455         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10456         serialize.cc: New.
10457         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10458         range.cc: New.
10459         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10460         default.cc: New.
10461         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10462         num_xbound_fun.cc: New.
10463         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10464         initlist_fun.cc: New.
10465         * testsuite/26_numerics/random/piecewise_linear_distribution/
10466         requirements/typedefs.cc: New.
10467         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10468         serialize.cc: New.
10469         * testsuite/26_numerics/random/student_t_distribution/cons/
10470         parms.cc: New.
10471         * testsuite/26_numerics/random/student_t_distribution/cons/
10472         default.cc: New.
10473         * testsuite/26_numerics/random/student_t_distribution/requirements/
10474         typedefs.cc: New.
10475         * testsuite/26_numerics/random/student_t_distribution/operators/
10476         serialize.cc: New.
10477         * testsuite/26_numerics/random/geometric_distribution/cons/
10478         parms.cc: New.
10479         * testsuite/26_numerics/random/geometric_distribution/cons/
10480         default.cc: New.
10481         * testsuite/26_numerics/random/geometric_distribution/requirements/
10482         typedefs.cc: New.
10483         * testsuite/26_numerics/random/geometric_distribution/operators/
10484         serialize.cc: New.
10485         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10486         range.cc: New.
10487         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10488         default.cc: New.
10489         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10490         num_xbound_fun.cc: New.
10491         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10492         initlist_fun.cc: New.
10493         * testsuite/26_numerics/random/piecewise_constant_distribution/
10494         requirements/typedefs.cc: New.
10495         * testsuite/26_numerics/random/piecewise_constant_distribution/
10496         operators/serialize.cc: New.
10497
10498 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10499
10500         * include/ext/bitmap_allocator.h: The typedefs should be made public
10501         if we want them to be accessible. This has been revealed by the patch
10502         that fixes PR c++/26693 in g++.
10503
10504 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10505
10506         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10507         Regenerated.
10508         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10509         Regenerated.
10510         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10511         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10512         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10513         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10514         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10515         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10516         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10517         Regenerated.
10518         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10519
10520 2009-03-31  Jason Merrill  <jason@redhat.com>
10521
10522         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10523
10524         PR libstdc++/39310
10525         * include/tr1_impl/type_traits (is_function): Add partial
10526         specializations with function cv-quals.
10527         (__is_function_helper): Remove.
10528         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10529
10530 2009-03-30  Ian Lance Taylor  <iant@google.com>
10531
10532         * include/backward/hashtable.h (clear): Return quickly if the
10533         table is empty.
10534
10535 2009-03-27  Ian Lance Taylor  <iant@google.com>
10536
10537         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10538         (__stl_prime_list): Add 5 at the start of the list.
10539
10540 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10541
10542         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10543         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10544         std::string&, ios_base::openmode), basic_ifstream<>::
10545         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10546         basic_ofstream(const std::string&, ios_base::openmode),
10547         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10548         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10549         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10550         Add in C++0x mode.
10551         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10552         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10553         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10554         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10555         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10556         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10557         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10558
10559 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10560
10561         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10562         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10563         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10564         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10565
10566 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10567
10568         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10569         _M_transfer_after, _M_reverse_after): Move out of line...
10570         * include/bits/forward_list.tcc: ... here.
10571         (forward_list<>::reverse): Move inline...
10572         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10573
10574 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10575
10576         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10577         28277.cc: Likewise.
10578         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10579         Likewise.
10580         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10581         Likewise.
10582         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10583         Likewise.
10584
10585 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10586
10587         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10588         year(s).
10589         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10590         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10591         Likewise.
10592         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10593         Likewise.
10594         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10595         Likewise.
10596         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10597
10598 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10599
10600         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10601         iterations for simulators.
10602         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10603         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10604         Condition stream width for simulators.
10605         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10606         Likewise.
10607         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10608         Likewise.
10609         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10610
10611 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10612
10613         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10614         sheet version information. Table-ize docbook element examples.
10615         * doc/xml/manual/using.xml: Human-readable header
10616         markup. Alphabetized. Add new headers.
10617         * doc/html: Regenerate.
10618
10619 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10620
10621         * doc/xml/faq.xml: Fix link to setup documentation.
10622
10623 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10624
10625         * include/std/type_traits (__add_lvalue_reference_helper,
10626         __add_rvalue_reference_helper): As an optimization, rewrite
10627         condition (avoid is_function).
10628
10629 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10630
10631         PR libstdc++/39405
10632         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10633         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10634
10635 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10636
10637         * testsuite/30_threads/condition_variable_any/native_handle/
10638         typesizes.cc: Include tweaks.
10639         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10640         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10641         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10642         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10643         * testsuite/30_threads/condition_variable/native_handle/
10644         typesizes.cc: Same.
10645
10646 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10647
10648         * include/bits/shared_ptr.h: Add include guards.
10649         * include/tr1/shared_ptr.h: Likewise.
10650
10651 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10652
10653         * include/std/iostream: Fix doxygen link.
10654         * include/bits/forward_list.h: Fix doxygen markup.
10655         * include/ext/vstring.h: Escape backslash in doxygen comment.
10656         * include/bits/basic_string.h: Likewise.
10657
10658 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10659
10660         * doc/xml/faq.xml: Fix links to implementation status pages.
10661
10662 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10663
10664         * include/std/complex (operator+(const complex<>&, const _Tp&),
10665         operator+(const _Tp&, const complex<>&),
10666         operator-(const complex<>&, const _Tp&),
10667         operator-(const _Tp&, const complex<>&)): Do not assume real()
10668         returns a reference (against DR 387).
10669         * testsuite/26_numerics/complex/dr387_2.cc: New.
10670
10671 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10672
10673         * testsuite/thread/pthread4.cc: Move...
10674         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10675         * testsuite/thread/pthread5.cc: Move...
10676         * testsuite/23_containers/list/pthread5.cc: ...here.
10677         * testsuite/thread/pthread6.cc: Move...
10678         * testsuite/23_containers/map/pthread6.cc: ...here.
10679         * testsuite/thread/pthread7-rope.cc: Move...
10680         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10681         * testsuite/thread/guard.cc: Move...
10682         * testsuite/18_support/pthread_guard.cc: ...here.
10683         * testsuite/thread/18185.cc: Move...
10684         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10685         * testsuite/thread/pthread1.cc: Move...
10686         * testsuite/23_containers/list/pthread1.cc: ...here.
10687         * testsuite/thread/pthread2.cc: Move...
10688         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10689         * testsuite/thread/pthread3.cc: Move...
10690         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10691
10692         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10693         * testsuite/thread: Remove.
10694
10695 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10696
10697         * configure: Regenerate.
10698
10699 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10700
10701         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10702         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10703         from baseline_dir.
10704         * configure: Regenerate.
10705         * testsuite/Makefile.am (baseline_file): Remove variable.
10706         (site.exp): Set baseline_dir rather than baseline_file.
10707         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10708         * testsuite/Makefile.in: Regenerate.
10709
10710 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10711
10712         * testsuite/30_threads/thread/this_thread: Move...
10713         * testsuite/30_threads/this_thread: ...here.
10714         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10715         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10716         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10717         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10718         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10719         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10720
10721 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10722
10723         * doc/doxygen/user.cfg.in: Tweaks.
10724         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10725         be elsewhere.
10726
10727         * include/tr1_impl/unordered_map: Just use most specialized
10728         container module.
10729         * include/tr1_impl/unordered_set: Same.
10730         * include/tr1_impl/array: Same.
10731         * include/bits/stl_list.h: Same.
10732         * include/bits/stl_map.h: Same.
10733         * include/bits/stl_queue.h: Same.
10734         * include/bits/stl_set.h: Same.
10735         * include/bits/stl_stack.h: Same.
10736         * include/bits/forward_list.h: Same.
10737         * include/bits/basic_string.h: Same.
10738         * include/bits/stl_multimap.h: Same.
10739         * include/bits/stl_vector.h: Same.
10740         * include/bits/stl_deque.h: Same.
10741         * include/bits/stl_multiset.h: Same.
10742         * include/bits/stl_bvector.h: Same.
10743
10744         * include/backward/binders.h: Change binder module to binders.
10745
10746         * include/std/complex: Add complex_numers module.
10747         * include/tr1_impl/complex: Same.
10748
10749         * include/std/valarray: Add numeric_arrays module.
10750         * include/bits/gslice_array.h: Same.
10751         * include/bits/gslice.h: Same.
10752         * include/bits/mask_array.h: Same.
10753         * include/bits/slice_array.h: Same.
10754         * include/bits/indirect_array.h: Same.
10755
10756         * include/bits/allocator.h: Add allocators module.
10757         * include/ext/throw_allocator.h
10758         * include/ext/pool_allocator.h
10759         * include/ext/bitmap_allocator.h
10760         * include/ext/new_allocator.h
10761         * include/ext/malloc_allocator.h
10762         * include/ext/array_allocator.h
10763         * include/ext/mt_allocator.h
10764         * include/ext/debug_allocator.h
10765         * include/ext/extptr_allocator.h
10766
10767         * include/tr1_impl/functional: Move namespace markup here.
10768         * include/tr1_impl/regex: Same.
10769
10770         * include/tr1_impl/type_traits: Add metaprogramming module.
10771         * include/std/type_traits: Same.
10772
10773         * include/std/memory: Add memory module.
10774
10775         * include/std/ratio: Add ratio module.
10776
10777         * include/std/chrono: Move namespace markup here, add time module.
10778
10779         * include/std/thread: Move namespace markup here, add concurrency
10780         module.
10781         * include/std/mutex: Use concurrency module.
10782         * include/std/condition_variable: Same.
10783
10784
10785         * include/bits/ios_base.h: Refine io module.
10786         * include/bits/basic_ios.h: Same.
10787         * include/std/fstream: Same.
10788         * include/std/istream: Same.
10789         * include/std/ostream: Same.
10790         * include/std/sstream: Same.
10791
10792         * include/ext/vstring.h: Correct parameter markup.
10793
10794         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10795         * include/bits/unique_ptr.h: Same.
10796
10797         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10798         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10799         * include/bits/stl_heap.h: Add markup for new groupings.
10800         * include/bits/stl_algobase.h: Same.
10801         * include/bits/stl_algo.h: Same.
10802
10803         * include/c_compatibility/stdatomic.h: Add atomics module.
10804         * include/c_global/cstdatomic: Same.
10805
10806         * libsupc++/exception: Add exceptions module.
10807         * libsupc++/typeinfo: Same.
10808         * libsupc++/new: Same.
10809         * libsupc++/exception_ptr.h: Same.
10810         * include/std/system_error: Same.
10811         * include/std/stdexcept: Same.
10812
10813         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10814         * libsupc++/cxxabi-forced.h: Same.
10815
10816         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10817         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10818         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10819         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10820         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10821         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10822         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10823         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10824         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10825         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10826         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10827         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10828         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10829         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10830         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10831         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10832         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10833         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10834         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10835         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10836         * testsuite/23_containers/vector/requirements/dr438/
10837         constructor_1_neg.cc: Same.
10838         * testsuite/23_containers/vector/requirements/dr438/
10839         constructor_2_neg.cc: Same.
10840         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10841         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10842         * testsuite/23_containers/deque/requirements/dr438/
10843         constructor_1_neg.cc: Same.
10844         * testsuite/23_containers/deque/requirements/dr438/
10845         constructor_2_neg.cc: Same.
10846         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10847         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10848         * testsuite/23_containers/list/requirements/dr438/
10849         constructor_1_neg.cc: Same.
10850         * testsuite/23_containers/list/requirements/dr438/
10851         constructor_2_neg.cc: Same.
10852         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10853         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10854         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10855         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10856         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10857         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10858         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10859         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10860         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10861         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10862
10863 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10864
10865         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10866         * doc/doxygen/user.cfg.in: Update.
10867         * scripts/run_doxygen: Adjust for new group names.
10868
10869         * include/tr1_impl/random: Update doxygen group markup.
10870         * include/tr1_impl/unordered_map: Same.
10871         * include/tr1_impl/unordered_set: Same.
10872         * include/tr1_impl/array: Same.
10873         * include/std/numeric: Same.
10874         * include/std/utility: Same.
10875         * include/std/bitset: Same.
10876         * include/std/iosfwd: Same.
10877         * include/bits/stl_list.h: Same.
10878         * include/bits/stl_map.h: Same.
10879         * include/bits/stl_algobase.h: Same.
10880         * include/bits/stl_queue.h: Same.
10881         * include/bits/stl_set.h: Same.
10882         * include/bits/stl_stack.h: Same.
10883         * include/bits/stl_iterator_base_types.h: Same.
10884         * include/bits/forward_list.h: Same.
10885         * include/bits/basic_string.h: Same.
10886         * include/bits/stl_multimap.h: Same.
10887         * include/bits/stl_vector.h: Same.
10888         * include/bits/stl_deque.h: Same.
10889         * include/bits/stl_multiset.h: Same.
10890         * include/bits/stl_algo.h: Same.
10891         * include/bits/stl_bvector.h: Same.
10892         * include/bits/algorithmfwd.h: Same.
10893         * include/bits/stl_function.h: Same.
10894         * include/tr1/cmath: Same.
10895         * include/backward/binders.h: Same.
10896
10897 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10898
10899         * include/std/system_error (system_category): To system_category().
10900         (generic_category): To generic_category. DR 890.
10901         * src/system_error.cc: Define.
10902         * include/bits/functexcept.h: Only one __throw_system_error.
10903         * src/functexcept.cc: Same.
10904         * include/std/mutex: Fixup for changes above.
10905         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10906         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10907         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10908         * config/abi/pre/gnu.ver: Clean up exports.
10909
10910 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10911
10912         * include/std/thread: Fix typo.
10913         * src/thread.cc (thread::join): Use NULL.
10914
10915 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10916
10917         PR libstdc++/39168
10918         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10919         const string&)): Also check that the value != CHAR_MAX.
10920         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10921         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10922         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10923         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10924         _M_cache(const locale&)): Likewise.
10925         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10926         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10927         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10928         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10929         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10930         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10931
10932 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10933             Benjamin Kosnik  <bkoz@redhat.com>
10934
10935         * include/std/thread (_Impl_base): Move _M_id out and into ...
10936         (thread): ...here. Call _M_make_routine in body of constructors.
10937         Adjust data member usage to reflect changes.
10938         (_M_make_routine): From _M_make_shared_data.
10939         (_M_start_thread): Add __shared_base_type argument.
10940         * src/thread.cc: Fixups for above.
10941         * config/abi/pre/gnu.ver: Adjust exports.
10942         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10943         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10944         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10945
10946 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10947
10948         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10949         (compare_type_to_native_type): ...this, add alignment check.
10950         * testsuite/30_threads/condition_variable_any/native_handle/
10951         typesizes.cc: Modify as above.
10952         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10953         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10954         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10955         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10956         * testsuite/30_threads/condition_variable/native_handle/
10957         typesizes.cc: Same.
10958         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10959         typesizes.cc: Same.
10960
10961         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10962         * testsuite/30_threads/thread/cons/2.cc: Same.
10963         * testsuite/30_threads/thread/cons/3.cc: Same.
10964         * testsuite/30_threads/thread/cons/4.cc: Same.
10965         * testsuite/30_threads/thread/cons/5.cc: Same.
10966         * testsuite/30_threads/thread/cons/6.cc: Same.
10967         * testsuite/30_threads/thread/cons/7.cc: Same.
10968         * testsuite/30_threads/thread/cons/8.cc: Same.
10969
10970         * testsuite/30_threads/thread/cons/9.cc: New.
10971         * testsuite/30_threads/thread/cons/moveable.cc: New.
10972
10973         * src/condition_variable.cc: Clean up whitespace.
10974         * include/std/condition_variable: Same.
10975
10976 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10977
10978         * include/std/condition_variable (condition_variable): Remove
10979         _M_internal_mutex. Add private __native_type typedef.
10980         * src/condition_variable.cc (condition_variable::notify_one):
10981         Remove _M_internal_mutex use. Use typedef.
10982         (condition_variable::notify_all): Same.
10983         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10984         (recursive_mutex): Same.
10985         (timed_mutex): Same.
10986         (recursive_timed_mutex): Same.
10987         (once_flag): Make __native_type typedef private.
10988
10989         * include/std/thread (this_thread): Add minimal markup.
10990
10991         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10992         Adjust line numbers.
10993         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10994         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10995         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10996         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10997         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10998         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10999         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11000         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11001         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11002         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11003         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11004         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11005         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11006
11007         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11008         * testsuite/30_threads/condition_variable_any/native_handle/
11009         typesizes.cc: New.
11010         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11011         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11012         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11013         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11014         * testsuite/30_threads/condition_variable/native_handle/
11015         typesizes.cc: Same.
11016         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11017         typesizes.cc: Same.
11018
11019 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11020
11021         PR testsuite/33300
11022         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11023         on darwin for lp64.
11024
11025 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11026
11027         * configure.host: Set abi_baseline_pair for mips64*-linux.
11028         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11029
11030 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11031
11032         * include/std/thread (this_thread::get_id): Inline.
11033
11034 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11035
11036         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11037         _Callable as template argument for _M_make_shared_data.
11038         * testsuite/30_threads/thread/cons/6.cc: New.
11039         * testsuite/30_threads/thread/cons/7.cc: New.
11040         * testsuite/30_threads/thread/cons/8.cc: New.
11041
11042 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11043
11044         * testsuite/30_threads/thread/member: To..
11045         * testsuite/30_threads/thread/members: ...this.
11046         * testsuite/30_threads/condition_variable/member: To...
11047         * testsuite/30_threads/condition_variable/members: ...this.
11048
11049 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11050
11051         * include/std/thread (thread::id): Move definition inside thread.
11052         Use native_handle_type. Remove this_thread::get_id friend.
11053         Change __thread_data_ptr to __shared_base_ptr.
11054         (thread::id::id(native_handle_type): Make public. Still explicit.
11055         Use native_handle_type. Change _M_thread_id to _M_thread.
11056         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11057         _M_thread_handle to _M_id.
11058         (thread::__thread_data): Rename to _Impl.
11059         Fixup for renames.
11060         (thread::_M_make_thread_data): Return derived type.
11061         (thread::hardware_concurrency): Add definition for default case.
11062         (thread::get_id): Now can define inline.
11063         (thread): Change _M_thread_data to _M_data.
11064         (this_thread::get_id): Now can define inline.
11065         * src/thread.cc (__thread_proxy): Rename to
11066         execute_native_thread_routine.
11067         Fixup for other renames.
11068         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11069         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11070         * testsuite/30_threads/thread/algorithm: Move to..
11071         * testsuite/30_threads/thread/swap: ...this.
11072         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11073         * testsuite/30_threads/thread/id/operators.cc: New.
11074
11075 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11076
11077         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11078         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11079         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11080         exposing it in public std::tuple interface.
11081
11082 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11083             Benjamin Kosnik  <bkoz@redhat.com>
11084
11085         * include/std/thread (__thread_data_base): Nest class in std::thread.
11086         (__thread_data): Likewise.
11087         (__thread_data_ptr): Nest typedef in std::thread.
11088         * src/thread.cc (__thread_proxy): Qualify the above names.
11089         * config/abi/pre/gnu.ver: Remove unused exports.
11090
11091 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11092
11093         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11094         * include/bits/stl_vector.h: Remove private vector_type typedef.
11095         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11096         Fix line numbers.
11097         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11098         * testsuite/23_containers/vector/requirements/dr438/
11099         constructor_1_neg.cc: Same.
11100         * testsuite/23_containers/vector/requirements/dr438/
11101         constructor_2_neg.cc: Same.
11102         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11103         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11104
11105 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11106
11107         PR libstdc++/25191
11108         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11109         deal consistently with __try and __catch too.
11110         * src/localename.cc: Replace try -> __try, catch -> __catch.
11111         * src/ios.cc: Likewise.
11112         * src/locale.cc: Likewise.
11113         * src/istream.cc: Likewise.
11114         * src/thread.cc: Likewise.
11115         * src/compatibility.cc: Likewise.
11116         * src/bitmap_allocator.cc: Likewise.
11117         * src/ios_init.cc: Likewise.
11118         * include/debug/deque: Likewise.
11119         * include/debug/list: Likewise.
11120         * include/tr1_impl/hashtable: Likewise.
11121         * include/std/bitset: Likewise.
11122         * include/ext/pb_ds/detail/resize_policy/
11123         hash_load_check_resize_trigger_imp.hpp: Likewise.
11124         * include/ext/pb_ds/detail/resize_policy/
11125         hash_standard_resize_policy_imp.hpp: Likewise.
11126         * include/ext/pb_ds/detail/cc_hash_table_map_/
11127         resize_fn_imps.hpp: Likewise.
11128         * include/ext/pb_ds/detail/cc_hash_table_map_/
11129         constructor_destructor_fn_imps.hpp: Likewise.
11130         * include/ext/pb_ds/detail/pat_trie_/
11131         split_join_branch_bag.hpp: Likewise.
11132         * include/ext/pb_ds/detail/pat_trie_/
11133         constructors_destructor_fn_imps.hpp: Likewise.
11134         * include/ext/pb_ds/detail/bin_search_tree_/
11135         constructors_destructor_fn_imps.hpp: Likewise.
11136         * include/ext/pb_ds/detail/gp_hash_table_map_/
11137         resize_fn_imps.hpp: Likewise.
11138         * include/ext/pb_ds/detail/gp_hash_table_map_/
11139         constructor_destructor_fn_imps.hpp: Likewise.
11140         * include/ext/pb_ds/detail/binary_heap_/
11141         constructors_destructor_fn_imps.hpp: Likewise.
11142         * include/ext/pb_ds/detail/binary_heap_/
11143         erase_fn_imps.hpp: Likewise.
11144         * include/ext/pb_ds/detail/binary_heap_/
11145         split_join_fn_imps.hpp: Likewise.
11146         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11147         constructors_destructor_fn_imps.hpp: Likewise.
11148         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11149         * include/ext/pb_ds/detail/list_update_map_/
11150         constructor_destructor_fn_imps.hpp: Likewise.
11151         * include/ext/slist: Likewise.
11152         * include/ext/memory: Likewise.
11153         * include/ext/rc_string_base.h: Likewise.
11154         * include/ext/ropeimpl.h: Likewise.
11155         * include/ext/vstring.tcc: Likewise.
11156         * include/ext/rope: Likewise.
11157         * include/ext/sso_string_base.h: Likewise.
11158         * include/bits/shared_ptr.h: Likewise.
11159         * include/bits/stl_list.h: Likewise.
11160         * include/bits/locale_classes.tcc: Likewise.
11161         * include/bits/locale_facets.tcc: Likewise.
11162         * include/bits/locale_classes.h: Likewise.
11163         * include/bits/forward_list.h: Likewise.
11164         * include/bits/stl_vector.h: Likewise.
11165         * include/bits/stl_deque.h: Likewise.
11166         * include/bits/istream.tcc: Likewise.
11167         * include/bits/stl_uninitialized.h: Likewise.
11168         * include/bits/ostream.tcc: Likewise.
11169         * include/bits/vector.tcc: Likewise.
11170         * include/bits/stl_tempbuf.h: Likewise.
11171         * include/bits/deque.tcc: Likewise.
11172         * include/bits/basic_string.tcc: Likewise.
11173         * include/bits/ostream_insert.h: Likewise.
11174         * include/bits/locale_facets_nonio.tcc: Likewise.
11175         * include/bits/stl_tree.h: Likewise.
11176         * include/bits/fstream.tcc: Likewise.
11177         * include/tr1/shared_ptr.h: Likewise.
11178         * include/tr1/hypergeometric.tcc: Likewise.
11179         * include/backward/hashtable.h: Likewise.
11180         * libsupc++/exception_ptr.h: Likewise.
11181         * libsupc++/eh_personality.cc: Likewise.
11182         * libsupc++/eh_call.cc: Likewise.
11183         * config/locale/gnu/monetary_members.cc: Likewise.
11184         * config/locale/gnu/time_members.h: Likewise.
11185         * config/locale/generic/time_members.h: Likewise.
11186
11187 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11188
11189         * include/parallel/algorithmfwd.h:
11190         Add parallelism default for many declarations.
11191         * include/parallel/numericfwd.h: Likewise.
11192         * include/parallel/iterator.h: Use iterator_traits as usual.
11193         * include/parallel/par_loop.h:
11194         Include equally_split.h.
11195         (for_each_template_random_access_ed):
11196         Avoid calling the Result default constructor.
11197         * include/parallel/numeric: Replace
11198         for_each_template_random_access by
11199         for_each_template_random_access_ed in numeric functions.
11200
11201 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11202
11203         * config/os/gnu-linux/os_defines.h: Remove superfluous
11204         __NO_STRING_INLINES.
11205
11206 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11207
11208         * testsuite/21_strings/c_strings/char/3.cc: New test.
11209         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11210
11211 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11212             Jakub Jelinek  <jakub@redhat.com>
11213
11214         PR libstdc++/30928 (partial, works together with recent glibcs)
11215         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11216         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11217         defined.
11218         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11219         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11220         defined.
11221         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11222         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11223         defined.
11224         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11225         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11226         defined.
11227         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11228         argument is const char *, assign result to const char * var, not
11229         char *.
11230         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11231         argument is const wchar_t *, assign result to const wchar_t * var, not
11232         wchar_t *.
11233
11234 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11235
11236         * include/std/thread: Remove unused headers.
11237         (__thread_data_base): Remove unused mutex and base.
11238         (thread::~thread): Only detach if joinable.
11239         (thread::joinable): Test if thread data ptr is empty.
11240         (thread::_M_thread_data_mutex): Remove.
11241         (thread::_M_get_thread_data): Remove.
11242         (thread::_M_make_thread_data): Remove overload, use make_shared.
11243         (thread::id::id): Make constructor explicit.
11244         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11245         (thread::_M_start_thread): Break shared_ptr cycle on error.
11246         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11247         * testsuite/30_threads/thread/member/4.cc: New.
11248         * testsuite/30_threads/thread/member/5.cc: New.
11249
11250 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11251
11252         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11253         (standard_layout): Just use !has_virtual_destructor for now.
11254         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11255         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11256         * testsuite/30_threads/recursive_mutex/requirements/
11257         standard_layout.cc: New.
11258         * testsuite/30_threads/condition_variable/requirements/
11259         standard_layout.cc: New.
11260         * testsuite/29_atomics/atomic_address/requirements/
11261         standard_layout.cc: Adjust.
11262         * testsuite/29_atomics/atomic_flag/requirements/
11263         standard_layout.cc: Same.
11264         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11265         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11266         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11267         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11268         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11269         line numbers.
11270         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11271         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11272         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11273         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11274         Remove, not required.
11275
11276 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11277
11278         * include/std/thread (__thread_data_base, thread): Rename member
11279         functions to match coding style.
11280         (thread::thread,thread::operator=): Define move operations.
11281         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11282         * config/abi/pre/gnu.ver: Adjust.
11283
11284 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11285
11286         PR libstdc++/38384
11287         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11288         on HPUX.
11289         * configure: Regenerate.
11290
11291 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11292
11293         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11294         atomic_flag_fence.
11295
11296 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11297
11298 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11299             Uros Bizjak  <ubizjak@gmail.com>
11300
11301         PR libstdc++/38834
11302         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11303         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11304
11305 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11306             Rainer Emrich  <r.emrich@de.tecosim.com>
11307
11308         PR libstdc++/38919
11309         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11310         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11311         * configure: Regenerate.
11312
11313 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11314
11315         * include/std/thread (__thread_data_base::__run): Make non-const.
11316         * testsuite/30_threads/thread/cons/5.cc: New.
11317
11318 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11319
11320         * src/Makefile.am (sources): Add math_stubs_float.cc.
11321         * src/Makefile.in: Regenerate.
11322         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11323
11324 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11325
11326         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11327         * src/Makefile.in: Regenerate.
11328         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11329
11330 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11331
11332         PR libstdc++/32666
11333         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11334
11335 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11336
11337         PR libstdc++/32666
11338         * Makefile.am (hosted_source): Remove libmath directory.
11339         * Makefile.in: Regenerate.
11340         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11341         (AC_REPLACE_MATHFUNCS): Remove.
11342         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11343         in GLIBCXX_CHECK_C99_TR1.
11344         * acinclude.m4: Remove libmath, need_math.
11345         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11346         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11347         * configure.ac: Same.
11348         * configure: Regenerate.
11349         * fragment.am: Fix comment.
11350         * config.h.in: Regenerate.
11351         * src/Makefile.in: Regenerate.
11352         * src/Makefile.am: Remove libmath references.
11353         * doc/Makefile.in: Regenerate.
11354         * po/Makefile.in: Regenerate.
11355         * include/Makefile.in: Regenerate.
11356         * libsupc++/Makefile.in: Regenerate.
11357         * testsuite/Makefile.in: Regenerate.
11358
11359         * src/compatibility.cc: Also export long double versions of "C" math
11360         library if hppa-linux.
11361         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11362         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11363
11364         * libmath: Remove.
11365         * libmath/signbit.c: Same.
11366         * libmath/stubs.c: Same.
11367         * libmath/Makefile.in: Same.
11368         * libmath/copysignf.c: Same.
11369         * libmath/mathconf.h: Same.
11370         * libmath/signbitf.c: Same.
11371         * libmath/Makefile.am: Same.
11372         * libmath/signbitl.c: Same.
11373
11374 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11375             Paolo Carlini  <paolo.carlini@oracle.com>
11376
11377         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11378         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11379         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11380         * configure.ac: Adjust.
11381         * doc/xml/manual/configure.xml: Update.
11382         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11383         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11384         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11385         * configure: Regenerate.
11386         * config.h.in: Likewise.
11387
11388         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11389         thread::joinable, thread::swap, this_thread::get_id,
11390         this_thread::yield): Define inline...
11391         * include/std/thread: ... here.
11392         * config/abi/pre/gnu.ver: Adjust.
11393
11394 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11395
11396         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11397         Add dg-timeout-factor 2.0.
11398         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11399         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11400         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11401         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11402         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11403         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11404
11405 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11406
11407         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11408         field from readelf output.
11409
11410 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11411
11412         PR libstdc++/38384
11413         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11414         * configure: Regenerate.
11415
11416 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11417
11418         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11419         _GLIBCXX_HAVE_TLS.
11420         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11421
11422 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11423
11424         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11425         constructor for _M_pattern.
11426         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11427         string.cc: Test construction from different basic_string type.
11428         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11429         string.cc: Likewise.
11430
11431 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11432             Jonathan Larmour  <jifl@eCosCentric.com>
11433
11434         PR libstdc++/36801
11435         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11436         New.
11437         (__gnu_cxx::__exchange_and_add): Use it.
11438         * src/atomic.cc (get_atomic_mutex): New.
11439         * src/debug.cc (get_safe_base_mutex): New.
11440         * src/locale.cc (get_locale_cache_mutex): New.
11441         * src/mt_allocator.cc (get_freelist): New.
11442         (get_freelist_mutex): New.
11443         * src/pool_allocator.cc (get_palloc_mutex): New.
11444         * include/std/mutex (__once_functor_lock): To
11445         (__get_once_functor_lock): ...this.
11446         * src/mutex.cc (__once_mutex): Don't export, use
11447         (get_once_mutex): ...this.
11448         * config/abi/pre/gnu.ver: Adjust exports.
11449
11450 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11451
11452         PR libstdc++/38732
11453         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11454         referenceCount field again.
11455         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11456         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11457         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11458         inline functions.
11459         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11460         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11461         instead of __cxa_exception.
11462         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11463         __cxxabiv1::__cxa_throw): Likewise.
11464         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11465         std::__exception_ptr::exception_ptr::_M_addref,
11466         std::__exception_ptr::exception_ptr::_M_release,
11467         __gxx_dependent_exception_cleanup): Likewise.
11468         * testsuite/18_support/exception/38732.cc: New test.
11469
11470         PR libstdc++/38092
11471         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11472         * src/compatibility.cc: Don't use .symver directives if
11473         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11474         * config.h.in: Regenerated.
11475         * configure: Likewise.
11476
11477 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11478
11479         PR libstdc++/38466
11480         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11481
11482 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11483
11484         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11485         of classic locale...
11486         (locale::classic): Here.
11487
11488 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11489
11490         * include/tr1_impl/regex: Fix bad return statements and typos.
11491
11492 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11493
11494         * include/tr1_impl/regex: Remove unimplemented function definitions.
11495         * testsuite/28_regex/init-list.cc: Compile only.
11496         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11497         c_string_extended.cc: Same.
11498         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11499         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11500
11501 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11502
11503         PR libstdc++/38384
11504         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11505         * configure: Regenerate.
11506
11507 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11508
11509         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11510         * configure: Regenerate.
11511
11512 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11513
11514         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11515         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11516         * configure: Regenerate.
11517
11518 2009-01-04  Richard Guenther  <rguenther@suse.de>
11519
11520         PR libstdc++/38720
11521         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11522         integer type for storage, arithmetic and comparisons.
11523         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11524
11525 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11526
11527         PR libstdc++/38719
11528         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11529         _Fwd_list_const_iterator::_M_next): Fix return type.
11530
11531 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11532
11533         * Revert last commit, reopen and suspend libstdc++/38678.
11534
11535 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11536
11537         PR libstdc++/38678
11538         * include/std/istream (basic_istream<>::_M_read): New.
11539         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11540         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11541         * include/std/ostream (basic_ostream<>::_M_write_): New.
11542         (basic_ostream<>::_M_write): Adjust.
11543         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11544         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11545         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11546         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11547         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.