OSDN Git Service

2009-11-15 Steve Ward <planet36@gmail.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-11-15  Steve Ward  <planet36@gmail.com>
2
3         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
4
5 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
6
7         * include/bits/forward_list.h (forward_list<>::erase_after):
8         Change signature per N2988, return void; simplify.
9         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
10         (forward_list<>::~forward_list): Do not call _M_erase_after
11         unnecessarily, the base class destructor already does it.
12         (forward_list<>::splice_after(const_iterator position,
13         forward_list&&, const_iterator i): Check position != i and
14         position != ++i.
15         * include/bits/forward_list.tcc (_Fwd_list_base<>::
16         _M_erase_after(typename _Node_base::_Pointer): Simplify.
17         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
18         typename _Node_base::_Pointer): Fix (remove the correct range
19         of element) and simplify (update __pos->_M_next at the end).
20         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
21         and extend.
22         * testsuite/23_containers/forward_list/ext_pointer/
23         modifiers/3.cc: Likewise.
24         * testsuite/23_containers/forward_list/requirements/dr438/
25         assign_neg.cc: Tweak dg-error line numbers.
26         * testsuite/23_containers/forward_list/requirements/dr438/
27         insert_neg.cc: Likewise.
28         * testsuite/23_containers/forward_list/requirements/dr438/
29         constructor_1_neg.cc: Likewise.
30         * testsuite/23_containers/forward_list/requirements/dr438/
31         constructor_2_neg.cc: Likewise.
32
33 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
34
35         * include/std/algorithm: Include <utility>, per UK-300.
36         * include/bits/stl_algobase.h: Don't do it here.
37
38 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
39
40         * include/std/type_traits (declval): Add, per DR 1255.
41         (__is_convertible_helper, common_type): Use it.
42         * include/bits/move.h: Mention std::declval.
43         * testsuite/20_util/declval/requirements/1.cc: New.
44         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
45         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
46         * testsuite/20_util/common_type/requirements/
47         explicit_instantiation.cc: Extend.
48         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
49         dg-error line numbers.
50         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
51         Likewise.
52
53 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
54
55         * include/bits/stl_algobase.h: Include the full <utility>, per
56         UK-300.
57         * include/bits/stl_algo.h: Tweak includes.
58
59 2009-11-11  Jason Merrill  <jason@redhat.com>
60
61         * testsuite/Makefile.am: Remove use of baseline_file.
62         * testsuite/Makefile.in: Likewise.
63
64         PR c++/39131
65         * config/abi/pre/gnu.ver: Add DFP types.
66         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
67
68 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
69
70         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
71         to_string(long), to_string(unsigned long), to_string(float),
72         to_string(double), to_wstring(int), to_wstring(unsigned),
73         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
74         to_wstring(double)): Add, per resolution of DR 1261.
75         * include/ext/vstring.h: Likewise.
76         * testsuite/21_strings/basic_string/numeric_conversions/char/
77         dr1261.cc: Add.
78         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
79         dr1261.cc: Likewise.
80
81 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
82
83         * doc/doxygen/user.cfg.in: Regenerate, add files.
84         * libsupc++/eh_ptr.cc: Format.
85         * libsupc++/exception_ptr.h: Same.
86         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
87         * libsupc++/guard.cc: From here.
88         * libsupc++/nested_exception.h: Add markup.
89
90 2009-11-09  Johannes Singler  <singler@kit.edu>
91
92         * include/parallel/multiway_merge.h (multiway_merge_*,
93         __sequential_multiway_merge, parallel_multiway_merge): Replace
94         int by appropriate difference_type (typedef to _SeqNumber) or
95         _ThreadIndex.
96         * include/parallel/multiseq_selection.h (multiseq_partition,
97         multiseq_selection): Replace int by appropriate difference_type
98         (typedef to _SeqNumber)
99         * include/parallel/base.h (__get_max_threads): Replace int by
100         _ThreadIndex.
101         * include/parallel/balanced_quicksort.h
102         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
103         * include/parallel/set_operations.h (__parallel_set_operation):
104         Likewise.
105         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
106         * include/parallel/multiway_mergesort.h (_SplitConsistently,
107         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
108         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
109         Likewise.
110         * include/parallel/partition.h (__parallel_partition): Replace int
111         by appropriate difference_type or _ThreadIndex.
112
113 2009-11-08  Jason Merrill  <jason@redhat.com>
114
115         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
116
117 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
118
119         * doc/doxygen/user.cfg.in: Adjust includes.
120
121         * doc/doxygen/doxygroups.cc: Move group markup.
122         * include/tr1_impl/regex: Change " to '. Add group markup.
123         * include/std/utility: Same.
124         * include/std/type_traits: Same.
125         * include/std/streambuf: Same.
126         * include/std/iosfwd: Same.
127         * include/std/limits: Same.
128         * include/std/sstream: Same.
129         * include/profile/impl/profiler_state.h: Same.
130         * include/profile/impl/profiler_hashtable_size.h: Same.
131         * include/bits/stl_algobase.h: Same.
132         * include/bits/stl_iterator_base_types.h: Same.
133         * include/bits/stream_iterator.h: Same.
134         * include/bits/stl_iterator.h: Same.
135         * include/bits/stl_tempbuf.h: Same.
136         * include/bits/streambuf_iterator.h: Same.
137         * libsupc++/exception: Same.
138         * libsupc++/cxxabi.h: Same.
139         * include/tr1_impl/type_traits: Same.
140
141         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
142         * include/parallel/list_partition.h: Same.
143         * include/parallel/for_each.h: Same.
144         * include/parallel/workstealing.h: Same.
145         * include/parallel/base.h: Same.
146         * include/parallel/equally_split.h: Same.
147         * include/parallel/random_shuffle.h: Same.
148         * include/parallel/balanced_quicksort.h: Same.
149         * include/parallel/merge.h: Same.
150         * include/parallel/multiway_mergesort.h: Same.
151         * include/parallel/compatibility.h: Same.
152         * include/parallel/queue.h: Same.
153         * include/parallel/checkers.h: Same.
154         * include/parallel/random_number.h: Same.
155
156
157         * include/c_global/csignal: Change # to \#.
158         * include/c_global/cstdlib: Same.
159         * include/c_global/cstdio: Same.
160         * include/c_global/cstdarg: Same.
161         * include/c_global/cctype: Same.
162         * include/c_global/cerrno: Same.
163         * include/c_global/cstdatomic: Same.
164         * include/c_global/cmath: Same.
165         * include/c_global/ciso646: Same.
166         * include/c_global/ctime: Same.
167         * include/c_global/clocale: Same.
168         * include/c_global/climits: Same.
169         * include/c_global/cassert: Same.
170         * include/c_global/csetjmp: Same.
171         * include/c_global/cwchar: Same.
172         * include/c_global/cfloat: Same.
173         * include/c_global/cstring: Same.
174         * include/c_global/cstddef: Same.
175         * include/c_global/cwctype: Same.
176
177         * include/std/memory: Only dance around boost_sp_counted_base.h.
178         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
179         * include/tr1/shared_ptr.h: Strip markup.
180         * include/bits/shared_ptr.h: Move base types...
181         * include/bits/shared_ptr_base.h: ...here.
182         * include/Makefile.am: Add.
183         * include/Makefile.in: Regenerate.
184         * configure: Same.
185         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
186         Adjust line numbers.
187         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
188
189 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
190
191         * include/parallel/multiway_merge.h: Simple formatting and
192         uglification fixes.
193         * include/parallel/find_selectors.h: Likewise.
194         * include/parallel/losertree.h: Likewise.
195         * include/parallel/list_partition.h: Likewise.
196         * include/parallel/for_each.h: Likewise.
197         * include/parallel/multiseq_selection.h: Likewise.
198         * include/parallel/workstealing.h: Likewise.
199         * include/parallel/par_loop.h: Likewise.
200         * include/parallel/numeric: Likewise.
201         * include/parallel/quicksort.h: Likewise.
202         * include/parallel/equally_split.h: Likewise.
203         * include/parallel/omp_loop_static.h: Likewise.
204         * include/parallel/random_shuffle.h: Likewise.
205         * include/parallel/balanced_quicksort.h: Likewise.
206         * include/parallel/tags.h: Likewise.
207         * include/parallel/set_operations.h: Likewise.
208         * include/parallel/merge.h: Likewise.
209         * include/parallel/unique_copy.h: Likewise.
210         * include/parallel/multiway_mergesort.h: Likewise.
211         * include/parallel/search.h: Likewise.
212         * include/parallel/partition.h: Likewise.
213         * include/parallel/partial_sum.h: Likewise.
214         * include/parallel/find.h: Likewise.
215         * include/parallel/queue.h: Likewise.
216         * include/parallel/omp_loop.h: Likewise.
217         * include/parallel/checkers.h: Likewise.
218         * include/parallel/sort.h: Likewise.
219
220 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
221
222         PR libstdc++/41949
223         * include/std/ostream: Adjust link.
224
225 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
226
227         * include/parallel/multiway_merge.h: Simple formatting and
228         uglification fixes.
229         * include/parallel/losertree.h: Likewise.
230         * include/parallel/base.h: Likewise.
231         * include/parallel/par_loop.h: Likewise.
232         * include/parallel/omp_loop_static.h: Likewise.
233         * include/parallel/multiway_mergesort.h: Likewise.
234         * include/parallel/partial_sum.h: Likewise.
235         * include/parallel/omp_loop.h: Likewise.
236
237 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
238
239         * testsuite/25_algorithms/fill/5.cc: Move...
240         * testsuite/25_algorithms/fill_n/1.cc: ...here.
241
242 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
243
244         * include/parallel/multiway_merge.h: Simple formatting and
245         uglification fixes.
246         * include/parallel/losertree.h: Likewise.
247
248 2009-11-03  David Krauss  <potswa@mac.com>
249             Paolo Carlini  <paolo.carlini@oracle.com>
250
251         PR libstdc++/41351
252         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
253         _RandomAccessIterator, _RandomAccessIterator,
254         random_access_iterator_tag)): Rewrite to use only std::swap in
255         general and std::copy/std::copy_backward when safe.
256
257 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
258
259         * include/std/future: Use base class with nested types.
260         (__future_base): New.
261         (__future_base::_Result_base): From _Future_result_base.
262         (__future_base::_Result): From _Future_result.
263         (__future_base::_Move_result): From _Move_future_result.
264         (__future_base::_Ptr): From _Future_ptr.
265         (__future_base::_State): From _Future_state.
266         (__basic_future): From _Future_impl.
267         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
268         numbers.
269         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
270         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
271         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
272         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
273         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
274         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
275
276 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
277
278         * include/std/chrono (struct __common_rep_type): New.
279         (duration_cast(const duration<>&),
280         duration<>::duration(const _Rep2&),
281         duration<>::duration(const duration<>&),
282         operator*(const duration<>&, const _Rep2&),
283         operator*(const _Rep1&, const duration<>&),
284         operator/(const duration<>&, const _Rep2&),
285         time_point_cast(const time_point<>&)): Implement resolution of
286         DR 1177 ([Ready] in Santa Cruz), change to not participate to
287         overload resolution if the constraints are not met.
288         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
289         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
290         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
291         dg-error line numbers.
292         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
293         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
294
295 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
296
297         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
298         Bugzilla directly.
299
300 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
301
302         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
303         * libsupc++/typeinfo (type_info::name()): Likewise.
304         * libsupc++/tinfo2.cc (before):  Likewise.
305
306 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
307
308         * include/bits/random.h: Fix typo in static_assert text.
309
310 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
311
312         PR libstdc++/41759
313         * include/bits/random.h: Tweak a bit the text of some static_asserts.
314
315 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
316
317         * include/std/type_traits (__is_convertible_simple): Remove.
318         (__is_convertible_helper): Adjust.
319         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
320         dg-error line numbers.
321         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
322         Likewise.
323
324 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
325
326         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
327         * libsupc++/typeinfo (type_info::name()): Likewise.
328         * libsupc++/tinfo2.cc (before):  Likewise.
329
330 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
331
332         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
333         pointer if name begins with '*'.
334         * libsupc++/typeinfo (type_info::name()): Likewise.
335         * libsupc++/tinfo2.cc (before):  Likewise.
336
337 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
338             Douglas Gregor  <doug.gregor@gmail.com>
339
340         PR libstdc++/40925 (again)
341         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
342         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
343         with move-only types in the presence of "null pointers".
344         * testsuite/20_util/pair/40925.cc: Extend.
345
346 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
347
348         * include/std/type_traits (__is_int_or_cref): Remove.
349         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
350         suppress warnings isn't necessary anymore).
351         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
352         * testsuite/20_util/is_convertible/requirements/
353         explicit_instantiation.cc: Likewise.
354         * testsuite/20_util/is_convertible/value.cc: Likewise.
355         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
356         dg-error line numbers.
357         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
358         Likewise.
359
360 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
361
362         * testsuite/20_util/pair/40925.cc: Minor comment fix.
363
364 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
365
366         PR libstdc++/40925
367         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
368         Use enable_if to remove it from the overload set when either _U1
369         is not convertible to _T1 or _U2 is not convertible to _T2.
370         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
371
372 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
373
374         PR libstdc++/40925
375         * testsuite/20_util/pair/40925.cc: Add.
376
377 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
378
379         * include/decimal/decimal: Minor formatting and uglification fixes.
380         * include/decimal/decimal.h: Likewise.
381
382 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
383
384         * include/bits/stl_iterator_base_funcs.h: (next): Change
385         template parameter name consistently with the resolution
386         of DR 1011 ([Ready] in Santa Cruz).
387
388 2009-10-28  Johannes Singler  <singler@kit.edu>
389
390         PR libstdc++/40852
391         * include/parallel/multiseq_selection.h 
392         (multiseq_partition, multiseq_selection):  Avoid intermediate 
393         values exceeding the integer type range for very large inputs.
394
395 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
396
397         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
398         per the straightforward resolution of DR 974.
399         * testsuite/20_util/duration/cons/dr974.cc: Add.
400
401 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
402
403         PR libstdc++/38923
404         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
405         *s.  Accept ld version without text in ()s.
406         * configure: Regenerated.
407
408 2009-10-26  Jason Merrill  <jason@redhat.com>
409
410         Core issue 906
411         * include/std/future (~Future_result_base): Default outside class
412         body.
413         * include/std/system_error (error_category()): Likewise.
414         * libsupc++/nested_exception.h (nested_exception): Remove
415         exception specifications from defaulted methods.
416
417 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
418
419         PR libstdc++/41773
420         Revert:
421         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
422
423         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
424         const _Alloc&)): New, declare.
425         (_S_construct(_CharT*, _CharT*, const _Alloc&),
426         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
427         _S_construct(iterator, iterator, const _Alloc&),
428         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
429         forward to the latter.
430         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
431         size_type, const _Alloc&)): Define.
432         (basic_string(const basic_string&, size_type, size_type),
433         basic_string(const basic_string&, size_type, size_type,
434         const _Alloc&), basic_string(const _CharT*, size_type,
435         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
436         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
437         * config/abi/pre/gnu.ver: Remove recently added exports.
438         * src/string-inst.cc: Remove instantiations.
439
440 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
441
442         PR libstdc++/41763
443         * include/bits/valarray_array.h (__valarray_default_construct,
444         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
445         __valarray_destroy_elements, __valarray_product): Do not qualify with
446         __restrict__ pointers accessing data also accessed by other pointers.
447
448 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
449
450         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
451         const _Alloc&)): New, declare.
452         (_S_construct(_CharT*, _CharT*, const _Alloc&),
453         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
454         _S_construct(iterator, iterator, const _Alloc&),
455         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
456         forward to the latter.
457         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
458         size_type, const _Alloc&)): Define.
459         (basic_string(const basic_string&, size_type, size_type),
460         basic_string(const basic_string&, size_type, size_type,
461         const _Alloc&), basic_string(const _CharT*, size_type,
462         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
463         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
464         * config/abi/pre/gnu.ver: Remove recently added exports.
465         * src/string-inst.cc: Remove instantiations.
466
467 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
468
469         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
470         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
471
472 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
473
474         * include/c_compatibility/stdatomic.h: Include cstdatomic if
475         __cplusplus.
476
477 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
478
479         PR libstdc++/40654
480         PR libstdc++/40826
481         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
482         static_cast from base to derived.
483         (atomic_flag_clear_explicit): Same.
484         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
485         Remove value type constructor.
486         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
487         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
488         initialized the atomic_flag member.
489
490 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
491
492         * doc/xml/authors.xml: Update.
493         * doc/xml/manual/intro.xml: Move test section...
494         * doc/xml/manual/appendix_porting.xml: ...here.
495         * doc/xml/manual/diagnostics.xml: Edit.
496         * doc/xml/manual/using.xml: Break out exception section.
497         * doc/xml/manual/using_exceptions.xml: New.
498         * doc/html: Regenerate.
499
500 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
501
502         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
503
504 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
505
506         * include/bits/basic_string.h (operator+=(initializer_list<>),
507         append(initializer_list<>)): Forward to the append overload taking
508         a const CharT* pointer and a size, thus avoiding instantiating
509         unnecessarily in the built library the overload taking a pair of
510         iterators.
511         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
512         for assign.
513         (insert(iterator, initializer_list<>): Likewise for insert.
514
515 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
516
517         * include/bits/c++config: Do not disable extern templates for string
518         in plain parallel-mode and in profile-mode; add comment explaining
519         _GLIBCXX_EXTERN_TEMPLATE == -1.
520         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
521
522 2009-10-14  Jason Merrill  <jason@redhat.com>
523
524         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
525
526 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
527
528         * include/parallel/for_each_selectors.h: Minor uglification and
529         stylistic fixes.
530
531 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
532
533         * include/precompiled/stdc++.h: Include <initializer_list>
534         for completeness.
535
536 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
537
538         * include/bits/random.h (class linear_congruential_engine,
539         class mersenne_twister_engine, class subtract_with_carry_engine,
540         class discard_block_engine, class independent_bits_engine,
541         class shuffle_order_engine, class uniform_int_distribution,
542         class binomial_distribution, class geometric_distribution,
543         class negative_binomial_distribution, class poisson_distribution,
544         class discrete_distribution): Do not use simulated concept checks,
545         tidy startic_asserts on argument types and ranges.
546         (class uniform_real_distribution, class normal_distribution,
547         class lognormal_distribution, class gamma_distribution,
548         class chi_squared_distribution, class cauchy_distribution,
549         class fisher_f_distribution, class student_t_distribution,
550         class exponential_distribution, class weibull_distribution,
551         class extreme_value_distribution, class piecewise_linear_distribution,
552         class piecewise_constant_distribution): Add static_assert on
553         template argument type.
554         * include/std/random: Do not include <bits/concept_check.h>.
555         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
556         Fix.
557         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
558         Likewise.
559         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
560         Likewise.
561         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
562         Likewise.
563         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
564         Likewise.
565         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
566         Likewise.
567         * testsuite/26_numerics/random/discard_block_engine/requirements/
568         typedefs.cc: Likewise.
569         * testsuite/26_numerics/random/discard_block_engine/operators/
570         equal.cc: Likewise.
571         * testsuite/26_numerics/random/discard_block_engine/operators/
572         serialize.cc: Likewise.
573         * testsuite/26_numerics/random/linear_congruential_engine/
574         requirements/non_uint_neg.cc: Tweak.
575
576 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
577
578         * doc/xml/manual/messages.xml: Update GNU gettext reference.
579
580 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
581
582         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
583         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
584         Update link to bogus site with reference to unix.org.
585         * doc/xml/manual/ctype.xml: Ditto.
586         * doc/xml/manual/locale.xml: Ditto.
587                                              
588 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
589
590         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
591         * include/parallel/for_each_selectors.h
592         (__adjacent_difference_selector): Likewise.
593
594 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
595
596         * include/ext/bitmap_allocator.h: Minor clean-ups.
597
598 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
599
600         * config/abi/pre/gnu.ver: Adjust exports.
601
602 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
603
604         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
605         pretty-printer section.
606
607 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
608
609         * testsuite/25_algorithms/rotate/moveable2.cc: New.
610
611 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
612
613         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
614         * testsuite/decimal/cast_neg.cc: Ditto.
615         * testsuite/decimal/comparison.cc: Ditto.
616         * testsuite/decimal/compound-assignment.cc: Ditto.
617         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
618         * testsuite/decimal/conversion-from-float.cc: Ditto.
619         * testsuite/decimal/conversion-from-integral.cc: Ditto.
620         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
621         * testsuite/decimal/conversion-to-integral.cc: Ditto.
622         * testsuite/decimal/ctor.cc: Ditto.
623         * testsuite/decimal/incdec.cc: Ditto.
624         * testsuite/decimal/incdec-memfunc.cc: Ditto.
625         * testsuite/decimal/make-decimal.cc: Ditto.
626         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
627         * testsuite/decimal/operator_neg.cc: Ditto.
628         * testsuite/decimal/unary-arith.cc: Ditto.
629
630 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
631
632         * doc/html/*: Regenerate.
633
634 2009-10-05  John Bytheway  <jbytheway@gmail.com>
635
636         PR libstdc++/41530
637         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
638         Fix to just move.
639         * testsuite/20_util/tuple/cons/41530.cc: New.
640
641 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
642
643         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
644         printers. Add links to GDB wiki/online manual.
645
646 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
647             Edward Smith-Rowland  <3dw4rd@verizon.net>
648
649         * include/decimal/decimal: Warn if decimal floating point types
650         are not available.
651         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
652         * configure.ac: Use it.
653         * configure: Regenerate.
654         * config.h.in: Regenerate.
655
656 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
657
658         * include/Makefile.am: Remove stray line break.
659
660         * include/decimal/decimal: Brief class doxygen markup.
661         * libsupc++/exception: Whitespace cleanup.
662
663         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
664         decimal.
665         * scripts/create_testsuite_files (dlist): Same.
666
667         * doc/xml/manual/using.xml: One column in table. Move after TR1.
668
669         * testsuite/decimal/bad-cast.cc: Move to...
670         * testsuite/decimal/cast_neg.cc: ...here.
671         * testsuite/decimal/bad-mixed-mode.cc: Move to...
672         * testsuite/decimal/mixed-mode_neg.cc: ...here.
673         * testsuite/decimal/bad-operator.cc: Move to...
674         * testsuite/decimal/operator_neg.cc: ...here.
675
676         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
677
678 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
679
680         * doc/Makefile.am: Process new file.
681         * doc/xml/manual/intro.xml: Ditto.
682         * doc/xml/manual/using.xml: Document new header.
683         * doc/xml/manual/status_cxxdecimal.xml: New file.
684         * include/Makefile.am: Process new headers.
685         * include/decimal/decimal: New file.
686         * include/decimal/decimal.h: New file.
687
688 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
689
690         * testsuite/decimal: New directory.
691         * testsuite/decimal/bad-cast.cc: New test.
692         * testsuite/decimal/bad-mixed-mode.cc: New test.
693         * testsuite/decimal/bad-operator.cc: New test.
694         * testsuite/decimal/binary-arith.cc: New test.
695         * testsuite/decimal/comparison.cc: New test.
696         * testsuite/decimal/compound-assignment.cc: New test.
697         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
698         * testsuite/decimal/conversion-from-float.cc: New test.
699         * testsuite/decimal/conversion-from-integral.cc: New test.
700         * testsuite/decimal/conversion-to-generic-float.cc: New test.
701         * testsuite/decimal/conversion-to-integral.cc: New test.
702         * testsuite/decimal/ctor.cc: New test.
703         * testsuite/decimal/incdec.cc: New test.
704         * testsuite/decimal/incdec-memfunc.cc: New test.
705         * testsuite/decimal/make-decimal.cc: New test.
706         * testsuite/decimal/unary-arith.cc: New test.
707
708 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
709
710         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
711         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
712
713 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
714
715         * include/bits/stl_algo.h (__stable_partition_adaptive,
716         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
717         Extend to work with rvalue references in C++0x mode.
718         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
719         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
720         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
721         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
722         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
723
724 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
725
726         * doc/xml/manual/using.xml: Add profile headers.
727         * testsuite/ext/profile/mh.cc: Restrict to linux.
728
729 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
730
731         * configure: Add check for execinfo.h.
732         * config.h.in: Add undef for HAVE_EXECINFO_H.
733         * include/Makefile.am: Add build support for profile mode.
734         * include/Makefile.in: Same.
735         * include/profile/base.h: New file.
736         * include/profile/bitset: Same.
737         * include/profile/deque: Same.
738         * include/profile/hashtable.h: Same.
739         * include/profile/list: Same.
740         * include/profile/map: Same.
741         * include/profile/map.h: Same.
742         * include/profile/multimap.h: Same.
743         * include/profile/multiset.h: Same.
744         * include/profile/set: Same.
745         * include/profile/set.h: Same.
746         * include/profile/unordered_map: Same.
747         * include/profile/unordered_set: Same.
748         * include/profile/vector: Same.
749         * include/profile/impl/profiler.h: Same.
750         * include/profile/impl/profiler_container_size.h: Same.
751         * include/profile/impl/profiler_hash_func.h: Same.
752         * include/profile/impl/profiler_hashtable_size.h: Same.
753         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
754         * include/profile/impl/profiler_node.h: Same.
755         * include/profile/impl/profiler_state.h: Same.
756         * include/profile/impl/profiler_trace.h: Same.
757         * include/profile/impl/profiler_vector_size.h: Same.
758         * include/profile/impl/profiler_vector_to_list.h: Same.
759         * include/std/vector: Include corresponding profile header guarded by
760         _GLIBCXX_PROFILE.
761         * include/std/deque: Same.
762         * include/std/list: Same.
763         * include/std/map: Same.
764         * include/std/unordered_map: Same.
765         * include/std/bitset: Same.
766         * include/std/set: Same.
767         * include/std/unordered_set: Same.
768         * include/backward/hash_map: Same.
769         * include/backward/hash_set: Same.
770         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
771         * include/bits/c++config: Define profile namespace.
772         * testsuite/Makefile.in: Add check-profile.
773         * testsuite/Makefile.am: Same.
774         * testsuite/ext/profile/all.cc: New file.
775         * testsuite/ext/profile/mh.cc: Same.
776         * testsuite/ext/profile/mutex_extensions.cc: Same.
777         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
778         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
779         * testsuite/23_containers/vector/profile/vector.cc: Same.
780         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
781         in profile mode.
782         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
783         * testsuite/23_containers/list/capacity/29134.cc: Same.
784         * doc/Makefile.in: Add reference to profile_mode.xml.
785         * doc/Makefile.am: Same.
786         * doc/xml/manual/profile_mode.xml: New file.
787         * doc/xml/manual/debug.xml: Add link to profile mode section.
788         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
789         * doc/doxygen/user.cfg.in: Add profile mode files.
790
791 2009-10-02  Johannes Singler  <singler@ira.uka.de>
792
793         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
794         * include/parallel/compatibility.h: Likewise.
795         * include/parallel/multiseq_selection.h: Likewise.
796         * include/parallel/random_shuffle.h: Likewise.
797         * include/parallel/random_number.h: Likewise;
798         use numeric_limits<>::digit instead of sizeof()*8.
799         * include/parallel/types.h: Likewise.
800         * doc/html/manual/bk01pt12ch31s03.html:
801         Document dependency on stdint.h.
802
803 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
804
805         * python/libstdcxx/v6/printers.py (StdListPrinter):
806         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
807         printer registration.
808         (StdListIteratorPrinter): Likewise.
809         (StdDebugIteratorPrinter): New printer.
810         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
811         entries.  Always pass a typename where the type can change.
812         (StdSlistPrinter) Receive typename from printer registration.  Use
813         in printer output.
814         (StdBitsetPrinter): Likewise.
815         (StdDequePrinter): Likewise.
816
817 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
818
819         * include/bits/random.tcc: Define static const data members.
820         * include/tr1/random.tcc: Likewise.
821         * testsuite/26_numerics/random/subtract_with_carry_engine/
822         requirements/constants.cc: New.
823         * testsuite/26_numerics/random/mersenne_twister_engine/
824         requirements/constants.cc: Likewise.
825         * testsuite/26_numerics/random/linear_congruential_engine/
826         requirements/constants.cc: Likewise.
827         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
828         constants.cc: Likewise.
829         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
830         requirements/constants.cc: Likewise.
831         * testsuite/tr1/5_numerical_facilities/random/
832         subtract_with_carry_01/requirements/constants.cc: Likewise.
833         * testsuite/tr1/5_numerical_facilities/random/discard_block/
834         requirements/constants.cc: Likewise.
835         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
836         requirements/constants.cc: Likewise.
837         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
838         requirements/constants.cc: Likewise.
839         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
840         requirements/constants.cc: Likewise.
841
842 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
843
844         PR libstdc++/38923
845         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
846         use sed script portable to Solaris /bin/sed for extracting ld
847         version.
848         * configure: Regenerate.
849
850 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
851
852         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
853         * libsupc++/vec.cc: Same.
854         * libsupc++/vterminate.cc: Same.
855         * libsupc++/new_opnt.cc: Same.
856
857 2009-09-28  Johannes Singler  <singler@ira.uka.de>
858
859         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
860
861 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
862
863         * doc/html/ext/lwg-active.html: Update to Revision R66.
864         * doc/html/ext/lwg-closed.html: Likewise.
865         * doc/html/ext/lwg-defects: Likewise.
866
867         * doc/xml/manual/intro.xml: Update entry for DR 853.
868
869 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
870
871         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
872         according to upstream redirects.
873
874 2009-09-25  Johannes Singler  <singler@ira.uka.de>
875
876         * include/parallel/include/parallel/checkers.h
877         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
878         (__is_sorted):  Remove default parameter for _Compare; remove
879         inappropriate printf.
880
881 2009-09-25  Johannes Singler  <singler@ira.uka.de>
882
883         * include/parallel/base.h:  Comment on presence of min/max duplicates.
884
885 2009-09-25  Johannes Singler  <singler@ira.uka.de>
886
887         * include/parallel/partition.h (__parallel_nth_element):
888         Correct comment.
889
890 2009-09-24  Johannes Singler  <singler@ira.uka.de>
891
892         * include/parallel/algo.h: Uglify internal identifiers;
893         correct line breaks.
894         * include/parallel/for_each.h: Likewise.
895         * include/parallel/numeric: Likewise.
896         * include/parallel/omp_loop.h: Likewise.
897         * include/parallel/omp_loop_static.h: Likewise.
898         * include/parallel/par_loop.h: Likewise.
899         * include/parallel/workstealing.h: Likewise.
900
901 2009-09-24  Johannes Singler  <singler@ira.uka.de>
902
903         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
904         parameter to the end as of others.
905         * include/parallel/algobase.h
906         (__lexicographical_compare_switch): Likewise.
907
908 2009-09-23  Johannes Singler  <singler@ira.uka.de>
909
910         * include/parallel/algobase.h: Uglify internal identifiers;
911         correct line breaks.
912         * include/parallel/algo.h: Likewise.
913         * include/parallel/base.h: Likewise.
914         * include/parallel/equally_split.h: Likewise.
915         * include/parallel/find.h: Likewise.
916         * include/parallel/find_selectors.h: Likewise.
917         * include/parallel/for_each_selectors.h: Likewise.
918         * include/parallel/list_partition.h: Likewise.
919         * include/parallel/losertree.h: Likewise.
920         * include/parallel/merge.h: Likewise.
921         * include/parallel/multiseq_selection.h: Likewise.
922         * include/parallel/multiway_merge.h: Likewise.
923         * include/parallel/multiway_mergesort.h: Likewise.
924         * include/parallel/numeric: Likewise.
925         * include/parallel/numericfwd.h: Likewise.
926         * include/parallel/omp_loop.h: Likewise.
927         * include/parallel/omp_loop_static.h: Likewise.
928         * include/parallel/par_loop.h: Likewise.
929         * include/parallel/partition.h: Likewise.
930         * include/parallel/random_shuffle.h: Likewise.
931         * include/parallel/search.h: Likewise.
932         * include/parallel/sort.h: Likewise.
933         * include/parallel/workstealing.h: Likewise.
934
935 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
936
937         * doc/xml/manual/appendix_contributing.xml: Adjust link to
938         coreutils.
939
940 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
941
942         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
943
944 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
945
946         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
947         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
948         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
949         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
950         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
951         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
952         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
953         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
954         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
955         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
956         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
957         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
958
959 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
960
961         * include/ext/vstring.h (to_wstring(long long),
962         to_wstring(unsigned long long), to_wstring(long double)): Disable
963         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
964
965 2009-09-17  Johannes Singler  <singler@ira.uka.de>
966
967         * include/parallel/algobase.h: Replace tabs by spaces;
968         correct line breaks.
969         * include/parallel/algorithmfwd.h: Likewise.
970         * include/parallel/balanced_quicksort.h: Likewise.
971         * include/parallel/base.h: Likewise.
972         * include/parallel/checkers.h: Likewise.
973         * include/parallel/compatibility.h: Likewise.
974         * include/parallel/equally_split.h: Likewise.
975         * include/parallel/find.h: Likewise.
976         * include/parallel/for_each.h: Likewise.
977         * include/parallel/for_each_selectors.h: Likewise.
978         * include/parallel/iterator.h: Likewise.
979         * include/parallel/list_partition.h: Likewise.
980         * include/parallel/losertree.h: Likewise.
981         * include/parallel/merge.h: Likewise.
982         * include/parallel/multiseq_selection.h: Likewise.
983         * include/parallel/multiway_merge.h: Likewise.
984         * include/parallel/multiway_mergesort.h: Likewise.
985         * include/parallel/numeric: Likewise.
986         * include/parallel/numericfwd.h: Likewise.
987         * include/parallel/omp_loop.h: Likewise.
988         * include/parallel/omp_loop_static.h: Likewise.
989         * include/parallel/par_loop.h: Likewise.
990         * include/parallel/partial_sum.h: Likewise.
991         * include/parallel/partition.h: Likewise.
992         * include/parallel/queue.h: Likewise.
993         * include/parallel/quicksort.h: Likewise.
994         * include/parallel/random_number.h: Likewise.
995         * include/parallel/random_shuffle.h: Likewise.
996         * include/parallel/search.h: Likewise.
997         * include/parallel/set_operations.h: Likewise.
998         * include/parallel/settings.h: Likewise.
999         * include/parallel/sort.h: Likewise.
1000         * include/parallel/types.h: Likewise.
1001         * include/parallel/unique_copy.h: Likewise.
1002         * include/parallel/workstealing.h: Likewise.
1003         * include/parallel/algo.h: Likewise;
1004         shorten _ForwardIterator to _FIterator.
1005         * include/parallel/find_selectors.h: Likewise.
1006
1007 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1008
1009         * include/parallel/base.h: Correct some comments accidentally changed
1010         during uglification.
1011         * include/parallel/find.h: Likewise.
1012         * include/parallel/find_selectors.h: Likewise.
1013         * include/parallel/multiway_merge.h: Likewise.
1014         * include/parallel/multiway_mergesort.h: Likewise.
1015         * include/parallel/partial_sum.h: Likewise.
1016         * include/parallel/partition.h: Likewise.
1017         * include/parallel/queue.h: Likewise.
1018         * include/parallel/random_shuffle.h: Likewise.
1019         * include/parallel/settings.h: Likewise.
1020         * include/parallel/sort.h: Likewise.
1021         * include/parallel/tags.h: Likewise.
1022         * include/parallel/workstealing.h: Likewise.
1023
1024 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1025
1026         * include/parallel/base.h (_EqualFromLess):
1027         Correct uglification of member variables and method arguments.
1028         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1029         * include/parallel/find_selectors.h (__find_first_of_selector):
1030         Likewise.
1031         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1032         * include/parallel/multiseq_selection.h
1033         (_Lexicographic, _LexicographicReverse): Likewise.
1034         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1035         Likewise.
1036         * include/parallel/random_number.h (_RandomNumber): Likewise.
1037         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1038         Likewise.
1039         * include/parallel/set_operations.h (__symmetric_difference_func,
1040         __difference_func, __intersection_func, __union_func,
1041         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1042         parallel_set_symmetric_difference): Likewise.
1043         * include/parallel/tags.h (parallel_tag): Likewise.
1044         * include/parallel/workstealing.h (_Job): Likewise.
1045         * include/parallel/multiway_merge.h
1046         (__multiway_merge_k_variant_sentinel_switch:operator())
1047         correct uglification of _*LoserTree*.
1048         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1049         uglification of member variables and method arguments.
1050         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1051         * include/parallel/for_each_selectors.h: Likewise.
1052         * include/parallel/omp_loop.h: Likewise.
1053         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1054
1055 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1056
1057         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1058         Replace redundant _Self.
1059         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1060         Replace redundant _Self.
1061         * include/parallel/algo.h: Correct accidental _Self in comments.
1062         * include/parallel/losertree.h: Likewise.
1063         * include/parallel/multiway_merge.h: Likewise.
1064         * include/parallel/random_shuffle.h: Likewise.
1065
1066 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1067
1068         * include/parallel/algobase.h: Uglify internal identifiers.
1069         * include/parallel/algo.h: Likewise.
1070         * include/parallel/algorithm: Likewise.
1071         * include/parallel/algorithmfwd.h: Likewise.
1072         * include/parallel/balanced_quicksort.h: Likewise.
1073         * include/parallel/base.h: Likewise.
1074         * include/parallel/basic_iterator.h: Likewise.
1075         * include/parallel/checkers.h: Likewise.
1076         * include/parallel/compatibility.h: Likewise.
1077         * include/parallel/compiletime_settings.: Likewise.
1078         * include/parallel/equally_split.h: Likewise.
1079         * include/parallel/features.h: Likewise.
1080         * include/parallel/find.h: Likewise.
1081         * include/parallel/find_selectors.h: Likewise.
1082         * include/parallel/for_each.h: Likewise.
1083         * include/parallel/for_each_selectors.h: Likewise.
1084         * include/parallel/iterator.h: Likewise.
1085         * include/parallel/list_partition.h: Likewise.
1086         * include/parallel/losertree.h: Likewise.
1087         * include/parallel/merge.h: Likewise.
1088         * include/parallel/multiseq_selection.h: Likewise.
1089         * include/parallel/multiway_merge.h: Likewise.
1090         * include/parallel/multiway_mergesort.h: Likewise.
1091         * include/parallel/numeric: Likewise.
1092         * include/parallel/numericfwd.h: Likewise.
1093         * include/parallel/omp_loop.h: Likewise.
1094         * include/parallel/omp_loop_static.h: Likewise.
1095         * include/parallel/parallel.h: Likewise.
1096         * include/parallel/par_loop.h: Likewise.
1097         * include/parallel/partial_sum.h: Likewise.
1098         * include/parallel/partition.h: Likewise.
1099         * include/parallel/queue.h: Likewise.
1100         * include/parallel/quicksort.h: Likewise.
1101         * include/parallel/random_number.h: Likewise.
1102         * include/parallel/random_shuffle.h: Likewise.
1103         * include/parallel/search.h: Likewise.
1104         * include/parallel/set_operations.h: Likewise.
1105         * include/parallel/settings.h: Likewise.
1106         * include/parallel/sort.h: Likewise.
1107         * include/parallel/tags.h: Likewise.
1108         * include/parallel/types.h: Likewise.
1109         * include/parallel/unique_copy.h: Likewise.
1110         * include/parallel/workstealing.h: Likewise.
1111
1112 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1113
1114         PR libstdc++/41037
1115         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1116         and wcerr flags.
1117         * testsuite/27_io/objects/char/41037.cc: New.
1118         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1119
1120 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1121
1122         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1123         constraint.
1124
1125 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1126
1127         * include/parallel/multiway_merge.h
1128         (multiway_merge_exact_splitting): Deallocate borders correctly.
1129         (parallel_multiway_merge): Remove unnecessarily complicated
1130         allocation, random access iterators are default-constructible;
1131         deallocate ne_seqs correctly.
1132
1133 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1134
1135         PR libstdc++/41316
1136         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1137         Remove.
1138         (forward_list<>::sort(_Comp)): Only declare.
1139         (forward_list<>::sort()): Forward to the latter.
1140         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1141         Remove definition.
1142         (forward_list<>::sort(_Comp)): Define.
1143         * testsuite/23_containers/forward_list/requirements/dr438/
1144         assign_neg.cc: Adjust dg-error line number.
1145         * testsuite/23_containers/forward_list/requirements/dr438/
1146         insert_neg.cc: Likewise.
1147         * testsuite/23_containers/forward_list/requirements/dr438/
1148         constructor_1_neg.cc: Likewise.
1149         * testsuite/23_containers/forward_list/requirements/dr438/
1150         constructor_2_neg.cc: Likewise.
1151
1152 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1153
1154         * src/Makefile.am (libstdc___la_LINK): New.
1155         * src/Makefile.in: Regenerate.
1156
1157 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1158
1159         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1160         *-*-freebsd* from both dg-do and dg-options.
1161
1162 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1163
1164         * configure: Rebuilt with modified libtool.m4.
1165
1166 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1167             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1168
1169         PR libstdc++/41280
1170         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1171         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1172         * configure: Regenerate.
1173
1174 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1175
1176         PR libstdc++/41267
1177         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1178         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1179         with a null third argument.
1180
1181 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1182
1183         Revert.
1184         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1185         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1186         bool for stream sentry objects.
1187         * include/bits/istream.tcc: Same.
1188         * include/bits/ostream.tcc: Same.
1189         * include/bits/basic_string.tcc: Same.
1190         * include/bits/ostream_insert.h: Same.
1191         * src/istream.cc: Same.
1192
1193 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1194
1195         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1196         instantiation with additional commands issued for each Makefile
1197         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1198         runs these commands.
1199         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1200         running `make' in include, passing `pch_build=' to `make'.
1201         * configure: Regenerate.
1202
1203         PR libstdc++/41220
1204         * include/Makefile.am (CLEANFILES): Add stamp-host.
1205         * include/Makefile.in: Regenerate.
1206
1207 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1208
1209         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1210         under util/ to remote host.  Copy .h and .hpp files at more levels
1211         under util/ to remote host.
1212
1213 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1214
1215         * include/bits/stl_uninitialized.h
1216         (__uninitialized_copy::uninitialized_copy): Just call (the now
1217         forwarding) _Construct.
1218
1219 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1220             Paolo Carlini  <paolo.carlini@oracle.com>
1221
1222         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1223         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1224         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1225         move_iterators/1.cc: Adjust, do not define
1226         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1227         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1228         move_iterators/1.cc: Likewise.
1229         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1230         * testsuite/25_algorithms/move/1.cc: Likewise.
1231         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1232         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1233         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1234         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1235         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1236         test for predicated test.
1237         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1238         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1239         for predicated version.
1240         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1241
1242         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1243         enable test2 and test3.
1244
1245         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1246         moving bug in C++0x mode.
1247
1248         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1249         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1250         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1251         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1252
1253 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1254             Kaz Kojima  <kkojima@gcc.gnu.org>
1255
1256         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1257         dg-add-options ieee.
1258         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1259         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1260         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1261         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1262         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1263         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1264         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1265         * testsuite/18_support/numeric_limits/
1266         specialization_default_values.cc: Likewise.
1267         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1268         * testsuite/26_numerics/complex/pow.cc: Likewise.
1269         * testsuite/tr1/5_numerical_facilities/special_functions/
1270         01_assoc_laguerre/check_nan.cc: Likewise.
1271         * testsuite/tr1/5_numerical_facilities/special_functions/
1272         02_assoc_legendre/check_nan.cc: Likewise.
1273         * testsuite/tr1/5_numerical_facilities/special_functions/
1274         03_beta/check_nan.cc: Likewise.
1275         * testsuite/tr1/5_numerical_facilities/special_functions/
1276         04_comp_ellint_1/check_nan.cc: Likewise.
1277         * testsuite/tr1/5_numerical_facilities/special_functions/
1278         05_comp_ellint_2/check_nan.cc: Likewise.
1279         * testsuite/tr1/5_numerical_facilities/special_functions/
1280         06_comp_ellint_3/check_nan.cc: Likewise.
1281         * testsuite/tr1/5_numerical_facilities/special_functions/
1282         07_conf_hyperg/check_nan.cc: Likewise.
1283         * testsuite/tr1/5_numerical_facilities/special_functions/
1284         08_cyl_bessel_i/check_nan.cc: Likewise.
1285         * testsuite/tr1/5_numerical_facilities/special_functions/
1286         09_cyl_bessel_j/check_nan.cc: Likewise.
1287         * testsuite/tr1/5_numerical_facilities/special_functions/
1288         10_cyl_bessel_k/check_nan.cc: Likewise.
1289         * testsuite/tr1/5_numerical_facilities/special_functions/
1290         11_cyl_neumann/check_nan.cc: Likewise.
1291         * testsuite/tr1/5_numerical_facilities/special_functions/
1292         12_ellint_1/check_nan.cc: Likewise.
1293         * testsuite/tr1/5_numerical_facilities/special_functions/
1294         13_ellint_2/check_nan.cc: Likewise.
1295         * testsuite/tr1/5_numerical_facilities/special_functions/
1296         14_ellint_3/check_nan.cc: Likewise.
1297         * testsuite/tr1/5_numerical_facilities/special_functions/
1298         15_expint/check_nan.cc: Likewise.
1299         * testsuite/tr1/5_numerical_facilities/special_functions/
1300         16_hermite/check_nan.cc: Likewise.
1301         * testsuite/tr1/5_numerical_facilities/special_functions/
1302         17_hyperg/check_nan.cc: Likewise.
1303         * testsuite/tr1/5_numerical_facilities/special_functions/
1304         18_laguerre/check_nan.cc: Likewise.
1305         * testsuite/tr1/5_numerical_facilities/special_functions/
1306         19_legendre/check_nan.cc: Likewise.
1307         * testsuite/tr1/5_numerical_facilities/special_functions/
1308         20_riemann_zeta/check_nan.cc: Likewise.
1309         * testsuite/tr1/5_numerical_facilities/special_functions/
1310         21_sph_bessel/check_nan.cc: Likewise.
1311         * testsuite/tr1/5_numerical_facilities/special_functions/
1312         22_sph_legendre/check_nan.cc: Likewise.
1313         * testsuite/tr1/5_numerical_facilities/special_functions/
1314         23_sph_neumann/check_nan.cc: Likewise.
1315
1316 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1317
1318         * include/bits/stl_construct.h: Include <bits/move.h>.
1319
1320 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1321
1322         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1323         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1324         Add.
1325         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1326         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1327         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1328         C++0x mode.
1329         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1330         const copy_tracker&)): Add.
1331         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1332         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1333
1334 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1335
1336         * config/abi/pre/gnu.ver: Fixups for string member functions.
1337
1338 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1339
1340         PR libstdc++/41005
1341         * configure.ac: Bump libtool_VERSION to 6:14:0.
1342         * configure: Regenerate.
1343         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1344         * src/Makefile.in: Regenerate.
1345         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1346         move <future> symbols to 3.4.14 version.
1347         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1348
1349 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1350
1351         * include/bits/basic_string.h (basic_string): Add cbegin(),
1352         cend(), crbegin(), crend() in C++0x mode.
1353         * config/abi/pre/gnu.ver: Add exports.
1354
1355         * testsuite/util/testsuite_containers.h: New.
1356         * testsuite/util/testsuite_container_traits.h: New.
1357         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1358         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1359         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1360         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1361         * testsuite/23_containers/unordered_map/requirements/
1362         cliterators.cc: Edit.
1363         * testsuite/23_containers/unordered_map/requirements/
1364         citerators.cc: Edit.
1365         * testsuite/23_containers/unordered_map/requirements/
1366         explicit_instantiation/1.cc: New.
1367         * testsuite/23_containers/unordered_map/requirements/
1368         explicit_instantiation/2.cc: New.
1369         * testsuite/23_containers/unordered_map/requirements/
1370         explicit_instantiation/3.cc: New.
1371         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1372         * testsuite/23_containers/unordered_map/requirements/
1373         explicit_instantiation.cc: Move to nested directory.
1374         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1375         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1376         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1377         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1378         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1379         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1380         * testsuite/23_containers/unordered_multimap/requirements/
1381         cliterators.cc: Edit.
1382         * testsuite/23_containers/unordered_multimap/requirements/
1383         citerators.cc: Edit.
1384         * testsuite/23_containers/unordered_multimap/requirements/
1385         explicit_instantiation/1.cc: New.
1386         * testsuite/23_containers/unordered_multimap/requirements/
1387         explicit_instantiation/2.cc: Edit.: New.
1388         * testsuite/23_containers/unordered_multimap/requirements/
1389         explicit_instantiation/3.cc: New.
1390         * testsuite/23_containers/unordered_multimap/requirements/
1391         typedefs.cc: Edit.
1392         * testsuite/23_containers/unordered_multimap/requirements/
1393         explicit_instantiation.cc: Move to nested.
1394         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1395         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1396         * testsuite/23_containers/forward_list/requirements/dr438/
1397         insert_neg.cc: New.
1398         * testsuite/23_containers/forward_list/requirements/dr438/
1399         assign_neg.cc: New.
1400         * testsuite/23_containers/forward_list/requirements/dr438/
1401         constructor_1_neg.cc: New.
1402         * testsuite/23_containers/forward_list/requirements/dr438/
1403         constructor_2_neg.cc: New.
1404         * testsuite/23_containers/forward_list/requirements/dr438/
1405         constructor.cc: New.
1406         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1407         * testsuite/23_containers/unordered_set/requirements/
1408         cliterators.cc: Edit.
1409         * testsuite/23_containers/unordered_set/requirements/
1410         citerators.cc: Edit.
1411         * testsuite/23_containers/unordered_set/requirements/
1412         explicit_instantiation/1.cc: New.
1413         * testsuite/23_containers/unordered_set/requirements/
1414         explicit_instantiation/2.cc: New.
1415         * testsuite/23_containers/unordered_set/requirements/
1416         explicit_instantiation/3.cc: New.
1417         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1418         * testsuite/23_containers/unordered_set/requirements/
1419         explicit_instantiation.cc: Move to nested.
1420         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1421         * testsuite/23_containers/vector/requirements/dr438/bool/
1422         constructor.cc: Move.
1423         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1424         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1425         * testsuite/23_containers/vector/bool/requirements/dr438/
1426         constructor.cc: New.
1427         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1428         * testsuite/23_containers/deque/requirements/typedefs.cc
1429         * testsuite/23_containers/stack/requirements/typedefs.cc
1430         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1431         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1432         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1433         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1434         * testsuite/23_containers/unordered_multiset/requirements/
1435         cliterators.cc: Edit.
1436         * testsuite/23_containers/unordered_multiset/requirements/
1437         citerators.cc: Edit.
1438         * testsuite/23_containers/unordered_multiset/requirements/
1439         explicit_instantiation.cc: Move.
1440         * testsuite/23_containers/unordered_multiset/requirements/
1441         explicit_instantiation/1.cc: New.
1442         * testsuite/23_containers/unordered_multiset/requirements/
1443         explicit_instantiation/2.cc: New.
1444         * testsuite/23_containers/unordered_multiset/requirements/
1445         explicit_instantiation/3.cc: New.
1446         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1447         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1448         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1449         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1450         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1451         Move.
1452         * testsuite/23_containers/array/requirements/
1453         explicit_instantiation/1.cc: New.
1454         * testsuite/23_containers/array/requirements/
1455         explicit_instantiation/2.cc: New.
1456         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1457
1458 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1459
1460         * configure.ac (AC_PREREQ): Bump to 2.64.
1461
1462 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1463
1464         * include/stl_algo.h (__unguarded_partition_pivot,
1465         __move_median_first): New.
1466         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1467         types.
1468         (__unguarded_linear_insert): Assume always inserting value at __last.
1469         (__unguarded_partition): Take pivot by reference.
1470         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1471         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1472
1473 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1474
1475         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1476         before --mode argument.
1477         * libsupc++/Makefile.in: Regenerate.
1478
1479 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1480
1481         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1482         2.64 and Automake 1.11 in examples; update link to Autoconf
1483         manual page about quadrigraphs.
1484         * Makefile.am (install-html, install-pdf): Remove.
1485         * Makefile.in: Regenerate.
1486
1487         * Makefile.in: Regenerate.
1488         * acinclude.m4: Regenerate.
1489         * aclocal.m4: Regenerate.
1490         * config.h.in: Regenerate.
1491         * configure: Regenerate.
1492         * doc/Makefile.in: Regenerate.
1493         * include/Makefile.in: Regenerate.
1494         * libsupc++/Makefile.in: Regenerate.
1495         * po/Makefile.in: Regenerate.
1496         * python/Makefile.in: Regenerate.
1497         * src/Makefile.in: Regenerate.
1498         * testsuite/Makefile.in: Regenerate.
1499
1500 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1501
1502         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1503         $(LIBTOOLFLAGS).
1504         * libsupc++/Makefile.in: Regenerate.
1505         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1506         and $(LIBTOOLFLAGS).
1507         * src/Makefile.in: Regenerate.
1508
1509 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1510
1511         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1512         missing dg-require directives.
1513
1514 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1515
1516         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1517         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1518         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1519         __numeric_constants<_Tp>::__gamma_e().
1520
1521 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1522
1523         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1524
1525 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1526
1527         * configure.ac: Move guarded checks for CC and CXX ...
1528         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1529         * configure: Regenerate.
1530
1531 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1532             Paolo Carlini  <paolo.carlini@oracle.com>
1533
1534         PR libstdc++/41061
1535         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1536         const std::lognormal_distribution<>&),
1537         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1538         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1539         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1540         operator<<(std::basic_ostream<>&,
1541         const std::chi_squared_distribution<>&),
1542         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1543         operator<<(std::basic_ostream<>&,
1544         const std::fisher_f_distribution<>&),
1545         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1546         operator<<(std::basic_ostream<>&,
1547         const std::student_t_distribution<>&),
1548         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1549         operator<<(std::basic_ostream<>&,
1550         const std::negative_binomial_distribution<>&)): Declare friend.
1551         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1552         serialize.cc: New.
1553         * testsuite/26_numerics/random/piecewise_constant_distribution/
1554         operators/serialize.cc: Likewise.
1555         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1556         serialize.cc: Likewise.
1557         * testsuite/26_numerics/random/normal_distribution/operators/
1558         serialize.cc: Likewise.
1559         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1560         serialize.cc: Likewise.
1561         * testsuite/26_numerics/random/poisson_distribution/operators/
1562         serialize.cc: Likewise.
1563         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1564         serialize.cc: Likewise.
1565         * testsuite/26_numerics/random/discrete_distribution/operators/
1566         serialize.cc: Likewise.
1567         * testsuite/26_numerics/random/weibull_distribution/operators/
1568         serialize.cc: Likewise.
1569         * testsuite/26_numerics/random/negative_binomial_distribution/
1570         operators/serialize.cc: Likewise.
1571         * testsuite/26_numerics/random/cauchy_distribution/operators/
1572         serialize.cc: Likewise.
1573         * testsuite/26_numerics/random/gamma_distribution/operators/
1574         serialize.cc: Likewise.
1575         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1576         serialize.cc: Likewise.
1577         * testsuite/26_numerics/random/exponential_distribution/operators/
1578         serialize.cc: Likewise.
1579         * testsuite/26_numerics/random/lognormal_distribution/operators/
1580         serialize.cc: Likewise.
1581         * testsuite/26_numerics/random/binomial_distribution/operators/
1582         serialize.cc: Likewise.
1583         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1584         serialize.cc: Likewise.
1585         * testsuite/26_numerics/random/piecewise_linear_distribution/
1586         operators/serialize.cc
1587         * testsuite/26_numerics/random/student_t_distribution/operators/
1588         serialize.cc: Likewise.
1589         * testsuite/26_numerics/random/geometric_distribution/operators/
1590         serialize.cc: Likewise.
1591
1592 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1593
1594         * include/bits/stl_tree.h: In C++0x mode make erase return
1595         an iterator as per DR 130.
1596         * include/bits/stl_set.h: Same.
1597         * include/bits/stl_multiset.h: Same.
1598         * include/bits/stl_map.h: Same.
1599         * include/bits/stl_multimap.h: Same.
1600         * doc/xml/manual/intro.xml: Document.
1601         * testsuite/23_containers/set/dr130.cc: New.
1602         * testsuite/23_containers/multiset/dr130.cc: New.
1603         * testsuite/23_containers/map/dr130.cc: New.
1604         * testsuite/23_containers/multimap/dr130.cc: New.
1605
1606 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1607
1608         * include/ext/pointer.h: Add pragma system_header, use
1609         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1610
1611 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1612
1613         * src/compatibility-ldbl.cc: Include cmath.
1614
1615 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1616
1617         * src/compatibility-ldbl.cc: Include tr1/functional.
1618
1619 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1620
1621         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1622
1623 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1624
1625         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1626         * include/precompiled/stdc++.h: Don't include cassert if
1627         _GLIBCXX_NO_ASSERT defined.
1628         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1629         semi-colon.
1630         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1631         Same.
1632
1633         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1634         directory.
1635         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1636         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1637         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1638
1639         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1640         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1641         use stdc++.h include.
1642         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1643         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1644         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1645         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1646         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1647         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1648         ...this.
1649         * testsuite/17_intro/headers/c++200x/all.cc: To...
1650         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1651         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1652         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1653         ...this.
1654         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1655         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1656
1657 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1658
1659         * include/std/future: Move error handling bits outside macro guard.
1660         * src/future.cc: Adjust.
1661
1662         * include/precompiled/stdc++.h: Add future.
1663         * doc/xml/manual/using.xml: Same.
1664
1665 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1666
1667         * src/hashtable.cc: Just definitions.
1668         * src/hashtable_c++0x.cc: Compile C++0x versions.
1669         * src/hash.cc: Same.
1670         * src/hash_c++0x.cc: Same.
1671         src/hash_tr1.cc: Compile TR1 versions.
1672         src/hashtable_tr1.cc: Same.
1673
1674         * src/limits_c++0x.cc: Sync build error handling.
1675
1676         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1677         hashtable.cc to hashtable_tr1.cc.
1678         * src/Makefile.in: Regenerate.
1679
1680 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1681
1682         * include/tr1_impl/functional: Doxygen markup.
1683
1684         * doc/html/*: Regenerate.
1685
1686 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1687
1688         * include/std/future: Fixes for -fno-exceptions.
1689         * include/bits/functexcept.h: Same.
1690         * libsupc++/exception_ptr.h: Same.
1691         * src/pool_allocator.cc: Same.
1692         * src/future.cc: Same.
1693         * src/functexcept.cc: Same.
1694         * config/abi/pre/gnu.ver: New exports.
1695         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1696         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1697         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1698         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1699         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1700         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1701         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1702
1703         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1704         * testsuite/23_containers/deque/operators/2.cc: New.
1705
1706 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1707
1708         * src/hash.cc (hash<string>::operator()(string),
1709         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1710         nothing.
1711         * include/bits/functional_hash.h (hash<error_code>::
1712         operator()(error_code)): Likewise.
1713
1714 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1715
1716         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1717         bool for stream sentry objects.
1718         * include/bits/istream.tcc: Same.
1719         * include/bits/ostream.tcc: Same.
1720         * include/bits/basic_string.tcc: Same.
1721         * include/bits/ostream_insert.h: Same.
1722         * src/istream.cc: Same.
1723
1724 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1725
1726         PR libstdc++/15523
1727         * include/debug/safe_iterator.h (_Safe_iterator<>::
1728         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1729         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1730         do not error out when the source is a value-initialized iterator.
1731         * testsuite/23_containers/vector/15523.cc: New.
1732         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1733
1734 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1735
1736         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1737         cosmetic changes, inline.
1738         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1739         Likewise.
1740         * include/bits/move.h: Minor cosmetic changes.
1741
1742 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1743
1744         PR libstdc++/40912 (final)
1745         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1746         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1747         parms_neg.cc: Likewise.
1748         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1749         parms.cc: Likewise.
1750         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1751         default.cc: Likewise.
1752         * testsuite/26_numerics/random/uniform_real_distribution/
1753         requirements/typedefs.cc: Likewise.
1754         * testsuite/26_numerics/random/piecewise_constant_distribution/
1755         cons/range.cc: Likewise.
1756         * testsuite/26_numerics/random/piecewise_constant_distribution/
1757         cons/default.cc: Likewise.
1758         * testsuite/26_numerics/random/piecewise_constant_distribution/
1759         cons/num_xbound_fun.cc: Likewise.
1760         * testsuite/26_numerics/random/piecewise_constant_distribution/
1761         cons/initlist_fun.cc: Likewise.
1762         * testsuite/26_numerics/random/piecewise_constant_distribution/
1763         requirements/typedefs.cc: Likewise.
1764         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1765         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1766         parms.cc: Likewise.
1767         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1768         default.cc: Likewise.
1769         * testsuite/26_numerics/random/chi_squared_distribution/
1770         requirements/typedefs.cc: Likewise.
1771         * testsuite/26_numerics/random/normal_distribution/
1772         cons/parms.cc: Likewise.
1773         * testsuite/26_numerics/random/normal_distribution/
1774         cons/default.cc: Likewise.
1775         * testsuite/26_numerics/random/normal_distribution/
1776         requirements/typedefs.cc: Likewise.
1777         * testsuite/26_numerics/random/seed_seq/cons/
1778         range.cc: Likewise.
1779         * testsuite/26_numerics/random/seed_seq/cons/
1780         initlist.cc: Likewise.
1781         * testsuite/26_numerics/random/seed_seq/cons/
1782         default.cc: Likewise.
1783         * testsuite/26_numerics/random/seed_seq/requirements/
1784         typedefs.cc: Likewise.
1785         * testsuite/26_numerics/random/uniform_int_distribution/
1786         cons/parms_neg.cc: Likewise.
1787         * testsuite/26_numerics/random/uniform_int_distribution/
1788         cons/parms.cc: Likewise.
1789         * testsuite/26_numerics/random/uniform_int_distribution/
1790         cons/default.cc: Likewise.
1791         * testsuite/26_numerics/random/uniform_int_distribution/
1792         requirements/typedefs.cc: Likewise.
1793         * testsuite/26_numerics/random/poisson_distribution/cons/
1794         parms.cc: Likewise.
1795         * testsuite/26_numerics/random/poisson_distribution/cons/
1796         default.cc: Likewise.
1797         * testsuite/26_numerics/random/poisson_distribution/
1798         requirements/typedefs.cc: Likewise.
1799         * testsuite/26_numerics/random/bernoulli_distribution/
1800         cons/parms.cc: Likewise.
1801         * testsuite/26_numerics/random/bernoulli_distribution/
1802         cons/default.cc: Likewise.
1803         * testsuite/26_numerics/random/bernoulli_distribution/
1804         requirements/typedefs.cc: Likewise.
1805         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1806         * testsuite/26_numerics/random/
1807         default_random_engine.cc: Likewise.
1808         * testsuite/26_numerics/random/discrete_distribution/
1809         cons/range.cc: Likewise.
1810         * testsuite/26_numerics/random/discrete_distribution/
1811         cons/initlist.cc: Likewise.
1812         * testsuite/26_numerics/random/discrete_distribution/
1813         cons/default.cc: Likewise.
1814         * testsuite/26_numerics/random/discrete_distribution/
1815         cons/num_xbound_fun.cc: Likewise.
1816         * testsuite/26_numerics/random/discrete_distribution/
1817         requirements/typedefs.cc: Likewise.
1818         * testsuite/26_numerics/random/weibull_distribution/
1819         cons/parms.cc: Likewise.
1820         * testsuite/26_numerics/random/weibull_distribution/
1821         cons/default.cc: Likewise.
1822         * testsuite/26_numerics/random/weibull_distribution/
1823         requirements/typedefs.cc: Likewise.
1824         * testsuite/26_numerics/random/independent_bits_engine/
1825         cons/base_move.cc: Likewise.
1826         * testsuite/26_numerics/random/independent_bits_engine/
1827         cons/seed1.cc: Likewise.
1828         * testsuite/26_numerics/random/independent_bits_engine/
1829         cons/seed2.cc: Likewise.
1830         * testsuite/26_numerics/random/independent_bits_engine/
1831         cons/base_copy.cc: Likewise.
1832         * testsuite/26_numerics/random/independent_bits_engine/
1833         cons/default.cc: Likewise.
1834         * testsuite/26_numerics/random/independent_bits_engine/
1835         cons/seed_seq.cc: Likewise.
1836         * testsuite/26_numerics/random/independent_bits_engine/
1837         requirements/typedefs.cc: Likewise.
1838         * testsuite/26_numerics/random/independent_bits_engine/
1839         operators/equal.cc: Likewise.
1840         * testsuite/26_numerics/random/independent_bits_engine/
1841         operators/serialize.cc: Likewise.
1842         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1843         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1844         * testsuite/26_numerics/random/subtract_with_carry_engine/
1845         cons/seed1.cc: Likewise.
1846         * testsuite/26_numerics/random/subtract_with_carry_engine/
1847         cons/seed2.cc: Likewise.
1848         * testsuite/26_numerics/random/subtract_with_carry_engine/
1849         cons/default.cc: Likewise.
1850         * testsuite/26_numerics/random/subtract_with_carry_engine/
1851         requirements/typedefs.cc: Likewise.
1852         * testsuite/26_numerics/random/subtract_with_carry_engine/
1853         operators/equal.cc: Likewise.
1854         * testsuite/26_numerics/random/subtract_with_carry_engine/
1855         operators/serialize.cc: Likewise.
1856         * testsuite/26_numerics/random/discard_block_engine/cons/
1857         base_move.cc: Likewise.
1858         * testsuite/26_numerics/random/discard_block_engine/cons/
1859         seed1.cc: Likewise.
1860         * testsuite/26_numerics/random/discard_block_engine/cons/
1861         seed2.cc: Likewise.
1862         * testsuite/26_numerics/random/discard_block_engine/cons/
1863         base_copy.cc: Likewise.
1864         * testsuite/26_numerics/random/discard_block_engine/cons/
1865         default.cc: Likewise.
1866         * testsuite/26_numerics/random/discard_block_engine/cons/
1867         seed_seq.cc: Likewise.
1868         * testsuite/26_numerics/random/discard_block_engine/
1869         requirements/typedefs.cc: Likewise.
1870         * testsuite/26_numerics/random/discard_block_engine/
1871         operators/equal.cc: Likewise.
1872         * testsuite/26_numerics/random/discard_block_engine/
1873         operators/serialize.cc: Likewise.
1874         * testsuite/26_numerics/random/cauchy_distribution/
1875         cons/parms.cc: Likewise.
1876         * testsuite/26_numerics/random/cauchy_distribution/
1877         cons/default.cc: Likewise.
1878         * testsuite/26_numerics/random/cauchy_distribution/
1879         requirements/typedefs.cc: Likewise.
1880         * testsuite/26_numerics/random/negative_binomial_distribution/
1881         cons/parms.cc: Likewise.
1882         * testsuite/26_numerics/random/negative_binomial_distribution/
1883         cons/default.cc: Likewise.
1884         * testsuite/26_numerics/random/negative_binomial_distribution/
1885         requirements/typedefs.cc: Likewise.
1886         * testsuite/26_numerics/random/gamma_distribution/
1887         cons/parms.cc: Likewise.
1888         * testsuite/26_numerics/random/gamma_distribution/
1889         cons/default.cc: Likewise.
1890         * testsuite/26_numerics/random/gamma_distribution/
1891         requirements/typedefs.cc: Likewise.
1892         * testsuite/26_numerics/random/mersenne_twister_engine/
1893         cons/seed1.cc: Likewise.
1894         * testsuite/26_numerics/random/mersenne_twister_engine/
1895         cons/seed2.cc: Likewise.
1896         * testsuite/26_numerics/random/mersenne_twister_engine/
1897         cons/default.cc: Likewise.
1898         * testsuite/26_numerics/random/mersenne_twister_engine/
1899         requirements/typedefs.cc: Likewise.
1900         * testsuite/26_numerics/random/mersenne_twister_engine/
1901         operators/equal.cc: Likewise.
1902         * testsuite/26_numerics/random/mersenne_twister_engine/
1903         operators/serialize.cc: Likewise.
1904         * testsuite/26_numerics/random/fisher_f_distribution/
1905         cons/parms.cc: Likewise.
1906         * testsuite/26_numerics/random/fisher_f_distribution/
1907         cons/default.cc: Likewise.
1908         * testsuite/26_numerics/random/fisher_f_distribution/
1909         requirements/typedefs.cc: Likewise.
1910         * testsuite/26_numerics/random/exponential_distribution/
1911         cons/parms.cc: Likewise.
1912         * testsuite/26_numerics/random/exponential_distribution/
1913         cons/default.cc: Likewise.
1914         * testsuite/26_numerics/random/exponential_distribution/
1915         requirements/typedefs.cc: Likewise.
1916         * testsuite/26_numerics/random/binomial_distribution/
1917         cons/parms.cc: Likewise.
1918         * testsuite/26_numerics/random/binomial_distribution/
1919         cons/default.cc: Likewise.
1920         * testsuite/26_numerics/random/binomial_distribution/
1921         requirements/typedefs.cc: Likewise.
1922         * testsuite/26_numerics/random/lognormal_distribution/
1923         cons/parms.cc: Likewise.
1924         * testsuite/26_numerics/random/lognormal_distribution/
1925         cons/default.cc: Likewise.
1926         * testsuite/26_numerics/random/lognormal_distribution/
1927         requirements/typedefs.cc: Likewise.
1928         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1929         * testsuite/26_numerics/random/random_device/cons/
1930         token.cc: Likewise.
1931         * testsuite/26_numerics/random/random_device/cons/
1932         default.cc: Likewise.
1933         * testsuite/26_numerics/random/random_device/
1934         requirements/typedefs.cc: Likewise.
1935         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1936         * testsuite/26_numerics/random/extreme_value_distribution/
1937         cons/parms.cc: Likewise.
1938         * testsuite/26_numerics/random/extreme_value_distribution/
1939         cons/default.cc: Likewise.
1940         * testsuite/26_numerics/random/extreme_value_distribution/
1941         requirements/typedefs.cc: Likewise.
1942         * testsuite/26_numerics/random/piecewise_linear_distribution/
1943         cons/range.cc: Likewise.
1944         * testsuite/26_numerics/random/piecewise_linear_distribution/
1945         cons/default.cc: Likewise.
1946         * testsuite/26_numerics/random/piecewise_linear_distribution/
1947         cons/num_xbound_fun.cc: Likewise.
1948         * testsuite/26_numerics/random/piecewise_linear_distribution/
1949         cons/initlist_fun.cc: Likewise.
1950         * testsuite/26_numerics/random/piecewise_linear_distribution/
1951         requirements/typedefs.cc: Likewise.
1952         * testsuite/26_numerics/random/student_t_distribution/
1953         cons/parms.cc: Likewise.
1954         * testsuite/26_numerics/random/student_t_distribution/
1955         cons/default.cc: Likewise.
1956         * testsuite/26_numerics/random/student_t_distribution/
1957         requirements/typedefs.cc: Likewise.
1958         * testsuite/26_numerics/random/linear_congruential_engine/
1959         cons/seed1.cc: Likewise.
1960         * testsuite/26_numerics/random/linear_congruential_engine/
1961         cons/seed2.cc: Likewise.
1962         * testsuite/26_numerics/random/linear_congruential_engine/
1963         cons/default.cc: Likewise.
1964         * testsuite/26_numerics/random/linear_congruential_engine/
1965         requirements/non_uint_neg.cc: Likewise.
1966         * testsuite/26_numerics/random/linear_congruential_engine/
1967         requirements/typedefs.cc: Likewise.
1968         * testsuite/26_numerics/random/linear_congruential_engine/
1969         operators/equal.cc: Likewise.
1970         * testsuite/26_numerics/random/linear_congruential_engine/
1971         operators/serialize.cc: Likewise.
1972         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1973         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1974         base_move.cc: Likewise.
1975         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1976         seed1.cc: Likewise.
1977         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1978         seed2.cc: Likewise.
1979         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1980         base_copy.cc: Likewise.
1981         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1982         default.cc: Likewise.
1983         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1984         seed_seq.cc: Likewise.
1985         * testsuite/26_numerics/random/shuffle_order_engine/
1986         requirements/typedefs.cc: Likewise.
1987         * testsuite/26_numerics/random/shuffle_order_engine/
1988         operators/equal.cc: Likewise.
1989         * testsuite/26_numerics/random/shuffle_order_engine/
1990         operators/serialize.cc: Likewise.
1991         * testsuite/26_numerics/random/geometric_distribution/
1992         cons/parms.cc: Likewise.
1993         * testsuite/26_numerics/random/geometric_distribution/
1994         cons/default.cc: Likewise.
1995         * testsuite/26_numerics/random/geometric_distribution/
1996         requirements/typedefs.cc: Likewise.
1997         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1998
1999 2009-07-31  Jason Merrill  <jason@redhat.com>
2000             Douglas Gregor  <doug.gregor@gmail.com>
2001
2002         * include/bits/move.h (forward): Implement as in N2835.
2003         (move): Implement as in N2831.
2004         * include/std/istream (rvalue stream operator>>): New.
2005         * include/std/ostream (rvalue stream operator<<): New.
2006         * testsuite/27_io/rvalue_streams.cc: New.
2007
2008 2009-07-31  Jason Merrill  <jason@redhat.com>
2009
2010         * include/bits/forward_list.h (splice_after): Use forward.
2011         (merge): Likewise.
2012         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2013         (move_iterator::operator[]): Use move.
2014         * include/bits/stl_list.h (insert): Use move.
2015         * include/std/thread (_Callable constructor): Use forward.
2016         * include/std/tuple: Don't specify explicit template args to move.
2017
2018         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2019         Adjust signature.
2020         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2021         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2022         reference.
2023         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2024         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2025         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2026         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2027         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2028         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2029         testsuite/23_containers/forward_list/operations/1.cc,
2030         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2031         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2032         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2033         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2034         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2035         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2036
2037 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2038
2039         PR libstdc++/40912 (partial)
2040         * include/std/random: Disable the facility if <stdint.h> is not
2041         available.
2042
2043 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2044
2045         PR libstdc++/40919
2046         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2047         xfail on darwin[3-9]*.
2048
2049 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2050
2051         PR libstdc++/40917
2052         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2053         tweak qualifications.
2054
2055 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2056
2057         PR libstdc++/40916
2058         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2059         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2060         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2061
2062 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2063
2064         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2065
2066 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2067
2068         PR libstdc++/40915
2069         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2070         std::terminate declaration.
2071
2072 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2073
2074         PR libstdc++/40908
2075         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2076         symbols at GLIBCXX_3.4.
2077
2078 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2079
2080         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2081         * testsuite/util/testsuite_abi.cc: Adjust.
2082         * configure.ac: Bump libtool_VERSION to 6:13:0.
2083         * configure: Regenerate.
2084
2085 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2086             Tyler Earman  <rem.intellegare@gmail.com>
2087
2088         * doc/xml/manual/configure.xml: Consistent placement of
2089         ABI-changing options, clarify --enable-clocale.
2090
2091 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2092
2093         * python/Makefile.in: Regenerate.
2094
2095 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2096
2097         * python/Makefile.am (install-data-local): Use DESTDIR
2098         correctly.
2099
2100 2009-07-24  Jason Merrill  <jason@redhat.com>
2101
2102         Core issue 901
2103         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2104         dealloc.
2105
2106 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2107
2108         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2109         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2110         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2111         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2112         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2113         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2114         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2115         Use dg-require-swprintf.
2116
2117 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2118
2119         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2120
2121 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2122
2123         * include/c_std/cmath (abs(_Tp)): Add.
2124         * include/c_global/cmath (abs(_Tp)): Likewise.
2125         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2126
2127 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2128
2129         * doc/html/ext/lwg-closed.html: Update to R65.
2130         * doc/html/ext/lwg-defects.html: Likewise.
2131         * doc/html/ext/lwg-active.html: Likewise.
2132         * doc/xml/manual/intro.xml: Update DRs entries.
2133
2134 2009-07-22  Jason Merrill  <jason@redhat.com>
2135
2136         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2137
2138 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2139
2140         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2141         valarray<>::operator=(initializer_list<>)): Implement resolution
2142         of DR 630, [Ready] in Frankfurt.
2143         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2144         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2145         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2146
2147 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2148
2149         * include/std/chrono (duration<>::operator%=,  operator%):
2150         Add, per DR 934.
2151         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2152         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2153
2154         * include/std/chrono (operator/): Simplify implementation.
2155
2156 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2157
2158         * doc/xml/manual/intro.xml: Escape '&', validate.
2159         * doc/xml/manual/using.xml: Validate, dead link check.
2160         * doc/xml/manual/strings.xml: Same.
2161         * doc/xml/manual/appendix_contributing.xml: Same.
2162         * doc/xml/manual/iterators.xml: Same.
2163         * doc/xml/manual/spine.xml: Same.
2164
2165         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2166         * doc/xml/gnu/gpl-3.0.xml: Same.
2167         * doc/xml/manual/mt_allocator.xml: Same.
2168         * doc/xml/manual/allocator.xml: Same.
2169         * doc/xml/manual/ctype.xml: Same.
2170         * doc/xml/manual/codecvt.xml: Same.
2171         * doc/xml/manual/backwards_compatibility.xml: Same.
2172         * doc/xml/manual/shared_ptr.xml: Same.
2173         * doc/xml/manual/abi.xml: Same.
2174         * doc/xml/manual/auto_ptr.xml: Same.
2175         * doc/xml/manual/internals.xml: Same.
2176         * doc/xml/manual/parallel_mode.xml: Same.
2177         * doc/xml/manual/bitmap_allocator.xml: Same.
2178         * doc/xml/manual/build_hacking.xml: Same.
2179         * doc/xml/manual/evolution.xml: Same.
2180         * doc/xml/manual/debug.xml: Same.
2181         * doc/xml/manual/localization.xml: Same.
2182         * doc/xml/manual/appendix_contributing.xml: Same.
2183         * doc/xml/manual/locale.xml: Same.
2184         * doc/xml/manual/messages.xml: Same.
2185         * doc/xml/manual/spine.xml: Same.
2186         * doc/xml/manual/test.xml: Same.
2187         * doc/xml/book.txml: Same.
2188         * doc/xml/spine.xml: Same.
2189
2190         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2191         * doc/xml/manual/backwards_compatibility.xml: Same.
2192         * doc/xml/manual/concurrency.xml: Same.
2193         * doc/xml/manual/intro.xml: Same.
2194         * doc/xml/manual/parallel_mode.xml: Same.
2195         * doc/xml/manual/status_cxx1998.xml: Same.
2196         * doc/xml/manual/containers.xml: Same.
2197         * doc/xml/manual/io.xml: Same.
2198         * doc/xml/manual/support.xml: Same.
2199         * doc/xml/manual/strings.xml: Same.
2200         * doc/xml/manual/debug_mode.xml: Same.
2201         * doc/xml/manual/extensions.xml: Same.
2202         * doc/xml/manual/appendix_contributing.xml: Same.
2203         * doc/xml/manual/messages.xml: Same.
2204         * doc/xml/manual/test.xml: Same.
2205
2206         * doc/xml/manual/abi.xml: Same.
2207         * doc/xml/manual/auto_ptr.xml: Same.
2208         * doc/xml/manual/parallel_mode.xml: Same.
2209         * doc/xml/manual/build_hacking.xml: Same.
2210         * doc/xml/manual/evolution.xml: Same.
2211         * doc/xml/manual/using.xml: Same.
2212         * doc/xml/manual/debug_mode.xml: Same.
2213         * doc/xml/manual/extensions.xml: Same.
2214         * doc/xml/manual/diagnostics.xml: Same.
2215         * doc/xml/manual/algorithms.xml: Same.
2216
2217         * doc/html: Regenerate.
2218
2219 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2220
2221         PR libstdc++/40712
2222         * config/locale/gnu/numeric_members.cc (numpunct<>::
2223         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2224         and copy the langinfo data into it.
2225         (numpunct<>::~numpunct): Free the allocated memory.
2226         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2227         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2228         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2229         _M_data->_M_curr_symbol.
2230         (moneypunct<>::~moneypunct): Free the allocated memory.
2231         * testsuite/22_locale/moneypunct/40712.cc: New.
2232
2233         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2234         Do not leak memory if new throws.
2235         * include/bits/locale_facets_nonio.tcc
2236         (__moneypunct_cache<>::_M_cache): Likewise.
2237
2238 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2239
2240         PR other/40784
2241         * configure: Regenerate.
2242
2243 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2244
2245         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2246         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2247         line numbers.
2248         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2249         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2250         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2251
2252 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2253
2254         * configure: Regenerate.
2255
2256 2009-07-16  Jason Merrill  <jason@redhat.com>
2257
2258         PR libstdc++/37907
2259         * include/std/type_traits: Add is_standard_layout, is_trivial.
2260         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2261         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2262         Update line numbers.
2263
2264 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2265             Tom Tromey <tromey@redhat.com>
2266
2267         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2268         Fetch std::string to the given length.
2269
2270 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2271
2272         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2273         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2274         [Ready] in Frankfurt.
2275         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2276         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2277         New.
2278         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2279         Likewise.
2280         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2281         Adjust.
2282         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2283         Likewise.
2284         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2285
2286         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2287         __err locals.
2288         * include/bits/ostream.tcc: Likewise.
2289         * src/compatibility.cc: Likewise.
2290         * src/istream.cc: Likewise.
2291
2292 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2293
2294         * include/std/type_traits (common_type): Remove workaround for
2295         PR36628, now fixed.
2296
2297 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2298
2299         PR testsuite/40699
2300         PR testsuite/40707
2301         PR testsuite/40709
2302         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2303
2304 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2305
2306         PR libstdc++/40691
2307         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2308         * testsuite/26_numerics/valarray/40691.cc: New test.
2309
2310 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2311
2312         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2313         * testsuite/21_strings/c_strings/char/3.cc: Same.
2314
2315 2009-07-06  Jason Merrill  <jason@redhat.com>
2316
2317         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2318         to defer searching bases that don't overlap the desired address.
2319
2320 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2321
2322         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2323         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2324         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2325         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2326         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2327         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2328         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2329         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2330         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2331         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2332         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2333         testsuite/ext/vstring/init-list.cc,
2334         testsuite/ext/vstring/moveable.cc,
2335         testsuite/ext/vstring/requirements/citerators.cc,
2336         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2337         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2338         Use dg-require-string-conversions.
2339
2340 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2341
2342         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2343         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2344         ld_library_path, not every libgcc multilib directory.
2345
2346 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2347
2348         PR libstdc++/40600
2349         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2350         std::minmax return type.
2351         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2352
2353 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2354
2355         PR libstdc++/40511
2356         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2357         with glibc2.2.x.
2358
2359 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2360
2361         * include/bits/random.tcc
2362         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2363         as array type.
2364
2365 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2366
2367         * include/bits/random.h (__mod(_Tp)): Use defaults.
2368         (struct _Mod): Adjust template parameters.
2369         (linear_congruential_engine<>::operator()()): Adjust.
2370         (typedef _UInt32Type): Remove.
2371         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2372         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2373         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2374         calls.
2375         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2376         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2377         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2378         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2379         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2380         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2381         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2382         Likewise.
2383
2384         * include/bits/random.tcc
2385         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2386         formula (i mod n).
2387         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2388         as array type.
2389         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2390         size.
2391         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2392         uint_least32_t.
2393
2394 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2395
2396         * include/std/future (shared_future): Adjust doxygen comment.
2397
2398 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2399
2400         PR libstdc++/40297
2401         * include/bits/atomic_0.h: Reverse debug assertions.
2402         * include/bits/atomic_2.h: Likewise.
2403
2404 2009-06-23  DJ Delorie  <dj@redhat.com>
2405
2406         Add MeP port.
2407         * configure.host: Add mep support.
2408
2409 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2410
2411         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2412         (INPUT): Add future.
2413         * include/std/future: Adjust markup.
2414         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2415         line numbers.
2416         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2417         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2418         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2419         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2420
2421 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2422
2423         * include/bits/shared_ptr.h: Do not swap rvalues.
2424         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2425         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2426         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2427         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2428         * testsuite/20_util/tuple/swap.cc: Likewise.
2429
2430 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2431
2432         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2433         * include/std/ratio: Typo in comment.
2434
2435 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2436
2437         PR libstdc++/40518
2438         * include/bits/basic_string.h (basic_string<>::_Rep::
2439         _M_set_length_and_sharable): Do not write the empty rep.
2440         (basic_string<>::erase(iterator, iterator)): Likewise,
2441         move out of line...
2442         * include/bits/basic_string.tcc: ... here.
2443
2444 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2445
2446         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2447         bitwise_assignment_operators): Initialize a and b.
2448         (struct has_bitwise_operators): Do not call the latter.
2449         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2450         dg-error line numbers.
2451         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2452         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2453         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2454
2455 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2456
2457         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2458         possibly unused.
2459         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2460         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2461         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2462
2463 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2464
2465         * include/std/future: New.
2466         * include/Makefile.am: Add.
2467         * include/Makefile.in: Regenerate.
2468         * src/future.cc: New.
2469         * src/Makefile.am: Add.
2470         * src/Makefile.in: Regenerate.
2471         * config/abi/pre/gnu.ver: Add export.
2472         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2473         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2474         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2475         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2476         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2477         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2478         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2479         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2480         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2481         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2482         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2483         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2484         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2485         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2486         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2487         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2488         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2489         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2490         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2491         * testsuite/30_threads/packaged_task/requirements/
2492         explicit_instantiation.cc: New.
2493         * testsuite/30_threads/promise/cons/1.cc: New.
2494         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2495         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2496         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2497         * testsuite/30_threads/promise/cons/move.cc: New.
2498         * testsuite/30_threads/promise/members/get_future.cc: New.
2499         * testsuite/30_threads/promise/members/get_future2.cc: New.
2500         * testsuite/30_threads/promise/members/set_exception.cc: New.
2501         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2502         * testsuite/30_threads/promise/members/set_value.cc: New.
2503         * testsuite/30_threads/promise/members/set_value2.cc: New.
2504         * testsuite/30_threads/promise/members/set_value3.cc: New.
2505         * testsuite/30_threads/promise/members/swap.cc: New.
2506         * testsuite/30_threads/promise/requirements/
2507         explicit_instantiation.cc: New.
2508         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2509         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2510         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2511         * testsuite/30_threads/shared_future/cons/move.cc: New.
2512         * testsuite/30_threads/shared_future/members/get.cc: New.
2513         * testsuite/30_threads/shared_future/members/get2.cc: New.
2514         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2515         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2516         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2517         * testsuite/30_threads/shared_future/members/wait.cc: New.
2518         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2519         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2520         * testsuite/30_threads/shared_future/requirements/
2521         explicit_instantiation.cc: New.
2522         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2523         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2524         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2525         * testsuite/30_threads/unique_future/cons/move.cc: New.
2526         * testsuite/30_threads/unique_future/members/get.cc: New.
2527         * testsuite/30_threads/unique_future/members/get2.cc: New.
2528         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2529         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2530         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2531         * testsuite/30_threads/unique_future/members/wait.cc: New.
2532         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2533         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2534         * testsuite/30_threads/unique_future/requirements/
2535         explicit_instantiation.cc: New.
2536         * testsuite/performance/30_threads/future/polling.cc: New.
2537
2538 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2539
2540         * Revert last Change.
2541
2542 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2543
2544         PR libstdc++/40497
2545         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2546         signature per the current C++1x draft (N2857).
2547         * testsuite/24_iterators/operations/40497.cc: Add.
2548
2549 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2550
2551         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2552         a floating point type.
2553         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2554         _IntType)): Fix second default argument.
2555         (uniform_int_distribution<>::_M_call): Remove.
2556         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2557         const param_type&)): Only declare.
2558         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2559         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2560         Remove.
2561         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2562         const param_type&): Define here.
2563         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2564         const param_type&), discrete_distribution<>::operator()
2565         (_UniformRandomNumberGenerator&, const param_type&),
2566         piecewise_constant_distribution<>::operator()
2567         (_UniformRandomNumberGenerator&, const param_type&),
2568         piecewise_linear_distribution<>::operator()
2569         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2570         the second template argument of _Adaptor.
2571         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2572         default.cc: Adjust.
2573
2574 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2575
2576         * include/bits/random.tcc (discrete_distribution<>::param_type::
2577         param_type(size_t, double, double, _Func),
2578         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2579         const param_type&)): Tidy.
2580         (piecewise_constant_distribution<>::param_type::_M_initialize):
2581         Use reserve, fix.
2582         (piecewise_constant_distribution<>::param_type::
2583         param_type(initializer_list<>, _Func),
2584         piecewise_constant_distribution<>::param_type::
2585         param_type(size_t, _RealType, _RealType, _Func),
2586         piecewise_linear_distribution<>::param_type::
2587         param_type(initializer_list<>, _Func),
2588         piecewise_linear_distribution<>::param_type::
2589         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2590         (piecewise_constant_distribution<>::param_type::
2591         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2592         piecewise_constant_distribution<>::
2593         operator()(_UniformRandomNumberGenerator&, const param_type&),
2594         piecewise_linear_distribution<>::
2595         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2596         (operator>>(std::basic_istream<>&,
2597         piecewise_constant_distribution<>&),
2598         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2599         Use reserve.
2600         * include/bits/random.h: Minor cosmetic changes.
2601
2602 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2603
2604         * testsuite/23_containers/list/check_construct_destroy.h: New.
2605         Move test logic here.
2606         * testsuite/23_containers/list/moveable.h: Same.
2607         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2608         * testsuite/23_containers/list/modifiers/1.h: Same.
2609         * testsuite/23_containers/list/modifiers/2.h: Same.
2610         * testsuite/23_containers/list/modifiers/3.h: Same.
2611         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2612         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2613         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2614         * testsuite/23_containers/list/operations/1.h: Same.
2615         * testsuite/23_containers/list/operations/2.h: Same.
2616         * testsuite/23_containers/list/operations/3.h: Same.
2617         * testsuite/23_containers/list/operations/4.h: Same.
2618         * testsuite/23_containers/list/operations/5.h: Same.
2619         * testsuite/23_containers/list/capacity/1.h: Same.
2620         * testsuite/23_containers/list/init-list.h: Same.
2621         * testsuite/23_containers/list/cons/1.h: Same.
2622         * testsuite/23_containers/list/cons/2.h: Same.
2623         * testsuite/23_containers/list/cons/3.h: Same.
2624         * testsuite/23_containers/list/cons/4.h: Same.
2625         * testsuite/23_containers/list/cons/5.h: Same.
2626         * testsuite/23_containers/list/cons/6.h: Same.
2627         * testsuite/23_containers/list/cons/7.h: Same.
2628         * testsuite/23_containers/list/cons/8.h: Same.
2629         * testsuite/23_containers/list/cons/9.h: Same.
2630         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2631         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2632         header.
2633         * testsuite/23_containers/list/modifiers/1.cc: Same.
2634         * testsuite/23_containers/list/modifiers/2.cc: Same.
2635         * testsuite/23_containers/list/modifiers/3.cc: Same.
2636         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2637         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2638         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2639         * testsuite/23_containers/list/operations/1.cc: Same.
2640         * testsuite/23_containers/list/operations/2.cc: Same.
2641         * testsuite/23_containers/list/operations/3.cc: Same.
2642         * testsuite/23_containers/list/operations/4.cc: Same.
2643         * testsuite/23_containers/list/operations/5.cc: Same.
2644         * testsuite/23_containers/list/capacity/1.cc: Same.
2645         * testsuite/23_containers/list/init-list.cc: Same.
2646         * testsuite/23_containers/list/cons/1.cc: Same.
2647         * testsuite/23_containers/list/cons/2.cc: Same.
2648         * testsuite/23_containers/list/cons/3.cc: Same.
2649         * testsuite/23_containers/list/cons/4.cc: Same.
2650         * testsuite/23_containers/list/cons/5.cc: Same.
2651         * testsuite/23_containers/list/cons/6.cc: Same.
2652         * testsuite/23_containers/list/cons/7.cc: Same.
2653         * testsuite/23_containers/list/cons/8.cc: Same.
2654         * testsuite/23_containers/list/cons/9.cc: Same.
2655         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2656         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2657         * testsuite/23_containers/list/moveable.cc: Same.
2658
2659 2009-06-17  Tom Tromey  <tromey@redhat.com>
2660
2661         * python/hook.in: Do not fail when there is no current objfile.
2662         Use os.path.normpath.
2663
2664 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2665
2666         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2667         Remove.
2668         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2669         rvalue-reference so that move constructor is called.
2670         * testsuite/18_support/exception_ptr/move.cc: New.
2671
2672 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2673
2674         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2675         if joinable.
2676
2677 2009-06-15  Tom Tromey  <tromey@redhat.com>
2678
2679         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2680         set self.iter.
2681         (StdMapPrinter.to_string): Make a new iterator.
2682         (StdMapPrinter.children): Likewise.
2683         (StdSetPrinter.__init__): Don't set self.iter.
2684         (StdSetPrinter.to_string): Make a new iterator.
2685         (StdSetPrinter.children): Likewise.
2686
2687 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2688
2689         * include/bits/random.tcc
2690         (negative_binomial_distribution<>::operator()
2691         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2692         class member gamma_distribution.
2693         (negative_binomial_distribution<>::operator()
2694         (_UniformRandomNumberGenerator&)): Implement out of line here.
2695         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2696         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2697         (student_t_distribution<>::operator()
2698         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2699         simplify.
2700         (operator<<(basic_ostream<>&, student_t_distribution<>),
2701         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2702         (chi_squared_distribution<>::operator()
2703         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2704         tweak to use a class member gamma_distribution.
2705         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2706         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2707         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2708         const param_type&): Move inline, tweak to use class member
2709         gamma_distributions.
2710         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2711         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2712         * include/bits/random.h: Adjust, minor tweaks.
2713
2714 2009-06-10  Tom Tromey  <tromey@redhat.com>
2715
2716         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2717         (build_libstdcxx_dictionary): Accept shortened form of
2718         basic_string names.
2719         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2720
2721 2009-06-10  Tom Tromey  <tromey@redhat.com>
2722
2723         PR libstdc++/40289:
2724         * python/Makefile.in: Rebuild.
2725         * python/hook.in: Compute module path relative to objfile.
2726         * python/Makefile.am (pythondir): Redefine.
2727         (gdb.py): Subst toolexeclibdir.
2728         (install-data-local): Rewrite.
2729
2730 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2731
2732         * include/bits/move.h: Doxygen group fixes.
2733
2734 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2735
2736         * include/bits/random.tcc (gamma_distribution<>::operator()
2737         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2738         the Marsaglia/Tsang algorithm.
2739         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2740         (operator<<(basic_ostream<>&, gamma_distribution<>),
2741         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2742
2743         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2744         Remove, just use normal_distribution.
2745         (operator<<(basic_ostream<>&, student_t_distribution<>),
2746         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2747         (linear_congruential_engine<>::operator()()): Move inline.
2748         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2749         const param_type&)): Move inline, just use normal_distribution.
2750         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2751         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2752         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2753         const param_type&)): Move here, out of line.
2754         (piecewise_constant_distribution<>::param_type::param_type()): Move
2755         inline.
2756         * include/bits/random.h: Adjust, minor tweaks.
2757
2758 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2759
2760         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2761
2762 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2763
2764         * include/ext/throw_allocator.h: Rework.
2765         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2766         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2767         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2768         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2769         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2770         * testsuite/util/regression/rand/priority_queue/
2771         container_rand_regression_test.tcc: Inline functions.
2772         * testsuite/util/regression/rand/assoc/
2773         container_rand_regression_test.tcc: Same.
2774
2775 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2776
2777         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2778
2779 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2780
2781         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2782         * configure: Regenerate.
2783
2784 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2785
2786         PR libstdc++/40299
2787         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2788         * testsuite/ext/rope/40299.cc: New.
2789
2790 2009-05-28  Tom Tromey  <tromey@redhat.com>
2791             Phil Muldoon  <pmuldoon@redhat.com>
2792             Jonathan Wakely  <jwakely.gcc@gmail.com>
2793
2794         * python/Makefile.in, , python/libstdcxx/__init__.py,
2795         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2796         python/hook.in, python/Makefile.am: New files.
2797         * configure, Makefile.in: Rebuild.
2798         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2799         * Makefile.am (SUBDIRS): Add python.
2800
2801 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2802
2803         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2804         to ...
2805         * testsuite/util/replacement_memory_operators.h: ...here. New.
2806         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2807         * testsuite/util/testsuite_hooks.cc: Same.
2808
2809         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2810         replacement_memory_operators.h.
2811         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2812         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2813         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2814         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2815         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2816         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2817         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2818         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2819         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2820         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2821         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2822         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2823         * testsuite/ext/mt_allocator/check_new.cc: Same.
2824         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2825         * testsuite/ext/debug_allocator/check_new.cc: Same.
2826         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2827         * testsuite/ext/new_allocator/check_delete.cc: Same.
2828         * testsuite/ext/new_allocator/check_new.cc: Same.
2829         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2830         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2831         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2832         * testsuite/ext/throw_allocator/check_new.cc: Same.
2833         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2834         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2835         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2836         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2837         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2838         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2839         * testsuite/ext/pool_allocator/check_new.cc: Same.
2840         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2841         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2842         * testsuite/ext/array_allocator/check_delete.cc: Same.
2843         * testsuite/ext/array_allocator/check_new.cc: Same.
2844         * testsuite/23_containers/deque/cons/1.cc: Same.
2845         * testsuite/23_containers/deque/cons/2.cc: Same.
2846
2847 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2848
2849         * libsupc++/initializer_list: Format.
2850         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2851         * testsuite/18_support/initializer_list/requirements/
2852         explicit_instantiation.cc: New.
2853
2854 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2855
2856         PR libstdc++/40273
2857         * include/tr1_impl/functional: Add explicit casts.
2858         * testsuite/20_util/function/requirements/
2859         explicit_instantiation.cc: New.
2860         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2861
2862 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2863
2864         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2865
2866 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2867
2868         PR libstdc++/40221
2869         * include/tr1_impl/functional: Add explicit cast.
2870
2871 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2872
2873         PR libstdc++/40094
2874         Revert:
2875         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2876         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2877         out of line member functions definitions.
2878         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2879         Remove, use static locals instead.
2880         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2881         * src/throw_allocator.cc: New.
2882         * src/Makefile.am: Add.
2883         * config/abi/pre/gnu.ver: Add exports.
2884         * src/Makefile.in: Regenerate.
2885
2886 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2887
2888         * include/tr1_impl/functional (function): Use explicit operator bool.
2889         * include/bits/shared_ptr.h (__shared_ptr): Same.
2890         * include/bits/unique_ptr.h (unique_ptr): Same.
2891         * include/std/mutex (unique_lock): Same.
2892         * include/std/system_error (error_code): Same.
2893         (error_condition): Same.
2894         * include/std/ostream (sentry): Same.
2895         * include/std/istream (sentry): Same.
2896         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2897         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2898         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2899         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2900         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2901         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2902         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2903
2904 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2905
2906         * testsuite/23_containers/list/14340.cc: Abstract list type.
2907         * testsuite/23_containers/list/init-list.cc: Same.
2908         * testsuite/23_containers/list/pthread5.cc: Same.
2909         * testsuite/23_containers/list/invalidation/1.cc: Same.
2910         * testsuite/23_containers/list/invalidation/2.cc: Same.
2911         * testsuite/23_containers/list/invalidation/3.cc: Same.
2912         * testsuite/23_containers/list/invalidation/4.cc: Same.
2913         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2914         * testsuite/23_containers/list/modifiers/1.cc: Same.
2915         * testsuite/23_containers/list/modifiers/2.cc: Same.
2916         * testsuite/23_containers/list/modifiers/3.cc: Same.
2917         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2918         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2919         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2920         * testsuite/23_containers/list/cons/1.cc: Same.
2921         * testsuite/23_containers/list/cons/2.cc: Same.
2922         * testsuite/23_containers/list/cons/3.cc: Same.
2923         * testsuite/23_containers/list/cons/4.cc: Same.
2924         * testsuite/23_containers/list/cons/5.cc: Same.
2925         * testsuite/23_containers/list/cons/6.cc: Same.
2926         * testsuite/23_containers/list/cons/7.cc: Same.
2927         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2928         * testsuite/23_containers/list/cons/8.cc: Same.
2929         * testsuite/23_containers/list/cons/9.cc: Same.
2930         * testsuite/23_containers/list/operations/1.cc: Same.
2931         * testsuite/23_containers/list/operations/2.cc: Same.
2932         * testsuite/23_containers/list/operations/3.cc: Same.
2933         * testsuite/23_containers/list/operations/4.cc: Same.
2934         * testsuite/23_containers/list/operations/5.cc: Same.
2935         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2936         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2937         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2938         * testsuite/23_containers/list/requirements/dr438/
2939         constructor_1_neg.cc: Same.
2940         * testsuite/23_containers/list/requirements/dr438/
2941         constructor_2_neg.cc: Same.
2942         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2943         * testsuite/23_containers/list/requirements/
2944         partial_specialization/1.cc: Same.
2945         * testsuite/23_containers/list/23781.cc: Same.
2946         * testsuite/23_containers/list/pthread1.cc: Same.
2947         * testsuite/23_containers/list/capacity/1.cc: Same.
2948         * testsuite/23_containers/list/capacity/29134.cc: Same.
2949         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2950         * testsuite/23_containers/list/moveable.cc: Same.
2951
2952         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2953
2954 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2955
2956         PR libstdc++/40184
2957         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2958         Declare...
2959         * config/locale/gnu/c_locale.cc: ... and define.
2960         * config/locale/generic/c_locale.cc: Define.
2961         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2962         Use it.
2963         * testsuite/22_locale/locale/cons/40184.cc: New.
2964
2965 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2966
2967         PR libstdc++/40192
2968         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2969         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2970         * testsuite/23_containers/vector/40192.cc: New.
2971
2972 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2973
2974         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2975         * include/bits/stl_deque.h (swap): Likewise.
2976         * include/bits/stl_list.h (swap): Likewise.
2977         * include/bits/stl_vector.h (swap): Likewise.
2978         * include/bits/stl_bvector.h (swap): Likewise.
2979         * include/bits/stl_queue.h (swap): Likewise.
2980         * include/bits/stl_stack.h (swap): Likewise.
2981         * include/bits/stl_tree.h (swap): Likewise.
2982         * include/bits/stl_map.h (swap): Likewise.
2983         * include/bits/stl_multimap.h (swap): Likewise.
2984         * include/bits/stl_set.h (swap): Likewise.
2985         * include/bits/stl_multiset.h (swap): Likewise.
2986         * include/bits/forward_list.h (swap): Likewise.
2987         * include/bits/unique_ptr.h (swap): Likewise.
2988         * include/debug/deque (swap): Likewise.
2989         * include/debug/list (swap): Likewise.
2990         * include/debug/vector (swap): Likewise.
2991         * include/debug/map.h (swap): Likewise.
2992         * include/debug/multimap.h (swap): Likewise.
2993         * include/debug/set.h (swap): Likewise.
2994         * include/debug/multiset.h (swap): Likewise.
2995         * include/debug/unordered_map (swap): Likewise.
2996         * include/debug/unordered_set (swap): Likewise.
2997         * include/ext/vstring.h (swap): Likewise.
2998         * include/tr1_impl/unordered_map (swap): Likewise.
2999         * include/tr1_impl/hashtable (swap): Likewise.
3000         * include/tr1_impl/unordered_set (swap): Likewise.
3001         * include/std/tuple (swap): Likewise.
3002         * include/std/mutex (swap): Likewise.
3003         * include/std/thread (swap): Likewise.
3004         (operator<<): Only output to lvalue streams.
3005         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3006         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3007         * testsuite/23_containers/deque/requirements/dr438/
3008         assign_neg.cc: Adjust line numbers.
3009         * testsuite/23_containers/deque/requirements/dr438/
3010         constructor_1_neg.cc: Likewise.
3011         * testsuite/23_containers/deque/requirements/dr438/
3012         constructor_2_neg.cc: Likewise.
3013         * testsuite/23_containers/deque/requirements/dr438/
3014         insert_neg.cc: Likewise.
3015         * testsuite/23_containers/list/requirements/dr438/
3016         assign_neg.cc: Likewise.
3017         * testsuite/23_containers/list/requirements/dr438/
3018         constructor_1_neg.cc: Likewise.
3019         * testsuite/23_containers/list/requirements/dr438/
3020         constructor_2_neg.cc: Likewise.
3021         * testsuite/23_containers/list/requirements/dr438/
3022         insert_neg.cc: Likewise.
3023         * testsuite/23_containers/vector/requirements/dr438/
3024         assign_neg.cc: Likewise.
3025         * testsuite/23_containers/vector/requirements/dr438/
3026         constructor_1_neg.cc: Likewise.
3027         * testsuite/23_containers/vector/requirements/dr438/
3028         constructor_2_neg.cc: Likewise.
3029         * testsuite/23_containers/vector/requirements/dr438/
3030         insert_neg.cc: Likewise.
3031         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3032         test non-member swap.
3033         * testsuite/30_threads/thread/swap/2.cc: Remove.
3034
3035 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3036
3037         * include/std/mutex: Move std::lock_error to ...
3038         * src/compatibility.cc: Here.
3039         * src/mutex.cc: Likewise.
3040         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3041         for lock types and remove std::lock_error check.
3042
3043 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3044
3045         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3046         double include.
3047
3048 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3049
3050         PR libstdc++/40160
3051         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3052         typeid when __GXX_RTTI is undefined.
3053         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3054         for null _M_variant._M_iterator._M_type,
3055         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3056         * testsuite/21_strings/basic_string/40160.cc: New.
3057
3058 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3059
3060         * testsuite/26_numerics/random/discrete_distribution/cons/
3061         num_xbound_fun.cc: Minor tweaks.
3062         * testsuite/26_numerics/random/piecewise_constant_distribution/
3063         cons/initlist_fun.cc: Likewise
3064         * testsuite/26_numerics/random/piecewise_constant_distribution/
3065         cons/num_xbound_fun.cc: Likewise
3066         * testsuite/26_numerics/random/piecewise_linear_distribution/
3067         cons/initlist_fun.cc: Likewise
3068         * testsuite/26_numerics/random/piecewise_linear_distribution/
3069         cons/num_xbound_fun.cc: Likewise
3070
3071 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3072
3073         PR libstdc++/36211
3074         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3075         cxxldflags to additional_flags rather than cxx_final.
3076
3077 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3078
3079         * testsuite/26_numerics/random/discrete_distribution/cons/
3080         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3081         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3082         initlist_fun.cc: Likewise
3083         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3084         num_xbound_fun.cc: Likewise
3085         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3086         initlist_fun.cc: Likewise
3087         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3088         num_xbound_fun.cc: Likewise
3089
3090 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3091
3092         PR libstdc++/40123
3093         * random.tcc (independent_bits_engine<>::operator()()): Use
3094         result_type(1), not 1UL.
3095
3096         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3097         and _M_b.min(), instead of this->max() and this->min().
3098
3099         * random.h (_ShiftMin1): Remove, adjust everywhere.
3100
3101         * random.tcc: Minor cosmetic changes.
3102
3103 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3104
3105         * include/bits/random.tcc (cauchy_distribution<>::
3106         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3107         Avoid M_PI, a glibc extension.
3108
3109 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3110
3111         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3112         * include/Makefile.in: Likewise.
3113
3114 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3115
3116         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3117         const void * const.
3118
3119 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3120
3121         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3122         random number engines, complex, bitset, array, time utilities, and
3123         char_traits.
3124
3125 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3126
3127         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3128         * libsupc++/nested_exception.h: New.
3129         * libsupc++/Makefile.am: Add new header.
3130         * libsupc++/Makefile.in: Regenerate.
3131         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3132         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3133         * testsuite/18_support/nested_exception/cons.cc: New.
3134         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3135         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3136         * doc/xml/manual/status_cxx200x.xml: Adjust.
3137
3138 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3139
3140         * include/ext/throw_allocator.h: Remove redundant include.
3141
3142 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3143
3144         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3145         out of line member functions definitions.
3146         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3147         Remove, use static locals instead.
3148         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3149         * src/throw_allocator.cc: New.
3150         * src/Makefile.am: Add.
3151         * config/abi/pre/gnu.ver: Add exports.
3152         * src/Makefile.in: Regenerate.
3153
3154 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3155
3156         * configure.ac: Bump libtool_VERSION to 6:12:0.
3157         * configure: Regenerate.
3158
3159 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3160
3161         PR libstdc++/40038
3162         * src/math_stubs_long_double.cc: Add ceill.
3163
3164 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3165
3166         PR libstdc++/39546
3167         * include/parallel/algo.h (find_switch):
3168         Parametrize binder2nd with const T& instead of T.
3169         * testsuite/25_algorithms/find/39546.cc: new test case
3170
3171 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3172
3173         Revert:
3174         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3175
3176         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3177         possible.
3178         * configure: Regenerate.
3179
3180 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3181
3182         PR libstdc++/39909
3183         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3184         __set_once_functor_lock_ptr): Replace global lock object with local
3185         locks on global mutex.
3186         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3187         __set_once_functor_lock_ptr): Likewise, keeping old function to
3188         preserve ABI.
3189         (__once_proxy): Use pointer to local lock if set, global lock
3190         otherwise.
3191         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3192         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3193         * testsuite/30_threads/call_once/39909.cc: New.
3194
3195 2009-05-03  Jan Hubicka  <jh@suse.cz>
3196
3197         * include/parallel/settings.h (get): Mark const.
3198         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3199         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3200         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3201         throw ().
3202         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3203         (is_open, fd): Mark pure and throw ().
3204         (seekoff): Mark throw ().
3205
3206 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3207
3208         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3209         possible.
3210         * configure: Regenerate.
3211
3212 2009-05-02  Jan Hubicka  <jh@suse.cz>
3213
3214         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3215         operator): Mark pure.
3216
3217 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3218
3219         * scripts/create_testsuite_files: Remove thread directory.
3220
3221 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3222
3223         PR libstdc++/39868
3224         * scripts/run_doxygen: Uncomment removal of includes.
3225         (problematic): Rewrite __cxxabiv1 namespace to abi.
3226
3227 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3228
3229         Revert the last commit.
3230
3231 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3232
3233         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3234         Replace global lock object with local locks on global mutex.
3235         * src/mutex.cc: Likewise.
3236         * config/abi/pre/gnu.ver: Adjust.
3237         * testsuite/30_threads/call_once/call_once2.cc: New.
3238
3239 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3240
3241         PR libstdc++/39880
3242         PR libstdc++/39881
3243         PR libstdc++/39882
3244         * include/std/system_error (is_error_code_enum<errc>): Remove.
3245         (error_condition<>::error_condition(_ErrorCodeEnum,)
3246         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3247         (error_code<>::error_code(_ErrorCodeEnum,),
3248         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3249         * testsuite/19_diagnostics/system_error/39880.cc: New.
3250         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3251         Likewise.
3252         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3253         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3254         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3255         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3256         Adjust.
3257         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3258         Likewise.
3259         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3260         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3261         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3262         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3263         Likewise.
3264         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3265         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3266         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3267         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3268
3269 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3270
3271         * doc/xml/authors.xml: Add space.
3272         * doc/xml/faq.xml: Update links.
3273         * doc/xml/manual/intro.xml: Same.
3274         * doc/xml/manual/abi.xml: Update.
3275         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3276         * doc/xml/manual/status_cxxtr1.xml: Update links.
3277         * doc/xml/manual/status_cxx1998.xml: Same.
3278         * doc/xml/manual/status_cxx200x.xml: Same.
3279
3280 2009-04-22  Jan Hubicka  <jh@suse.cz>
3281
3282         * include/tr1_impl/array (at): Do not use builtin_expect.
3283         * include/ext/throw_allocator.h (allocate): Likewise.
3284         * include/ext/pool_allocator.h (allocate): Likweise.
3285         * include/ext/bitmap_allocator.h (allocate): Likewise.
3286         * include/ext/rc_string_base.h (_S_construct): Likewise.
3287         * include/ext/malloc_allocator.h (allocate): Likewise.
3288         * include/ext/mt_allocator.h (allocate): Likewise.
3289         * include/ext/sso_string_base.h (_M_construct): Likewise.
3290         * include/bits/basic_string.tcc (_S_construct): Likewise.
3291
3292 2009-04-22  Jan Hubicka  <jh@suse.cz>
3293
3294         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3295         (atexit, atoll, stroll, strtoull): Mark throw ()
3296         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3297         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3298         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3299         (atexit, atoll, stroll, strtoull): Mark throw ()
3300         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3301         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3302
3303 2009-04-21  Jan Hubicka  <jh@suse.cz>
3304
3305         * include/ext/atomicity.h
3306         (__exchange_and_add, __atomic_add): Mark throw ().
3307         * config/os/aix/atomicity.h
3308         * config/os/aix/atomicity.h
3309         * config/os/irix/atomicity.h
3310         * config/cpu/cris/atomicity.h
3311         * config/cpu/m68k/atomicity.h
3312         * config/cpu/hppa/atomicity.h
3313         * config/cpu/sparc/atomicity.h
3314         * config/cpu/i386/atomicity.h
3315         * config/cpu/i486/atomicity.h
3316         * config/cpu/sh/atomicity.h
3317         * config/cpu/generic/atomicity_mutex/atomicity.h
3318         * config/cpu/generic/atomicity_builtins/atomicity.h
3319         (__exchange_and_add, __atomic_add): Mark throw ().
3320
3321 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3322
3323         PR libstdc++/39835
3324         * include/bits/random.h: Avoid the badname __alpha (and, for
3325         consistency, __beta too).
3326         * include/bits/random.tcc: Likewise.
3327
3328 2009-04-19  Jan Hubicka  <jh@suse.cz>
3329
3330         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3331         _GLIBCXX_NOTHROW.
3332
3333 2009-04-19  Jan Hubicka  <jh@suse.cz>
3334
3335         * include/c_compatibility/stdatomic.h
3336         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3337         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3338         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3339
3340 2009-04-18  Jan Hubicka  <jh@suse.cz>
3341
3342         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3343         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3344         __cxa_get_globals_fast): Mark const.
3345         (__cxa_get_exception_ptr): Mark pure.
3346         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3347         (__terminate): Makr throw ().
3348         * libsupc++/exception (terminate): Mark throw().
3349         (uncaught_exception): Mark pure.
3350         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3351         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3352         Mark throw().
3353         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3354         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3355         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3356         __cxa_guard_abort): Mark throw ().
3357         (__cxa_pure_virtual): Mark noreturn.
3358         (__cxa_current_exception_type): Mark throw and pure.
3359         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3360         __cxa_exception_type): Mark pure.
3361         (_M_safe_bool_dummy): Mark pure and const.
3362
3363 2009-04-18  Jan Hubicka  <jh@suse.cz>
3364
3365         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3366         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3367         _M_destroy_thread_key): Mark throw ()
3368         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3369         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3370         _M_get_max_length): Mark throw ().
3371         * include/debug/formatter.h (_M_message, _M_format_word,
3372         _M_get_max_length): Mark throw ().
3373         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3374         _M_detach_single): Mark throw ().
3375         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3376         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3377         throw ()
3378         (_M_get_mutex): Mark throw ().
3379         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3380         (_M_destroy_thread_key): Mark CONST and throw.
3381         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3382         throw ().
3383
3384 2009-04-18  Jan Hubicka  <jh@suse.cz>
3385
3386         * src/condition_variable.cc (condition_variable,
3387         condition_variable_any constructors): Mark throw()
3388         * src/hash.cc (operator() for long double, string, and wstring): Mark
3389         throw ().
3390         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3391         _M_setup, rdbuf, str): Mark throw ().
3392         * src/chrono.cc (new): Mark throw ().
3393         * include/std/system_error (system_category, generic_category): Mark
3394         throw () and const.
3395         * include/std/chrono (now): Mark throw ().
3396         * include/std/condition_variable (condition_variable,
3397         ~condition_variable, condition_variable_any,
3398         ~condition_variable_any): Mark throw ().
3399         * include/std/mutex (mutex): Mark throw ().
3400         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3401         throw.
3402         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3403         and throw ().
3404         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3405         * include/bits/locale_classes.h (_S_initialize_once,
3406         _S_clone_c_locale): Mark throw ().
3407         (_S_get_c_name): Mark const and throw ().
3408         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3409         throw ().
3410         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3411         Mark throw ().
3412         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3413         throw ().
3414         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3415         ios_base): Mark throw ()
3416         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3417         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3418         (str, freeze, _M_setupf): Mark throw ().
3419         (pcount): Mark pure and throw ().
3420         (rdbuf): Mark const and throw ().
3421
3422 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3423
3424         PR libstdc++/39802
3425         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3426         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3427         Always accept negative values, for unsigned types too.
3428         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3429         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3430
3431 2009-04-18  Jan Hubicka  <jh@suse.cz>
3432
3433         * include/debug/formater.h: Include bits/c++config.h.
3434         (_M_error): Mark noreturn.
3435         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3436         _GLIBCXX_NORETURN): New.
3437         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3438         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3439         Mark pure.
3440         * include/c_compatibility/stdatomic.h
3441         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3442         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3443         Mark by throw ().
3444         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3445         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3446         __atomic_flag_for_address): Mark by throw ().
3447
3448 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3449
3450         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3451
3452 2009-04-16  Jan Hubicka  <jh@suse.cz>
3453
3454         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3455         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3456         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3457         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3458         out body to ...
3459         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3460         functions.
3461         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3462         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3463         _Rb_tree_black_count): Mark nothrow.
3464
3465 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3466
3467         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3468         from base classes.
3469         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3470
3471 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3472
3473         * doc/html: Regenerate.
3474
3475 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3476
3477         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3478
3479         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3480         * doc/xml/gnu/fdl-1.2.xml: Same.
3481         * doc/xml/manual/numerics.xml: Same.
3482         * doc/xml/manual/concurrency.xml: Same.
3483         * doc/xml/manual/intro.xml: Same.
3484         * doc/xml/manual/status_cxxtr1.xml: Same.
3485         * doc/xml/manual/containers.xml: Same.
3486         * doc/xml/manual/io.xml: Same.
3487         * doc/xml/manual/utilities.xml: Same.
3488         * doc/xml/manual/support.xml: Same.
3489         * doc/xml/manual/using.xml: Same.
3490         * doc/xml/manual/localization.xml: Same.
3491         * doc/xml/manual/locale.xml: Same.
3492         * doc/xml/manual/extensions.xml: Same.
3493         * doc/xml/manual/appendix_contributing.xml: Same.
3494         * doc/xml/manual/diagnostics.xml: Same.
3495         * doc/xml/manual/status_cxx200x.xml: Same.
3496
3497 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3498
3499         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3500         * doc/xml/manual/status_cxx200x.xml: Adjust.
3501
3502 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3503
3504         * doc/xml/spine.xml: Remove unused license entity, update
3505         copyright year.
3506
3507         * doc/xml/manual/spine.xml: Markup for primary index terms.
3508         * doc/xml/manual/numerics.xml: Same.
3509         * doc/xml/manual/intro.xml: Same.
3510         * doc/xml/manual/containers.xml: Same.
3511         * doc/xml/manual/io.xml: Same.
3512         * doc/xml/manual/appendix_porting.xml: Same.
3513         * doc/xml/manual/utilities.xml: Same.
3514         * doc/xml/manual/support.xml: Same.
3515         * doc/xml/manual/localization.xml: Same.
3516         * doc/xml/manual/strings.xml: Same.
3517         * doc/xml/manual/extensions.xml: Same.
3518         * doc/xml/manual/appendix_contributing.xml: Same.
3519         * doc/xml/manual/diagnostics.xml: Same.
3520         * doc/xml/manual/algorithms.xml: Same.
3521         * doc/xml/manual/appendix_free.xml: Same.
3522         * doc/xml/manual/iterators.xml: Same.
3523
3524         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3525         * doc/xml/gnu/fdl-1.2.xml: Same.
3526
3527         * doc/xml/manual/status_cxx200x.xml: Re-write.
3528
3529 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3530
3531         PR libstdc++/39629 (final bits)
3532         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3533         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3534         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3535         Fix formula for __j.
3536         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3537         const normal_distribution<>&): Remove.
3538         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3539         const uniform_int_distribution<>&), operator==(const
3540         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3541         operator==(const normal_distribution<>&, const normal_distribution<>&),
3542         operator==(const lognormal_distribution<>&,
3543         const lognormal_distribution<>&), operator==(const
3544         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3545         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3546         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3547         operator==(const student_t_distribution<>&,
3548         const student_t_distribution<>&), operator==(const
3549         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3550         operator==(const binomial_distribution<>&, const
3551         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3552         const geometric_distribution<>&), operator==(const
3553         negative_binomial_distribution<>&, const
3554         negative_binomial_distribution<>&), operator==(const
3555         poisson_distribution<>&, const poisson_distribution<>&),
3556         operator==(const exponential_distribution<>&,
3557         const exponential_distribution<>&), operator==(const
3558         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3559         weibull_distribution<>&, const weibull_distribution<>&),
3560         operator==(const extreme_value_distribution<>&,
3561         const extreme_value_distribution<>&), operator==(const
3562         discrete_distribution<>&, const discrete_distribution<>&),
3563         operator==(const piecewise_constant_distribution<>&,
3564         const piecewise_constant_distribution<>&), operator==(const
3565         piecewise_linear_distribution<>&, const
3566         piecewise_linear_distribution<>&)): Remove.
3567         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3568         serialize.cc: Remove.
3569         * testsuite/26_numerics/random/piecewise_constant_distribution/
3570         operators/serialize.cc: Likewise.
3571         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3572         serialize.cc: Likewise.
3573         * testsuite/26_numerics/random/normal_distribution/operators/
3574         serialize.cc: Likewise.
3575         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3576         serialize.cc: Likewise.
3577         * testsuite/26_numerics/random/poisson_distribution/operators/
3578         serialize.cc: Likewise.
3579         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3580         serialize.cc: Likewise.
3581         * testsuite/26_numerics/random/discrete_distribution/operators/
3582         serialize.cc: Likewise.
3583         * testsuite/26_numerics/random/weibull_distribution/operators/
3584         serialize.cc: Likewise.
3585         * testsuite/26_numerics/random/negative_binomial_distribution/
3586         operators/serialize.cc: Likewise.
3587         * testsuite/26_numerics/random/cauchy_distribution/operators/
3588         serialize.cc: Likewise.
3589         * testsuite/26_numerics/random/gamma_distribution/operators/
3590         serialize.cc: Likewise.
3591         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3592         serialize.cc: Likewise.
3593         * testsuite/26_numerics/random/exponential_distribution/operators/
3594         serialize.cc: Likewise.
3595         * testsuite/26_numerics/random/lognormal_distribution/operators/
3596         serialize.cc: Likewise.
3597         * testsuite/26_numerics/random/binomial_distribution/operators/
3598         serialize.cc: Likewise.
3599         * testsuite/26_numerics/random/extreme_value_distribution/
3600         operators/serialize.cc: Likewise.
3601         * testsuite/26_numerics/random/piecewise_linear_distribution/
3602         operators/serialize.cc: Likewise.
3603         * testsuite/26_numerics/random/student_t_distribution/operators/
3604         serialize.cc: Likewise.
3605         * testsuite/26_numerics/random/geometric_distribution/operators/
3606         serialize.cc: Likewise.
3607
3608         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3609         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3610         mersenne_twister_engine<>::seed(_Gen&,
3611         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3612         subtract_with_carry_engine<>::seed(_Gen&,
3613         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3614         Remove, unused.
3615         * include/bits/random.tcc (linear_congruential_engine<>::
3616         seed(_Gen&, false_type): Likewise.
3617
3618 2009-04-09  Nick Clifton  <nickc@redhat.com>
3619
3620         * src/allocator-inst.cc: Change copyright header to refer to
3621         version 3 of the GNU General Public License with version 3.1
3622         of the GCC Runtime Library Exception and to point readers at
3623         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3624         web page.
3625         * config/abi/compatibility.h: Likewise.
3626         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3627         * config/abi/pre/gnu.ver: Likewise.
3628         * config/allocator/bitmap_allocator_base.h: Likewise.
3629         * config/allocator/malloc_allocator_base.h: Likewise.
3630         * config/allocator/mt_allocator_base.h: Likewise.
3631         * config/allocator/new_allocator_base.h: Likewise.
3632         * config/allocator/pool_allocator_base.h: Likewise.
3633         * config/cpu/alpha/atomic_word.h: Likewise.
3634         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3635         * config/cpu/cris/atomic_word.h: Likewise.
3636         * config/cpu/cris/atomicity.h: Likewise.
3637         * config/cpu/generic/atomic_word.h: Likewise.
3638         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3639         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3640         * config/cpu/generic/cpu_defines.h: Likewise.
3641         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3642         * config/cpu/hppa/atomicity.h: Likewise.
3643         * config/cpu/i386/atomicity.h: Likewise.
3644         * config/cpu/i486/atomicity.h: Likewise.
3645         * config/cpu/ia64/atomic_word.h: Likewise.
3646         * config/cpu/m68k/atomicity.h: Likewise.
3647         * config/cpu/powerpc/atomic_word.h: Likewise.
3648         * config/cpu/powerpc/cpu_defines.h: Likewise.
3649         * config/cpu/sh/atomicity.h: Likewise.
3650         * config/cpu/sparc/atomic_word.h: Likewise.
3651         * config/cpu/sparc/atomicity.h: Likewise.
3652         * config/io/basic_file_stdio.cc: Likewise.
3653         * config/io/basic_file_stdio.h: Likewise.
3654         * config/io/c_io_stdio.h: Likewise.
3655         * config/locale/darwin/ctype_members.cc: Likewise.
3656         * config/locale/generic/c++locale_internal.h: Likewise.
3657         * config/locale/generic/c_locale.cc: Likewise.
3658         * config/locale/generic/c_locale.h: Likewise.
3659         * config/locale/generic/codecvt_members.cc: Likewise.
3660         * config/locale/generic/collate_members.cc: Likewise.
3661         * config/locale/generic/ctype_members.cc: Likewise.
3662         * config/locale/generic/messages_members.cc: Likewise.
3663         * config/locale/generic/messages_members.h: Likewise.
3664         * config/locale/generic/monetary_members.cc: Likewise.
3665         * config/locale/generic/numeric_members.cc: Likewise.
3666         * config/locale/generic/time_members.cc: Likewise.
3667         * config/locale/generic/time_members.h: Likewise.
3668         * config/locale/gnu/c++locale_internal.h: Likewise.
3669         * config/locale/gnu/c_locale.cc: Likewise.
3670         * config/locale/gnu/c_locale.h: Likewise.
3671         * config/locale/gnu/codecvt_members.cc: Likewise.
3672         * config/locale/gnu/collate_members.cc: Likewise.
3673         * config/locale/gnu/ctype_members.cc: Likewise.
3674         * config/locale/gnu/messages_members.cc: Likewise.
3675         * config/locale/gnu/messages_members.h: Likewise.
3676         * config/locale/gnu/monetary_members.cc: Likewise.
3677         * config/locale/gnu/numeric_members.cc: Likewise.
3678         * config/locale/gnu/time_members.cc: Likewise.
3679         * config/locale/gnu/time_members.h: Likewise.
3680         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3681         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3682         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3683         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3684         * config/os/aix/atomic_word.h: Likewise.
3685         * config/os/aix/atomicity.h: Likewise.
3686         * config/os/aix/ctype_base.h: Likewise.
3687         * config/os/aix/ctype_inline.h: Likewise.
3688         * config/os/aix/ctype_noninline.h: Likewise.
3689         * config/os/aix/os_defines.h: Likewise.
3690         * config/os/bsd/darwin/ctype_base.h: Likewise.
3691         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3692         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3693         * config/os/bsd/darwin/os_defines.h: Likewise.
3694         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3695         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3696         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3697         * config/os/bsd/freebsd/os_defines.h: Likewise.
3698         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3699         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3700         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3701         * config/os/bsd/netbsd/os_defines.h: Likewise.
3702         * config/os/djgpp/ctype_base.h: Likewise.
3703         * config/os/djgpp/ctype_inline.h: Likewise.
3704         * config/os/djgpp/ctype_noninline.h: Likewise.
3705         * config/os/djgpp/os_defines.h: Likewise.
3706         * config/os/generic/ctype_base.h: Likewise.
3707         * config/os/generic/ctype_inline.h: Likewise.
3708         * config/os/generic/ctype_noninline.h: Likewise.
3709         * config/os/generic/error_constants.h: Likewise.
3710         * config/os/generic/os_defines.h: Likewise.
3711         * config/os/gnu-linux/ctype_base.h: Likewise.
3712         * config/os/gnu-linux/ctype_inline.h: Likewise.
3713         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3714         * config/os/gnu-linux/os_defines.h: Likewise.
3715         * config/os/hpux/ctype_base.h: Likewise.
3716         * config/os/hpux/ctype_inline.h: Likewise.
3717         * config/os/hpux/ctype_noninline.h: Likewise.
3718         * config/os/hpux/os_defines.h: Likewise.
3719         * config/os/irix/atomic_word.h: Likewise.
3720         * config/os/irix/atomicity.h: Likewise.
3721         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3722         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3723         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3724         * config/os/irix/irix5.2/os_defines.h: Likewise.
3725         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3726         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3727         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3728         * config/os/irix/irix6.5/os_defines.h: Likewise.
3729         * config/os/mingw32/ctype_base.h: Likewise.
3730         * config/os/mingw32/ctype_inline.h: Likewise.
3731         * config/os/mingw32/ctype_noninline.h: Likewise.
3732         * config/os/mingw32/error_constants.h: Likewise.
3733         * config/os/mingw32/os_defines.h: Likewise.
3734         * config/os/newlib/ctype_base.h: Likewise.
3735         * config/os/newlib/ctype_inline.h: Likewise.
3736         * config/os/newlib/ctype_noninline.h: Likewise.
3737         * config/os/newlib/os_defines.h: Likewise.
3738         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3739         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3740         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3741         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3742         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3743         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3744         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3745         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3746         * config/os/tpf/ctype_base.h: Likewise.
3747         * config/os/tpf/ctype_inline.h: Likewise.
3748         * config/os/tpf/ctype_noninline.h: Likewise.
3749         * config/os/tpf/os_defines.h: Likewise.
3750         * config/os/uclibc/ctype_base.h: Likewise.
3751         * config/os/uclibc/ctype_inline.h: Likewise.
3752         * config/os/uclibc/ctype_noninline.h: Likewise.
3753         * config/os/uclibc/os_defines.h: Likewise.
3754         * config/os/vxworks/ctype_base.h: Likewise.
3755         * config/os/vxworks/ctype_inline.h: Likewise.
3756         * config/os/vxworks/ctype_noninline.h: Likewise.
3757         * config/os/vxworks/os_defines.h: Likewise.
3758         * include/backward/auto_ptr.h: Likewise.
3759         * include/backward/backward_warning.h: Likewise.
3760         * include/backward/binders.h: Likewise.
3761         * include/backward/hash_fun.h: Likewise.
3762         * include/backward/hash_map: Likewise.
3763         * include/backward/hash_set: Likewise.
3764         * include/backward/hashtable.h: Likewise.
3765         * include/backward/strstream: Likewise.
3766         * include/bits/algorithmfwd.h: Likewise.
3767         * include/bits/allocator.h: Likewise.
3768         * include/bits/atomic_0.h: Likewise.
3769         * include/bits/atomic_2.h: Likewise.
3770         * include/bits/atomicfwd_c.h: Likewise.
3771         * include/bits/atomicfwd_cxx.h: Likewise.
3772         * include/bits/basic_ios.h: Likewise.
3773         * include/bits/basic_ios.tcc: Likewise.
3774         * include/bits/basic_string.h: Likewise.
3775         * include/bits/basic_string.tcc: Likewise.
3776         * include/bits/boost_concept_check.h: Likewise.
3777         * include/bits/c++config: Likewise.
3778         * include/bits/char_traits.h: Likewise.
3779         * include/bits/codecvt.h: Likewise.
3780         * include/bits/concept_check.h: Likewise.
3781         * include/bits/cpp_type_traits.h: Likewise.
3782         * include/bits/deque.tcc: Likewise.
3783         * include/bits/forward_list.h: Likewise.
3784         * include/bits/forward_list.tcc: Likewise.
3785         * include/bits/fstream.tcc: Likewise.
3786         * include/bits/functexcept.h: Likewise.
3787         * include/bits/functional_hash.h: Likewise.
3788         * include/bits/gslice.h: Likewise.
3789         * include/bits/gslice_array.h: Likewise.
3790         * include/bits/hashtable.h: Likewise.
3791         * include/bits/indirect_array.h: Likewise.
3792         * include/bits/ios_base.h: Likewise.
3793         * include/bits/istream.tcc: Likewise.
3794         * include/bits/list.tcc: Likewise.
3795         * include/bits/locale_classes.h: Likewise.
3796         * include/bits/locale_classes.tcc: Likewise.
3797         * include/bits/locale_facets.h: Likewise.
3798         * include/bits/locale_facets.tcc: Likewise.
3799         * include/bits/locale_facets_nonio.h: Likewise.
3800         * include/bits/locale_facets_nonio.tcc: Likewise.
3801         * include/bits/localefwd.h: Likewise.
3802         * include/bits/mask_array.h: Likewise.
3803         * include/bits/move.h: Likewise.
3804         * include/bits/ostream.tcc: Likewise.
3805         * include/bits/ostream_insert.h: Likewise.
3806         * include/bits/postypes.h: Likewise.
3807         * include/bits/shared_ptr.h: Likewise.
3808         * include/bits/slice_array.h: Likewise.
3809         * include/bits/sstream.tcc: Likewise.
3810         * include/bits/stl_algo.h: Likewise.
3811         * include/bits/stl_algobase.h: Likewise.
3812         * include/bits/stl_bvector.h: Likewise.
3813         * include/bits/stl_construct.h: Likewise.
3814         * include/bits/stl_deque.h: Likewise.
3815         * include/bits/stl_function.h: Likewise.
3816         * include/bits/stl_heap.h: Likewise.
3817         * include/bits/stl_iterator.h: Likewise.
3818         * include/bits/stl_iterator_base_funcs.h: Likewise.
3819         * include/bits/stl_iterator_base_types.h: Likewise.
3820         * include/bits/stl_list.h: Likewise.
3821         * include/bits/stl_map.h: Likewise.
3822         * include/bits/stl_multimap.h: Likewise.
3823         * include/bits/stl_multiset.h: Likewise.
3824         * include/bits/stl_numeric.h: Likewise.
3825         * include/bits/stl_pair.h: Likewise.
3826         * include/bits/stl_queue.h: Likewise.
3827         * include/bits/stl_raw_storage_iter.h: Likewise.
3828         * include/bits/stl_relops.h: Likewise.
3829         * include/bits/stl_set.h: Likewise.
3830         * include/bits/stl_stack.h: Likewise.
3831         * include/bits/stl_tempbuf.h: Likewise.
3832         * include/bits/stl_tree.h: Likewise.
3833         * include/bits/stl_uninitialized.h: Likewise.
3834         * include/bits/stl_vector.h: Likewise.
3835         * include/bits/stream_iterator.h: Likewise.
3836         * include/bits/streambuf.tcc: Likewise.
3837         * include/bits/streambuf_iterator.h: Likewise.
3838         * include/bits/stringfwd.h: Likewise.
3839         * include/bits/unique_ptr.h: Likewise.
3840         * include/bits/valarray_after.h: Likewise.
3841         * include/bits/valarray_array.h: Likewise.
3842         * include/bits/valarray_array.tcc: Likewise.
3843         * include/bits/valarray_before.h: Likewise.
3844         * include/bits/vector.tcc: Likewise.
3845         * include/c/cassert: Likewise.
3846         * include/c/cctype: Likewise.
3847         * include/c/cerrno: Likewise.
3848         * include/c/cfloat: Likewise.
3849         * include/c/ciso646: Likewise.
3850         * include/c/climits: Likewise.
3851         * include/c/clocale: Likewise.
3852         * include/c/cmath: Likewise.
3853         * include/c/csetjmp: Likewise.
3854         * include/c/csignal: Likewise.
3855         * include/c/cstdarg: Likewise.
3856         * include/c/cstddef: Likewise.
3857         * include/c/cstdio: Likewise.
3858         * include/c/cstdlib: Likewise.
3859         * include/c/cstring: Likewise.
3860         * include/c/ctime: Likewise.
3861         * include/c/cwchar: Likewise.
3862         * include/c/cwctype: Likewise.
3863         * include/c_compatibility/assert.h: Likewise.
3864         * include/c_compatibility/complex.h: Likewise.
3865         * include/c_compatibility/ctype.h: Likewise.
3866         * include/c_compatibility/errno.h: Likewise.
3867         * include/c_compatibility/fenv.h: Likewise.
3868         * include/c_compatibility/float.h: Likewise.
3869         * include/c_compatibility/inttypes.h: Likewise.
3870         * include/c_compatibility/iso646.h: Likewise.
3871         * include/c_compatibility/limits.h: Likewise.
3872         * include/c_compatibility/locale.h: Likewise.
3873         * include/c_compatibility/math.h: Likewise.
3874         * include/c_compatibility/setjmp.h: Likewise.
3875         * include/c_compatibility/signal.h: Likewise.
3876         * include/c_compatibility/stdarg.h: Likewise.
3877         * include/c_compatibility/stdatomic.h: Likewise.
3878         * include/c_compatibility/stdbool.h: Likewise.
3879         * include/c_compatibility/stddef.h: Likewise.
3880         * include/c_compatibility/stdint.h: Likewise.
3881         * include/c_compatibility/stdio.h: Likewise.
3882         * include/c_compatibility/stdlib.h: Likewise.
3883         * include/c_compatibility/string.h: Likewise.
3884         * include/c_compatibility/tgmath.h: Likewise.
3885         * include/c_compatibility/time.h: Likewise.
3886         * include/c_compatibility/wchar.h: Likewise.
3887         * include/c_compatibility/wctype.h: Likewise.
3888         * include/c_global/cassert: Likewise.
3889         * include/c_global/ccomplex: Likewise.
3890         * include/c_global/cctype: Likewise.
3891         * include/c_global/cerrno: Likewise.
3892         * include/c_global/cfenv: Likewise.
3893         * include/c_global/cfloat: Likewise.
3894         * include/c_global/cinttypes: Likewise.
3895         * include/c_global/ciso646: Likewise.
3896         * include/c_global/climits: Likewise.
3897         * include/c_global/clocale: Likewise.
3898         * include/c_global/cmath.tcc: Likewise.
3899         * include/c_global/cmath: Likewise.
3900         * include/c_global/csetjmp: Likewise.
3901         * include/c_global/csignal: Likewise.
3902         * include/c_global/cstdarg: Likewise.
3903         * include/c_global/cstdatomic: Likewise.
3904         * include/c_global/cstdbool: Likewise.
3905         * include/c_global/cstddef: Likewise.
3906         * include/c_global/cstdint: Likewise.
3907         * include/c_global/cstdio: Likewise.
3908         * include/c_global/cstdlib: Likewise.
3909         * include/c_global/cstring: Likewise.
3910         * include/c_global/ctgmath: Likewise.
3911         * include/c_global/ctime: Likewise.
3912         * include/c_global/cwchar: Likewise.
3913         * include/c_global/cwctype: Likewise.
3914         * include/c_std/cassert: Likewise.
3915         * include/c_std/cctype: Likewise.
3916         * include/c_std/cerrno: Likewise.
3917         * include/c_std/cfloat: Likewise.
3918         * include/c_std/ciso646: Likewise.
3919         * include/c_std/climits: Likewise.
3920         * include/c_std/clocale: Likewise.
3921         * include/c_std/cmath.tcc: Likewise.
3922         * include/c_std/cmath: Likewise.
3923         * include/c_std/csetjmp: Likewise.
3924         * include/c_std/csignal: Likewise.
3925         * include/c_std/cstdarg: Likewise.
3926         * include/c_std/cstddef: Likewise.
3927         * include/c_std/cstdio: Likewise.
3928         * include/c_std/cstdlib: Likewise.
3929         * include/c_std/cstring: Likewise.
3930         * include/c_std/ctime: Likewise.
3931         * include/c_std/cwchar: Likewise.
3932         * include/c_std/cwctype: Likewise.
3933         * include/debug/bitset: Likewise.
3934         * include/debug/debug.h: Likewise.
3935         * include/debug/deque: Likewise.
3936         * include/debug/formatter.h: Likewise.
3937         * include/debug/functions.h: Likewise.
3938         * include/debug/list: Likewise.
3939         * include/debug/macros.h: Likewise.
3940         * include/debug/map.h: Likewise.
3941         * include/debug/map: Likewise.
3942         * include/debug/multimap.h: Likewise.
3943         * include/debug/multiset.h: Likewise.
3944         * include/debug/safe_base.h: Likewise.
3945         * include/debug/safe_iterator.h: Likewise.
3946         * include/debug/safe_iterator.tcc: Likewise.
3947         * include/debug/safe_sequence.h: Likewise.
3948         * include/debug/set.h: Likewise.
3949         * include/debug/set: Likewise.
3950         * include/debug/string: Likewise.
3951         * include/debug/unordered_map: Likewise.
3952         * include/debug/unordered_set: Likewise.
3953         * include/debug/vector: Likewise.
3954         * include/ext/algorithm: Likewise.
3955         * include/ext/array_allocator.h: Likewise.
3956         * include/ext/atomicity.h: Likewise.
3957         * include/ext/bitmap_allocator.h: Likewise.
3958         * include/ext/cast.h: Likewise.
3959         * include/ext/codecvt_specializations.h: Likewise.
3960         * include/ext/concurrence.h: Likewise.
3961         * include/ext/debug_allocator.h: Likewise.
3962         * include/ext/enc_filebuf.h: Likewise.
3963         * include/ext/extptr_allocator.h: Likewise.
3964         * include/ext/functional: Likewise.
3965         * include/ext/iterator: Likewise.
3966         * include/ext/malloc_allocator.h: Likewise.
3967         * include/ext/memory: Likewise.
3968         * include/ext/mt_allocator.h: Likewise.
3969         * include/ext/new_allocator.h: Likewise.
3970         * include/ext/numeric: Likewise.
3971         * include/ext/numeric_traits.h: Likewise.
3972         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3973         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3974         Likewise.
3975         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3976         Likewise.
3977         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3978         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3979         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3980         Likewise.
3981         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3982         Likewise.
3983         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3984         Likewise.
3985         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3986         Likewise.
3987         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3988         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3989         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3990         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3991         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3992         Likewise.
3993         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3994         Likewise.
3995         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3996         Likewise.
3997         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3998         Likewise.
3999         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4000         Likewise.
4001         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4002         Likewise.
4003         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4004         Likewise.
4005         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4006         Likewise.
4007         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4008         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4009         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4010         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4011         Likewise.
4012         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4013         Likewise.
4014         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4015         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4016         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4017         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4018         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4019         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4020         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4021         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4022         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4023         Likewise.
4024         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4025         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4026         Likewise.
4027         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4028         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4029         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4030         Likewise.
4031         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4032         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4033         Likewise.
4034         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4035         Likewise.
4036         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4037         Likewise.
4038         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4039         Likewise.
4040         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4041         Likewise.
4042         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4043         Likewise.
4044         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4045         Likewise.
4046         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4047         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4048         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4049         Likewise.
4050         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4051         Likewise.
4052         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4053         Likewise.
4054         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4055         Likewise.
4056         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4057         Likewise.
4058         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4059         Likewise.
4060         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4061         Likewise.
4062         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4063         Likewise.
4064         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4065         Likewise.
4066         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4067         Likewise.
4068         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4069         Likewise.
4070         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4071         Likewise.
4072         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4073         Likewise.
4074         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4075         Likewise.
4076         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4077         Likewise.
4078         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4079         Likewise.
4080         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4081         Likewise.
4082         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4083         Likewise.
4084         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4085         Likewise.
4086         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4087         Likewise.
4088         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4089         Likewise.
4090         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4091         Likewise.
4092         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4093         Likewise.
4094         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4095         Likewise.
4096         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4097         Likewise.
4098         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4099         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4100         Likewise.
4101         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4102         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4103         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4104         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4105         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4106         Likewise.
4107         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4108         Likewise.
4109         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4110         Likewise.
4111         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4112         Likewise.
4113         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4114         Likewise.
4115         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4116         Likewise.
4117         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4118         Likewise.
4119         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4120         Likewise.
4121         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4122         Likewise.
4123         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4124         Likewise.
4125         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4126         Likewise.
4127         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4128         Likewise.
4129         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4130         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4131         Likewise.
4132         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4133         Likewise.
4134         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4135         Likewise.
4136         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4137         Likewise.
4138         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4139         Likewise.
4140         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4141         Likewise.
4142         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4143         Likewise.
4144         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4145         Likewise.
4146         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4147         Likewise.
4148         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4149         Likewise.
4150         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4151         Likewise.
4152         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4153         Likewise.
4154         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4155         Likewise.
4156         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4157         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4158         Likewise.
4159         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4160         Likewise.
4161         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4162         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4163         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4164         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4165         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4166         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4167         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4168         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4169         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4170         Likewise.
4171         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4172         Likewise.
4173         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4174         Likewise.
4175         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4176         Likewise.
4177         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4178         Likewise.
4179         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4180         Likewise.
4181         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4182         Likewise.
4183         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4184         Likewise.
4185         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4186         Likewise.
4187         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4188         Likewise.
4189         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4190         Likewise.
4191         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4192         Likewise.
4193         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4194         Likewise.
4195         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4196         Likewise.
4197         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4198         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4199         Likewise.
4200         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4201         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4202         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4203         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4204         Likewise.
4205         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4206         Likewise.
4207         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4208         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4209         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4210         Likewise.
4211         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4212         Likewise.
4213         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4214         Likewise.
4215         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4216         Likewise.
4217         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4218         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4219         Likewise.
4220         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4221         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4222         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4223         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4224         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4225         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4226         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4227         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4228         Likewise.
4229         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4230         Likewise.
4231         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4232         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4233         Likewise.
4234         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4235         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4236         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4237         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4238         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4239         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4240         Likewise.
4241         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4242         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4243         Likewise.
4244         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4245         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4246         Likewise.
4247         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4248         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4249         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4250         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4251         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4252         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4253         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4254         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4255         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4256         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4257         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4258         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4259         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4260         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4261         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4262         Likewise.
4263         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4264         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4265         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4266         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4267         Likewise.
4268         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4269         Likewise.
4270         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4271         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4272         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4273         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4274         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4275         Likewise.
4276         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4277         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4278         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4279         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4280         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4281         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4282         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4283         Likewise.
4284         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4285         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4286         Likewise.
4287         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4288         Likewise.
4289         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4290         Likewise.
4291         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4292         Likewise.
4293         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4294         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4295         Likewise.
4296         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4297         Likewise.
4298         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4299         Likewise.
4300         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4301         Likewise.
4302         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4303         Likewise.
4304         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4305         Likewise.
4306         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4307         Likewise.
4308         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4309         Likewise.
4310         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4311         Likewise.
4312         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4313         Likewise.
4314         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4315         Likewise.
4316         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4317         Likewise.
4318         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4319         Likewise.
4320         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4321         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4322         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4323         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4324         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4325         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4326         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4327         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4328         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4329         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4330         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4331         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4332         Likewise.
4333         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4334         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4335         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4336         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4337         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4338         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4339         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4340         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4341         Likewise.
4342         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4343         Likewise.
4344         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4345         Likewise.
4346         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4347         Likewise.
4348         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4349         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4350         Likewise.
4351         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4352         Likewise.
4353         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4354         Likewise.
4355         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4356         Likewise.
4357         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4358         Likewise.
4359         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4360         Likewise.
4361         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4362         Likewise.
4363         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4364         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4365         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4366         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4367         Likewise.
4368         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4369         Likewise.
4370         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4371         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4372         Likewise.
4373         * include/ext/pb_ds/exception.hpp: Likewise.
4374         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4375         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4376         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4377         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4378         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4379         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4380         * include/ext/pod_char_traits.h: Likewise.
4381         * include/ext/pointer.h: Likewise.
4382         * include/ext/pool_allocator.h: Likewise.
4383         * include/ext/rb_tree: Likewise.
4384         * include/ext/rc_string_base.h: Likewise.
4385         * include/ext/rope: Likewise.
4386         * include/ext/ropeimpl.h: Likewise.
4387         * include/ext/slist: Likewise.
4388         * include/ext/sso_string_base.h: Likewise.
4389         * include/ext/stdio_filebuf.h: Likewise.
4390         * include/ext/stdio_sync_filebuf.h: Likewise.
4391         * include/ext/string_conversions.h: Likewise.
4392         * include/ext/throw_allocator.h: Likewise.
4393         * include/ext/type_traits.h: Likewise.
4394         * include/ext/typelist.h: Likewise.
4395         * include/ext/vstring.h: Likewise.
4396         * include/ext/vstring.tcc: Likewise.
4397         * include/ext/vstring_fwd.h: Likewise.
4398         * include/ext/vstring_util.h: Likewise.
4399         * include/parallel/algo.h: Likewise.
4400         * include/parallel/algobase.h: Likewise.
4401         * include/parallel/algorithm: Likewise.
4402         * include/parallel/algorithmfwd.h: Likewise.
4403         * include/parallel/balanced_quicksort.h: Likewise.
4404         * include/parallel/base.h: Likewise.
4405         * include/parallel/basic_iterator.h: Likewise.
4406         * include/parallel/checkers.h: Likewise.
4407         * include/parallel/compatibility.h: Likewise.
4408         * include/parallel/compiletime_settings.h: Likewise.
4409         * include/parallel/equally_split.h: Likewise.
4410         * include/parallel/features.h: Likewise.
4411         * include/parallel/find.h: Likewise.
4412         * include/parallel/find_selectors.h: Likewise.
4413         * include/parallel/for_each.h: Likewise.
4414         * include/parallel/for_each_selectors.h: Likewise.
4415         * include/parallel/iterator.h: Likewise.
4416         * include/parallel/list_partition.h: Likewise.
4417         * include/parallel/losertree.h: Likewise.
4418         * include/parallel/merge.h: Likewise.
4419         * include/parallel/multiseq_selection.h: Likewise.
4420         * include/parallel/multiway_merge.h: Likewise.
4421         * include/parallel/multiway_mergesort.h: Likewise.
4422         * include/parallel/numeric: Likewise.
4423         * include/parallel/numericfwd.h: Likewise.
4424         * include/parallel/omp_loop.h: Likewise.
4425         * include/parallel/omp_loop_static.h: Likewise.
4426         * include/parallel/par_loop.h: Likewise.
4427         * include/parallel/parallel.h: Likewise.
4428         * include/parallel/partial_sum.h: Likewise.
4429         * include/parallel/partition.h: Likewise.
4430         * include/parallel/queue.h: Likewise.
4431         * include/parallel/quicksort.h: Likewise.
4432         * include/parallel/random_number.h: Likewise.
4433         * include/parallel/random_shuffle.h: Likewise.
4434         * include/parallel/search.h: Likewise.
4435         * include/parallel/set_operations.h: Likewise.
4436         * include/parallel/settings.h: Likewise.
4437         * include/parallel/sort.h: Likewise.
4438         * include/parallel/tags.h: Likewise.
4439         * include/parallel/types.h: Likewise.
4440         * include/parallel/unique_copy.h: Likewise.
4441         * include/parallel/workstealing.h: Likewise.
4442         * include/precompiled/extc++.h: Likewise.
4443         * include/precompiled/stdc++.h: Likewise.
4444         * include/precompiled/stdtr1c++.h: Likewise.
4445         * include/std/algorithm: Likewise.
4446         * include/std/array: Likewise.
4447         * include/std/bitset: Likewise.
4448         * include/std/c++0x_warning.h: Likewise.
4449         * include/std/chrono: Likewise.
4450         * include/std/complex: Likewise.
4451         * include/std/condition_variable: Likewise.
4452         * include/std/deque: Likewise.
4453         * include/std/forward_list: Likewise.
4454         * include/std/fstream: Likewise.
4455         * include/std/functional: Likewise.
4456         * include/std/iomanip: Likewise.
4457         * include/std/ios: Likewise.
4458         * include/std/iosfwd: Likewise.
4459         * include/std/iostream: Likewise.
4460         * include/std/istream: Likewise.
4461         * include/std/iterator: Likewise.
4462         * include/std/limits: Likewise.
4463         * include/std/list: Likewise.
4464         * include/std/locale: Likewise.
4465         * include/std/map: Likewise.
4466         * include/std/memory: Likewise.
4467         * include/std/mutex: Likewise.
4468         * include/std/numeric: Likewise.
4469         * include/std/ostream: Likewise.
4470         * include/std/queue: Likewise.
4471         * include/std/random: Likewise.
4472         * include/std/ratio: Likewise.
4473         * include/std/regex: Likewise.
4474         * include/std/set: Likewise.
4475         * include/std/sstream: Likewise.
4476         * include/std/stack: Likewise.
4477         * include/std/stdexcept: Likewise.
4478         * include/std/streambuf: Likewise.
4479         * include/std/string: Likewise.
4480         * include/std/system_error: Likewise.
4481         * include/std/thread: Likewise.
4482         * include/std/tuple: Likewise.
4483         * include/std/type_traits: Likewise.
4484         * include/std/unordered_map: Likewise.
4485         * include/std/unordered_set: Likewise.
4486         * include/std/utility: Likewise.
4487         * include/std/valarray: Likewise.
4488         * include/std/vector: Likewise.
4489         * include/tr1/array: Likewise.
4490         * include/tr1/bessel_function.tcc: Likewise.
4491         * include/tr1/beta_function.tcc: Likewise.
4492         * include/tr1/ccomplex: Likewise.
4493         * include/tr1/cctype: Likewise.
4494         * include/tr1/cfenv: Likewise.
4495         * include/tr1/cfloat: Likewise.
4496         * include/tr1/cinttypes: Likewise.
4497         * include/tr1/climits: Likewise.
4498         * include/tr1/cmath: Likewise.
4499         * include/tr1/complex.h: Likewise.
4500         * include/tr1/complex: Likewise.
4501         * include/tr1/cstdarg: Likewise.
4502         * include/tr1/cstdbool: Likewise.
4503         * include/tr1/cstdint: Likewise.
4504         * include/tr1/cstdio: Likewise.
4505         * include/tr1/cstdlib: Likewise.
4506         * include/tr1/ctgmath: Likewise.
4507         * include/tr1/ctime: Likewise.
4508         * include/tr1/ctype.h: Likewise.
4509         * include/tr1/cwchar: Likewise.
4510         * include/tr1/cwctype: Likewise.
4511         * include/tr1/ell_integral.tcc: Likewise.
4512         * include/tr1/exp_integral.tcc: Likewise.
4513         * include/tr1/fenv.h: Likewise.
4514         * include/tr1/float.h: Likewise.
4515         * include/tr1/functional: Likewise.
4516         * include/tr1/functional_hash.h: Likewise.
4517         * include/tr1/gamma.tcc: Likewise.
4518         * include/tr1/hashtable.h: Likewise.
4519         * include/tr1/hypergeometric.tcc: Likewise.
4520         * include/tr1/inttypes.h: Likewise.
4521         * include/tr1/legendre_function.tcc: Likewise.
4522         * include/tr1/limits.h: Likewise.
4523         * include/tr1/math.h: Likewise.
4524         * include/tr1/memory: Likewise.
4525         * include/tr1/modified_bessel_func.tcc: Likewise.
4526         * include/tr1/poly_hermite.tcc: Likewise.
4527         * include/tr1/poly_laguerre.tcc: Likewise.
4528         * include/tr1/random: Likewise.
4529         * include/tr1/regex: Likewise.
4530         * include/tr1/riemann_zeta.tcc: Likewise.
4531         * include/tr1/shared_ptr.h: Likewise.
4532         * include/tr1/special_function_util.h: Likewise.
4533         * include/tr1/stdarg.h: Likewise.
4534         * include/tr1/stdbool.h: Likewise.
4535         * include/tr1/stdint.h: Likewise.
4536         * include/tr1/stdio.h: Likewise.
4537         * include/tr1/stdlib.h: Likewise.
4538         * include/tr1/tgmath.h: Likewise.
4539         * include/tr1/tuple: Likewise.
4540         * include/tr1/type_traits: Likewise.
4541         * include/tr1/unordered_map: Likewise.
4542         * include/tr1/unordered_set: Likewise.
4543         * include/tr1/utility: Likewise.
4544         * include/tr1/wchar.h: Likewise.
4545         * include/tr1/wctype.h: Likewise.
4546         * include/tr1_impl/array: Likewise.
4547         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4548         * include/tr1_impl/cctype: Likewise.
4549         * include/tr1_impl/cfenv: Likewise.
4550         * include/tr1_impl/cinttypes: Likewise.
4551         * include/tr1_impl/cmath: Likewise.
4552         * include/tr1_impl/complex: Likewise.
4553         * include/tr1_impl/cstdint: Likewise.
4554         * include/tr1_impl/cstdio: Likewise.
4555         * include/tr1_impl/cstdlib: Likewise.
4556         * include/tr1_impl/cwchar: Likewise.
4557         * include/tr1_impl/cwctype: Likewise.
4558         * include/tr1_impl/functional: Likewise.
4559         * include/tr1_impl/functional_hash.h: Likewise.
4560         * include/tr1_impl/hashtable: Likewise.
4561         * include/tr1_impl/hashtable_policy.h: Likewise.
4562         * include/tr1_impl/random.tcc: Likewise.
4563         * include/tr1_impl/random: Likewise.
4564         * include/tr1_impl/regex: Likewise.
4565         * include/tr1_impl/type_traits: Likewise.
4566         * include/tr1_impl/unordered_map: Likewise.
4567         * include/tr1_impl/unordered_set: Likewise.
4568         * include/tr1_impl/utility: Likewise.
4569         * libsupc++/array_type_info.cc: Likewise.
4570         * libsupc++/atexit_arm.cc: Likewise.
4571         * libsupc++/bad_cast.cc: Likewise.
4572         * libsupc++/bad_typeid.cc: Likewise.
4573         * libsupc++/class_type_info.cc: Likewise.
4574         * libsupc++/cxxabi-forced.h: Likewise.
4575         * libsupc++/cxxabi.h: Likewise.
4576         * libsupc++/del_op.cc: Likewise.
4577         * libsupc++/del_opnt.cc: Likewise.
4578         * libsupc++/del_opv.cc: Likewise.
4579         * libsupc++/del_opvnt.cc: Likewise.
4580         * libsupc++/dyncast.cc: Likewise.
4581         * libsupc++/eh_alloc.cc: Likewise.
4582         * libsupc++/eh_arm.cc: Likewise.
4583         * libsupc++/eh_aux_runtime.cc: Likewise.
4584         * libsupc++/eh_call.cc: Likewise.
4585         * libsupc++/eh_catch.cc: Likewise.
4586         * libsupc++/eh_exception.cc: Likewise.
4587         * libsupc++/eh_globals.cc: Likewise.
4588         * libsupc++/eh_personality.cc: Likewise.
4589         * libsupc++/eh_ptr.cc: Likewise.
4590         * libsupc++/eh_term_handler.cc: Likewise.
4591         * libsupc++/eh_terminate.cc: Likewise.
4592         * libsupc++/eh_throw.cc: Likewise.
4593         * libsupc++/eh_type.cc: Likewise.
4594         * libsupc++/eh_unex_handler.cc: Likewise.
4595         * libsupc++/enum_type_info.cc: Likewise.
4596         * libsupc++/exception: Likewise.
4597         * libsupc++/exception_defines.h: Likewise.
4598         * libsupc++/exception_ptr.h: Likewise.
4599         * libsupc++/function_type_info.cc: Likewise.
4600         * libsupc++/fundamental_type_info.cc: Likewise.
4601         * libsupc++/guard.cc: Likewise.
4602         * libsupc++/initializer_list: Likewise.
4603         * libsupc++/new: Likewise.
4604         * libsupc++/new_handler.cc: Likewise.
4605         * libsupc++/new_op.cc: Likewise.
4606         * libsupc++/new_opnt.cc: Likewise.
4607         * libsupc++/new_opv.cc: Likewise.
4608         * libsupc++/new_opvnt.cc: Likewise.
4609         * libsupc++/pbase_type_info.cc: Likewise.
4610         * libsupc++/pmem_type_info.cc: Likewise.
4611         * libsupc++/pointer_type_info.cc: Likewise.
4612         * libsupc++/pure.cc: Likewise.
4613         * libsupc++/si_class_type_info.cc: Likewise.
4614         * libsupc++/tinfo.cc: Likewise.
4615         * libsupc++/tinfo.h: Likewise.
4616         * libsupc++/tinfo2.cc: Likewise.
4617         * libsupc++/typeinfo: Likewise.
4618         * libsupc++/unwind-cxx.h: Likewise.
4619         * libsupc++/vec.cc: Likewise.
4620         * libsupc++/vmi_class_type_info.cc: Likewise.
4621         * libsupc++/vterminate.cc: Likewise.
4622         * po/string_literals.cc: Likewise.
4623         * src/atomic.cc: Likewise.
4624         * src/bitmap_allocator.cc: Likewise.
4625         * src/chrono.cc: Likewise.
4626         * src/codecvt.cc: Likewise.
4627         * src/compatibility-ldbl.cc: Likewise.
4628         * src/compatibility.cc: Likewise.
4629         * src/complex_io.cc: Likewise.
4630         * src/concept-inst.cc: Likewise.
4631         * src/condition_variable.cc: Likewise.
4632         * src/ctype.cc: Likewise.
4633         * src/debug.cc: Likewise.
4634         * src/debug_list.cc: Likewise.
4635         * src/ext-inst.cc: Likewise.
4636         * src/fstream-inst.cc: Likewise.
4637         * src/functexcept.cc: Likewise.
4638         * src/globals_io.cc: Likewise.
4639         * src/hash.cc: Likewise.
4640         * src/hash_c++0x.cc: Likewise.
4641         * src/hashtable.cc: Likewise.
4642         * src/hashtable_c++0x.cc: Likewise.
4643         * src/ios-inst.cc: Likewise.
4644         * src/ios.cc: Likewise.
4645         * src/ios_failure.cc: Likewise.
4646         * src/ios_init.cc: Likewise.
4647         * src/ios_locale.cc: Likewise.
4648         * src/iostream-inst.cc: Likewise.
4649         * src/istream-inst.cc: Likewise.
4650         * src/istream.cc: Likewise.
4651         * src/limits.cc: Likewise.
4652         * src/limits_c++0x.cc: Likewise.
4653         * src/list.cc: Likewise.
4654         * src/locale-inst.cc: Likewise.
4655         * src/locale.cc: Likewise.
4656         * src/locale_facets.cc: Likewise.
4657         * src/locale_init.cc: Likewise.
4658         * src/localename.cc: Likewise.
4659         * src/math_stubs_float.cc: Likewise.
4660         * src/math_stubs_long_double.cc: Likewise.
4661         * src/misc-inst.cc: Likewise.
4662         * src/mt_allocator.cc: Likewise.
4663         * src/mutex.cc: Likewise.
4664         * src/ostream-inst.cc: Likewise.
4665         * src/parallel_list.cc: Likewise.
4666         * src/parallel_settings.cc: Likewise.
4667         * src/pool_allocator.cc: Likewise.
4668         * src/sstream-inst.cc: Likewise.
4669         * src/stdexcept.cc: Likewise.
4670         * src/streambuf-inst.cc: Likewise.
4671         * src/streambuf.cc: Likewise.
4672         * src/string-inst.cc: Likewise.
4673         * src/strstream.cc: Likewise.
4674         * src/system_error.cc: Likewise.
4675         * src/thread.cc: Likewise.
4676         * src/tree.cc: Likewise.
4677         * src/valarray-inst.cc: Likewise.
4678         * src/wlocale-inst.cc: Likewise.
4679         * src/wstring-inst.cc: Likewise.
4680         * doc/xml/manual/intro.xml: Change documentation to refer the
4681         reader to version 3 of the GNU General Public License, version
4682         3.1 of the GCC Runtime Library Exception, and to point readers
4683         at the FSF's license web page.
4684
4685 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4686
4687         * Makefile.am: Change copyright header to refer to version
4688         3 of the GNU General Public License and to point readers at the
4689         COPYING3 file and the FSF's license web page.
4690         * doc/Makefile.am: Likewise.
4691         * include/Makefile.am: Likewise.
4692         * libsupc++/Makefile.am: Likewise.
4693         * po/Makefile.am: Likewise.
4694         * po/POTFILES.in: Likewise.
4695         * src/Makefile.am: Likewise.
4696         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4697         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4698         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4699         Likewise.
4700         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4701         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4702         Likewise.
4703         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4704         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4705         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4706         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4707         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4708         * testsuite/18_support/bad_cast/what.cc: Likewise.
4709         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4710         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4711         Likewise.
4712         * testsuite/18_support/bad_exception/what.cc: Likewise.
4713         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4714         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4715         * testsuite/18_support/exception/38732.cc: Likewise.
4716         * testsuite/18_support/exception/what.cc: Likewise.
4717         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4718         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4719         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4720         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4721         * testsuite/18_support/headers/climits/values.cc: Likewise.
4722         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4723         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4724         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4725         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4726         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4727         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4728         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4729         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4730         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4731         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4732         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4733         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4734         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4735         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4736         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4737         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4738         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4739         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4740         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4741         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4742         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4743         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4744         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4745         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4746         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4747         * testsuite/18_support/new_delete_placement.cc: Likewise.
4748         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4749         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4750         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4751         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4752         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4753         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4754         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4755         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4756         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4757         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4758         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4759         Likewise.
4760         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4761         * testsuite/18_support/pthread_guard.cc: Likewise.
4762         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4763         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4764         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4765         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4766         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4767         Likewise.
4768         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4769         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4770         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4771         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4772         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4773         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4774         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4775         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4776         Likewise.
4777         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4778         Likewise.
4779         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4780         Likewise.
4781         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4782         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4783         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4784         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4785         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4786         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4787         Likewise.
4788         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4789         Likewise.
4790         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4791         Likewise.
4792         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4793         Likewise.
4794         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4795         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4796         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4797         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4798         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4799         Likewise.
4800         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4801         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4802         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4803         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4804         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4805         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4806         Likewise.
4807         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4808         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4809         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4810         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4811         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4812         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4813         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4814         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4815         * testsuite/20_util/allocator/1.cc: Likewise.
4816         * testsuite/20_util/allocator/10378.cc: Likewise.
4817         * testsuite/20_util/allocator/14176.cc: Likewise.
4818         * testsuite/20_util/allocator/33807.cc: Likewise.
4819         * testsuite/20_util/allocator/8230.cc: Likewise.
4820         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4821         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4822         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4823         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4824         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4825         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4826         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4827         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4828         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4829         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4830         Likewise.
4831         * testsuite/20_util/clocks/1.cc: Likewise.
4832         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4833         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4834         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4835         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4836         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4837         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4838         * testsuite/20_util/duration/cons/1.cc: Likewise.
4839         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4840         * testsuite/20_util/duration/cons/2.cc: Likewise.
4841         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4842         Likewise.
4843         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4844         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4845         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4846         Likewise.
4847         * testsuite/20_util/forward/1.cc: Likewise.
4848         * testsuite/20_util/forward/1_neg.cc: Likewise.
4849         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4850         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4851         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4852         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4853         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4854         Likewise.
4855         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4856         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4857         Likewise.
4858         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4859         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4860         Likewise.
4861         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4862         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4863         Likewise.
4864         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4865         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4866         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4867         Likewise.
4868         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4869         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4870         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4871         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4872         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4873         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4874         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4875         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4876         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4877         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4878         Likewise.
4879         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4880         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4881         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4882         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4883         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4884         Likewise.
4885         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4886         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4887         Likewise.
4888         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4889         * testsuite/20_util/identity/value.cc: Likewise.
4890         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4891         * testsuite/20_util/is_integral/value.cc: Likewise.
4892         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4893         Likewise.
4894         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4895         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4896         * testsuite/20_util/is_reference/value.cc: Likewise.
4897         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4898         Likewise.
4899         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4900         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4901         * testsuite/20_util/is_signed/value.cc: Likewise.
4902         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4903         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4904         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4905         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4906         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4907         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4908         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4909         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4910         Likewise.
4911         * testsuite/20_util/move/1.cc: Likewise.
4912         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4913         * testsuite/20_util/pair/1.cc: Likewise.
4914         * testsuite/20_util/pair/2.cc: Likewise.
4915         * testsuite/20_util/pair/3.cc: Likewise.
4916         * testsuite/20_util/pair/4.cc: Likewise.
4917         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4918         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4919         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4920         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4921         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4922         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4923         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4924         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4925         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4926         Likewise.
4927         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4928         Likewise.
4929         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4930         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4931         * testsuite/20_util/rel_ops.cc: Likewise.
4932         * testsuite/20_util/remove_reference/value.cc: Likewise.
4933         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4934         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4935         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4936         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4937         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4938         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4939         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4940         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4941         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4942         Likewise.
4943         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4944         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4945         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4946         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4947         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4948         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4949         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4950         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4951         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4952         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4953         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4954         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4955         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4956         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4957         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4958         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4959         Likewise.
4960         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4961         Likewise.
4962         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4963         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4964         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4965         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4966         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4967         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4968         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4969         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4970         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4971         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4972         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4973         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4974         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4975         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4976         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4977         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4978         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4979         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4980         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4981         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4982         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4983         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4984         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4985         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4986         Likewise.
4987         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4988         Likewise.
4989         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4990         Likewise.
4991         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4992         Likewise.
4993         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4994         Likewise.
4995         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4996         Likewise.
4997         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4998         Likewise.
4999         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5000         Likewise.
5001         * testsuite/20_util/temporary_buffer.cc: Likewise.
5002         * testsuite/20_util/time_point/1.cc: Likewise.
5003         * testsuite/20_util/time_point/2.cc: Likewise.
5004         * testsuite/20_util/time_point/3.cc: Likewise.
5005         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5006         Likewise.
5007         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5008         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5009         Likewise.
5010         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5011         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5012         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5013         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5014         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5015         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5016         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5017         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5018         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5019         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5020         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5021         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5022         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5023         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5024         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5025         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5026         Likewise.
5027         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5028         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5029         Likewise.
5030         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5031         Likewise.
5032         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5033         Likewise.
5034         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5035         Likewise.
5036         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5037         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5038         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5039         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5040         Likewise.
5041         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5042         Likewise.
5043         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5044         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5045         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5046         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5047         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5048         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5049         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5050         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5051         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5052         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5053         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5054         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5055         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5056         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5057         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5058         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5059         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5060         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5061         Likewise.
5062         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5063         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5064         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5065         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5066         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5067         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5068         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5069         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5070         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5071         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5072         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5073         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5074         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5075         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5076         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5077         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5078         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5079         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5080         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5081         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5082         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5083         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5084         Likewise.
5085         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5086         Likewise.
5087         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5088         Likewise.
5089         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5090         Likewise.
5091         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5092         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5093         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5094         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5095         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5096         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5097         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5098         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5099         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5100         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5101         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5102         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5103         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5104         Likewise.
5105         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5106         Likewise.
5107         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5108         Likewise.
5109         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5110         Likewise.
5111         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5112         Likewise.
5113         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5114         Likewise.
5115         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5116         Likewise.
5117         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5118         Likewise.
5119         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5120         Likewise.
5121         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5122         Likewise.
5123         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5124         Likewise.
5125         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5126         Likewise.
5127         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5128         Likewise.
5129         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5130         Likewise.
5131         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5132         Likewise.
5133         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5134         Likewise.
5135         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5136         Likewise.
5137         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5138         Likewise.
5139         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5140         Likewise.
5141         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5142         Likewise.
5143         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5144         Likewise.
5145         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5146         Likewise.
5147         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5148         Likewise.
5149         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5150         Likewise.
5151         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5152         Likewise.
5153         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5154         Likewise.
5155         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5156         Likewise.
5157         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5158         Likewise.
5159         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5160         Likewise.
5161         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5162         Likewise.
5163         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5164         Likewise.
5165         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5166         Likewise.
5167         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5168         Likewise.
5169         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5170         Likewise.
5171         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5172         Likewise.
5173         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5174         Likewise.
5175         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5176         Likewise.
5177         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5178         Likewise.
5179         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5180         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5181         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5182         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5183         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5184         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5185         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5186         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5187         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5188         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5189         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5190         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5191         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5192         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5193         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5194         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5195         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5196         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5197         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5198         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5199         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5200         Likewise.
5201         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5202         Likewise.
5203         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5204         Likewise.
5205         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5206         Likewise.
5207         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5208         Likewise.
5209         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5210         Likewise.
5211         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5212         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5213         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5214         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5215         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5216         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5217         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5218         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5219         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5220         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5221         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5222         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5223         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5224         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5225         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5226         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5227         Likewise.
5228         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5229         Likewise.
5230         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5231         Likewise.
5232         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5233         Likewise.
5234         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5235         Likewise.
5236         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5237         Likewise.
5238         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5239         Likewise.
5240         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5241         Likewise.
5242         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5243         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5244         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5245         Likewise.
5246         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5247         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5248         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5249         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5250         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5251         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5252         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5253         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5254         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5255         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5256         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5257         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5258         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5259         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5260         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5261         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5262         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5263         Likewise.
5264         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5265         Likewise.
5266         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5267         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5268         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5269         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5270         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5271         Likewise.
5272         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5273         Likewise.
5274         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5275         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5276         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5277         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5278         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5279         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5280         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5281         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5282         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5283         Likewise.
5284         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5285         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5286         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5287         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5288         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5289         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5290         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5291         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5292         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5293         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5294         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5295         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5296         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5297         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5298         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5299         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5300         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5301         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5302         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5303         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5304         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5305         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5306         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5307         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5308         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5309         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5310         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5311         Likewise.
5312         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5313         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5314         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5315         Likewise.
5316         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5317         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5318         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5319         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5320         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5321         Likewise.
5322         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5323         Likewise.
5324         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5325         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5326         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5327         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5328         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5329         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5330         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5331         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5332         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5333         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5334         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5335         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5336         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5337         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5338         Likewise.
5339         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5340         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5341         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5342         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5343         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5344         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5345         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5346         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5347         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5348         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5349         Likewise.
5350         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5351         Likewise.
5352         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5353         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5354         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5355         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5356         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5357         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5358         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5359         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5360         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5361         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5362         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5363         Likewise.
5364         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5365         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5366         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5367         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5368         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5369         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5370         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5371         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5372         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5373         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5374         Likewise.
5375         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5376         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5377         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5378         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5379         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5380         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5381         Likewise.
5382         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5383         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5384         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5385         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5386         Likewise.
5387         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5388         Likewise.
5389         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5390         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5391         Likewise.
5392         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5393         * testsuite/22_locale/ctype/2.cc: Likewise.
5394         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5395         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5396         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5397         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5398         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5399         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5400         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5401         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5402         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5403         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5404         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5405         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5406         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5407         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5408         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5409         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5410         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5411         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5412         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5413         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5414         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5415         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5416         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5417         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5418         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5419         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5420         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5421         * testsuite/22_locale/facet/1.cc: Likewise.
5422         * testsuite/22_locale/facet/2.cc: Likewise.
5423         * testsuite/22_locale/facet/25421.cc: Likewise.
5424         * testsuite/22_locale/global_templates/1.cc: Likewise.
5425         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5426         Likewise.
5427         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5428         Likewise.
5429         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5430         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5431         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5432         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5433         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5434         * testsuite/22_locale/locale/13630.cc: Likewise.
5435         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5436         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5437         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5438         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5439         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5440         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5441         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5442         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5443         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5444         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5445         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5446         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5447         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5448         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5449         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5450         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5451         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5452         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5453         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5454         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5455         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5456         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5457         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5458         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5459         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5460         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5461         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5462         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5463         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5464         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5465         Likewise.
5466         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5467         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5468         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5469         Likewise.
5470         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5471         Likewise.
5472         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5473         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5474         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5475         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5476         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5477         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5478         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5479         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5480         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5481         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5482         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5483         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5484         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5485         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5486         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5487         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5488         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5489         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5490         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5491         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5492         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5493         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5494         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5495         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5496         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5497         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5498         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5499         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5500         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5501         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5502         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5503         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5504         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5505         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5506         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5507         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5508         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5509         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5510         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5511         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5512         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5513         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5514         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5515         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5516         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5517         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5518         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5519         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5520         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5521         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5522         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5523         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5524         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5525         Likewise.
5526         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5527         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5528         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5529         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5530         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5531         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5532         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5533         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5534         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5535         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5536         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5537         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5538         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5539         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5540         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5541         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5542         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5543         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5544         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5545         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5546         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5547         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5548         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5549         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5550         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5551         Likewise.
5552         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5553         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5554         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5555         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5556         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5557         Likewise.
5558         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5559         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5560         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5561         Likewise.
5562         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5563         Likewise.
5564         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5565         Likewise.
5566         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5567         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5568         Likewise.
5569         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5570         Likewise.
5571         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5572         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5573         Likewise.
5574         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5575         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5576         Likewise.
5577         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5578         Likewise.
5579         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5580         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5581         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5582         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5583         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5584         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5585         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5586         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5587         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5588         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5589         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5590         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5591         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5592         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5593         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5594         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5595         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5596         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5597         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5598         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5599         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5600         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5601         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5602         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5603         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5604         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5605         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5606         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5607         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5608         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5609         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5610         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5611         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5612         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5613         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5614         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5615         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5616         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5617         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5618         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5619         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5620         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5621         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5622         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5623         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5624         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5625         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5626         Likewise.
5627         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5628         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5629         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5630         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5631         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5632         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5633         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5634         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5635         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5636         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5637         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5638         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5639         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5640         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5641         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5642         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5643         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5644         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5645         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5646         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5647         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5648         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5649         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5650         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5651         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5652         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5653         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5654         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5655         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5656         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5657         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5658         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5659         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5660         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5661         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5662         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5663         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5664         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5665         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5666         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5667         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5668         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5669         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5670         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5671         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5672         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5673         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5674         Likewise.
5675         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5676         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5677         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5678         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5679         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5680         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5681         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5682         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5683         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5684         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5685         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5686         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5687         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5688         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5689         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5690         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5691         Likewise.
5692         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5693         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5694         Likewise.
5695         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5696         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5697         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5698         Likewise.
5699         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5700         Likewise.
5701         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5702         Likewise.
5703         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5704         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5705         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5706         Likewise.
5707         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5708         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5709         Likewise.
5710         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5711         Likewise.
5712         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5713         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5714         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5715         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5716         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5717         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5718         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5719         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5720         Likewise.
5721         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5722         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5723         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5724         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5725         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5726         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5727         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5728         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5729         Likewise.
5730         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5731         Likewise.
5732         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5733         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5734         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5735         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5736         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5737         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5738         Likewise.
5739         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5740         Likewise.
5741         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5742         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5743         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5744         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5745         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5746         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5747         Likewise.
5748         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5749         Likewise.
5750         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5751         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5752         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5753         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5754         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5755         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5756         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5757         Likewise.
5758         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5759         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5760         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5761         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5762         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5763         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5764         Likewise.
5765         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5766         Likewise.
5767         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5768         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5769         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5770         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5771         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5772         Likewise.
5773         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5774         Likewise.
5775         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5776         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5777         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5778         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5779         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5780         Likewise.
5781         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5782         Likewise.
5783         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5784         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5785         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5786         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5787         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5788         Likewise.
5789         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5790         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5791         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5792         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5793         Likewise.
5794         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5795         Likewise.
5796         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5797         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5798         Likewise.
5799         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5800         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5801         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5802         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5803         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5804         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5805         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5806         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5807         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5808         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5809         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5810         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5811         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5812         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5813         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5814         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5815         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5816         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5817         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5818         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5819         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5820         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5821         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5822         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5823         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5824         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5825         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5826         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5827         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5828         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5829         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5830         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5831         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5832         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5833         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5834         Likewise.
5835         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5836         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5837         * testsuite/23_containers/bitset/18604.cc: Likewise.
5838         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5839         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5840         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5841         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5842         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5843         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5844         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5845         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5846         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5847         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5848         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5849         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5850         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5851         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5852         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5853         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5854         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5855         * testsuite/23_containers/deque/18604.cc: Likewise.
5856         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5857         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5858         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5859         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5860         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5861         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5862         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5863         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5864         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5865         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5866         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5867         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5868         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5869         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5870         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5871         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5872         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5873         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5874         Likewise.
5875         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5876         Likewise.
5877         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5878         Likewise.
5879         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5880         Likewise.
5881         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5882         Likewise.
5883         * testsuite/23_containers/deque/types/1.cc: Likewise.
5884         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5885         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5886         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5887         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5888         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5889         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5890         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5891         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5892         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5893         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5894         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5895         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5896         Likewise.
5897         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5898         Likewise.
5899         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5900         Likewise.
5901         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5902         Likewise.
5903         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5904         Likewise.
5905         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5906         Likewise.
5907         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5908         Likewise.
5909         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5910         Likewise.
5911         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5912         Likewise.
5913         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5914         Likewise.
5915         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5916         Likewise.
5917         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5918         Likewise.
5919         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5920         Likewise.
5921         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5922         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5923         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5924         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5925         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5926         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5927         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5928         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5929         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5930         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5931         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5932         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5933         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5934         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5935         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5936         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5937         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5938         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5939         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5940         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5941         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5942         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5943         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5944         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5945         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5946         Likewise.
5947         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5948         Likewise.
5949         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5950         * testsuite/23_containers/list/18604.cc: Likewise.
5951         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5952         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5953         * testsuite/23_containers/list/cons/1.cc: Likewise.
5954         * testsuite/23_containers/list/cons/2.cc: Likewise.
5955         * testsuite/23_containers/list/cons/3.cc: Likewise.
5956         * testsuite/23_containers/list/cons/4.cc: Likewise.
5957         * testsuite/23_containers/list/cons/5.cc: Likewise.
5958         * testsuite/23_containers/list/cons/6.cc: Likewise.
5959         * testsuite/23_containers/list/cons/7.cc: Likewise.
5960         * testsuite/23_containers/list/cons/8.cc: Likewise.
5961         * testsuite/23_containers/list/cons/9.cc: Likewise.
5962         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5963         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5964         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5965         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5966         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5967         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5968         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5969         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5970         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5971         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5972         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5973         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5974         * testsuite/23_containers/list/operations/1.cc: Likewise.
5975         * testsuite/23_containers/list/operations/2.cc: Likewise.
5976         * testsuite/23_containers/list/operations/3.cc: Likewise.
5977         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5978         * testsuite/23_containers/list/operations/4.cc: Likewise.
5979         * testsuite/23_containers/list/operations/5.cc: Likewise.
5980         * testsuite/23_containers/list/pthread1.cc: Likewise.
5981         * testsuite/23_containers/list/pthread5.cc: Likewise.
5982         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5983         Likewise.
5984         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5985         Likewise.
5986         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5987         Likewise.
5988         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5989         Likewise.
5990         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5991         Likewise.
5992         * testsuite/23_containers/map/18604.cc: Likewise.
5993         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5994         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5995         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5996         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5997         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5998         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5999         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6000         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6001         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6002         * testsuite/23_containers/map/operators/1.cc: Likewise.
6003         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6004         * testsuite/23_containers/map/pthread6.cc: Likewise.
6005         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6006         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6007         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6008         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6009         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6010         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6011         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6012         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6013         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6014         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6015         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6016         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6017         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6018         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6019         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6020         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6021         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6022         * testsuite/23_containers/set/18604.cc: Likewise.
6023         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6024         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6025         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6026         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6027         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6028         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6029         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6030         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6031         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6032         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6033         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6034         Likewise.
6035         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6036         Likewise.
6037         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6038         Likewise.
6039         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6040         Likewise.
6041         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6042         Likewise.
6043         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6044         Likewise.
6045         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6046         Likewise.
6047         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6048         Likewise.
6049         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6050         Likewise.
6051         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6052         Likewise.
6053         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6054         Likewise.
6055         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6056         Likewise.
6057         * testsuite/23_containers/vector/18604.cc: Likewise.
6058         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6059         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6060         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6061         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6062         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6063         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6064         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6065         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6066         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6067         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6068         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6069         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6070         Likewise.
6071         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6072         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6073         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6074         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6075         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6076         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6077         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6078         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6079         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6080         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6081         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6082         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6083         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6084         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6085         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6086         Likewise.
6087         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6088         Likewise.
6089         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6090         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6091         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6092         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6093         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6094         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6095         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6096         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6097         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6098         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6099         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6100         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6101         Likewise.
6102         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6103         Likewise.
6104         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6105         Likewise.
6106         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6107         Likewise.
6108         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6109         Likewise.
6110         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6111         Likewise.
6112         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6113         * testsuite/23_containers/vector/types/1.cc: Likewise.
6114         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6115         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6116         Likewise.
6117         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6118         Likewise.
6119         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6120         Likewise.
6121         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6122         Likewise.
6123         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6124         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6125         Likewise.
6126         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6127         Likewise.
6128         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6129         Likewise.
6130         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6131         Likewise.
6132         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6133         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6134         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6135         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6136         Likewise.
6137         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6138         Likewise.
6139         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6140         Likewise.
6141         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6142         Likewise.
6143         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6144         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6145         Likewise.
6146         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6147         Likewise.
6148         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6149         Likewise.
6150         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6151         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6152         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6153         Likewise.
6154         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6155         Likewise.
6156         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6157         Likewise.
6158         * testsuite/24_iterators/operations/next.cc: Likewise.
6159         * testsuite/24_iterators/operations/prev.cc: Likewise.
6160         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6161         Likewise.
6162         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6163         Likewise.
6164         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6165         Likewise.
6166         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6167         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6168         Likewise.
6169         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6170         Likewise.
6171         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6172         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6173         Likewise.
6174         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6175         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6176         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6177         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6178         Likewise.
6179         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6180         Likewise.
6181         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6182         Likewise.
6183         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6184         Likewise.
6185         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6186         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6187         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6188         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6189         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6190         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6191         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6192         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6193         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6194         * testsuite/25_algorithms/copy/1.cc: Likewise.
6195         * testsuite/25_algorithms/copy/2.cc: Likewise.
6196         * testsuite/25_algorithms/copy/3.cc: Likewise.
6197         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6198         * testsuite/25_algorithms/copy/4.cc: Likewise.
6199         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6200         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6201         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6202         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6203         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6204         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6205         Likewise.
6206         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6207         Likewise.
6208         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6209         Likewise.
6210         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6211         Likewise.
6212         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6213         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6214         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6215         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6216         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6217         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6218         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6219         * testsuite/25_algorithms/count/1.cc: Likewise.
6220         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6221         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6222         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6223         * testsuite/25_algorithms/equal/1.cc: Likewise.
6224         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6225         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6226         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6227         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6228         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6229         * testsuite/25_algorithms/fill/1.cc: Likewise.
6230         * testsuite/25_algorithms/fill/2.cc: Likewise.
6231         * testsuite/25_algorithms/fill/3.cc: Likewise.
6232         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6233         * testsuite/25_algorithms/fill/4.cc: Likewise.
6234         * testsuite/25_algorithms/fill/5.cc: Likewise.
6235         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6236         * testsuite/25_algorithms/find/1.cc: Likewise.
6237         * testsuite/25_algorithms/find/17441.cc: Likewise.
6238         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6239         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6240         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6241         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6242         Likewise.
6243         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6244         Likewise.
6245         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6246         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6247         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6248         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6249         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6250         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6251         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6252         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6253         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6254         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6255         Likewise.
6256         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6257         Likewise.
6258         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6259         Likewise.
6260         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6261         Likewise.
6262         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6263         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6264         * testsuite/25_algorithms/heap/1.cc: Likewise.
6265         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6266         * testsuite/25_algorithms/includes/1.cc: Likewise.
6267         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6268         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6269         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6270         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6271         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6272         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6273         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6274         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6275         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6276         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6277         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6278         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6279         Likewise.
6280         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6281         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6282         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6283         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6284         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6285         * testsuite/25_algorithms/max/1.cc: Likewise.
6286         * testsuite/25_algorithms/max/2.cc: Likewise.
6287         * testsuite/25_algorithms/max/3.cc: Likewise.
6288         * testsuite/25_algorithms/max/37547.cc: Likewise.
6289         * testsuite/25_algorithms/max/4.cc: Likewise.
6290         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6291         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6292         * testsuite/25_algorithms/merge/1.cc: Likewise.
6293         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6294         * testsuite/25_algorithms/min/1.cc: Likewise.
6295         * testsuite/25_algorithms/min/2.cc: Likewise.
6296         * testsuite/25_algorithms/min/3.cc: Likewise.
6297         * testsuite/25_algorithms/min/37547.cc: Likewise.
6298         * testsuite/25_algorithms/min/4.cc: Likewise.
6299         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6300         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6301         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6302         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6303         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6304         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6305         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6306         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6307         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6308         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6309         * testsuite/25_algorithms/move/1.cc: Likewise.
6310         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6311         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6312         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6313         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6314         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6315         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6316         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6317         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6318         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6319         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6320         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6321         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6322         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6323         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6324         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6325         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6326         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6327         * testsuite/25_algorithms/partition/1.cc: Likewise.
6328         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6329         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6330         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6331         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6332         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6333         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6334         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6335         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6336         * testsuite/25_algorithms/remove/1.cc: Likewise.
6337         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6338         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6339         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6340         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6341         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6342         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6343         * testsuite/25_algorithms/replace/1.cc: Likewise.
6344         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6345         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6346         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6347         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6348         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6349         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6350         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6351         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6352         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6353         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6354         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6355         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6356         * testsuite/25_algorithms/search/1.cc: Likewise.
6357         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6358         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6359         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6360         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6361         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6362         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6363         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6364         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6365         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6366         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6367         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6368         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6369         Likewise.
6370         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6371         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6372         * testsuite/25_algorithms/sort/1.cc: Likewise.
6373         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6374         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6375         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6376         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6377         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6378         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6379         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6380         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6381         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6382         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6383         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6384         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6385         * testsuite/25_algorithms/unique/1.cc: Likewise.
6386         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6387         * testsuite/25_algorithms/unique/2.cc: Likewise.
6388         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6389         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6390         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6391         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6392         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6393         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6394         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6395         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6396         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6397         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6398         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6399         * testsuite/26_numerics/complex/13450.cc: Likewise.
6400         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6401         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6402         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6403         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6404         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6405         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6406         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6407         Likewise.
6408         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6409         Likewise.
6410         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6411         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6412         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6413         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6414         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6415         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6416         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6417         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6418         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6419         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6420         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6421         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6422         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6423         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6424         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6425         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6426         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6427         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6428         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6429         Likewise.
6430         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6431         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6432         Likewise.
6433         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6434         Likewise.
6435         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6436         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6437         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6438         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6439         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6440         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6441         * testsuite/26_numerics/iota/1.cc: Likewise.
6442         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6443         * testsuite/26_numerics/slice/1.cc: Likewise.
6444         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6445         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6446         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6447         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6448         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6449         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6450         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6451         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6452         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6453         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6454         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6455         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6456         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6457         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6458         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6459         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6460         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6461         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6462         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6463         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6464         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6465         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6466         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6467         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6468         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6469         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6470         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6471         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6472         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6473         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6474         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6475         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6476         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6477         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6478         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6479         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6480         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6481         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6482         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6483         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6484         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6485         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6486         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6487         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6488         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6489         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6490         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6491         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6492         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6493         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6494         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6495         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6496         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6497         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6498         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6499         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6500         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6501         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6502         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6503         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6504         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6505         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6506         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6507         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6508         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6509         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6510         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6511         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6512         Likewise.
6513         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6514         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6515         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6516         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6517         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6518         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6519         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6520         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6521         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6522         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6523         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6524         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6525         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6526         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6527         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6528         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6529         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6530         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6531         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6532         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6533         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6534         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6535         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6536         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6537         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6538         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6539         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6540         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6541         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6542         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6543         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6544         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6545         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6546         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6547         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6548         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6549         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6550         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6551         Likewise.
6552         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6553         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6554         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6555         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6556         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6557         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6558         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6559         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6560         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6561         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6562         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6563         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6564         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6565         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6566         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6567         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6568         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6569         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6570         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6571         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6572         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6573         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6574         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6575         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6576         Likewise.
6577         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6578         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6579         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6580         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6581         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6582         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6583         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6584         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6585         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6586         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6587         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6588         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6589         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6590         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6591         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6592         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6593         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6594         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6595         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6596         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6597         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6598         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6599         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6600         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6601         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6602         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6603         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6604         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6605         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6606         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6607         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6608         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6609         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6610         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6611         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6612         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6613         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6614         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6615         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6616         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6617         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6618         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6619         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6620         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6621         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6622         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6623         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6624         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6625         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6626         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6627         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6628         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6629         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6630         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6631         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6632         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6633         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6634         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6635         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6636         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6637         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6638         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6639         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6640         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6641         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6642         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6643         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6644         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6645         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6646         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6647         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6648         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6649         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6650         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6651         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6652         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6653         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6654         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6655         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6656         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6657         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6658         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6659         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6660         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6661         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6662         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6663         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6664         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6665         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6666         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6667         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6668         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6669         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6670         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6671         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6672         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6673         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6674         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6675         Likewise.
6676         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6677         Likewise.
6678         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6679         Likewise.
6680         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6681         Likewise.
6682         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6683         Likewise.
6684         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6685         Likewise.
6686         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6687         Likewise.
6688         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6689         Likewise.
6690         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6691         Likewise.
6692         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6693         Likewise.
6694         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6695         Likewise.
6696         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6697         Likewise.
6698         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6699         Likewise.
6700         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6701         Likewise.
6702         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6703         Likewise.
6704         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6705         Likewise.
6706         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6707         Likewise.
6708         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6709         Likewise.
6710         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6711         Likewise.
6712         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6713         Likewise.
6714         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6715         Likewise.
6716         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6717         Likewise.
6718         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6719         Likewise.
6720         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6721         Likewise.
6722         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6723         Likewise.
6724         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6725         Likewise.
6726         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6727         Likewise.
6728         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6729         Likewise.
6730         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6731         Likewise.
6732         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6733         Likewise.
6734         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6735         Likewise.
6736         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6737         Likewise.
6738         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6739         Likewise.
6740         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6741         Likewise.
6742         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6743         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6744         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6745         Likewise.
6746         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6747         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6748         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6749         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6750         Likewise.
6751         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6752         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6753         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6754         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6755         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6756         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6757         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6758         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6759         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6760         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6761         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6762         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6763         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6764         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6765         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6766         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6767         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6768         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6769         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6770         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6771         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6772         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6773         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6774         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6775         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6776         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6777         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6778         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6779         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6780         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6781         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6782         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6783         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6784         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6785         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6786         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6787         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6788         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6789         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6790         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6791         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6792         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6793         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6794         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6795         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6796         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6797         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6798         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6799         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6800         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6801         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6802         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6803         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6804         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6805         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6806         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6807         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6808         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6809         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6810         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6811         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6812         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6813         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6814         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6815         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6816         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6817         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6818         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6819         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6820         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6821         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6822         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6823         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6824         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6825         Likewise.
6826         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6827         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6828         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6829         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6830         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6831         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6832         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6833         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6834         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6835         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6836         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6837         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6838         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6839         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6840         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6841         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6842         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6843         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6844         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6845         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6846         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6847         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6848         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6849         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6850         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6851         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6852         Likewise.
6853         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6854         Likewise.
6855         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6856         Likewise.
6857         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6858         Likewise.
6859         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6860         Likewise.
6861         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6862         Likewise.
6863         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6864         Likewise.
6865         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6866         Likewise.
6867         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6868         Likewise.
6869         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6870         Likewise.
6871         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6872         Likewise.
6873         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6874         Likewise.
6875         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6876         Likewise.
6877         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6878         Likewise.
6879         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6880         Likewise.
6881         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6882         Likewise.
6883         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6884         Likewise.
6885         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6886         Likewise.
6887         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6888         Likewise.
6889         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6890         Likewise.
6891         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6892         Likewise.
6893         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6894         Likewise.
6895         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6896         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6897         Likewise.
6898         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6899         Likewise.
6900         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6901         Likewise.
6902         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6903         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6904         Likewise.
6905         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6906         Likewise.
6907         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6908         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6909         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6910         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6911         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6912         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6913         Likewise.
6914         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6915         Likewise.
6916         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6917         Likewise.
6918         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6919         Likewise.
6920         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6921         Likewise.
6922         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6923         Likewise.
6924         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6925         Likewise.
6926         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6927         Likewise.
6928         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6929         Likewise.
6930         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6931         Likewise.
6932         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6933         Likewise.
6934         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6935         Likewise.
6936         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6937         Likewise.
6938         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6939         Likewise.
6940         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6941         Likewise.
6942         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6943         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6944         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6945         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6946         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6947         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6948         Likewise.
6949         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6950         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6951         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6952         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6953         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6954         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6955         Likewise.
6956         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6957         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6958         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6959         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6960         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6961         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6962         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6963         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6964         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6965         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6966         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6967         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6968         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6969         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6970         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6971         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6972         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6973         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6974         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6975         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6976         Likewise.
6977         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6978         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6979         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6980         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6981         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6982         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6983         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6984         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6985         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6986         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6987         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6988         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6989         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6990         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6991         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6992         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6993         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6994         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6995         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6996         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6997         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6998         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6999         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7000         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7001         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7002         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7003         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7004         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7005         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7006         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7007         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7008         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7009         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7010         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7011         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7012         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7013         Likewise.
7014         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7015         Likewise.
7016         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7017         Likewise.
7018         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7019         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7020         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7021         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7022         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7023         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7024         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7025         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7026         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7027         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7028         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7029         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7030         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7031         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7032         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7033         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7034         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7035         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7036         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7037         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7038         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7039         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7040         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7041         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7042         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7043         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7044         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7045         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7046         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7047         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7048         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7049         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7050         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7051         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7052         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7053         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7054         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7055         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7056         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7057         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7058         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7059         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7060         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7061         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7062         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7063         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7064         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7065         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7066         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7067         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7068         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7069         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7070         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7071         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7072         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7073         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7074         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7075         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7076         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7077         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7078         Likewise.
7079         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7080         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7081         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7082         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7083         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7084         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7085         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7086         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7087         * testsuite/27_io/fpos/11450.cc: Likewise.
7088         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7089         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7090         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7091         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7092         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7093         * testsuite/27_io/fpos/14775.cc: Likewise.
7094         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7095         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7096         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7097         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7098         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7099         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7100         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7101         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7102         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7103         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7104         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7105         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7106         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7107         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7108         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7109         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7110         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7111         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7112         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7113         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7114         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7115         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7116         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7117         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7118         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7119         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7120         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7121         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7122         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7123         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7124         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7125         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7126         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7127         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7128         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7129         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7130         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7131         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7132         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7133         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7134         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7135         * testsuite/27_io/objects/char/1.cc: Likewise.
7136         * testsuite/27_io/objects/char/10.cc: Likewise.
7137         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7138         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7139         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7140         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7141         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7142         * testsuite/27_io/objects/char/2.cc: Likewise.
7143         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7144         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7145         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7146         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7147         * testsuite/27_io/objects/char/5.cc: Likewise.
7148         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7149         * testsuite/27_io/objects/char/6.cc: Likewise.
7150         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7151         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7152         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7153         * testsuite/27_io/objects/char/7.cc: Likewise.
7154         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7155         * testsuite/27_io/objects/char/8.cc: Likewise.
7156         * testsuite/27_io/objects/char/9.cc: Likewise.
7157         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7158         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7159         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7160         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7161         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7162         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7163         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7164         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7165         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7166         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7167         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7168         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7169         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7170         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7171         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7172         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7173         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7174         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7175         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7176         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7177         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7178         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7179         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7180         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7181         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7182         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7183         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7184         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7185         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7186         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7187         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7188         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7189         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7190         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7191         * testsuite/27_io/types/1.cc: Likewise.
7192         * testsuite/27_io/types/2.cc: Likewise.
7193         * testsuite/27_io/types/3.cc: Likewise.
7194         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7195         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7196         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7197         Likewise.
7198         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7199         Likewise.
7200         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7201         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7202         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7203         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7204         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7205         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7206         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7207         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7208         Likewise.
7209         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7210         Likewise.
7211         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7212         Likewise.
7213         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7214         Likewise.
7215         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7216         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7217         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7218         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7219         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7220         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7221         Likewise.
7222         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7223         Likewise.
7224         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7225         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7226         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7227         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7228         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7229         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7230         * testsuite/Makefile.am: Likewise.
7231         * testsuite/abi/30586.cc: Likewise.
7232         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7233         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7234         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7235         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7236         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7237         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7238         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7239         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7240         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7241         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7242         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7243         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7244         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7245         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7246         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7247         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7248         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7249         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7250         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7251         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7252         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7253         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7254         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7255         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7256         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7257         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7258         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7259         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7260         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7261         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7262         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7263         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7264         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7265         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7266         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7267         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7268         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7269         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7270         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7271         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7272         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7273         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7274         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7275         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7276         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7277         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7278         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7279         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7280         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7281         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7282         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7283         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7284         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7285         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7286         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7287         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7288         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7289         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7290         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7291         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7292         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7293         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7294         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7295         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7296         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7297         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7298         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7299         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7300         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7301         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7302         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7303         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7304         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7305         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7306         * testsuite/abi/demangle/regression/old.cc: Likewise.
7307         * testsuite/abi/header_cxxabi.c: Likewise.
7308         * testsuite/backward/11460.cc: Likewise.
7309         * testsuite/backward/hash_map/1.cc: Likewise.
7310         * testsuite/backward/hash_map/14648.cc: Likewise.
7311         * testsuite/backward/hash_map/23528.cc: Likewise.
7312         * testsuite/backward/hash_set/1.cc: Likewise.
7313         * testsuite/backward/strstream_members.cc: Likewise.
7314         * testsuite/config/default.exp: Likewise.
7315         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7316         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7317         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7318         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7319         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7320         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7321         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7322         * testsuite/data/sgetn.txt: Likewise.
7323         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7324         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7325         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7326         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7327         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7328         * testsuite/ext/array_allocator/26875.cc: Likewise.
7329         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7330         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7331         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7332         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7333         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7334         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7335         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7336         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7337         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7338         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7339         * testsuite/ext/codecvt/1.cc: Likewise.
7340         * testsuite/ext/codecvt/char-1.cc: Likewise.
7341         * testsuite/ext/codecvt/char-2.cc: Likewise.
7342         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7343         * testsuite/ext/concept_checks.cc: Likewise.
7344         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7345         Likewise.
7346         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7347         Likewise.
7348         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7349         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7350         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7351         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7352         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7353         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7354         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7355         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7356         Likewise.
7357         * testsuite/ext/headers.cc: Likewise.
7358         * testsuite/ext/is_heap/1.cc: Likewise.
7359         * testsuite/ext/is_heap/check_type.cc: Likewise.
7360         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7361         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7362         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7363         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7364         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7365         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7366         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7367         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7368         * testsuite/ext/median.cc: Likewise.
7369         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7370         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7371         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7372         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7373         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7374         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7375         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7376         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7377         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7378         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7379         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7380         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7381         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7382         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7383         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7384         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7385         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7386         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7387         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7388         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7389         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7390         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7391         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7392         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7393         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7394         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7395         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7396         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7397         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7398         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7399         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7400         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7401         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7402         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7403         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7404         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7405         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7406         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7407         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7408         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7409         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7410         * testsuite/ext/rope/1.cc: Likewise.
7411         * testsuite/ext/rope/2.cc: Likewise.
7412         * testsuite/ext/rope/3.cc: Likewise.
7413         * testsuite/ext/rope/36832.cc: Likewise.
7414         * testsuite/ext/rope/4.cc: Likewise.
7415         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7416         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7417         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7418         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7419         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7420         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7421         Likewise.
7422         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7423         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7424         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7425         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7426         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7427         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7428         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7429         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7430         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7431         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7432         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7433         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7434         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7435         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7436         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7437         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7438         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7439         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7440         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7441         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7442         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7443         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7444         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7445         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7446         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7447         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7448         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7449         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7450         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7451         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7452         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7453         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7454         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7455         * testsuite/lib/dg-options.exp: Likewise.
7456         * testsuite/lib/libstdc++.exp: Likewise.
7457         * testsuite/lib/prune.exp: Likewise.
7458         * testsuite/libstdc++-abi/abi.exp: Likewise.
7459         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7460         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7461         Likewise.
7462         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7463         Likewise.
7464         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7465         Likewise.
7466         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7467         Likewise.
7468         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7469         Likewise.
7470         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7471         Likewise.
7472         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7473         Likewise.
7474         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7475         Likewise.
7476         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7477         Likewise.
7478         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7479         Likewise.
7480         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7481         Likewise.
7482         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7483         Likewise.
7484         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7485         Likewise.
7486         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7487         Likewise.
7488         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7489         Likewise.
7490         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7491         Likewise.
7492         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7493         Likewise.
7494         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7495         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7496         Likewise.
7497         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7498         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7499         Likewise.
7500         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7501         Likewise.
7502         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7503         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7504         Likewise.
7505         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7506         Likewise.
7507         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7508         Likewise.
7509         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7510         Likewise.
7511         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7512         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7513         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7514         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7515         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7516         Likewise.
7517         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7518         Likewise.
7519         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7520         Likewise.
7521         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7522         Likewise.
7523         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7524         Likewise.
7525         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7526         Likewise.
7527         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7528         Likewise.
7529         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7530         Likewise.
7531         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7532         Likewise.
7533         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7534         Likewise.
7535         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7536         Likewise.
7537         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7538         Likewise.
7539         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7540         Likewise.
7541         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7542         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7543         Likewise.
7544         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7545         Likewise.
7546         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7547         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7548         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7549         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7550         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7551         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7552         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7553         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7554         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7555         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7556         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7557         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7558         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7559         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7560         Likewise.
7561         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7562         Likewise.
7563         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7564         Likewise.
7565         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7566         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7567         Likewise.
7568         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7569         Likewise.
7570         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7571         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7572         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7573         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7574         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7575         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7576         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7577         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7578         Likewise.
7579         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7580         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7581         Likewise.
7582         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7583         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7584         Likewise.
7585         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7586         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7587         Likewise.
7588         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7589         Likewise.
7590         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7591         Likewise.
7592         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7593         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7594         Likewise.
7595         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7596         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7597         Likewise.
7598         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7599         Likewise.
7600         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7601         Likewise.
7602         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7603         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7604         Likewise.
7605         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7606         Likewise.
7607         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7608         Likewise.
7609         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7610         Likewise.
7611         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7612         Likewise.
7613         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7614         Likewise.
7615         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7616         Likewise.
7617         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7618         Likewise.
7619         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7620         Likewise.
7621         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7622         Likewise.
7623         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7624         Likewise.
7625         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7626         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7627         Likewise.
7628         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7629         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7630         Likewise.
7631         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7632         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7633         Likewise.
7634         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7635         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7636         Likewise.
7637         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7638         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7639         Likewise.
7640         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7641         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7642         Likewise.
7643         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7644         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7645         Likewise.
7646         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7647         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7648         Likewise.
7649         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7650         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7651         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7652         Likewise.
7653         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7654         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7655         Likewise.
7656         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7657         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7658         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7659         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7660         Likewise.
7661         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7662         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7663         Likewise.
7664         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7665         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7666         Likewise.
7667         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7668         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7669         Likewise.
7670         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7671         Likewise.
7672         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7673         Likewise.
7674         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7675         Likewise.
7676         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7677         Likewise.
7678         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7679         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7680         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7681         Likewise.
7682         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7683         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7684         Likewise.
7685         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7686         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7687         Likewise.
7688         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7689         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7690         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7691         Likewise.
7692         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7693         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7694         Likewise.
7695         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7696         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7697         Likewise.
7698         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7699         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7700         Likewise.
7701         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7702         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7703         Likewise.
7704         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7705         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7706         Likewise.
7707         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7708         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7709         Likewise.
7710         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7711         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7712         Likewise.
7713         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7714         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7715         Likewise.
7716         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7717         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7718         Likewise.
7719         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7720         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7721         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7722         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7723         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7724         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7725         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7726         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7727         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7728         Likewise.
7729         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7730         Likewise.
7731         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7732         Likewise.
7733         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7734         Likewise.
7735         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7736         Likewise.
7737         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7738         Likewise.
7739         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7740         Likewise.
7741         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7742         Likewise.
7743         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7744         Likewise.
7745         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7746         Likewise.
7747         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7748         Likewise.
7749         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7750         Likewise.
7751         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7752         Likewise.
7753         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7754         Likewise.
7755         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7756         Likewise.
7757         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7758         Likewise.
7759         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7760         Likewise.
7761         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7762         Likewise.
7763         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7764         Likewise.
7765         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7766         Likewise.
7767         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7768         Likewise.
7769         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7770         Likewise.
7771         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7772         Likewise.
7773         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7774         Likewise.
7775         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7776         Likewise.
7777         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7778         Likewise.
7779         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7780         Likewise.
7781         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7782         Likewise.
7783         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7784         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7785         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7786         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7787         Likewise.
7788         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7789         Likewise.
7790         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7791         Likewise.
7792         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7793         Likewise.
7794         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7795         Likewise.
7796         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7797         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7798         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7799         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7800         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7801         Likewise.
7802         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7803         Likewise.
7804         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7805         Likewise.
7806         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7807         Likewise.
7808         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7809         Likewise.
7810         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7811         Likewise.
7812         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7813         Likewise.
7814         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7815         Likewise.
7816         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7817         Likewise.
7818         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7819         Likewise.
7820         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7821         Likewise.
7822         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7823         Likewise.
7824         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7825         Likewise.
7826         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7827         Likewise.
7828         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7829         Likewise.
7830         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7831         Likewise.
7832         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7833         Likewise.
7834         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7835         Likewise.
7836         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7837         Likewise.
7838         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7839         Likewise.
7840         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7841         Likewise.
7842         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7843         Likewise.
7844         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7845         Likewise.
7846         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7847         Likewise.
7848         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7849         Likewise.
7850         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7851         Likewise.
7852         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7853         Likewise.
7854         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7855         Likewise.
7856         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7857         Likewise.
7858         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7859         Likewise.
7860         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7861         Likewise.
7862         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7863         Likewise.
7864         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7865         Likewise.
7866         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7867         Likewise.
7868         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7869         Likewise.
7870         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7871         Likewise.
7872         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7873         Likewise.
7874         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7875         Likewise.
7876         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7877         Likewise.
7878         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7879         Likewise.
7880         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7881         Likewise.
7882         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7883         Likewise.
7884         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7885         Likewise.
7886         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7887         Likewise.
7888         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7889         Likewise.
7890         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7891         Likewise.
7892         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7893         Likewise.
7894         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7895         Likewise.
7896         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7897         Likewise.
7898         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7899         Likewise.
7900         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7901         Likewise.
7902         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7903         Likewise.
7904         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7905         Likewise.
7906         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7907         Likewise.
7908         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7909         Likewise.
7910         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7911         Likewise.
7912         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7913         Likewise.
7914         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7915         Likewise.
7916         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7917         Likewise.
7918         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7919         Likewise.
7920         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7921         Likewise.
7922         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7923         Likewise.
7924         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7925         Likewise.
7926         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7927         Likewise.
7928         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7929         Likewise.
7930         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7931         Likewise.
7932         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7933         Likewise.
7934         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7935         Likewise.
7936         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7937         Likewise.
7938         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7939         Likewise.
7940         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7941         Likewise.
7942         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7943         Likewise.
7944         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7945         Likewise.
7946         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7947         Likewise.
7948         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7949         Likewise.
7950         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7951         Likewise.
7952         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7953         Likewise.
7954         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7955         Likewise.
7956         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7957         Likewise.
7958         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7959         Likewise.
7960         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7961         Likewise.
7962         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7963         Likewise.
7964         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7965         Likewise.
7966         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7967         Likewise.
7968         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7969         Likewise.
7970         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7971         Likewise.
7972         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7973         Likewise.
7974         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7975         Likewise.
7976         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7977         Likewise.
7978         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7979         Likewise.
7980         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7981         Likewise.
7982         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7983         Likewise.
7984         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7985         Likewise.
7986         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7987         Likewise.
7988         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7989         Likewise.
7990         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7991         Likewise.
7992         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7993         Likewise.
7994         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7995         Likewise.
7996         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7997         Likewise.
7998         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7999         Likewise.
8000         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8001         Likewise.
8002         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8003         Likewise.
8004         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8005         Likewise.
8006         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8007         Likewise.
8008         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8009         Likewise.
8010         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8011         Likewise.
8012         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8013         Likewise.
8014         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8015         Likewise.
8016         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8017         Likewise.
8018         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8019         Likewise.
8020         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8021         Likewise.
8022         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8023         Likewise.
8024         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8025         Likewise.
8026         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8027         Likewise.
8028         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8029         Likewise.
8030         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8031         Likewise.
8032         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8033         Likewise.
8034         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8035         Likewise.
8036         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8037         Likewise.
8038         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8039         Likewise.
8040         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8041         Likewise.
8042         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8043         Likewise.
8044         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8045         Likewise.
8046         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8047         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8048         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8049         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8050         Likewise.
8051         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8052         Likewise.
8053         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8054         Likewise.
8055         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8056         Likewise.
8057         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8058         Likewise.
8059         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8060         Likewise.
8061         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8062         Likewise.
8063         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8064         Likewise.
8065         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8066         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8067         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8068         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8069         Likewise.
8070         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8071         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8072         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8073         Likewise.
8074         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8075         Likewise.
8076         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8077         Likewise.
8078         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8079         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8080         Likewise.
8081         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8082         Likewise.
8083         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8084         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8085         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8086         Likewise.
8087         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8088         Likewise.
8089         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8090         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8091         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8092         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8093         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8094         Likewise.
8095         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8096         Likewise.
8097         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8098         Likewise.
8099         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8100         Likewise.
8101         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8102         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8103         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8104         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8105         Likewise.
8106         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8107         Likewise.
8108         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8109         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8110         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8111         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8112         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8113         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8114         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8115         Likewise.
8116         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8117         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8118         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8119         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8120         Likewise.
8121         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8122         Likewise.
8123         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8124         Likewise.
8125         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8126         Likewise.
8127         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8128         Likewise.
8129         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8130         Likewise.
8131         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8132         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8133         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8134         Likewise.
8135         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8136         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8137         Likewise.
8138         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8139         Likewise.
8140         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8141         Likewise.
8142         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8143         Likewise.
8144         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8145         Likewise.
8146         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8147         Likewise.
8148         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8149         Likewise.
8150         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8151         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8152         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8153         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8154         Likewise.
8155         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8156         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8157         Likewise.
8158         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8159         Likewise.
8160         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8161         Likewise.
8162         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8163         Likewise.
8164         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8165         Likewise.
8166         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8167         Likewise.
8168         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8169         Likewise.
8170         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8171         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8172         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8173         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8174         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8175         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8176         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8177         Likewise.
8178         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8179         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8180         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8181         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8182         Likewise.
8183         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8184         Likewise.
8185         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8186         Likewise.
8187         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8188         Likewise.
8189         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8190         Likewise.
8191         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8192         Likewise.
8193         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8194         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8195         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8196         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8197         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8198         Likewise.
8199         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8200         Likewise.
8201         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8202         Likewise.
8203         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8204         Likewise.
8205         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8206         Likewise.
8207         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8208         Likewise.
8209         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8210         Likewise.
8211         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8212         Likewise.
8213         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8214         Likewise.
8215         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8216         Likewise.
8217         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8218         Likewise.
8219         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8220         Likewise.
8221         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8222         Likewise.
8223         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8224         Likewise.
8225         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8226         Likewise.
8227         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8228         Likewise.
8229         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8230         Likewise.
8231         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8232         Likewise.
8233         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8234         Likewise.
8235         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8236         Likewise.
8237         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8238         Likewise.
8239         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8240         Likewise.
8241         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8242         Likewise.
8243         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8244         Likewise.
8245         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8246         Likewise.
8247         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8248         Likewise.
8249         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8250         Likewise.
8251         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8252         Likewise.
8253         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8254         Likewise.
8255         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8256         Likewise.
8257         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8258         Likewise.
8259         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8260         Likewise.
8261         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8262         Likewise.
8263         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8264         Likewise.
8265         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8266         Likewise.
8267         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8268         Likewise.
8269         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8270         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8271         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8272         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8273         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8274         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8275         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8276         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8277         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8278         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8279         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8280         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8281         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8282         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8283         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8284         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8285         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8286         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8287         * testsuite/tr1/headers/all.cc: Likewise.
8288         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8289         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8290         * testsuite/util/testsuite_shared.cc: Likewise.
8291         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8292         * testsuite/17_intro/headers/all.cc: Likewise.
8293         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8294         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8295         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8296         Likewise.
8297         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8298         Likewise.
8299         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8300         Likewise.
8301         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8302         Likewise.
8303         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8304         Likewise.
8305         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8306         Likewise.
8307         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8308         Likewise.
8309         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8310         Likewise.
8311         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8312         Likewise.
8313         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8314         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8315         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8316         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8317         Likewise.
8318         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8319         Likewise.
8320         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8321         Likewise.
8322         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8323         Likewise.
8324         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8325         Likewise.
8326         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8327         Likewise.
8328         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8329         Likewise.
8330         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8331         Likewise.
8332         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8333         Likewise.
8334         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8335         Likewise.
8336         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8337         Likewise.
8338         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8339         Likewise.
8340         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8341         Likewise.
8342         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8343         Likewise.
8344         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8345         Likewise.
8346         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8347         Likewise.
8348         * testsuite/20_util/pair/moveable.cc: Likewise.
8349         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8350         Likewise.
8351         * testsuite/20_util/pair/swap.cc: Likewise.
8352         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8353         Likewise.
8354         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8355         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8356         Likewise.
8357         * testsuite/20_util/tuple/moveable.cc: Likewise.
8358         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8359         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8360         Likewise.
8361         * testsuite/20_util/tuple/swap.cc: Likewise.
8362         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8363         Likewise.
8364         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8365         Likewise.
8366         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8367         Likewise.
8368         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8369         Likewise.
8370         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8371         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8372         Likewise.
8373         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8374         Likewise.
8375         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8376         Likewise.
8377         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8378         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8379         Likewise.
8380         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8381         Likewise.
8382         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8383         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8384         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8385         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8386         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8387         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8388         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8389         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8390         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8391         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8392         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8393         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8394         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8395         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8396         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8397         Likewise.
8398         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8399         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8400         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8401         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8402         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8403         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8404         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8405         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8406         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8407         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8408         Likewise.
8409         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8410         Likewise.
8411         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8412         Likewise.
8413         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8414         Likewise.
8415         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8416         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8417         Likewise.
8418         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8419         Likewise.
8420         * testsuite/23_containers/deque/14340.cc: Likewise.
8421         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8422         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8423         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8424         * testsuite/23_containers/deque/init-list.cc: Likewise.
8425         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8426         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8427         * testsuite/23_containers/deque/moveable.cc: Likewise.
8428         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8429         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8430         Likewise.
8431         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8432         Likewise.
8433         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8434         Likewise.
8435         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8436         Likewise.
8437         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8438         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8439         Likewise.
8440         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8441         Likewise.
8442         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8443         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8444         Likewise.
8445         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8446         Likewise.
8447         * testsuite/23_containers/list/14340.cc: Likewise.
8448         * testsuite/23_containers/list/23781.cc: Likewise.
8449         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8450         * testsuite/23_containers/list/init-list.cc: Likewise.
8451         * testsuite/23_containers/list/moveable.cc: Likewise.
8452         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8453         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8454         Likewise.
8455         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8456         Likewise.
8457         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8458         Likewise.
8459         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8460         Likewise.
8461         * testsuite/23_containers/map/14340.cc: Likewise.
8462         * testsuite/23_containers/map/23781.cc: Likewise.
8463         * testsuite/23_containers/map/init-list.cc: Likewise.
8464         * testsuite/23_containers/map/moveable.cc: Likewise.
8465         * testsuite/23_containers/map/operations/1.cc: Likewise.
8466         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8467         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8468         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8469         Likewise.
8470         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8471         Likewise.
8472         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8473         Likewise.
8474         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8475         Likewise.
8476         * testsuite/23_containers/multimap/14340.cc: Likewise.
8477         * testsuite/23_containers/multimap/23781.cc: Likewise.
8478         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8479         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8480         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8481         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8482         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8483         Likewise.
8484         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8485         Likewise.
8486         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8487         Likewise.
8488         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8489         Likewise.
8490         * testsuite/23_containers/multiset/14340.cc: Likewise.
8491         * testsuite/23_containers/multiset/23781.cc: Likewise.
8492         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8493         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8494         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8495         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8496         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8497         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8498         Likewise.
8499         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8500         Likewise.
8501         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8502         Likewise.
8503         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8504         Likewise.
8505         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8506         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8507         Likewise.
8508         * testsuite/23_containers/queue/moveable.cc: Likewise.
8509         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8510         Likewise.
8511         * testsuite/23_containers/set/14340.cc: Likewise.
8512         * testsuite/23_containers/set/23781.cc: Likewise.
8513         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8514         * testsuite/23_containers/set/init-list.cc: Likewise.
8515         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8516         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8517         * testsuite/23_containers/set/moveable.cc: Likewise.
8518         * testsuite/23_containers/set/operations/1.cc: Likewise.
8519         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8520         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8521         Likewise.
8522         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8523         Likewise.
8524         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8525         Likewise.
8526         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8527         Likewise.
8528         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8529         Likewise.
8530         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8531         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8532         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8533         Likewise.
8534         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8535         Likewise.
8536         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8537         Likewise.
8538         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8539         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8540         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8541         Likewise.
8542         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8543         Likewise.
8544         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8545         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8546         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8547         Likewise.
8548         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8549         Likewise.
8550         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8551         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8552         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8553         Likewise.
8554         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8555         Likewise.
8556         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8557         Likewise.
8558         * testsuite/23_containers/vector/14340.cc: Likewise.
8559         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8560         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8561         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8562         Likewise.
8563         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8564         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8565         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8566         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8567         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8568         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8569         Likewise.
8570         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8571         Likewise.
8572         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8573         Likewise.
8574         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8575         Likewise.
8576         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8577         Likewise.
8578         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8579         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8580         * testsuite/23_containers/vector/init-list.cc: Likewise.
8581         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8582         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8583         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8584         * testsuite/23_containers/vector/moveable.cc: Likewise.
8585         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8586         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8587         Likewise.
8588         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8589         Likewise.
8590         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8591         Likewise.
8592         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8593         Likewise.
8594         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8595         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8596         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8597         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8598         Likewise.
8599         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8600         Likewise.
8601         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8602         Likewise.
8603         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8604         Likewise.
8605         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8606         Likewise.
8607         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8608         Likewise.
8609         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8610         Likewise.
8611         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8612         Likewise.
8613         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8614         Likewise.
8615         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8616         Likewise.
8617         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8618         Likewise.
8619         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8620         Likewise.
8621         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8622         Likewise.
8623         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8624         Likewise.
8625         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8626         Likewise.
8627         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8628         Likewise.
8629         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8630         Likewise.
8631         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8632         Likewise.
8633         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8634         Likewise.
8635         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8636         Likewise.
8637         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8638         Likewise.
8639         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8640         Likewise.
8641         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8642         Likewise.
8643         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8644         Likewise.
8645         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8646         Likewise.
8647         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8648         Likewise.
8649         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8650         Likewise.
8651         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8652         Likewise.
8653         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8654         Likewise.
8655         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8656         Likewise.
8657         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8658         Likewise.
8659         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8660         Likewise.
8661         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8662         Likewise.
8663         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8664         Likewise.
8665         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8666         Likewise.
8667         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8668         Likewise.
8669         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8670         Likewise.
8671         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8672         Likewise.
8673         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8674         Likewise.
8675         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8676         Likewise.
8677         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8678         Likewise.
8679         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8680         Likewise.
8681         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8682         Likewise.
8683         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8684         Likewise.
8685         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8686         Likewise.
8687         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8688         Likewise.
8689         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8690         Likewise.
8691         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8692         Likewise.
8693         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8694         Likewise.
8695         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8696         Likewise.
8697         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8698         Likewise.
8699         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8700         Likewise.
8701         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8702         Likewise.
8703         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8704         Likewise.
8705         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8706         Likewise.
8707         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8708         Likewise.
8709         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8710         Likewise.
8711         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8712         Likewise.
8713         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8714         Likewise.
8715         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8716         Likewise.
8717         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8718         Likewise.
8719         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8720         Likewise.
8721         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8722         Likewise.
8723         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8724         Likewise.
8725         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8726         Likewise.
8727         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8728         Likewise.
8729         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8730         Likewise.
8731         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8732         Likewise.
8733         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8734         Likewise.
8735         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8736         Likewise.
8737         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8738         Likewise.
8739         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8740         Likewise.
8741         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8742         Likewise.
8743         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8744         Likewise.
8745         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8746         Likewise.
8747         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8748         Likewise.
8749         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8750         Likewise.
8751         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8752         Likewise.
8753         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8754         Likewise.
8755         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8756         Likewise.
8757         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8758         Likewise.
8759         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8760         Likewise.
8761         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8762         Likewise.
8763         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8764         Likewise.
8765         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8766         Likewise.
8767         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8768         Likewise.
8769         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8770         Likewise.
8771         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8772         Likewise.
8773         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8774         Likewise.
8775         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8776         Likewise.
8777         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8778         Likewise.
8779         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8780         Likewise.
8781         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8782         Likewise.
8783         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8784         Likewise.
8785         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8786         Likewise.
8787         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8788         Likewise.
8789         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8790         Likewise.
8791         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8792         Likewise.
8793         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8794         Likewise.
8795         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8796         Likewise.
8797         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8798         Likewise.
8799         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8800         Likewise.
8801         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8802         Likewise.
8803         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8804         Likewise.
8805         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8806         Likewise.
8807         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8808         Likewise.
8809         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8810         Likewise.
8811         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8812         Likewise.
8813         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8814         Likewise.
8815         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8816         Likewise.
8817         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8818         Likewise.
8819         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8820         Likewise.
8821         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8822         Likewise.
8823         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8824         Likewise.
8825         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8826         Likewise.
8827         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8828         Likewise.
8829         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8830         Likewise.
8831         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8832         Likewise.
8833         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8834         Likewise.
8835         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8836         Likewise.
8837         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8838         Likewise.
8839         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8840         Likewise.
8841         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8842         Likewise.
8843         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8844         Likewise.
8845         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8846         Likewise.
8847         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8848         Likewise.
8849         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8850         Likewise.
8851         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8852         Likewise.
8853         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8854         Likewise.
8855         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8856         Likewise.
8857         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8858         Likewise.
8859         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8860         Likewise.
8861         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8862         Likewise.
8863         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8864         Likewise.
8865         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8866         Likewise.
8867         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8868         Likewise.
8869         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8870         Likewise.
8871         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8872         Likewise.
8873         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8874         Likewise.
8875         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8876         Likewise.
8877         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8878         Likewise.
8879         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8880         Likewise.
8881         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8882         Likewise.
8883         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8884         Likewise.
8885         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8886         Likewise.
8887         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8888         Likewise.
8889         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8890         Likewise.
8891         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8892         Likewise.
8893         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8894         Likewise.
8895         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8896         Likewise.
8897         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8898         Likewise.
8899         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8900         Likewise.
8901         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8902         Likewise.
8903         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8904         Likewise.
8905         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8906         Likewise.
8907         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8908         Likewise.
8909         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8910         Likewise.
8911         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8912         Likewise.
8913         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8914         Likewise.
8915         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8916         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8917         Likewise.
8918         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8919         Likewise.
8920         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8921         Likewise.
8922         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8923         Likewise.
8924         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8925         Likewise.
8926         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8927         Likewise.
8928         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8929         Likewise.
8930         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8931         Likewise.
8932         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8933         Likewise.
8934         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8935         Likewise.
8936         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8937         Likewise.
8938         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8939         Likewise.
8940         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8941         Likewise.
8942         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8943         Likewise.
8944         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8945         Likewise.
8946         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8947         Likewise.
8948         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8949         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8950         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8951         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8952         Likewise.
8953         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8954         Likewise.
8955         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8956         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8957         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8958         Likewise.
8959         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8960         Likewise.
8961         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8962         Likewise.
8963         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8964         Likewise.
8965         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8966         Likewise.
8967         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8968         Likewise.
8969         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8970         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8971         Likewise.
8972         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8973         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8974         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8975         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8976         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8977         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8978         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8979         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8980         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8981         Likewise.
8982         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8983         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8984         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8985         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8986         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8987         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8988         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8989         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8990         Likewise.
8991         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8992         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8993         Likewise.
8994         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8995         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8996         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8997         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8998         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8999         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9000         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9001         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9002         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9003         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9004         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9005         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9006         Likewise.
9007         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9008         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9009         Likewise.
9010         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9011         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9012         Likewise.
9013         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9014         Likewise.
9015         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9016         Likewise.
9017         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9018         Likewise.
9019         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9020         Likewise.
9021         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9022         Likewise.
9023         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9024         Likewise.
9025         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9026         Likewise.
9027         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9028         Likewise.
9029         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9030         Likewise.
9031         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9032         Likewise.
9033         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9034         Likewise.
9035         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9036         Likewise.
9037         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9038         Likewise.
9039         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9040         Likewise.
9041         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9042         Likewise.
9043         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9044         Likewise.
9045         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9046         Likewise.
9047         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9048         Likewise.
9049         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9050         Likewise.
9051         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9052         Likewise.
9053         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9054         Likewise.
9055         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9056         Likewise.
9057         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9058         Likewise.
9059         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9060         Likewise.
9061         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9062         Likewise.
9063         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9064         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9065         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9066         Likewise.
9067         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9068         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9069         Likewise.
9070         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9071         Likewise.
9072         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9073         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9074         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9075         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9076         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9077         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9078         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9079         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9080         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9081         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9082         Likewise.
9083         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9084         Likewise.
9085         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9086         Likewise.
9087         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9088         Likewise.
9089         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9090         Likewise.
9091         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9092         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9093         Likewise.
9094         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9095         Likewise.
9096         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9097         Likewise.
9098         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9099         Likewise.
9100         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9101         Likewise.
9102         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9103         Likewise.
9104         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9105         Likewise.
9106         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9107         Likewise.
9108         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9109         Likewise.
9110         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9111         Likewise.
9112         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9113         Likewise.
9114         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9115         Likewise.
9116         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9117         Likewise.
9118         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9119         Likewise.
9120         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9121         Likewise.
9122         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9123         Likewise.
9124         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9125         Likewise.
9126         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9127         Likewise.
9128         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9129         Likewise.
9130         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9131         Likewise.
9132         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9133         Likewise.
9134         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9135         Likewise.
9136         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9137         Likewise.
9138         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9139         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9140         Likewise.
9141         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9142         Likewise.
9143         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9144         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9145         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9146         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9147         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9148         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9149         Likewise.
9150         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9151         Likewise.
9152         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9153         Likewise.
9154         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9155         Likewise.
9156         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9157         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9158         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9159         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9160         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9161         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9162         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9163         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9164         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9165         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9166         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9167         Likewise.
9168         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9169         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9170         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9171         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9172         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9173         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9174         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9175         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9176         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9177         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9178         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9179         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9180         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9181         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9182         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9183         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9184         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9185         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9186         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9187         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9188         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9189         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9190         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9191         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9192         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9193         Likewise.
9194         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9195         * testsuite/27_io/fpos/14252.cc: Likewise.
9196         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9197         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9198         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9199         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9200         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9201         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9202         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9203         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9204         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9205         Likewise.
9206         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9207         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9208         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9209         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9210         Likewise.
9211         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9212         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9213         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9214         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9215         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9216         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9217         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9218         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9219         * testsuite/27_io/objects/char/3045.cc: Likewise.
9220         * testsuite/27_io/objects/char/3647.cc: Likewise.
9221         * testsuite/27_io/objects/char/5268.cc: Likewise.
9222         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9223         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9224         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9225         * testsuite/28_regex/init-list.cc: Likewise.
9226         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9227         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9228         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9229         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9230         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9231         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9232         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9233         Likewise.
9234         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9235         Likewise.
9236         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9237         Likewise.
9238         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9239         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9240         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9241         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9242         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9243         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9244         Likewise.
9245         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9246         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9247         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9248         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9249         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9250         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9251         Likewise.
9252         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9253         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9254         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9255         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9256         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9257         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9258         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9259         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9260         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9261         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9262         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9263         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9264         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9265         Likewise.
9266         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9267         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9268         Likewise.
9269         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9270         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9271         Likewise.
9272         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9273         Likewise.
9274         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9275         Likewise.
9276         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9277         Likewise.
9278         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9279         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9280         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9281         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9282         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9283         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9284         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9285         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9286         Likewise.
9287         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9288         Likewise.
9289         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9290         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9291         Likewise.
9292         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9293         Likewise.
9294         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9295         Likewise.
9296         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9297         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9298         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9299         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9300         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9301         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9302         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9303         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9304         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9305         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9306         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9307         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9308         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9309         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9310         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9311         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9312         Likewise.
9313         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9314         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9315         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9316         Likewise.
9317         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9318         Likewise.
9319         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9320         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9321         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9322         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9323         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9324         Likewise.
9325         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9326         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9327         Likewise.
9328         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9329         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9330         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9331         Likewise.
9332         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9333         Likewise.
9334         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9335         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9336         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9337         Likewise.
9338         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9339         Likewise.
9340         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9341         Likewise.
9342         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9343         Likewise.
9344         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9345         Likewise.
9346         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9347         * testsuite/30_threads/this_thread/1.cc: Likewise.
9348         * testsuite/30_threads/this_thread/2.cc: Likewise.
9349         * testsuite/30_threads/this_thread/3.cc: Likewise.
9350         * testsuite/30_threads/this_thread/4.cc: Likewise.
9351         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9352         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9353         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9354         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9355         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9356         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9357         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9358         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9359         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9360         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9361         * testsuite/30_threads/thread/members/1.cc: Likewise.
9362         * testsuite/30_threads/thread/members/2.cc: Likewise.
9363         * testsuite/30_threads/thread/members/3.cc: Likewise.
9364         * testsuite/30_threads/thread/members/4.cc: Likewise.
9365         * testsuite/30_threads/thread/members/5.cc: Likewise.
9366         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9367         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9368         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9369         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9370         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9371         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9372         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9373         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9374         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9375         Likewise.
9376         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9377         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9378         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9379         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9380         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9381         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9382         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9383         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9384         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9385         * testsuite/30_threads/try_lock/1.cc: Likewise.
9386         * testsuite/30_threads/try_lock/2.cc: Likewise.
9387         * testsuite/30_threads/try_lock/3.cc: Likewise.
9388         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9389         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9390         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9391         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9392         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9393         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9394         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9395         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9396         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9397         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9398         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9399         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9400         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9401         Likewise.
9402         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9403         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9404         Likewise.
9405         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9406         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9407         Likewise.
9408         * testsuite/ext/array_allocator/1.cc: Likewise.
9409         * testsuite/ext/array_allocator/2.cc: Likewise.
9410         * testsuite/ext/array_allocator/3.cc: Likewise.
9411         * testsuite/ext/ext_pointer/1.cc: Likewise.
9412         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9413         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9414         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9415         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9416         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9417         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9418         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9419         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9420         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9421         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9422         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9423         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9424         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9425         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9426         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9427         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9428         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9429         Likewise.
9430         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9431         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9432         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9433         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9434         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9435         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9436         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9437         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9438         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9439         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9440         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9441         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9442         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9443         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9444         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9445         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9446         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9447         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9448         Likewise.
9449         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9450         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9451         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9452         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9453         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9454         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9455         * testsuite/ext/pod_char_traits.cc: Likewise.
9456         * testsuite/ext/slist/23781.cc: Likewise.
9457         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9458         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9459         * testsuite/ext/vstring/init-list.cc: Likewise.
9460         * testsuite/ext/vstring/moveable.cc: Likewise.
9461         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9462         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9463         Likewise.
9464         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9465         Likewise.
9466         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9467         Likewise.
9468         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9469         Likewise.
9470         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9471         Likewise.
9472         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9473         Likewise.
9474         * testsuite/ext/vstring/types/23767.cc: Likewise.
9475         * testsuite/performance/21_strings/string_append.cc: Likewise.
9476         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9477         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9478         Likewise.
9479         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9480         Likewise.
9481         * testsuite/performance/21_strings/string_find.cc: Likewise.
9482         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9483         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9484         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9485         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9486         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9487         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9488         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9489         Likewise.
9490         * testsuite/performance/23_containers/create/map.cc: Likewise.
9491         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9492         Likewise.
9493         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9494         * testsuite/performance/23_containers/find/map.cc: Likewise.
9495         * testsuite/performance/23_containers/index/map.cc: Likewise.
9496         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9497         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9498         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9499         Likewise.
9500         * testsuite/performance/23_containers/insert_erase/associative.cc:
9501         Likewise.
9502         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9503         Likewise.
9504         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9505         Likewise.
9506         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9507         Likewise.
9508         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9509         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9510         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9511         Likewise.
9512         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9513         Likewise.
9514         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9515         Likewise.
9516         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9517         Likewise.
9518         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9519         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9520         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9521         Likewise.
9522         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9523         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9524         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9525         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9526         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9527         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9528         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9529         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9530         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9531         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9532         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9533         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9534         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9535         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9536         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9537         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9538         Likewise.
9539         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9540         Likewise.
9541         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9542         Likewise.
9543         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9544         Likewise.
9545         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9546         Likewise.
9547         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9548         Likewise.
9549         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9550         Likewise.
9551         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9552         Likewise.
9553         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9554         Likewise.
9555         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9556         Likewise.
9557         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9558         Likewise.
9559         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9560         Likewise.
9561         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9562         Likewise.
9563         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9564         Likewise.
9565         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9566         Likewise.
9567         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9568         Likewise.
9569         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9570         Likewise.
9571         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9572         Likewise.
9573         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9574         Likewise.
9575         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9576         Likewise.
9577         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9578         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9579         Likewise.
9580         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9581         Likewise.
9582         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9583         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9584         Likewise.
9585         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9586         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9587         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9588         Likewise.
9589         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9590         Likewise.
9591         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9592         Likewise.
9593         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9594         Likewise.
9595         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9596         Likewise.
9597         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9598         Likewise.
9599         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9600         Likewise.
9601         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9602         Likewise.
9603         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9604         Likewise.
9605         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9606         Likewise.
9607         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9608         Likewise.
9609         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9610         Likewise.
9611         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9612         Likewise.
9613         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9614         Likewise.
9615         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9616         Likewise.
9617         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9618         Likewise.
9619         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9620         Likewise.
9621         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9622         Likewise.
9623         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9624         Likewise.
9625         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9626         Likewise.
9627         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9628         Likewise.
9629         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9630         Likewise.
9631         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9632         Likewise.
9633         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9634         Likewise.
9635         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9636         Likewise.
9637         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9638         Likewise.
9639         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9640         Likewise.
9641         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9642         Likewise.
9643         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9644         Likewise.
9645         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9646         Likewise.
9647         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9648         Likewise.
9649         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9650         Likewise.
9651         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9652         Likewise.
9653         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9654         Likewise.
9655         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9656         Likewise.
9657         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9658         Likewise.
9659         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9660         Likewise.
9661         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9662         Likewise.
9663         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9664         Likewise.
9665         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9666         Likewise.
9667         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9668         Likewise.
9669         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9670         Likewise.
9671         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9672         Likewise.
9673         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9674         Likewise.
9675         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9676         Likewise.
9677         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9678         Likewise.
9679         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9680         Likewise.
9681         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9682         Likewise.
9683         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9684         Likewise.
9685         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9686         Likewise.
9687         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9688         Likewise.
9689         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9690         Likewise.
9691         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9692         Likewise.
9693         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9694         Likewise.
9695         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9696         Likewise.
9697         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9698         Likewise.
9699         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9700         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9701         Likewise.
9702         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9703         Likewise.
9704         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9705         Likewise.
9706         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9707         Likewise.
9708         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9709         Likewise.
9710         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9711         Likewise.
9712         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9713         Likewise.
9714         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9715         Likewise.
9716         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9717         Likewise.
9718         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9719         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9720         Likewise.
9721         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9722         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9723         Likewise.
9724         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9725         Likewise.
9726         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9727         Likewise.
9728         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9729         Likewise.
9730         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9731         Likewise.
9732         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9733         Likewise.
9734         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9735         Likewise.
9736         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9737         Likewise.
9738         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9739         Likewise.
9740         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9741         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9742         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9743         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9744         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9745         Likewise.
9746         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9747         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9748         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9749         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9750         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9751         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9752         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9753         * testsuite/util/io/prog_bar.cc: Likewise.
9754         * testsuite/util/io/prog_bar.hpp: Likewise.
9755         * testsuite/util/io/text_populate.hpp: Likewise.
9756         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9757         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9758         * testsuite/util/io/xml.hpp: Likewise.
9759         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9760         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9761         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9762         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9763         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9764         * testsuite/util/native_type/native_map.hpp: Likewise.
9765         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9766         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9767         * testsuite/util/native_type/native_set.hpp: Likewise.
9768         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9769         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9770         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9771         Likewise.
9772         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9773         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9774         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9775         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9776         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9777         Likewise.
9778         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9779         Likewise.
9780         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9781         Likewise.
9782         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9783         Likewise.
9784         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9785         Likewise.
9786         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9787         Likewise.
9788         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9789         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9790         Likewise.
9791         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9792         Likewise.
9793         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9794         Likewise.
9795         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9796         Likewise.
9797         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9798         Likewise.
9799         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9800         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9801         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9802         * testsuite/util/regression/basic_type.hpp: Likewise.
9803         * testsuite/util/regression/common_type.hpp: Likewise.
9804         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9805         Likewise.
9806         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9807         Likewise.
9808         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9809         Likewise.
9810         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9811         Likewise.
9812         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9813         Likewise.
9814         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9815         Likewise.
9816         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9817         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9818         Likewise.
9819         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9820         Likewise.
9821         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9822         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9823         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9824         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9825         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9826         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9827         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9828         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9829         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9830         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9831         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9832         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9833         * testsuite/util/testsuite_abi.cc: Likewise.
9834         * testsuite/util/testsuite_abi.h: Likewise.
9835         * testsuite/util/testsuite_abi_check.cc: Likewise.
9836         * testsuite/util/testsuite_allocator.cc: Likewise.
9837         * testsuite/util/testsuite_allocator.h: Likewise.
9838         * testsuite/util/testsuite_api.h: Likewise.
9839         * testsuite/util/testsuite_character.cc: Likewise.
9840         * testsuite/util/testsuite_character.h: Likewise.
9841         * testsuite/util/testsuite_common_types.h: Likewise.
9842         * testsuite/util/testsuite_error.h: Likewise.
9843         * testsuite/util/testsuite_hooks.cc: Likewise.
9844         * testsuite/util/testsuite_hooks.h: Likewise.
9845         * testsuite/util/testsuite_io.h: Likewise.
9846         * testsuite/util/testsuite_iterators.h: Likewise.
9847         * testsuite/util/testsuite_performance.h: Likewise.
9848         * testsuite/util/testsuite_rng.h: Likewise.
9849         * testsuite/util/testsuite_rvalref.h: Likewise.
9850         * testsuite/util/testsuite_tr1.h: Likewise.
9851         * testsuite/util/thread/all.h: Likewise.
9852         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9853         Likewise.
9854         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9855         Likewise.
9856         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9857         Likewise.
9858         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9859         Likewise.
9860         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9861         Likewise.
9862         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9863         Likewise.
9864         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9865         Likewise.
9866         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9867         Likewise.
9868         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9869         Likewise.
9870         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9871         Likewise.
9872         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9873         Likewise.
9874         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9875         Likewise.
9876         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9877         Likewise.
9878         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9879         Likewise.
9880         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9881         Likewise.
9882         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9883         Likewise.
9884         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9885         Likewise.
9886         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9887         Likewise.
9888         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9889         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9890         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9891         Likewise.
9892         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9893         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9894         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9895         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9896         Likewise.
9897         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9898         Likewise.
9899         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9900         Likewise.
9901         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9902         Likewise.
9903         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9904         Likewise.
9905         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9906         Likewise.
9907         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9908         Likewise.
9909         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9910         Likewise.
9911         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9912         Likewise.
9913         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9914         Likewise.
9915         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9916         Likewise.
9917         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9918         Likewise.
9919         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9920         Likewise.
9921         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9922         Likewise.
9923         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9924         Likewise.
9925         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9926         Likewise.
9927         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9928         Likewise.
9929         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9930         Likewise.
9931         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9932         Likewise.
9933         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9934         Likewise.
9935         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9936         Likewise.
9937         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9938         Likewise.
9939         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9940         Likewise.
9941         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9942         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9943         Likewise.
9944         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9945         Likewise.
9946         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9947         Likewise.
9948         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9949         Likewise.
9950         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9951         Likewise.
9952         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9953         Likewise.
9954         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9955         Likewise.
9956         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9957         Likewise.
9958         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9959         Likewise.
9960         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9961         Likewise.
9962         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9963         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9964         Likewise.
9965         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9966         Likewise.
9967         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9968         Likewise.
9969         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9970         Likewise.
9971         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9972         Likewise.
9973         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9974         Likewise.
9975         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9976         Likewise.
9977         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9978         Likewise.
9979         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9980         Likewise.
9981         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9982         Likewise.
9983         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9984         Likewise.
9985         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9986         Likewise.
9987         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9988         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9989         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9990         Likewise.
9991         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9992         Likewise.
9993         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9994         Likewise.
9995         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9996         Likewise.
9997         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9998         Likewise.
9999         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10000         Likewise.
10001         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10002         Likewise.
10003         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10004         Likewise.
10005         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10006         Likewise.
10007         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10008         Likewise.
10009         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10010         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10011         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10012         Likewise.
10013         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10014         Likewise.
10015         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10016         Likewise.
10017         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10018         Likewise.
10019         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10020         Likewise.
10021         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10022         Likewise.
10023         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10024         Likewise.
10025         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10026         Likewise.
10027         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10028         Likewise.
10029         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10030         Likewise.
10031         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10032         Likewise.
10033         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10034         Likewise.
10035         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10036         Likewise.
10037         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10038         Likewise.
10039         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10040         Likewise.
10041         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10042         Likewise.
10043         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10044         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10045         Likewise.
10046         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10047         Likewise.
10048         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10049         Likewise.
10050         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10051         Likewise.
10052         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10053         Likewise.
10054         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10055         Likewise.
10056         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10057         Likewise.
10058         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10059         Likewise.
10060         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10061         Likewise.
10062         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10063         Likewise.
10064         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10065         Likewise.
10066         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10067         Likewise.
10068         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10069         Likewise.
10070         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10071         Likewise.
10072         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10073         Likewise.
10074         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10075         Likewise.
10076         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10077         Likewise.
10078         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10079         Likewise.
10080         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10081         Likewise.
10082         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10083         Likewise.
10084         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10085         Likewise.
10086         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10087         Likewise.
10088         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10089         Likewise.
10090         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10091         Likewise.
10092         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10093         Likewise.
10094         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10095         Likewise.
10096         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10097         Likewise.
10098         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10099         Likewise.
10100         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10101         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10102         Likewise.
10103         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10104         Likewise.
10105         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10106         Likewise.
10107         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10108         Likewise.
10109         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10110         Likewise.
10111         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10112         Likewise.
10113         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10114         Likewise.
10115         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10116         Likewise.
10117         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10118         Likewise.
10119         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10120         Likewise.
10121         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10122         Likewise.
10123         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10124         Likewise.
10125         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10126         Likewise.
10127         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10128         Likewise.
10129         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10130         Likewise.
10131         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10132         Likewise.
10133         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10134         Likewise.
10135         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10136         Likewise.
10137         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10138         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10139         * testsuite/backward/hash_map/25896.cc: Likewise.
10140         * testsuite/backward/hash_set/25896.cc: Likewise.
10141
10142 2009-04-08  Ian Lance Taylor  <iant@google.com>
10143
10144         * include/backward/hashtable.h (erase): Correctly handle erasing a
10145         reference to an entry in the hash table.
10146         * testsuite/backward/hash_map/25896.cc: New.
10147         * testsuite/backward/hash_set/25896.cc: New.
10148
10149 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10150
10151         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10152         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10153
10154 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10155
10156         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10157         of debug.
10158         * include/Makefile.in: Regenerate.
10159         * include/precompiled/stdc++.h: Add.
10160
10161 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10162
10163         * include/bits/random.h: Adjust doxygen markup.
10164         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10165
10166         * testsuite/26_numerics/random/piecewise_linear_distribution/
10167         operators/serialize.cc: Use typedefs.
10168
10169 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10170
10171         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10172         __gnu_cxx namespace.  Remove "static inline".
10173
10174 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10175
10176         * include/bits/random.tcc (linear_congruential_engine<>::
10177         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10178
10179 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10180
10181         * include/bits/random.h (operator==): Mark all inline.
10182         (mersenne_twister_engine): Enable #if 0 checks.
10183
10184         * include/bits/random.h: Formatting tweaks.
10185
10186 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10187
10188         * include/bits/random.tcc (piecewise_linear_distribution<>::
10189         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10190         Remove spurious closed parenthesis.
10191
10192 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10193
10194         PR libstdc++/39644 (partial)
10195         * include/bits/random.tcc (linear_congruential_engine<>::
10196         seed(seed_seq&), independent_bits_engine<>::operator(),
10197         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10198
10199 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10200
10201         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10202         thinko.
10203         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10204         default.cc: Enable.
10205
10206 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10207
10208         PR libstdc++/39629 (partial)
10209         * testsuite/26_numerics/random/independent_bits_engine/cons/
10210         base_move.cc: Use uint_fast64_t instead of unsigned long.
10211         * testsuite/26_numerics/random/independent_bits_engine/cons/
10212         seed1.cc: Likewise.
10213         * testsuite/26_numerics/random/independent_bits_engine/cons/
10214         seed2.cc: Likewise.
10215         * testsuite/26_numerics/random/independent_bits_engine/cons/
10216         base_copy.cc: Likewise.
10217         * testsuite/26_numerics/random/independent_bits_engine/cons/
10218         default.cc: Likewise.
10219         * testsuite/26_numerics/random/independent_bits_engine/cons/
10220         seed_seq.cc: Likewise.
10221         * testsuite/26_numerics/random/independent_bits_engine/
10222         requirements/typedefs.cc: Likewise.
10223         * testsuite/26_numerics/random/independent_bits_engine/
10224         operators/equal.cc: Likewise.
10225         * testsuite/26_numerics/random/independent_bits_engine/
10226         operators/serialize.cc: Likewise.
10227         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10228
10229 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10230
10231         * include/tr1_impl/random: Remove, empty.
10232         * include/tr1_impl/random.tcc: Likewise.
10233
10234         * include/std/random: Minor clean-ups, formatting fixes, adjust
10235         copyright years.
10236         * include/bits/random.tcc: Likewise.
10237         * include/bits/random.h: Likewise.
10238         * include/tr1/random: Likewise.
10239         * include/tr1/random.tcc: Likewise.
10240         * include/tr1/random.h: Likewise.
10241
10242 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10243
10244         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10245         * doc/html/api.html: Regenerate.
10246
10247 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10248
10249         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10250         Change to mersenne_twister_engine, add same defaults as
10251         mersenne_twister_engine/cons/default.cc.
10252         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10253
10254         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10255         to __il.
10256         * include/bits/random.h (mersenne_twister_engine): Qualify
10257         _ShiftMin1 with namespace __detail.
10258         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10259         constexpr std::numeric_limits::max() can be used.
10260         (mersenne_twister_engine): Split apart static asserts into one
10261         assert per message. Temporarily disable the last three.
10262
10263 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10264
10265         * include/Makefile.am: Update to N2836. Modified for new random headers.
10266         * include/Makefile.in: Ditto.
10267         * include/tr1_impl/random: Moved to tr1/random.h
10268         * include/tr1_impl/random.tcc: Moved to tr1
10269         * include/tr1/random: Just point to moved tr1 random headers.
10270         * include/tr1/random.tcc: Moved from tr1_impl.
10271         * include/tr1/random.h: Moved from tr1_impl/random.
10272         * include/std/random: Modified to point to std random headers.
10273         * include/bits/random.tcc: New implementation of std random facilities.
10274         * include/bits/random.h: Ditto.
10275         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10276         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10277         seed1.cc: New.
10278         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10279         seed2.cc: New.
10280         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10281         default.cc: New.
10282         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10283         non_uint_neg.cc: New.
10284         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10285         typedefs.cc: New.
10286         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10287         equal.cc: New.
10288         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10289         serialize.cc: New.
10290         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10291         seed1.cc: New.
10292         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10293         seed2.cc: New.
10294         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10295         default.cc: New.
10296         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10297         typedefs.cc: New.
10298         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10299         equal.cc: New.
10300         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10301         serialize.cc: New.
10302         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10303         seed1.cc: New.
10304         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10305         seed2.cc: New.
10306         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10307         default.cc: New.
10308         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10309         typedefs.cc: New.
10310         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10311         equal.cc: New.
10312         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10313         serialize.cc: New.
10314         * testsuite/26_numerics/random/discard_block_engine/cons/
10315         base_move.cc: New.
10316         * testsuite/26_numerics/random/discard_block_engine/cons/
10317         seed1.cc: New.
10318         * testsuite/26_numerics/random/discard_block_engine/cons/
10319         seed2.cc: New.
10320         * testsuite/26_numerics/random/discard_block_engine/cons/
10321         base_copy.cc: New.
10322         * testsuite/26_numerics/random/discard_block_engine/cons/
10323         default.cc: New.
10324         * testsuite/26_numerics/random/discard_block_engine/cons/
10325         seed_seq.cc: New.
10326         * testsuite/26_numerics/random/discard_block_engine/requirements/
10327         typedefs.cc: New.
10328         * testsuite/26_numerics/random/discard_block_engine/operators/
10329         equal.cc: New.
10330         * testsuite/26_numerics/random/discard_block_engine/operators/
10331         serialize.cc: New.
10332         * testsuite/26_numerics/random/independent_bits_engine/cons/
10333         base_move.cc: New.
10334         * testsuite/26_numerics/random/independent_bits_engine/cons/
10335         seed1.cc: New.
10336         * testsuite/26_numerics/random/independent_bits_engine/cons/
10337         seed2.cc: New.
10338         * testsuite/26_numerics/random/independent_bits_engine/cons/
10339         base_copy.cc: New.
10340         * testsuite/26_numerics/random/independent_bits_engine/cons/
10341         default.cc: New.
10342         * testsuite/26_numerics/random/independent_bits_engine/cons/
10343         seed_seq.cc: New.
10344         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10345         typedefs.cc: New.
10346         * testsuite/26_numerics/random/independent_bits_engine/operators/
10347         equal.cc: New.
10348         * testsuite/26_numerics/random/independent_bits_engine/operators/
10349         serialize.cc: New.
10350         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10351         base_move.cc: New.
10352         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10353         seed1.cc: New.
10354         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10355         seed2.cc: New.
10356         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10357         base_copy.cc: New.
10358         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10359         default.cc: New.
10360         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10361         seed_seq.cc: New.
10362         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10363         typedefs.cc: New.
10364         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10365         equal.cc: New.
10366         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10367         serialize.cc
10368         * testsuite/26_numerics/random/mt19937.cc: New.
10369         * testsuite/26_numerics/random/mt19937_64.cc: New.
10370         * testsuite/26_numerics/random/minstd_rand.cc: New.
10371         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10372         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10373         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10374         * testsuite/26_numerics/random/ranlux24.cc: New.
10375         * testsuite/26_numerics/random/ranlux48.cc: New.
10376         * testsuite/26_numerics/random/knuth_b.cc: New.
10377         * testsuite/26_numerics/random/default_random_engine.cc: New.
10378         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10379         parms.cc: New.
10380         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10381         default.cc: New.
10382         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10383         typedefs.cc: New.
10384         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10385         serialize.cc: New.
10386         * testsuite/26_numerics/random/normal_distribution/cons/
10387         parms.cc: New.
10388         * testsuite/26_numerics/random/normal_distribution/cons/
10389         default.cc: New.
10390         * testsuite/26_numerics/random/normal_distribution/requirements/
10391         typedefs.cc: New.
10392         * testsuite/26_numerics/random/normal_distribution/operators/
10393         serialize.cc: New.
10394         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10395         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10396         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10397         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10398         parms_neg.cc: New.
10399         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10400         parms.cc: New.
10401         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10402         default.cc: New.
10403         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10404         typedefs.cc: New.
10405         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10406         serialize.cc: New.
10407         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10408         parms_neg.cc: New.
10409         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10410         parms.cc: New.
10411         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10412         default.cc: New.
10413         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10414         typedefs.cc: New.
10415         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10416         serialize.cc: New.
10417         * testsuite/26_numerics/random/poisson_distribution/cons/
10418         parms.cc: New.
10419         * testsuite/26_numerics/random/poisson_distribution/cons/
10420         default.cc: New.
10421         * testsuite/26_numerics/random/poisson_distribution/requirements/
10422         typedefs.cc
10423         * testsuite/26_numerics/random/poisson_distribution/operators/
10424         serialize.cc: New.
10425         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10426         parms.cc: New.
10427         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10428         default.cc: New.
10429         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10430         typedefs.cc: New.
10431         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10432         serialize.cc: New.
10433         * testsuite/26_numerics/random/discrete_distribution/cons/
10434         range.cc: New.
10435         * testsuite/26_numerics/random/discrete_distribution/cons/
10436         initlist.cc: New.
10437         * testsuite/26_numerics/random/discrete_distribution/cons/
10438         default.cc: New.
10439         * testsuite/26_numerics/random/discrete_distribution/cons/
10440         num_xbound_fun.cc: New.
10441         * testsuite/26_numerics/random/discrete_distribution/requirements/
10442         typedefs.cc: New.
10443         * testsuite/26_numerics/random/discrete_distribution/operators/
10444         serialize.cc: New.
10445         * testsuite/26_numerics/random/weibull_distribution/cons/
10446         parms.cc: New.
10447         * testsuite/26_numerics/random/weibull_distribution/cons/
10448         default.cc: New.
10449         * testsuite/26_numerics/random/weibull_distribution/requirements/
10450         typedefs.cc: New.
10451         * testsuite/26_numerics/random/weibull_distribution/operators/
10452         serialize.cc: New.
10453         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10454         parms.cc: New.
10455         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10456         default.cc: New.
10457         * testsuite/26_numerics/random/negative_binomial_distribution/
10458         requirements/typedefs.cc: New.
10459         * testsuite/26_numerics/random/negative_binomial_distribution/
10460         operators/serialize.cc: New.
10461         * testsuite/26_numerics/random/cauchy_distribution/cons/
10462         parms.cc: New.
10463         * testsuite/26_numerics/random/cauchy_distribution/cons/
10464         default.cc: New.
10465         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10466         typedefs.cc: New.
10467         * testsuite/26_numerics/random/cauchy_distribution/operators/
10468         serialize.cc: New.
10469         * testsuite/26_numerics/random/gamma_distribution/cons/
10470         parms.cc: New.
10471         * testsuite/26_numerics/random/gamma_distribution/cons/
10472         default.cc: New.
10473         * testsuite/26_numerics/random/gamma_distribution/requirements/
10474         typedefs.cc: New.
10475         * testsuite/26_numerics/random/gamma_distribution/operators/
10476         serialize.cc: New.
10477         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10478         parms.cc: New.
10479         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10480         default.cc: New.
10481         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10482         typedefs.cc: New.
10483         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10484         serialize.cc: New.
10485
10486         * testsuite/26_numerics/random/exponential_distribution/cons/
10487         parms.cc: New.
10488         * testsuite/26_numerics/random/exponential_distribution/cons/
10489         default.cc: New.
10490         * testsuite/26_numerics/random/exponential_distribution/requirements/
10491         typedefs.cc: New.
10492         * testsuite/26_numerics/random/exponential_distribution/operators/
10493         serialize.cc: New.
10494         * testsuite/26_numerics/random/lognormal_distribution/cons/
10495         parms.cc: New.
10496         * testsuite/26_numerics/random/lognormal_distribution/cons/
10497         default.cc: New.
10498         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10499         typedefs.cc: New.
10500         * testsuite/26_numerics/random/lognormal_distribution/operators/
10501         serialize.cc: New.
10502         * testsuite/26_numerics/random/binomial_distribution/cons/
10503         parms.cc: New.
10504         * testsuite/26_numerics/random/binomial_distribution/cons/
10505         default.cc: New.
10506         * testsuite/26_numerics/random/binomial_distribution/requirements/
10507         typedefs.cc: New.
10508         * testsuite/26_numerics/random/binomial_distribution/operators/
10509         serialize.cc: New.
10510         * testsuite/26_numerics/random/random_device/cons/
10511         token.cc: New.
10512         * testsuite/26_numerics/random/random_device/cons/
10513         default.cc: New.
10514         * testsuite/26_numerics/random/random_device/requirements/
10515         typedefs.cc: New.
10516         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10517         parms.cc: New.
10518         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10519         default.cc: New.
10520         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10521         typedefs.cc: New.
10522         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10523         serialize.cc: New.
10524         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10525         range.cc: New.
10526         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10527         default.cc: New.
10528         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10529         num_xbound_fun.cc: New.
10530         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10531         initlist_fun.cc: New.
10532         * testsuite/26_numerics/random/piecewise_linear_distribution/
10533         requirements/typedefs.cc: New.
10534         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10535         serialize.cc: New.
10536         * testsuite/26_numerics/random/student_t_distribution/cons/
10537         parms.cc: New.
10538         * testsuite/26_numerics/random/student_t_distribution/cons/
10539         default.cc: New.
10540         * testsuite/26_numerics/random/student_t_distribution/requirements/
10541         typedefs.cc: New.
10542         * testsuite/26_numerics/random/student_t_distribution/operators/
10543         serialize.cc: New.
10544         * testsuite/26_numerics/random/geometric_distribution/cons/
10545         parms.cc: New.
10546         * testsuite/26_numerics/random/geometric_distribution/cons/
10547         default.cc: New.
10548         * testsuite/26_numerics/random/geometric_distribution/requirements/
10549         typedefs.cc: New.
10550         * testsuite/26_numerics/random/geometric_distribution/operators/
10551         serialize.cc: New.
10552         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10553         range.cc: New.
10554         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10555         default.cc: New.
10556         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10557         num_xbound_fun.cc: New.
10558         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10559         initlist_fun.cc: New.
10560         * testsuite/26_numerics/random/piecewise_constant_distribution/
10561         requirements/typedefs.cc: New.
10562         * testsuite/26_numerics/random/piecewise_constant_distribution/
10563         operators/serialize.cc: New.
10564
10565 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10566
10567         * include/ext/bitmap_allocator.h: The typedefs should be made public
10568         if we want them to be accessible. This has been revealed by the patch
10569         that fixes PR c++/26693 in g++.
10570
10571 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10572
10573         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10574         Regenerated.
10575         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10576         Regenerated.
10577         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10578         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10579         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10580         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10581         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10582         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10583         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10584         Regenerated.
10585         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10586
10587 2009-03-31  Jason Merrill  <jason@redhat.com>
10588
10589         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10590
10591         PR libstdc++/39310
10592         * include/tr1_impl/type_traits (is_function): Add partial
10593         specializations with function cv-quals.
10594         (__is_function_helper): Remove.
10595         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10596
10597 2009-03-30  Ian Lance Taylor  <iant@google.com>
10598
10599         * include/backward/hashtable.h (clear): Return quickly if the
10600         table is empty.
10601
10602 2009-03-27  Ian Lance Taylor  <iant@google.com>
10603
10604         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10605         (__stl_prime_list): Add 5 at the start of the list.
10606
10607 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10608
10609         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10610         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10611         std::string&, ios_base::openmode), basic_ifstream<>::
10612         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10613         basic_ofstream(const std::string&, ios_base::openmode),
10614         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10615         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10616         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10617         Add in C++0x mode.
10618         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10619         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10620         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10621         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10622         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10623         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10624         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10625
10626 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10627
10628         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10629         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10630         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10631         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10632
10633 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10634
10635         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10636         _M_transfer_after, _M_reverse_after): Move out of line...
10637         * include/bits/forward_list.tcc: ... here.
10638         (forward_list<>::reverse): Move inline...
10639         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10640
10641 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10642
10643         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10644         28277.cc: Likewise.
10645         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10646         Likewise.
10647         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10648         Likewise.
10649         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10650         Likewise.
10651
10652 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10653
10654         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10655         year(s).
10656         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10657         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10658         Likewise.
10659         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10660         Likewise.
10661         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10662         Likewise.
10663         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10664
10665 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10666
10667         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10668         iterations for simulators.
10669         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10670         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10671         Condition stream width for simulators.
10672         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10673         Likewise.
10674         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10675         Likewise.
10676         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10677
10678 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10679
10680         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10681         sheet version information. Table-ize docbook element examples.
10682         * doc/xml/manual/using.xml: Human-readable header
10683         markup. Alphabetized. Add new headers.
10684         * doc/html: Regenerate.
10685
10686 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10687
10688         * doc/xml/faq.xml: Fix link to setup documentation.
10689
10690 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10691
10692         * include/std/type_traits (__add_lvalue_reference_helper,
10693         __add_rvalue_reference_helper): As an optimization, rewrite
10694         condition (avoid is_function).
10695
10696 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10697
10698         PR libstdc++/39405
10699         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10700         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10701
10702 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10703
10704         * testsuite/30_threads/condition_variable_any/native_handle/
10705         typesizes.cc: Include tweaks.
10706         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10707         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10708         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10709         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10710         * testsuite/30_threads/condition_variable/native_handle/
10711         typesizes.cc: Same.
10712
10713 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10714
10715         * include/bits/shared_ptr.h: Add include guards.
10716         * include/tr1/shared_ptr.h: Likewise.
10717
10718 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10719
10720         * include/std/iostream: Fix doxygen link.
10721         * include/bits/forward_list.h: Fix doxygen markup.
10722         * include/ext/vstring.h: Escape backslash in doxygen comment.
10723         * include/bits/basic_string.h: Likewise.
10724
10725 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10726
10727         * doc/xml/faq.xml: Fix links to implementation status pages.
10728
10729 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10730
10731         * include/std/complex (operator+(const complex<>&, const _Tp&),
10732         operator+(const _Tp&, const complex<>&),
10733         operator-(const complex<>&, const _Tp&),
10734         operator-(const _Tp&, const complex<>&)): Do not assume real()
10735         returns a reference (against DR 387).
10736         * testsuite/26_numerics/complex/dr387_2.cc: New.
10737
10738 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10739
10740         * testsuite/thread/pthread4.cc: Move...
10741         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10742         * testsuite/thread/pthread5.cc: Move...
10743         * testsuite/23_containers/list/pthread5.cc: ...here.
10744         * testsuite/thread/pthread6.cc: Move...
10745         * testsuite/23_containers/map/pthread6.cc: ...here.
10746         * testsuite/thread/pthread7-rope.cc: Move...
10747         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10748         * testsuite/thread/guard.cc: Move...
10749         * testsuite/18_support/pthread_guard.cc: ...here.
10750         * testsuite/thread/18185.cc: Move...
10751         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10752         * testsuite/thread/pthread1.cc: Move...
10753         * testsuite/23_containers/list/pthread1.cc: ...here.
10754         * testsuite/thread/pthread2.cc: Move...
10755         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10756         * testsuite/thread/pthread3.cc: Move...
10757         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10758
10759         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10760         * testsuite/thread: Remove.
10761
10762 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10763
10764         * configure: Regenerate.
10765
10766 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10767
10768         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10769         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10770         from baseline_dir.
10771         * configure: Regenerate.
10772         * testsuite/Makefile.am (baseline_file): Remove variable.
10773         (site.exp): Set baseline_dir rather than baseline_file.
10774         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10775         * testsuite/Makefile.in: Regenerate.
10776
10777 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10778
10779         * testsuite/30_threads/thread/this_thread: Move...
10780         * testsuite/30_threads/this_thread: ...here.
10781         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10782         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10783         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10784         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10785         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10786         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10787
10788 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10789
10790         * doc/doxygen/user.cfg.in: Tweaks.
10791         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10792         be elsewhere.
10793
10794         * include/tr1_impl/unordered_map: Just use most specialized
10795         container module.
10796         * include/tr1_impl/unordered_set: Same.
10797         * include/tr1_impl/array: Same.
10798         * include/bits/stl_list.h: Same.
10799         * include/bits/stl_map.h: Same.
10800         * include/bits/stl_queue.h: Same.
10801         * include/bits/stl_set.h: Same.
10802         * include/bits/stl_stack.h: Same.
10803         * include/bits/forward_list.h: Same.
10804         * include/bits/basic_string.h: Same.
10805         * include/bits/stl_multimap.h: Same.
10806         * include/bits/stl_vector.h: Same.
10807         * include/bits/stl_deque.h: Same.
10808         * include/bits/stl_multiset.h: Same.
10809         * include/bits/stl_bvector.h: Same.
10810
10811         * include/backward/binders.h: Change binder module to binders.
10812
10813         * include/std/complex: Add complex_numers module.
10814         * include/tr1_impl/complex: Same.
10815
10816         * include/std/valarray: Add numeric_arrays module.
10817         * include/bits/gslice_array.h: Same.
10818         * include/bits/gslice.h: Same.
10819         * include/bits/mask_array.h: Same.
10820         * include/bits/slice_array.h: Same.
10821         * include/bits/indirect_array.h: Same.
10822
10823         * include/bits/allocator.h: Add allocators module.
10824         * include/ext/throw_allocator.h
10825         * include/ext/pool_allocator.h
10826         * include/ext/bitmap_allocator.h
10827         * include/ext/new_allocator.h
10828         * include/ext/malloc_allocator.h
10829         * include/ext/array_allocator.h
10830         * include/ext/mt_allocator.h
10831         * include/ext/debug_allocator.h
10832         * include/ext/extptr_allocator.h
10833
10834         * include/tr1_impl/functional: Move namespace markup here.
10835         * include/tr1_impl/regex: Same.
10836
10837         * include/tr1_impl/type_traits: Add metaprogramming module.
10838         * include/std/type_traits: Same.
10839
10840         * include/std/memory: Add memory module.
10841
10842         * include/std/ratio: Add ratio module.
10843
10844         * include/std/chrono: Move namespace markup here, add time module.
10845
10846         * include/std/thread: Move namespace markup here, add concurrency
10847         module.
10848         * include/std/mutex: Use concurrency module.
10849         * include/std/condition_variable: Same.
10850
10851
10852         * include/bits/ios_base.h: Refine io module.
10853         * include/bits/basic_ios.h: Same.
10854         * include/std/fstream: Same.
10855         * include/std/istream: Same.
10856         * include/std/ostream: Same.
10857         * include/std/sstream: Same.
10858
10859         * include/ext/vstring.h: Correct parameter markup.
10860
10861         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10862         * include/bits/unique_ptr.h: Same.
10863
10864         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10865         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10866         * include/bits/stl_heap.h: Add markup for new groupings.
10867         * include/bits/stl_algobase.h: Same.
10868         * include/bits/stl_algo.h: Same.
10869
10870         * include/c_compatibility/stdatomic.h: Add atomics module.
10871         * include/c_global/cstdatomic: Same.
10872
10873         * libsupc++/exception: Add exceptions module.
10874         * libsupc++/typeinfo: Same.
10875         * libsupc++/new: Same.
10876         * libsupc++/exception_ptr.h: Same.
10877         * include/std/system_error: Same.
10878         * include/std/stdexcept: Same.
10879
10880         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10881         * libsupc++/cxxabi-forced.h: Same.
10882
10883         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10884         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10885         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10886         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10887         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10888         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10889         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10890         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10891         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10892         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10893         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10894         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10895         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10896         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10897         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10898         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10899         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10900         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10901         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10902         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10903         * testsuite/23_containers/vector/requirements/dr438/
10904         constructor_1_neg.cc: Same.
10905         * testsuite/23_containers/vector/requirements/dr438/
10906         constructor_2_neg.cc: Same.
10907         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10908         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10909         * testsuite/23_containers/deque/requirements/dr438/
10910         constructor_1_neg.cc: Same.
10911         * testsuite/23_containers/deque/requirements/dr438/
10912         constructor_2_neg.cc: Same.
10913         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10914         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10915         * testsuite/23_containers/list/requirements/dr438/
10916         constructor_1_neg.cc: Same.
10917         * testsuite/23_containers/list/requirements/dr438/
10918         constructor_2_neg.cc: Same.
10919         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10920         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10921         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10922         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10923         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10924         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10925         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10926         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10927         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10928         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10929
10930 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10931
10932         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10933         * doc/doxygen/user.cfg.in: Update.
10934         * scripts/run_doxygen: Adjust for new group names.
10935
10936         * include/tr1_impl/random: Update doxygen group markup.
10937         * include/tr1_impl/unordered_map: Same.
10938         * include/tr1_impl/unordered_set: Same.
10939         * include/tr1_impl/array: Same.
10940         * include/std/numeric: Same.
10941         * include/std/utility: Same.
10942         * include/std/bitset: Same.
10943         * include/std/iosfwd: Same.
10944         * include/bits/stl_list.h: Same.
10945         * include/bits/stl_map.h: Same.
10946         * include/bits/stl_algobase.h: Same.
10947         * include/bits/stl_queue.h: Same.
10948         * include/bits/stl_set.h: Same.
10949         * include/bits/stl_stack.h: Same.
10950         * include/bits/stl_iterator_base_types.h: Same.
10951         * include/bits/forward_list.h: Same.
10952         * include/bits/basic_string.h: Same.
10953         * include/bits/stl_multimap.h: Same.
10954         * include/bits/stl_vector.h: Same.
10955         * include/bits/stl_deque.h: Same.
10956         * include/bits/stl_multiset.h: Same.
10957         * include/bits/stl_algo.h: Same.
10958         * include/bits/stl_bvector.h: Same.
10959         * include/bits/algorithmfwd.h: Same.
10960         * include/bits/stl_function.h: Same.
10961         * include/tr1/cmath: Same.
10962         * include/backward/binders.h: Same.
10963
10964 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10965
10966         * include/std/system_error (system_category): To system_category().
10967         (generic_category): To generic_category. DR 890.
10968         * src/system_error.cc: Define.
10969         * include/bits/functexcept.h: Only one __throw_system_error.
10970         * src/functexcept.cc: Same.
10971         * include/std/mutex: Fixup for changes above.
10972         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10973         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10974         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10975         * config/abi/pre/gnu.ver: Clean up exports.
10976
10977 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10978
10979         * include/std/thread: Fix typo.
10980         * src/thread.cc (thread::join): Use NULL.
10981
10982 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10983
10984         PR libstdc++/39168
10985         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10986         const string&)): Also check that the value != CHAR_MAX.
10987         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10988         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10989         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10990         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10991         _M_cache(const locale&)): Likewise.
10992         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10993         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10994         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10995         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10996         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10997         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10998
10999 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11000             Benjamin Kosnik  <bkoz@redhat.com>
11001
11002         * include/std/thread (_Impl_base): Move _M_id out and into ...
11003         (thread): ...here. Call _M_make_routine in body of constructors.
11004         Adjust data member usage to reflect changes.
11005         (_M_make_routine): From _M_make_shared_data.
11006         (_M_start_thread): Add __shared_base_type argument.
11007         * src/thread.cc: Fixups for above.
11008         * config/abi/pre/gnu.ver: Adjust exports.
11009         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11010         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11011         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11012
11013 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11014
11015         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11016         (compare_type_to_native_type): ...this, add alignment check.
11017         * testsuite/30_threads/condition_variable_any/native_handle/
11018         typesizes.cc: Modify as above.
11019         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11020         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11021         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11022         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11023         * testsuite/30_threads/condition_variable/native_handle/
11024         typesizes.cc: Same.
11025         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11026         typesizes.cc: Same.
11027
11028         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11029         * testsuite/30_threads/thread/cons/2.cc: Same.
11030         * testsuite/30_threads/thread/cons/3.cc: Same.
11031         * testsuite/30_threads/thread/cons/4.cc: Same.
11032         * testsuite/30_threads/thread/cons/5.cc: Same.
11033         * testsuite/30_threads/thread/cons/6.cc: Same.
11034         * testsuite/30_threads/thread/cons/7.cc: Same.
11035         * testsuite/30_threads/thread/cons/8.cc: Same.
11036
11037         * testsuite/30_threads/thread/cons/9.cc: New.
11038         * testsuite/30_threads/thread/cons/moveable.cc: New.
11039
11040         * src/condition_variable.cc: Clean up whitespace.
11041         * include/std/condition_variable: Same.
11042
11043 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11044
11045         * include/std/condition_variable (condition_variable): Remove
11046         _M_internal_mutex. Add private __native_type typedef.
11047         * src/condition_variable.cc (condition_variable::notify_one):
11048         Remove _M_internal_mutex use. Use typedef.
11049         (condition_variable::notify_all): Same.
11050         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11051         (recursive_mutex): Same.
11052         (timed_mutex): Same.
11053         (recursive_timed_mutex): Same.
11054         (once_flag): Make __native_type typedef private.
11055
11056         * include/std/thread (this_thread): Add minimal markup.
11057
11058         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11059         Adjust line numbers.
11060         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11061         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11062         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11063         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11064         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11065         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11066         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11067         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11068         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11069         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11070         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11071         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11072         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11073
11074         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11075         * testsuite/30_threads/condition_variable_any/native_handle/
11076         typesizes.cc: New.
11077         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11078         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11079         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11080         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11081         * testsuite/30_threads/condition_variable/native_handle/
11082         typesizes.cc: Same.
11083         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11084         typesizes.cc: Same.
11085
11086 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11087
11088         PR testsuite/33300
11089         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11090         on darwin for lp64.
11091
11092 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11093
11094         * configure.host: Set abi_baseline_pair for mips64*-linux.
11095         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11096
11097 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11098
11099         * include/std/thread (this_thread::get_id): Inline.
11100
11101 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11102
11103         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11104         _Callable as template argument for _M_make_shared_data.
11105         * testsuite/30_threads/thread/cons/6.cc: New.
11106         * testsuite/30_threads/thread/cons/7.cc: New.
11107         * testsuite/30_threads/thread/cons/8.cc: New.
11108
11109 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11110
11111         * testsuite/30_threads/thread/member: To..
11112         * testsuite/30_threads/thread/members: ...this.
11113         * testsuite/30_threads/condition_variable/member: To...
11114         * testsuite/30_threads/condition_variable/members: ...this.
11115
11116 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11117
11118         * include/std/thread (thread::id): Move definition inside thread.
11119         Use native_handle_type. Remove this_thread::get_id friend.
11120         Change __thread_data_ptr to __shared_base_ptr.
11121         (thread::id::id(native_handle_type): Make public. Still explicit.
11122         Use native_handle_type. Change _M_thread_id to _M_thread.
11123         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11124         _M_thread_handle to _M_id.
11125         (thread::__thread_data): Rename to _Impl.
11126         Fixup for renames.
11127         (thread::_M_make_thread_data): Return derived type.
11128         (thread::hardware_concurrency): Add definition for default case.
11129         (thread::get_id): Now can define inline.
11130         (thread): Change _M_thread_data to _M_data.
11131         (this_thread::get_id): Now can define inline.
11132         * src/thread.cc (__thread_proxy): Rename to
11133         execute_native_thread_routine.
11134         Fixup for other renames.
11135         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11136         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11137         * testsuite/30_threads/thread/algorithm: Move to..
11138         * testsuite/30_threads/thread/swap: ...this.
11139         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11140         * testsuite/30_threads/thread/id/operators.cc: New.
11141
11142 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11143
11144         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11145         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11146         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11147         exposing it in public std::tuple interface.
11148
11149 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11150             Benjamin Kosnik  <bkoz@redhat.com>
11151
11152         * include/std/thread (__thread_data_base): Nest class in std::thread.
11153         (__thread_data): Likewise.
11154         (__thread_data_ptr): Nest typedef in std::thread.
11155         * src/thread.cc (__thread_proxy): Qualify the above names.
11156         * config/abi/pre/gnu.ver: Remove unused exports.
11157
11158 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11159
11160         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11161         * include/bits/stl_vector.h: Remove private vector_type typedef.
11162         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11163         Fix line numbers.
11164         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11165         * testsuite/23_containers/vector/requirements/dr438/
11166         constructor_1_neg.cc: Same.
11167         * testsuite/23_containers/vector/requirements/dr438/
11168         constructor_2_neg.cc: Same.
11169         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11170         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11171
11172 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11173
11174         PR libstdc++/25191
11175         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11176         deal consistently with __try and __catch too.
11177         * src/localename.cc: Replace try -> __try, catch -> __catch.
11178         * src/ios.cc: Likewise.
11179         * src/locale.cc: Likewise.
11180         * src/istream.cc: Likewise.
11181         * src/thread.cc: Likewise.
11182         * src/compatibility.cc: Likewise.
11183         * src/bitmap_allocator.cc: Likewise.
11184         * src/ios_init.cc: Likewise.
11185         * include/debug/deque: Likewise.
11186         * include/debug/list: Likewise.
11187         * include/tr1_impl/hashtable: Likewise.
11188         * include/std/bitset: Likewise.
11189         * include/ext/pb_ds/detail/resize_policy/
11190         hash_load_check_resize_trigger_imp.hpp: Likewise.
11191         * include/ext/pb_ds/detail/resize_policy/
11192         hash_standard_resize_policy_imp.hpp: Likewise.
11193         * include/ext/pb_ds/detail/cc_hash_table_map_/
11194         resize_fn_imps.hpp: Likewise.
11195         * include/ext/pb_ds/detail/cc_hash_table_map_/
11196         constructor_destructor_fn_imps.hpp: Likewise.
11197         * include/ext/pb_ds/detail/pat_trie_/
11198         split_join_branch_bag.hpp: Likewise.
11199         * include/ext/pb_ds/detail/pat_trie_/
11200         constructors_destructor_fn_imps.hpp: Likewise.
11201         * include/ext/pb_ds/detail/bin_search_tree_/
11202         constructors_destructor_fn_imps.hpp: Likewise.
11203         * include/ext/pb_ds/detail/gp_hash_table_map_/
11204         resize_fn_imps.hpp: Likewise.
11205         * include/ext/pb_ds/detail/gp_hash_table_map_/
11206         constructor_destructor_fn_imps.hpp: Likewise.
11207         * include/ext/pb_ds/detail/binary_heap_/
11208         constructors_destructor_fn_imps.hpp: Likewise.
11209         * include/ext/pb_ds/detail/binary_heap_/
11210         erase_fn_imps.hpp: Likewise.
11211         * include/ext/pb_ds/detail/binary_heap_/
11212         split_join_fn_imps.hpp: Likewise.
11213         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11214         constructors_destructor_fn_imps.hpp: Likewise.
11215         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11216         * include/ext/pb_ds/detail/list_update_map_/
11217         constructor_destructor_fn_imps.hpp: Likewise.
11218         * include/ext/slist: Likewise.
11219         * include/ext/memory: Likewise.
11220         * include/ext/rc_string_base.h: Likewise.
11221         * include/ext/ropeimpl.h: Likewise.
11222         * include/ext/vstring.tcc: Likewise.
11223         * include/ext/rope: Likewise.
11224         * include/ext/sso_string_base.h: Likewise.
11225         * include/bits/shared_ptr.h: Likewise.
11226         * include/bits/stl_list.h: Likewise.
11227         * include/bits/locale_classes.tcc: Likewise.
11228         * include/bits/locale_facets.tcc: Likewise.
11229         * include/bits/locale_classes.h: Likewise.
11230         * include/bits/forward_list.h: Likewise.
11231         * include/bits/stl_vector.h: Likewise.
11232         * include/bits/stl_deque.h: Likewise.
11233         * include/bits/istream.tcc: Likewise.
11234         * include/bits/stl_uninitialized.h: Likewise.
11235         * include/bits/ostream.tcc: Likewise.
11236         * include/bits/vector.tcc: Likewise.
11237         * include/bits/stl_tempbuf.h: Likewise.
11238         * include/bits/deque.tcc: Likewise.
11239         * include/bits/basic_string.tcc: Likewise.
11240         * include/bits/ostream_insert.h: Likewise.
11241         * include/bits/locale_facets_nonio.tcc: Likewise.
11242         * include/bits/stl_tree.h: Likewise.
11243         * include/bits/fstream.tcc: Likewise.
11244         * include/tr1/shared_ptr.h: Likewise.
11245         * include/tr1/hypergeometric.tcc: Likewise.
11246         * include/backward/hashtable.h: Likewise.
11247         * libsupc++/exception_ptr.h: Likewise.
11248         * libsupc++/eh_personality.cc: Likewise.
11249         * libsupc++/eh_call.cc: Likewise.
11250         * config/locale/gnu/monetary_members.cc: Likewise.
11251         * config/locale/gnu/time_members.h: Likewise.
11252         * config/locale/generic/time_members.h: Likewise.
11253
11254 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11255
11256         * include/parallel/algorithmfwd.h:
11257         Add parallelism default for many declarations.
11258         * include/parallel/numericfwd.h: Likewise.
11259         * include/parallel/iterator.h: Use iterator_traits as usual.
11260         * include/parallel/par_loop.h:
11261         Include equally_split.h.
11262         (for_each_template_random_access_ed):
11263         Avoid calling the Result default constructor.
11264         * include/parallel/numeric: Replace
11265         for_each_template_random_access by
11266         for_each_template_random_access_ed in numeric functions.
11267
11268 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11269
11270         * config/os/gnu-linux/os_defines.h: Remove superfluous
11271         __NO_STRING_INLINES.
11272
11273 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11274
11275         * testsuite/21_strings/c_strings/char/3.cc: New test.
11276         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11277
11278 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11279             Jakub Jelinek  <jakub@redhat.com>
11280
11281         PR libstdc++/30928 (partial, works together with recent glibcs)
11282         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11283         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11284         defined.
11285         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11286         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11287         defined.
11288         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11289         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11290         defined.
11291         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11292         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11293         defined.
11294         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11295         argument is const char *, assign result to const char * var, not
11296         char *.
11297         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11298         argument is const wchar_t *, assign result to const wchar_t * var, not
11299         wchar_t *.
11300
11301 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11302
11303         * include/std/thread: Remove unused headers.
11304         (__thread_data_base): Remove unused mutex and base.
11305         (thread::~thread): Only detach if joinable.
11306         (thread::joinable): Test if thread data ptr is empty.
11307         (thread::_M_thread_data_mutex): Remove.
11308         (thread::_M_get_thread_data): Remove.
11309         (thread::_M_make_thread_data): Remove overload, use make_shared.
11310         (thread::id::id): Make constructor explicit.
11311         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11312         (thread::_M_start_thread): Break shared_ptr cycle on error.
11313         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11314         * testsuite/30_threads/thread/member/4.cc: New.
11315         * testsuite/30_threads/thread/member/5.cc: New.
11316
11317 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11318
11319         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11320         (standard_layout): Just use !has_virtual_destructor for now.
11321         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11322         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11323         * testsuite/30_threads/recursive_mutex/requirements/
11324         standard_layout.cc: New.
11325         * testsuite/30_threads/condition_variable/requirements/
11326         standard_layout.cc: New.
11327         * testsuite/29_atomics/atomic_address/requirements/
11328         standard_layout.cc: Adjust.
11329         * testsuite/29_atomics/atomic_flag/requirements/
11330         standard_layout.cc: Same.
11331         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11332         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11333         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11334         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11335         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11336         line numbers.
11337         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11338         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11339         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11340         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11341         Remove, not required.
11342
11343 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11344
11345         * include/std/thread (__thread_data_base, thread): Rename member
11346         functions to match coding style.
11347         (thread::thread,thread::operator=): Define move operations.
11348         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11349         * config/abi/pre/gnu.ver: Adjust.
11350
11351 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11352
11353         PR libstdc++/38384
11354         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11355         on HPUX.
11356         * configure: Regenerate.
11357
11358 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11359
11360         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11361         atomic_flag_fence.
11362
11363 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11364
11365 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11366             Uros Bizjak  <ubizjak@gmail.com>
11367
11368         PR libstdc++/38834
11369         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11370         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11371
11372 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11373             Rainer Emrich  <r.emrich@de.tecosim.com>
11374
11375         PR libstdc++/38919
11376         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11377         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11378         * configure: Regenerate.
11379
11380 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11381
11382         * include/std/thread (__thread_data_base::__run): Make non-const.
11383         * testsuite/30_threads/thread/cons/5.cc: New.
11384
11385 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11386
11387         * src/Makefile.am (sources): Add math_stubs_float.cc.
11388         * src/Makefile.in: Regenerate.
11389         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11390
11391 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11392
11393         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11394         * src/Makefile.in: Regenerate.
11395         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11396
11397 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11398
11399         PR libstdc++/32666
11400         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11401
11402 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11403
11404         PR libstdc++/32666
11405         * Makefile.am (hosted_source): Remove libmath directory.
11406         * Makefile.in: Regenerate.
11407         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11408         (AC_REPLACE_MATHFUNCS): Remove.
11409         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11410         in GLIBCXX_CHECK_C99_TR1.
11411         * acinclude.m4: Remove libmath, need_math.
11412         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11413         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11414         * configure.ac: Same.
11415         * configure: Regenerate.
11416         * fragment.am: Fix comment.
11417         * config.h.in: Regenerate.
11418         * src/Makefile.in: Regenerate.
11419         * src/Makefile.am: Remove libmath references.
11420         * doc/Makefile.in: Regenerate.
11421         * po/Makefile.in: Regenerate.
11422         * include/Makefile.in: Regenerate.
11423         * libsupc++/Makefile.in: Regenerate.
11424         * testsuite/Makefile.in: Regenerate.
11425
11426         * src/compatibility.cc: Also export long double versions of "C" math
11427         library if hppa-linux.
11428         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11429         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11430
11431         * libmath: Remove.
11432         * libmath/signbit.c: Same.
11433         * libmath/stubs.c: Same.
11434         * libmath/Makefile.in: Same.
11435         * libmath/copysignf.c: Same.
11436         * libmath/mathconf.h: Same.
11437         * libmath/signbitf.c: Same.
11438         * libmath/Makefile.am: Same.
11439         * libmath/signbitl.c: Same.
11440
11441 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11442             Paolo Carlini  <paolo.carlini@oracle.com>
11443
11444         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11445         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11446         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11447         * configure.ac: Adjust.
11448         * doc/xml/manual/configure.xml: Update.
11449         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11450         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11451         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11452         * configure: Regenerate.
11453         * config.h.in: Likewise.
11454
11455         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11456         thread::joinable, thread::swap, this_thread::get_id,
11457         this_thread::yield): Define inline...
11458         * include/std/thread: ... here.
11459         * config/abi/pre/gnu.ver: Adjust.
11460
11461 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11462
11463         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11464         Add dg-timeout-factor 2.0.
11465         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11466         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11467         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11468         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11469         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11470         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11471
11472 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11473
11474         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11475         field from readelf output.
11476
11477 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11478
11479         PR libstdc++/38384
11480         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11481         * configure: Regenerate.
11482
11483 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11484
11485         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11486         _GLIBCXX_HAVE_TLS.
11487         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11488
11489 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11490
11491         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11492         constructor for _M_pattern.
11493         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11494         string.cc: Test construction from different basic_string type.
11495         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11496         string.cc: Likewise.
11497
11498 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11499             Jonathan Larmour  <jifl@eCosCentric.com>
11500
11501         PR libstdc++/36801
11502         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11503         New.
11504         (__gnu_cxx::__exchange_and_add): Use it.
11505         * src/atomic.cc (get_atomic_mutex): New.
11506         * src/debug.cc (get_safe_base_mutex): New.
11507         * src/locale.cc (get_locale_cache_mutex): New.
11508         * src/mt_allocator.cc (get_freelist): New.
11509         (get_freelist_mutex): New.
11510         * src/pool_allocator.cc (get_palloc_mutex): New.
11511         * include/std/mutex (__once_functor_lock): To
11512         (__get_once_functor_lock): ...this.
11513         * src/mutex.cc (__once_mutex): Don't export, use
11514         (get_once_mutex): ...this.
11515         * config/abi/pre/gnu.ver: Adjust exports.
11516
11517 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11518
11519         PR libstdc++/38732
11520         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11521         referenceCount field again.
11522         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11523         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11524         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11525         inline functions.
11526         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11527         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11528         instead of __cxa_exception.
11529         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11530         __cxxabiv1::__cxa_throw): Likewise.
11531         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11532         std::__exception_ptr::exception_ptr::_M_addref,
11533         std::__exception_ptr::exception_ptr::_M_release,
11534         __gxx_dependent_exception_cleanup): Likewise.
11535         * testsuite/18_support/exception/38732.cc: New test.
11536
11537         PR libstdc++/38092
11538         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11539         * src/compatibility.cc: Don't use .symver directives if
11540         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11541         * config.h.in: Regenerated.
11542         * configure: Likewise.
11543
11544 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11545
11546         PR libstdc++/38466
11547         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11548
11549 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11550
11551         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11552         of classic locale...
11553         (locale::classic): Here.
11554
11555 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11556
11557         * include/tr1_impl/regex: Fix bad return statements and typos.
11558
11559 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11560
11561         * include/tr1_impl/regex: Remove unimplemented function definitions.
11562         * testsuite/28_regex/init-list.cc: Compile only.
11563         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11564         c_string_extended.cc: Same.
11565         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11566         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11567
11568 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11569
11570         PR libstdc++/38384
11571         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11572         * configure: Regenerate.
11573
11574 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11575
11576         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11577         * configure: Regenerate.
11578
11579 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11580
11581         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11582         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11583         * configure: Regenerate.
11584
11585 2009-01-04  Richard Guenther  <rguenther@suse.de>
11586
11587         PR libstdc++/38720
11588         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11589         integer type for storage, arithmetic and comparisons.
11590         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11591
11592 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11593
11594         PR libstdc++/38719
11595         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11596         _Fwd_list_const_iterator::_M_next): Fix return type.
11597
11598 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11599
11600         * Revert last commit, reopen and suspend libstdc++/38678.
11601
11602 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11603
11604         PR libstdc++/38678
11605         * include/std/istream (basic_istream<>::_M_read): New.
11606         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11607         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11608         * include/std/ostream (basic_ostream<>::_M_write_): New.
11609         (basic_ostream<>::_M_write): Adjust.
11610         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11611         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11612         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11613         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11614         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.