OSDN Git Service

76caa592846e04001a3aec911722c8e0bbaa8909
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
2
3         * include/profile/impl/profiler.h: Remove namespace markup.
4         
5 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
6
7         * include/profile/bitset: Tweak doxygen markup.
8         * include/profile/deque: Same.
9         * include/profile/list: Same.
10         * include/profile/map.h: Same.
11         * include/profile/multimap.h: Same.
12         * include/profile/multiset.h: Same.
13         * include/profile/set.h: Same.
14         * include/profile/unordered_map: Same.
15         * include/profile/vector: Same.
16
17         * include/profile/impl/profiler_container_size.h: Use namespace
18         __gnu_profile instead of __cxxprof_impl.
19         * include/profile/impl/profiler.h: Same.
20         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
21         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
22         Remove namespace __cxxprof_guard.
23         (__reentrance_guard): De-templatize.
24         (__reentrance_guard::__inside_cxxprof_impl): To
25         __reentrance_guard::_S_get_in.
26
27         * include/profile/impl/profiler_hash_func.h: Use namespace
28         __gnu_profile instead of __cxxprof_impl.
29         * include/profile/impl/profiler_hashtable_size.h: Same.
30         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
31         * include/profile/impl/profiler_node.h: Same.
32         * include/profile/impl/profiler_state.h: Same.
33         * include/profile/impl/profiler_trace.h: Same.
34         * include/profile/impl/profiler_vector_size.h: Same.
35         * include/profile/impl/profiler_vector_to_list.h: Same.
36         * doc/xml/manual/profile_mode.xml: Update.
37
38 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
39
40         * include/debug/bitset: Add doxygen markup.
41         * include/debug/deque: Same.
42         * include/debug/list: Same.
43         * include/debug/map.h: Same.
44         * include/debug/multimap.h: Same.
45         * include/debug/set.h: Same.
46         * include/debug/multiset.h: Same.
47         * include/debug/unordered_map: Same.
48         * include/debug/unordered_set: Same.
49         * include/debug/string: Same.
50         * include/debug/vector: Same.
51
52 2009-11-15  Steve Ward  <planet36@gmail.com>
53
54         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
55
56 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
57
58         * include/bits/forward_list.h (forward_list<>::erase_after):
59         Change signature per N2988, return void; simplify.
60         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
61         (forward_list<>::~forward_list): Do not call _M_erase_after
62         unnecessarily, the base class destructor already does it.
63         (forward_list<>::splice_after(const_iterator position,
64         forward_list&&, const_iterator i): Check position != i and
65         position != ++i.
66         * include/bits/forward_list.tcc (_Fwd_list_base<>::
67         _M_erase_after(typename _Node_base::_Pointer): Simplify.
68         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
69         typename _Node_base::_Pointer): Fix (remove the correct range
70         of element) and simplify (update __pos->_M_next at the end).
71         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
72         and extend.
73         * testsuite/23_containers/forward_list/ext_pointer/
74         modifiers/3.cc: Likewise.
75         * testsuite/23_containers/forward_list/requirements/dr438/
76         assign_neg.cc: Tweak dg-error line numbers.
77         * testsuite/23_containers/forward_list/requirements/dr438/
78         insert_neg.cc: Likewise.
79         * testsuite/23_containers/forward_list/requirements/dr438/
80         constructor_1_neg.cc: Likewise.
81         * testsuite/23_containers/forward_list/requirements/dr438/
82         constructor_2_neg.cc: Likewise.
83
84 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
85
86         * include/std/algorithm: Include <utility>, per UK-300.
87         * include/bits/stl_algobase.h: Don't do it here.
88
89 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
90
91         * include/std/type_traits (declval): Add, per DR 1255.
92         (__is_convertible_helper, common_type): Use it.
93         * include/bits/move.h: Mention std::declval.
94         * testsuite/20_util/declval/requirements/1.cc: New.
95         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
96         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
97         * testsuite/20_util/common_type/requirements/
98         explicit_instantiation.cc: Extend.
99         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
100         dg-error line numbers.
101         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
102         Likewise.
103
104 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
105
106         * include/bits/stl_algobase.h: Include the full <utility>, per
107         UK-300.
108         * include/bits/stl_algo.h: Tweak includes.
109
110 2009-11-11  Jason Merrill  <jason@redhat.com>
111
112         * testsuite/Makefile.am: Remove use of baseline_file.
113         * testsuite/Makefile.in: Likewise.
114
115         PR c++/39131
116         * config/abi/pre/gnu.ver: Add DFP types.
117         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
118
119 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
120
121         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
122         to_string(long), to_string(unsigned long), to_string(float),
123         to_string(double), to_wstring(int), to_wstring(unsigned),
124         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
125         to_wstring(double)): Add, per resolution of DR 1261.
126         * include/ext/vstring.h: Likewise.
127         * testsuite/21_strings/basic_string/numeric_conversions/char/
128         dr1261.cc: Add.
129         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
130         dr1261.cc: Likewise.
131
132 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
133
134         * doc/doxygen/user.cfg.in: Regenerate, add files.
135         * libsupc++/eh_ptr.cc: Format.
136         * libsupc++/exception_ptr.h: Same.
137         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
138         * libsupc++/guard.cc: From here.
139         * libsupc++/nested_exception.h: Add markup.
140
141 2009-11-09  Johannes Singler  <singler@kit.edu>
142
143         * include/parallel/multiway_merge.h (multiway_merge_*,
144         __sequential_multiway_merge, parallel_multiway_merge): Replace
145         int by appropriate difference_type (typedef to _SeqNumber) or
146         _ThreadIndex.
147         * include/parallel/multiseq_selection.h (multiseq_partition,
148         multiseq_selection): Replace int by appropriate difference_type
149         (typedef to _SeqNumber)
150         * include/parallel/base.h (__get_max_threads): Replace int by
151         _ThreadIndex.
152         * include/parallel/balanced_quicksort.h
153         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
154         * include/parallel/set_operations.h (__parallel_set_operation):
155         Likewise.
156         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
157         * include/parallel/multiway_mergesort.h (_SplitConsistently,
158         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
159         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
160         Likewise.
161         * include/parallel/partition.h (__parallel_partition): Replace int
162         by appropriate difference_type or _ThreadIndex.
163
164 2009-11-08  Jason Merrill  <jason@redhat.com>
165
166         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
167
168 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
169
170         * doc/doxygen/user.cfg.in: Adjust includes.
171
172         * doc/doxygen/doxygroups.cc: Move group markup.
173         * include/tr1_impl/regex: Change " to '. Add group markup.
174         * include/std/utility: Same.
175         * include/std/type_traits: Same.
176         * include/std/streambuf: Same.
177         * include/std/iosfwd: Same.
178         * include/std/limits: Same.
179         * include/std/sstream: Same.
180         * include/profile/impl/profiler_state.h: Same.
181         * include/profile/impl/profiler_hashtable_size.h: Same.
182         * include/bits/stl_algobase.h: Same.
183         * include/bits/stl_iterator_base_types.h: Same.
184         * include/bits/stream_iterator.h: Same.
185         * include/bits/stl_iterator.h: Same.
186         * include/bits/stl_tempbuf.h: Same.
187         * include/bits/streambuf_iterator.h: Same.
188         * libsupc++/exception: Same.
189         * libsupc++/cxxabi.h: Same.
190         * include/tr1_impl/type_traits: Same.
191
192         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
193         * include/parallel/list_partition.h: Same.
194         * include/parallel/for_each.h: Same.
195         * include/parallel/workstealing.h: Same.
196         * include/parallel/base.h: Same.
197         * include/parallel/equally_split.h: Same.
198         * include/parallel/random_shuffle.h: Same.
199         * include/parallel/balanced_quicksort.h: Same.
200         * include/parallel/merge.h: Same.
201         * include/parallel/multiway_mergesort.h: Same.
202         * include/parallel/compatibility.h: Same.
203         * include/parallel/queue.h: Same.
204         * include/parallel/checkers.h: Same.
205         * include/parallel/random_number.h: Same.
206
207
208         * include/c_global/csignal: Change # to \#.
209         * include/c_global/cstdlib: Same.
210         * include/c_global/cstdio: Same.
211         * include/c_global/cstdarg: Same.
212         * include/c_global/cctype: Same.
213         * include/c_global/cerrno: Same.
214         * include/c_global/cstdatomic: Same.
215         * include/c_global/cmath: Same.
216         * include/c_global/ciso646: Same.
217         * include/c_global/ctime: Same.
218         * include/c_global/clocale: Same.
219         * include/c_global/climits: Same.
220         * include/c_global/cassert: Same.
221         * include/c_global/csetjmp: Same.
222         * include/c_global/cwchar: Same.
223         * include/c_global/cfloat: Same.
224         * include/c_global/cstring: Same.
225         * include/c_global/cstddef: Same.
226         * include/c_global/cwctype: Same.
227
228         * include/std/memory: Only dance around boost_sp_counted_base.h.
229         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
230         * include/tr1/shared_ptr.h: Strip markup.
231         * include/bits/shared_ptr.h: Move base types...
232         * include/bits/shared_ptr_base.h: ...here.
233         * include/Makefile.am: Add.
234         * include/Makefile.in: Regenerate.
235         * configure: Same.
236         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
237         Adjust line numbers.
238         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
239
240 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
241
242         * include/parallel/multiway_merge.h: Simple formatting and
243         uglification fixes.
244         * include/parallel/find_selectors.h: Likewise.
245         * include/parallel/losertree.h: Likewise.
246         * include/parallel/list_partition.h: Likewise.
247         * include/parallel/for_each.h: Likewise.
248         * include/parallel/multiseq_selection.h: Likewise.
249         * include/parallel/workstealing.h: Likewise.
250         * include/parallel/par_loop.h: Likewise.
251         * include/parallel/numeric: Likewise.
252         * include/parallel/quicksort.h: Likewise.
253         * include/parallel/equally_split.h: Likewise.
254         * include/parallel/omp_loop_static.h: Likewise.
255         * include/parallel/random_shuffle.h: Likewise.
256         * include/parallel/balanced_quicksort.h: Likewise.
257         * include/parallel/tags.h: Likewise.
258         * include/parallel/set_operations.h: Likewise.
259         * include/parallel/merge.h: Likewise.
260         * include/parallel/unique_copy.h: Likewise.
261         * include/parallel/multiway_mergesort.h: Likewise.
262         * include/parallel/search.h: Likewise.
263         * include/parallel/partition.h: Likewise.
264         * include/parallel/partial_sum.h: Likewise.
265         * include/parallel/find.h: Likewise.
266         * include/parallel/queue.h: Likewise.
267         * include/parallel/omp_loop.h: Likewise.
268         * include/parallel/checkers.h: Likewise.
269         * include/parallel/sort.h: Likewise.
270
271 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
272
273         PR libstdc++/41949
274         * include/std/ostream: Adjust link.
275
276 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
277
278         * include/parallel/multiway_merge.h: Simple formatting and
279         uglification fixes.
280         * include/parallel/losertree.h: Likewise.
281         * include/parallel/base.h: Likewise.
282         * include/parallel/par_loop.h: Likewise.
283         * include/parallel/omp_loop_static.h: Likewise.
284         * include/parallel/multiway_mergesort.h: Likewise.
285         * include/parallel/partial_sum.h: Likewise.
286         * include/parallel/omp_loop.h: Likewise.
287
288 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
289
290         * testsuite/25_algorithms/fill/5.cc: Move...
291         * testsuite/25_algorithms/fill_n/1.cc: ...here.
292
293 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
294
295         * include/parallel/multiway_merge.h: Simple formatting and
296         uglification fixes.
297         * include/parallel/losertree.h: Likewise.
298
299 2009-11-03  David Krauss  <potswa@mac.com>
300             Paolo Carlini  <paolo.carlini@oracle.com>
301
302         PR libstdc++/41351
303         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
304         _RandomAccessIterator, _RandomAccessIterator,
305         random_access_iterator_tag)): Rewrite to use only std::swap in
306         general and std::copy/std::copy_backward when safe.
307
308 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
309
310         * include/std/future: Use base class with nested types.
311         (__future_base): New.
312         (__future_base::_Result_base): From _Future_result_base.
313         (__future_base::_Result): From _Future_result.
314         (__future_base::_Move_result): From _Move_future_result.
315         (__future_base::_Ptr): From _Future_ptr.
316         (__future_base::_State): From _Future_state.
317         (__basic_future): From _Future_impl.
318         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
319         numbers.
320         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
321         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
322         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
323         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
324         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
325         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
326
327 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
328
329         * include/std/chrono (struct __common_rep_type): New.
330         (duration_cast(const duration<>&),
331         duration<>::duration(const _Rep2&),
332         duration<>::duration(const duration<>&),
333         operator*(const duration<>&, const _Rep2&),
334         operator*(const _Rep1&, const duration<>&),
335         operator/(const duration<>&, const _Rep2&),
336         time_point_cast(const time_point<>&)): Implement resolution of
337         DR 1177 ([Ready] in Santa Cruz), change to not participate to
338         overload resolution if the constraints are not met.
339         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
340         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
341         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
342         dg-error line numbers.
343         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
344         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
345
346 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
347
348         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
349         Bugzilla directly.
350
351 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
352
353         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
354         * libsupc++/typeinfo (type_info::name()): Likewise.
355         * libsupc++/tinfo2.cc (before):  Likewise.
356
357 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
358
359         * include/bits/random.h: Fix typo in static_assert text.
360
361 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
362
363         PR libstdc++/41759
364         * include/bits/random.h: Tweak a bit the text of some static_asserts.
365
366 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
367
368         * include/std/type_traits (__is_convertible_simple): Remove.
369         (__is_convertible_helper): Adjust.
370         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
371         dg-error line numbers.
372         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
373         Likewise.
374
375 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
376
377         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
378         * libsupc++/typeinfo (type_info::name()): Likewise.
379         * libsupc++/tinfo2.cc (before):  Likewise.
380
381 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
382
383         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
384         pointer if name begins with '*'.
385         * libsupc++/typeinfo (type_info::name()): Likewise.
386         * libsupc++/tinfo2.cc (before):  Likewise.
387
388 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
389             Douglas Gregor  <doug.gregor@gmail.com>
390
391         PR libstdc++/40925 (again)
392         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
393         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
394         with move-only types in the presence of "null pointers".
395         * testsuite/20_util/pair/40925.cc: Extend.
396
397 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
398
399         * include/std/type_traits (__is_int_or_cref): Remove.
400         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
401         suppress warnings isn't necessary anymore).
402         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
403         * testsuite/20_util/is_convertible/requirements/
404         explicit_instantiation.cc: Likewise.
405         * testsuite/20_util/is_convertible/value.cc: Likewise.
406         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
407         dg-error line numbers.
408         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
409         Likewise.
410
411 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
412
413         * testsuite/20_util/pair/40925.cc: Minor comment fix.
414
415 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
416
417         PR libstdc++/40925
418         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
419         Use enable_if to remove it from the overload set when either _U1
420         is not convertible to _T1 or _U2 is not convertible to _T2.
421         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
422
423 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
424
425         PR libstdc++/40925
426         * testsuite/20_util/pair/40925.cc: Add.
427
428 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
429
430         * include/decimal/decimal: Minor formatting and uglification fixes.
431         * include/decimal/decimal.h: Likewise.
432
433 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
434
435         * include/bits/stl_iterator_base_funcs.h: (next): Change
436         template parameter name consistently with the resolution
437         of DR 1011 ([Ready] in Santa Cruz).
438
439 2009-10-28  Johannes Singler  <singler@kit.edu>
440
441         PR libstdc++/40852
442         * include/parallel/multiseq_selection.h 
443         (multiseq_partition, multiseq_selection):  Avoid intermediate 
444         values exceeding the integer type range for very large inputs.
445
446 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
447
448         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
449         per the straightforward resolution of DR 974.
450         * testsuite/20_util/duration/cons/dr974.cc: Add.
451
452 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
453
454         PR libstdc++/38923
455         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
456         *s.  Accept ld version without text in ()s.
457         * configure: Regenerated.
458
459 2009-10-26  Jason Merrill  <jason@redhat.com>
460
461         Core issue 906
462         * include/std/future (~Future_result_base): Default outside class
463         body.
464         * include/std/system_error (error_category()): Likewise.
465         * libsupc++/nested_exception.h (nested_exception): Remove
466         exception specifications from defaulted methods.
467
468 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
469
470         PR libstdc++/41773
471         Revert:
472         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
473
474         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
475         const _Alloc&)): New, declare.
476         (_S_construct(_CharT*, _CharT*, const _Alloc&),
477         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
478         _S_construct(iterator, iterator, const _Alloc&),
479         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
480         forward to the latter.
481         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
482         size_type, const _Alloc&)): Define.
483         (basic_string(const basic_string&, size_type, size_type),
484         basic_string(const basic_string&, size_type, size_type,
485         const _Alloc&), basic_string(const _CharT*, size_type,
486         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
487         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
488         * config/abi/pre/gnu.ver: Remove recently added exports.
489         * src/string-inst.cc: Remove instantiations.
490
491 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
492
493         PR libstdc++/41763
494         * include/bits/valarray_array.h (__valarray_default_construct,
495         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
496         __valarray_destroy_elements, __valarray_product): Do not qualify with
497         __restrict__ pointers accessing data also accessed by other pointers.
498
499 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
500
501         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
502         const _Alloc&)): New, declare.
503         (_S_construct(_CharT*, _CharT*, const _Alloc&),
504         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
505         _S_construct(iterator, iterator, const _Alloc&),
506         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
507         forward to the latter.
508         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
509         size_type, const _Alloc&)): Define.
510         (basic_string(const basic_string&, size_type, size_type),
511         basic_string(const basic_string&, size_type, size_type,
512         const _Alloc&), basic_string(const _CharT*, size_type,
513         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
514         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
515         * config/abi/pre/gnu.ver: Remove recently added exports.
516         * src/string-inst.cc: Remove instantiations.
517
518 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
519
520         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
521         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
522
523 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
524
525         * include/c_compatibility/stdatomic.h: Include cstdatomic if
526         __cplusplus.
527
528 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
529
530         PR libstdc++/40654
531         PR libstdc++/40826
532         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
533         static_cast from base to derived.
534         (atomic_flag_clear_explicit): Same.
535         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
536         Remove value type constructor.
537         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
538         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
539         initialized the atomic_flag member.
540
541 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
542
543         * doc/xml/authors.xml: Update.
544         * doc/xml/manual/intro.xml: Move test section...
545         * doc/xml/manual/appendix_porting.xml: ...here.
546         * doc/xml/manual/diagnostics.xml: Edit.
547         * doc/xml/manual/using.xml: Break out exception section.
548         * doc/xml/manual/using_exceptions.xml: New.
549         * doc/html: Regenerate.
550
551 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
552
553         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
554
555 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
556
557         * include/bits/basic_string.h (operator+=(initializer_list<>),
558         append(initializer_list<>)): Forward to the append overload taking
559         a const CharT* pointer and a size, thus avoiding instantiating
560         unnecessarily in the built library the overload taking a pair of
561         iterators.
562         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
563         for assign.
564         (insert(iterator, initializer_list<>): Likewise for insert.
565
566 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
567
568         * include/bits/c++config: Do not disable extern templates for string
569         in plain parallel-mode and in profile-mode; add comment explaining
570         _GLIBCXX_EXTERN_TEMPLATE == -1.
571         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
572
573 2009-10-14  Jason Merrill  <jason@redhat.com>
574
575         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
576
577 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
578
579         * include/parallel/for_each_selectors.h: Minor uglification and
580         stylistic fixes.
581
582 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
583
584         * include/precompiled/stdc++.h: Include <initializer_list>
585         for completeness.
586
587 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
588
589         * include/bits/random.h (class linear_congruential_engine,
590         class mersenne_twister_engine, class subtract_with_carry_engine,
591         class discard_block_engine, class independent_bits_engine,
592         class shuffle_order_engine, class uniform_int_distribution,
593         class binomial_distribution, class geometric_distribution,
594         class negative_binomial_distribution, class poisson_distribution,
595         class discrete_distribution): Do not use simulated concept checks,
596         tidy startic_asserts on argument types and ranges.
597         (class uniform_real_distribution, class normal_distribution,
598         class lognormal_distribution, class gamma_distribution,
599         class chi_squared_distribution, class cauchy_distribution,
600         class fisher_f_distribution, class student_t_distribution,
601         class exponential_distribution, class weibull_distribution,
602         class extreme_value_distribution, class piecewise_linear_distribution,
603         class piecewise_constant_distribution): Add static_assert on
604         template argument type.
605         * include/std/random: Do not include <bits/concept_check.h>.
606         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
607         Fix.
608         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
609         Likewise.
610         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
611         Likewise.
612         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
613         Likewise.
614         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
615         Likewise.
616         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
617         Likewise.
618         * testsuite/26_numerics/random/discard_block_engine/requirements/
619         typedefs.cc: Likewise.
620         * testsuite/26_numerics/random/discard_block_engine/operators/
621         equal.cc: Likewise.
622         * testsuite/26_numerics/random/discard_block_engine/operators/
623         serialize.cc: Likewise.
624         * testsuite/26_numerics/random/linear_congruential_engine/
625         requirements/non_uint_neg.cc: Tweak.
626
627 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
628
629         * doc/xml/manual/messages.xml: Update GNU gettext reference.
630
631 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
632
633         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
634         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
635         Update link to bogus site with reference to unix.org.
636         * doc/xml/manual/ctype.xml: Ditto.
637         * doc/xml/manual/locale.xml: Ditto.
638                                              
639 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
640
641         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
642         * include/parallel/for_each_selectors.h
643         (__adjacent_difference_selector): Likewise.
644
645 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
646
647         * include/ext/bitmap_allocator.h: Minor clean-ups.
648
649 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
650
651         * config/abi/pre/gnu.ver: Adjust exports.
652
653 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
654
655         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
656         pretty-printer section.
657
658 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
659
660         * testsuite/25_algorithms/rotate/moveable2.cc: New.
661
662 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
663
664         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
665         * testsuite/decimal/cast_neg.cc: Ditto.
666         * testsuite/decimal/comparison.cc: Ditto.
667         * testsuite/decimal/compound-assignment.cc: Ditto.
668         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
669         * testsuite/decimal/conversion-from-float.cc: Ditto.
670         * testsuite/decimal/conversion-from-integral.cc: Ditto.
671         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
672         * testsuite/decimal/conversion-to-integral.cc: Ditto.
673         * testsuite/decimal/ctor.cc: Ditto.
674         * testsuite/decimal/incdec.cc: Ditto.
675         * testsuite/decimal/incdec-memfunc.cc: Ditto.
676         * testsuite/decimal/make-decimal.cc: Ditto.
677         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
678         * testsuite/decimal/operator_neg.cc: Ditto.
679         * testsuite/decimal/unary-arith.cc: Ditto.
680
681 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
682
683         * doc/html/*: Regenerate.
684
685 2009-10-05  John Bytheway  <jbytheway@gmail.com>
686
687         PR libstdc++/41530
688         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
689         Fix to just move.
690         * testsuite/20_util/tuple/cons/41530.cc: New.
691
692 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
693
694         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
695         printers. Add links to GDB wiki/online manual.
696
697 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
698             Edward Smith-Rowland  <3dw4rd@verizon.net>
699
700         * include/decimal/decimal: Warn if decimal floating point types
701         are not available.
702         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
703         * configure.ac: Use it.
704         * configure: Regenerate.
705         * config.h.in: Regenerate.
706
707 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
708
709         * include/Makefile.am: Remove stray line break.
710
711         * include/decimal/decimal: Brief class doxygen markup.
712         * libsupc++/exception: Whitespace cleanup.
713
714         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
715         decimal.
716         * scripts/create_testsuite_files (dlist): Same.
717
718         * doc/xml/manual/using.xml: One column in table. Move after TR1.
719
720         * testsuite/decimal/bad-cast.cc: Move to...
721         * testsuite/decimal/cast_neg.cc: ...here.
722         * testsuite/decimal/bad-mixed-mode.cc: Move to...
723         * testsuite/decimal/mixed-mode_neg.cc: ...here.
724         * testsuite/decimal/bad-operator.cc: Move to...
725         * testsuite/decimal/operator_neg.cc: ...here.
726
727         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
728
729 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
730
731         * doc/Makefile.am: Process new file.
732         * doc/xml/manual/intro.xml: Ditto.
733         * doc/xml/manual/using.xml: Document new header.
734         * doc/xml/manual/status_cxxdecimal.xml: New file.
735         * include/Makefile.am: Process new headers.
736         * include/decimal/decimal: New file.
737         * include/decimal/decimal.h: New file.
738
739 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
740
741         * testsuite/decimal: New directory.
742         * testsuite/decimal/bad-cast.cc: New test.
743         * testsuite/decimal/bad-mixed-mode.cc: New test.
744         * testsuite/decimal/bad-operator.cc: New test.
745         * testsuite/decimal/binary-arith.cc: New test.
746         * testsuite/decimal/comparison.cc: New test.
747         * testsuite/decimal/compound-assignment.cc: New test.
748         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
749         * testsuite/decimal/conversion-from-float.cc: New test.
750         * testsuite/decimal/conversion-from-integral.cc: New test.
751         * testsuite/decimal/conversion-to-generic-float.cc: New test.
752         * testsuite/decimal/conversion-to-integral.cc: New test.
753         * testsuite/decimal/ctor.cc: New test.
754         * testsuite/decimal/incdec.cc: New test.
755         * testsuite/decimal/incdec-memfunc.cc: New test.
756         * testsuite/decimal/make-decimal.cc: New test.
757         * testsuite/decimal/unary-arith.cc: New test.
758
759 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
760
761         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
762         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
763
764 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
765
766         * include/bits/stl_algo.h (__stable_partition_adaptive,
767         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
768         Extend to work with rvalue references in C++0x mode.
769         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
770         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
771         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
772         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
773         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
774
775 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
776
777         * doc/xml/manual/using.xml: Add profile headers.
778         * testsuite/ext/profile/mh.cc: Restrict to linux.
779
780 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
781
782         * configure: Add check for execinfo.h.
783         * config.h.in: Add undef for HAVE_EXECINFO_H.
784         * include/Makefile.am: Add build support for profile mode.
785         * include/Makefile.in: Same.
786         * include/profile/base.h: New file.
787         * include/profile/bitset: Same.
788         * include/profile/deque: Same.
789         * include/profile/hashtable.h: Same.
790         * include/profile/list: Same.
791         * include/profile/map: Same.
792         * include/profile/map.h: Same.
793         * include/profile/multimap.h: Same.
794         * include/profile/multiset.h: Same.
795         * include/profile/set: Same.
796         * include/profile/set.h: Same.
797         * include/profile/unordered_map: Same.
798         * include/profile/unordered_set: Same.
799         * include/profile/vector: Same.
800         * include/profile/impl/profiler.h: Same.
801         * include/profile/impl/profiler_container_size.h: Same.
802         * include/profile/impl/profiler_hash_func.h: Same.
803         * include/profile/impl/profiler_hashtable_size.h: Same.
804         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
805         * include/profile/impl/profiler_node.h: Same.
806         * include/profile/impl/profiler_state.h: Same.
807         * include/profile/impl/profiler_trace.h: Same.
808         * include/profile/impl/profiler_vector_size.h: Same.
809         * include/profile/impl/profiler_vector_to_list.h: Same.
810         * include/std/vector: Include corresponding profile header guarded by
811         _GLIBCXX_PROFILE.
812         * include/std/deque: Same.
813         * include/std/list: Same.
814         * include/std/map: Same.
815         * include/std/unordered_map: Same.
816         * include/std/bitset: Same.
817         * include/std/set: Same.
818         * include/std/unordered_set: Same.
819         * include/backward/hash_map: Same.
820         * include/backward/hash_set: Same.
821         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
822         * include/bits/c++config: Define profile namespace.
823         * testsuite/Makefile.in: Add check-profile.
824         * testsuite/Makefile.am: Same.
825         * testsuite/ext/profile/all.cc: New file.
826         * testsuite/ext/profile/mh.cc: Same.
827         * testsuite/ext/profile/mutex_extensions.cc: Same.
828         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
829         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
830         * testsuite/23_containers/vector/profile/vector.cc: Same.
831         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
832         in profile mode.
833         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
834         * testsuite/23_containers/list/capacity/29134.cc: Same.
835         * doc/Makefile.in: Add reference to profile_mode.xml.
836         * doc/Makefile.am: Same.
837         * doc/xml/manual/profile_mode.xml: New file.
838         * doc/xml/manual/debug.xml: Add link to profile mode section.
839         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
840         * doc/doxygen/user.cfg.in: Add profile mode files.
841
842 2009-10-02  Johannes Singler  <singler@ira.uka.de>
843
844         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
845         * include/parallel/compatibility.h: Likewise.
846         * include/parallel/multiseq_selection.h: Likewise.
847         * include/parallel/random_shuffle.h: Likewise.
848         * include/parallel/random_number.h: Likewise;
849         use numeric_limits<>::digit instead of sizeof()*8.
850         * include/parallel/types.h: Likewise.
851         * doc/html/manual/bk01pt12ch31s03.html:
852         Document dependency on stdint.h.
853
854 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
855
856         * python/libstdcxx/v6/printers.py (StdListPrinter):
857         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
858         printer registration.
859         (StdListIteratorPrinter): Likewise.
860         (StdDebugIteratorPrinter): New printer.
861         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
862         entries.  Always pass a typename where the type can change.
863         (StdSlistPrinter) Receive typename from printer registration.  Use
864         in printer output.
865         (StdBitsetPrinter): Likewise.
866         (StdDequePrinter): Likewise.
867
868 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
869
870         * include/bits/random.tcc: Define static const data members.
871         * include/tr1/random.tcc: Likewise.
872         * testsuite/26_numerics/random/subtract_with_carry_engine/
873         requirements/constants.cc: New.
874         * testsuite/26_numerics/random/mersenne_twister_engine/
875         requirements/constants.cc: Likewise.
876         * testsuite/26_numerics/random/linear_congruential_engine/
877         requirements/constants.cc: Likewise.
878         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
879         constants.cc: Likewise.
880         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
881         requirements/constants.cc: Likewise.
882         * testsuite/tr1/5_numerical_facilities/random/
883         subtract_with_carry_01/requirements/constants.cc: Likewise.
884         * testsuite/tr1/5_numerical_facilities/random/discard_block/
885         requirements/constants.cc: Likewise.
886         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
887         requirements/constants.cc: Likewise.
888         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
889         requirements/constants.cc: Likewise.
890         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
891         requirements/constants.cc: Likewise.
892
893 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
894
895         PR libstdc++/38923
896         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
897         use sed script portable to Solaris /bin/sed for extracting ld
898         version.
899         * configure: Regenerate.
900
901 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
902
903         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
904         * libsupc++/vec.cc: Same.
905         * libsupc++/vterminate.cc: Same.
906         * libsupc++/new_opnt.cc: Same.
907
908 2009-09-28  Johannes Singler  <singler@ira.uka.de>
909
910         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
911
912 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
913
914         * doc/html/ext/lwg-active.html: Update to Revision R66.
915         * doc/html/ext/lwg-closed.html: Likewise.
916         * doc/html/ext/lwg-defects: Likewise.
917
918         * doc/xml/manual/intro.xml: Update entry for DR 853.
919
920 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
921
922         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
923         according to upstream redirects.
924
925 2009-09-25  Johannes Singler  <singler@ira.uka.de>
926
927         * include/parallel/include/parallel/checkers.h
928         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
929         (__is_sorted):  Remove default parameter for _Compare; remove
930         inappropriate printf.
931
932 2009-09-25  Johannes Singler  <singler@ira.uka.de>
933
934         * include/parallel/base.h:  Comment on presence of min/max duplicates.
935
936 2009-09-25  Johannes Singler  <singler@ira.uka.de>
937
938         * include/parallel/partition.h (__parallel_nth_element):
939         Correct comment.
940
941 2009-09-24  Johannes Singler  <singler@ira.uka.de>
942
943         * include/parallel/algo.h: Uglify internal identifiers;
944         correct line breaks.
945         * include/parallel/for_each.h: Likewise.
946         * include/parallel/numeric: Likewise.
947         * include/parallel/omp_loop.h: Likewise.
948         * include/parallel/omp_loop_static.h: Likewise.
949         * include/parallel/par_loop.h: Likewise.
950         * include/parallel/workstealing.h: Likewise.
951
952 2009-09-24  Johannes Singler  <singler@ira.uka.de>
953
954         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
955         parameter to the end as of others.
956         * include/parallel/algobase.h
957         (__lexicographical_compare_switch): Likewise.
958
959 2009-09-23  Johannes Singler  <singler@ira.uka.de>
960
961         * include/parallel/algobase.h: Uglify internal identifiers;
962         correct line breaks.
963         * include/parallel/algo.h: Likewise.
964         * include/parallel/base.h: Likewise.
965         * include/parallel/equally_split.h: Likewise.
966         * include/parallel/find.h: Likewise.
967         * include/parallel/find_selectors.h: Likewise.
968         * include/parallel/for_each_selectors.h: Likewise.
969         * include/parallel/list_partition.h: Likewise.
970         * include/parallel/losertree.h: Likewise.
971         * include/parallel/merge.h: Likewise.
972         * include/parallel/multiseq_selection.h: Likewise.
973         * include/parallel/multiway_merge.h: Likewise.
974         * include/parallel/multiway_mergesort.h: Likewise.
975         * include/parallel/numeric: Likewise.
976         * include/parallel/numericfwd.h: Likewise.
977         * include/parallel/omp_loop.h: Likewise.
978         * include/parallel/omp_loop_static.h: Likewise.
979         * include/parallel/par_loop.h: Likewise.
980         * include/parallel/partition.h: Likewise.
981         * include/parallel/random_shuffle.h: Likewise.
982         * include/parallel/search.h: Likewise.
983         * include/parallel/sort.h: Likewise.
984         * include/parallel/workstealing.h: Likewise.
985
986 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
987
988         * doc/xml/manual/appendix_contributing.xml: Adjust link to
989         coreutils.
990
991 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
992
993         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
994
995 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
996
997         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
998         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
999         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1000         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1001         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1002         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1003         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1004         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1005         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1006         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1007         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1008         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1009
1010 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1011
1012         * include/ext/vstring.h (to_wstring(long long),
1013         to_wstring(unsigned long long), to_wstring(long double)): Disable
1014         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1015
1016 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1017
1018         * include/parallel/algobase.h: Replace tabs by spaces;
1019         correct line breaks.
1020         * include/parallel/algorithmfwd.h: Likewise.
1021         * include/parallel/balanced_quicksort.h: Likewise.
1022         * include/parallel/base.h: Likewise.
1023         * include/parallel/checkers.h: Likewise.
1024         * include/parallel/compatibility.h: Likewise.
1025         * include/parallel/equally_split.h: Likewise.
1026         * include/parallel/find.h: Likewise.
1027         * include/parallel/for_each.h: Likewise.
1028         * include/parallel/for_each_selectors.h: Likewise.
1029         * include/parallel/iterator.h: Likewise.
1030         * include/parallel/list_partition.h: Likewise.
1031         * include/parallel/losertree.h: Likewise.
1032         * include/parallel/merge.h: Likewise.
1033         * include/parallel/multiseq_selection.h: Likewise.
1034         * include/parallel/multiway_merge.h: Likewise.
1035         * include/parallel/multiway_mergesort.h: Likewise.
1036         * include/parallel/numeric: Likewise.
1037         * include/parallel/numericfwd.h: Likewise.
1038         * include/parallel/omp_loop.h: Likewise.
1039         * include/parallel/omp_loop_static.h: Likewise.
1040         * include/parallel/par_loop.h: Likewise.
1041         * include/parallel/partial_sum.h: Likewise.
1042         * include/parallel/partition.h: Likewise.
1043         * include/parallel/queue.h: Likewise.
1044         * include/parallel/quicksort.h: Likewise.
1045         * include/parallel/random_number.h: Likewise.
1046         * include/parallel/random_shuffle.h: Likewise.
1047         * include/parallel/search.h: Likewise.
1048         * include/parallel/set_operations.h: Likewise.
1049         * include/parallel/settings.h: Likewise.
1050         * include/parallel/sort.h: Likewise.
1051         * include/parallel/types.h: Likewise.
1052         * include/parallel/unique_copy.h: Likewise.
1053         * include/parallel/workstealing.h: Likewise.
1054         * include/parallel/algo.h: Likewise;
1055         shorten _ForwardIterator to _FIterator.
1056         * include/parallel/find_selectors.h: Likewise.
1057
1058 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1059
1060         * include/parallel/base.h: Correct some comments accidentally changed
1061         during uglification.
1062         * include/parallel/find.h: Likewise.
1063         * include/parallel/find_selectors.h: Likewise.
1064         * include/parallel/multiway_merge.h: Likewise.
1065         * include/parallel/multiway_mergesort.h: Likewise.
1066         * include/parallel/partial_sum.h: Likewise.
1067         * include/parallel/partition.h: Likewise.
1068         * include/parallel/queue.h: Likewise.
1069         * include/parallel/random_shuffle.h: Likewise.
1070         * include/parallel/settings.h: Likewise.
1071         * include/parallel/sort.h: Likewise.
1072         * include/parallel/tags.h: Likewise.
1073         * include/parallel/workstealing.h: Likewise.
1074
1075 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1076
1077         * include/parallel/base.h (_EqualFromLess):
1078         Correct uglification of member variables and method arguments.
1079         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1080         * include/parallel/find_selectors.h (__find_first_of_selector):
1081         Likewise.
1082         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1083         * include/parallel/multiseq_selection.h
1084         (_Lexicographic, _LexicographicReverse): Likewise.
1085         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1086         Likewise.
1087         * include/parallel/random_number.h (_RandomNumber): Likewise.
1088         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1089         Likewise.
1090         * include/parallel/set_operations.h (__symmetric_difference_func,
1091         __difference_func, __intersection_func, __union_func,
1092         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1093         parallel_set_symmetric_difference): Likewise.
1094         * include/parallel/tags.h (parallel_tag): Likewise.
1095         * include/parallel/workstealing.h (_Job): Likewise.
1096         * include/parallel/multiway_merge.h
1097         (__multiway_merge_k_variant_sentinel_switch:operator())
1098         correct uglification of _*LoserTree*.
1099         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1100         uglification of member variables and method arguments.
1101         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1102         * include/parallel/for_each_selectors.h: Likewise.
1103         * include/parallel/omp_loop.h: Likewise.
1104         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1105
1106 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1107
1108         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1109         Replace redundant _Self.
1110         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1111         Replace redundant _Self.
1112         * include/parallel/algo.h: Correct accidental _Self in comments.
1113         * include/parallel/losertree.h: Likewise.
1114         * include/parallel/multiway_merge.h: Likewise.
1115         * include/parallel/random_shuffle.h: Likewise.
1116
1117 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1118
1119         * include/parallel/algobase.h: Uglify internal identifiers.
1120         * include/parallel/algo.h: Likewise.
1121         * include/parallel/algorithm: Likewise.
1122         * include/parallel/algorithmfwd.h: Likewise.
1123         * include/parallel/balanced_quicksort.h: Likewise.
1124         * include/parallel/base.h: Likewise.
1125         * include/parallel/basic_iterator.h: Likewise.
1126         * include/parallel/checkers.h: Likewise.
1127         * include/parallel/compatibility.h: Likewise.
1128         * include/parallel/compiletime_settings.: Likewise.
1129         * include/parallel/equally_split.h: Likewise.
1130         * include/parallel/features.h: Likewise.
1131         * include/parallel/find.h: Likewise.
1132         * include/parallel/find_selectors.h: Likewise.
1133         * include/parallel/for_each.h: Likewise.
1134         * include/parallel/for_each_selectors.h: Likewise.
1135         * include/parallel/iterator.h: Likewise.
1136         * include/parallel/list_partition.h: Likewise.
1137         * include/parallel/losertree.h: Likewise.
1138         * include/parallel/merge.h: Likewise.
1139         * include/parallel/multiseq_selection.h: Likewise.
1140         * include/parallel/multiway_merge.h: Likewise.
1141         * include/parallel/multiway_mergesort.h: Likewise.
1142         * include/parallel/numeric: Likewise.
1143         * include/parallel/numericfwd.h: Likewise.
1144         * include/parallel/omp_loop.h: Likewise.
1145         * include/parallel/omp_loop_static.h: Likewise.
1146         * include/parallel/parallel.h: Likewise.
1147         * include/parallel/par_loop.h: Likewise.
1148         * include/parallel/partial_sum.h: Likewise.
1149         * include/parallel/partition.h: Likewise.
1150         * include/parallel/queue.h: Likewise.
1151         * include/parallel/quicksort.h: Likewise.
1152         * include/parallel/random_number.h: Likewise.
1153         * include/parallel/random_shuffle.h: Likewise.
1154         * include/parallel/search.h: Likewise.
1155         * include/parallel/set_operations.h: Likewise.
1156         * include/parallel/settings.h: Likewise.
1157         * include/parallel/sort.h: Likewise.
1158         * include/parallel/tags.h: Likewise.
1159         * include/parallel/types.h: Likewise.
1160         * include/parallel/unique_copy.h: Likewise.
1161         * include/parallel/workstealing.h: Likewise.
1162
1163 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1164
1165         PR libstdc++/41037
1166         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1167         and wcerr flags.
1168         * testsuite/27_io/objects/char/41037.cc: New.
1169         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1170
1171 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1172
1173         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1174         constraint.
1175
1176 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1177
1178         * include/parallel/multiway_merge.h
1179         (multiway_merge_exact_splitting): Deallocate borders correctly.
1180         (parallel_multiway_merge): Remove unnecessarily complicated
1181         allocation, random access iterators are default-constructible;
1182         deallocate ne_seqs correctly.
1183
1184 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1185
1186         PR libstdc++/41316
1187         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1188         Remove.
1189         (forward_list<>::sort(_Comp)): Only declare.
1190         (forward_list<>::sort()): Forward to the latter.
1191         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1192         Remove definition.
1193         (forward_list<>::sort(_Comp)): Define.
1194         * testsuite/23_containers/forward_list/requirements/dr438/
1195         assign_neg.cc: Adjust dg-error line number.
1196         * testsuite/23_containers/forward_list/requirements/dr438/
1197         insert_neg.cc: Likewise.
1198         * testsuite/23_containers/forward_list/requirements/dr438/
1199         constructor_1_neg.cc: Likewise.
1200         * testsuite/23_containers/forward_list/requirements/dr438/
1201         constructor_2_neg.cc: Likewise.
1202
1203 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1204
1205         * src/Makefile.am (libstdc___la_LINK): New.
1206         * src/Makefile.in: Regenerate.
1207
1208 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1209
1210         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1211         *-*-freebsd* from both dg-do and dg-options.
1212
1213 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1214
1215         * configure: Rebuilt with modified libtool.m4.
1216
1217 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1218             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1219
1220         PR libstdc++/41280
1221         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1222         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1223         * configure: Regenerate.
1224
1225 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1226
1227         PR libstdc++/41267
1228         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1229         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1230         with a null third argument.
1231
1232 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1233
1234         Revert.
1235         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1236         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1237         bool for stream sentry objects.
1238         * include/bits/istream.tcc: Same.
1239         * include/bits/ostream.tcc: Same.
1240         * include/bits/basic_string.tcc: Same.
1241         * include/bits/ostream_insert.h: Same.
1242         * src/istream.cc: Same.
1243
1244 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1245
1246         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1247         instantiation with additional commands issued for each Makefile
1248         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1249         runs these commands.
1250         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1251         running `make' in include, passing `pch_build=' to `make'.
1252         * configure: Regenerate.
1253
1254         PR libstdc++/41220
1255         * include/Makefile.am (CLEANFILES): Add stamp-host.
1256         * include/Makefile.in: Regenerate.
1257
1258 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1259
1260         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1261         under util/ to remote host.  Copy .h and .hpp files at more levels
1262         under util/ to remote host.
1263
1264 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1265
1266         * include/bits/stl_uninitialized.h
1267         (__uninitialized_copy::uninitialized_copy): Just call (the now
1268         forwarding) _Construct.
1269
1270 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1271             Paolo Carlini  <paolo.carlini@oracle.com>
1272
1273         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1274         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1275         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1276         move_iterators/1.cc: Adjust, do not define
1277         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1278         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1279         move_iterators/1.cc: Likewise.
1280         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1281         * testsuite/25_algorithms/move/1.cc: Likewise.
1282         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1283         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1284         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1285         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1286         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1287         test for predicated test.
1288         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1289         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1290         for predicated version.
1291         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1292
1293         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1294         enable test2 and test3.
1295
1296         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1297         moving bug in C++0x mode.
1298
1299         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1300         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1301         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1302         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1303
1304 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1305             Kaz Kojima  <kkojima@gcc.gnu.org>
1306
1307         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1308         dg-add-options ieee.
1309         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1310         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1311         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1312         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1313         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1314         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1315         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1316         * testsuite/18_support/numeric_limits/
1317         specialization_default_values.cc: Likewise.
1318         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1319         * testsuite/26_numerics/complex/pow.cc: Likewise.
1320         * testsuite/tr1/5_numerical_facilities/special_functions/
1321         01_assoc_laguerre/check_nan.cc: Likewise.
1322         * testsuite/tr1/5_numerical_facilities/special_functions/
1323         02_assoc_legendre/check_nan.cc: Likewise.
1324         * testsuite/tr1/5_numerical_facilities/special_functions/
1325         03_beta/check_nan.cc: Likewise.
1326         * testsuite/tr1/5_numerical_facilities/special_functions/
1327         04_comp_ellint_1/check_nan.cc: Likewise.
1328         * testsuite/tr1/5_numerical_facilities/special_functions/
1329         05_comp_ellint_2/check_nan.cc: Likewise.
1330         * testsuite/tr1/5_numerical_facilities/special_functions/
1331         06_comp_ellint_3/check_nan.cc: Likewise.
1332         * testsuite/tr1/5_numerical_facilities/special_functions/
1333         07_conf_hyperg/check_nan.cc: Likewise.
1334         * testsuite/tr1/5_numerical_facilities/special_functions/
1335         08_cyl_bessel_i/check_nan.cc: Likewise.
1336         * testsuite/tr1/5_numerical_facilities/special_functions/
1337         09_cyl_bessel_j/check_nan.cc: Likewise.
1338         * testsuite/tr1/5_numerical_facilities/special_functions/
1339         10_cyl_bessel_k/check_nan.cc: Likewise.
1340         * testsuite/tr1/5_numerical_facilities/special_functions/
1341         11_cyl_neumann/check_nan.cc: Likewise.
1342         * testsuite/tr1/5_numerical_facilities/special_functions/
1343         12_ellint_1/check_nan.cc: Likewise.
1344         * testsuite/tr1/5_numerical_facilities/special_functions/
1345         13_ellint_2/check_nan.cc: Likewise.
1346         * testsuite/tr1/5_numerical_facilities/special_functions/
1347         14_ellint_3/check_nan.cc: Likewise.
1348         * testsuite/tr1/5_numerical_facilities/special_functions/
1349         15_expint/check_nan.cc: Likewise.
1350         * testsuite/tr1/5_numerical_facilities/special_functions/
1351         16_hermite/check_nan.cc: Likewise.
1352         * testsuite/tr1/5_numerical_facilities/special_functions/
1353         17_hyperg/check_nan.cc: Likewise.
1354         * testsuite/tr1/5_numerical_facilities/special_functions/
1355         18_laguerre/check_nan.cc: Likewise.
1356         * testsuite/tr1/5_numerical_facilities/special_functions/
1357         19_legendre/check_nan.cc: Likewise.
1358         * testsuite/tr1/5_numerical_facilities/special_functions/
1359         20_riemann_zeta/check_nan.cc: Likewise.
1360         * testsuite/tr1/5_numerical_facilities/special_functions/
1361         21_sph_bessel/check_nan.cc: Likewise.
1362         * testsuite/tr1/5_numerical_facilities/special_functions/
1363         22_sph_legendre/check_nan.cc: Likewise.
1364         * testsuite/tr1/5_numerical_facilities/special_functions/
1365         23_sph_neumann/check_nan.cc: Likewise.
1366
1367 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1368
1369         * include/bits/stl_construct.h: Include <bits/move.h>.
1370
1371 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1372
1373         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1374         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1375         Add.
1376         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1377         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1378         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1379         C++0x mode.
1380         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1381         const copy_tracker&)): Add.
1382         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1383         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1384
1385 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1386
1387         * config/abi/pre/gnu.ver: Fixups for string member functions.
1388
1389 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1390
1391         PR libstdc++/41005
1392         * configure.ac: Bump libtool_VERSION to 6:14:0.
1393         * configure: Regenerate.
1394         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1395         * src/Makefile.in: Regenerate.
1396         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1397         move <future> symbols to 3.4.14 version.
1398         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1399
1400 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1401
1402         * include/bits/basic_string.h (basic_string): Add cbegin(),
1403         cend(), crbegin(), crend() in C++0x mode.
1404         * config/abi/pre/gnu.ver: Add exports.
1405
1406         * testsuite/util/testsuite_containers.h: New.
1407         * testsuite/util/testsuite_container_traits.h: New.
1408         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1409         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1410         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1411         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1412         * testsuite/23_containers/unordered_map/requirements/
1413         cliterators.cc: Edit.
1414         * testsuite/23_containers/unordered_map/requirements/
1415         citerators.cc: Edit.
1416         * testsuite/23_containers/unordered_map/requirements/
1417         explicit_instantiation/1.cc: New.
1418         * testsuite/23_containers/unordered_map/requirements/
1419         explicit_instantiation/2.cc: New.
1420         * testsuite/23_containers/unordered_map/requirements/
1421         explicit_instantiation/3.cc: New.
1422         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1423         * testsuite/23_containers/unordered_map/requirements/
1424         explicit_instantiation.cc: Move to nested directory.
1425         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1426         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1427         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1428         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1429         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1430         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1431         * testsuite/23_containers/unordered_multimap/requirements/
1432         cliterators.cc: Edit.
1433         * testsuite/23_containers/unordered_multimap/requirements/
1434         citerators.cc: Edit.
1435         * testsuite/23_containers/unordered_multimap/requirements/
1436         explicit_instantiation/1.cc: New.
1437         * testsuite/23_containers/unordered_multimap/requirements/
1438         explicit_instantiation/2.cc: Edit.: New.
1439         * testsuite/23_containers/unordered_multimap/requirements/
1440         explicit_instantiation/3.cc: New.
1441         * testsuite/23_containers/unordered_multimap/requirements/
1442         typedefs.cc: Edit.
1443         * testsuite/23_containers/unordered_multimap/requirements/
1444         explicit_instantiation.cc: Move to nested.
1445         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1446         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1447         * testsuite/23_containers/forward_list/requirements/dr438/
1448         insert_neg.cc: New.
1449         * testsuite/23_containers/forward_list/requirements/dr438/
1450         assign_neg.cc: New.
1451         * testsuite/23_containers/forward_list/requirements/dr438/
1452         constructor_1_neg.cc: New.
1453         * testsuite/23_containers/forward_list/requirements/dr438/
1454         constructor_2_neg.cc: New.
1455         * testsuite/23_containers/forward_list/requirements/dr438/
1456         constructor.cc: New.
1457         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1458         * testsuite/23_containers/unordered_set/requirements/
1459         cliterators.cc: Edit.
1460         * testsuite/23_containers/unordered_set/requirements/
1461         citerators.cc: Edit.
1462         * testsuite/23_containers/unordered_set/requirements/
1463         explicit_instantiation/1.cc: New.
1464         * testsuite/23_containers/unordered_set/requirements/
1465         explicit_instantiation/2.cc: New.
1466         * testsuite/23_containers/unordered_set/requirements/
1467         explicit_instantiation/3.cc: New.
1468         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1469         * testsuite/23_containers/unordered_set/requirements/
1470         explicit_instantiation.cc: Move to nested.
1471         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1472         * testsuite/23_containers/vector/requirements/dr438/bool/
1473         constructor.cc: Move.
1474         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1475         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1476         * testsuite/23_containers/vector/bool/requirements/dr438/
1477         constructor.cc: New.
1478         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1479         * testsuite/23_containers/deque/requirements/typedefs.cc
1480         * testsuite/23_containers/stack/requirements/typedefs.cc
1481         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1482         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1483         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1484         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1485         * testsuite/23_containers/unordered_multiset/requirements/
1486         cliterators.cc: Edit.
1487         * testsuite/23_containers/unordered_multiset/requirements/
1488         citerators.cc: Edit.
1489         * testsuite/23_containers/unordered_multiset/requirements/
1490         explicit_instantiation.cc: Move.
1491         * testsuite/23_containers/unordered_multiset/requirements/
1492         explicit_instantiation/1.cc: New.
1493         * testsuite/23_containers/unordered_multiset/requirements/
1494         explicit_instantiation/2.cc: New.
1495         * testsuite/23_containers/unordered_multiset/requirements/
1496         explicit_instantiation/3.cc: New.
1497         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1498         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1499         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1500         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1501         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1502         Move.
1503         * testsuite/23_containers/array/requirements/
1504         explicit_instantiation/1.cc: New.
1505         * testsuite/23_containers/array/requirements/
1506         explicit_instantiation/2.cc: New.
1507         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1508
1509 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1510
1511         * configure.ac (AC_PREREQ): Bump to 2.64.
1512
1513 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1514
1515         * include/stl_algo.h (__unguarded_partition_pivot,
1516         __move_median_first): New.
1517         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1518         types.
1519         (__unguarded_linear_insert): Assume always inserting value at __last.
1520         (__unguarded_partition): Take pivot by reference.
1521         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1522         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1523
1524 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1525
1526         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1527         before --mode argument.
1528         * libsupc++/Makefile.in: Regenerate.
1529
1530 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1531
1532         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1533         2.64 and Automake 1.11 in examples; update link to Autoconf
1534         manual page about quadrigraphs.
1535         * Makefile.am (install-html, install-pdf): Remove.
1536         * Makefile.in: Regenerate.
1537
1538         * Makefile.in: Regenerate.
1539         * acinclude.m4: Regenerate.
1540         * aclocal.m4: Regenerate.
1541         * config.h.in: Regenerate.
1542         * configure: Regenerate.
1543         * doc/Makefile.in: Regenerate.
1544         * include/Makefile.in: Regenerate.
1545         * libsupc++/Makefile.in: Regenerate.
1546         * po/Makefile.in: Regenerate.
1547         * python/Makefile.in: Regenerate.
1548         * src/Makefile.in: Regenerate.
1549         * testsuite/Makefile.in: Regenerate.
1550
1551 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1552
1553         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1554         $(LIBTOOLFLAGS).
1555         * libsupc++/Makefile.in: Regenerate.
1556         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1557         and $(LIBTOOLFLAGS).
1558         * src/Makefile.in: Regenerate.
1559
1560 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1561
1562         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1563         missing dg-require directives.
1564
1565 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1566
1567         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1568         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1569         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1570         __numeric_constants<_Tp>::__gamma_e().
1571
1572 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1573
1574         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1575
1576 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1577
1578         * configure.ac: Move guarded checks for CC and CXX ...
1579         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1580         * configure: Regenerate.
1581
1582 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1583             Paolo Carlini  <paolo.carlini@oracle.com>
1584
1585         PR libstdc++/41061
1586         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1587         const std::lognormal_distribution<>&),
1588         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1589         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1590         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1591         operator<<(std::basic_ostream<>&,
1592         const std::chi_squared_distribution<>&),
1593         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1594         operator<<(std::basic_ostream<>&,
1595         const std::fisher_f_distribution<>&),
1596         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1597         operator<<(std::basic_ostream<>&,
1598         const std::student_t_distribution<>&),
1599         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1600         operator<<(std::basic_ostream<>&,
1601         const std::negative_binomial_distribution<>&)): Declare friend.
1602         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1603         serialize.cc: New.
1604         * testsuite/26_numerics/random/piecewise_constant_distribution/
1605         operators/serialize.cc: Likewise.
1606         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1607         serialize.cc: Likewise.
1608         * testsuite/26_numerics/random/normal_distribution/operators/
1609         serialize.cc: Likewise.
1610         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1611         serialize.cc: Likewise.
1612         * testsuite/26_numerics/random/poisson_distribution/operators/
1613         serialize.cc: Likewise.
1614         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1615         serialize.cc: Likewise.
1616         * testsuite/26_numerics/random/discrete_distribution/operators/
1617         serialize.cc: Likewise.
1618         * testsuite/26_numerics/random/weibull_distribution/operators/
1619         serialize.cc: Likewise.
1620         * testsuite/26_numerics/random/negative_binomial_distribution/
1621         operators/serialize.cc: Likewise.
1622         * testsuite/26_numerics/random/cauchy_distribution/operators/
1623         serialize.cc: Likewise.
1624         * testsuite/26_numerics/random/gamma_distribution/operators/
1625         serialize.cc: Likewise.
1626         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1627         serialize.cc: Likewise.
1628         * testsuite/26_numerics/random/exponential_distribution/operators/
1629         serialize.cc: Likewise.
1630         * testsuite/26_numerics/random/lognormal_distribution/operators/
1631         serialize.cc: Likewise.
1632         * testsuite/26_numerics/random/binomial_distribution/operators/
1633         serialize.cc: Likewise.
1634         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1635         serialize.cc: Likewise.
1636         * testsuite/26_numerics/random/piecewise_linear_distribution/
1637         operators/serialize.cc
1638         * testsuite/26_numerics/random/student_t_distribution/operators/
1639         serialize.cc: Likewise.
1640         * testsuite/26_numerics/random/geometric_distribution/operators/
1641         serialize.cc: Likewise.
1642
1643 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1644
1645         * include/bits/stl_tree.h: In C++0x mode make erase return
1646         an iterator as per DR 130.
1647         * include/bits/stl_set.h: Same.
1648         * include/bits/stl_multiset.h: Same.
1649         * include/bits/stl_map.h: Same.
1650         * include/bits/stl_multimap.h: Same.
1651         * doc/xml/manual/intro.xml: Document.
1652         * testsuite/23_containers/set/dr130.cc: New.
1653         * testsuite/23_containers/multiset/dr130.cc: New.
1654         * testsuite/23_containers/map/dr130.cc: New.
1655         * testsuite/23_containers/multimap/dr130.cc: New.
1656
1657 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1658
1659         * include/ext/pointer.h: Add pragma system_header, use
1660         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1661
1662 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1663
1664         * src/compatibility-ldbl.cc: Include cmath.
1665
1666 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1667
1668         * src/compatibility-ldbl.cc: Include tr1/functional.
1669
1670 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1671
1672         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1673
1674 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1675
1676         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1677         * include/precompiled/stdc++.h: Don't include cassert if
1678         _GLIBCXX_NO_ASSERT defined.
1679         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1680         semi-colon.
1681         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1682         Same.
1683
1684         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1685         directory.
1686         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1687         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1688         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1689
1690         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1691         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1692         use stdc++.h include.
1693         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1694         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1695         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1696         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1697         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1698         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1699         ...this.
1700         * testsuite/17_intro/headers/c++200x/all.cc: To...
1701         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1702         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1703         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1704         ...this.
1705         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1706         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1707
1708 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1709
1710         * include/std/future: Move error handling bits outside macro guard.
1711         * src/future.cc: Adjust.
1712
1713         * include/precompiled/stdc++.h: Add future.
1714         * doc/xml/manual/using.xml: Same.
1715
1716 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1717
1718         * src/hashtable.cc: Just definitions.
1719         * src/hashtable_c++0x.cc: Compile C++0x versions.
1720         * src/hash.cc: Same.
1721         * src/hash_c++0x.cc: Same.
1722         src/hash_tr1.cc: Compile TR1 versions.
1723         src/hashtable_tr1.cc: Same.
1724
1725         * src/limits_c++0x.cc: Sync build error handling.
1726
1727         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1728         hashtable.cc to hashtable_tr1.cc.
1729         * src/Makefile.in: Regenerate.
1730
1731 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1732
1733         * include/tr1_impl/functional: Doxygen markup.
1734
1735         * doc/html/*: Regenerate.
1736
1737 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1738
1739         * include/std/future: Fixes for -fno-exceptions.
1740         * include/bits/functexcept.h: Same.
1741         * libsupc++/exception_ptr.h: Same.
1742         * src/pool_allocator.cc: Same.
1743         * src/future.cc: Same.
1744         * src/functexcept.cc: Same.
1745         * config/abi/pre/gnu.ver: New exports.
1746         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1747         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1748         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1749         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1750         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1751         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1752         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1753
1754         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1755         * testsuite/23_containers/deque/operators/2.cc: New.
1756
1757 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1758
1759         * src/hash.cc (hash<string>::operator()(string),
1760         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1761         nothing.
1762         * include/bits/functional_hash.h (hash<error_code>::
1763         operator()(error_code)): Likewise.
1764
1765 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1766
1767         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1768         bool for stream sentry objects.
1769         * include/bits/istream.tcc: Same.
1770         * include/bits/ostream.tcc: Same.
1771         * include/bits/basic_string.tcc: Same.
1772         * include/bits/ostream_insert.h: Same.
1773         * src/istream.cc: Same.
1774
1775 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1776
1777         PR libstdc++/15523
1778         * include/debug/safe_iterator.h (_Safe_iterator<>::
1779         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1780         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1781         do not error out when the source is a value-initialized iterator.
1782         * testsuite/23_containers/vector/15523.cc: New.
1783         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1784
1785 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1786
1787         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1788         cosmetic changes, inline.
1789         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1790         Likewise.
1791         * include/bits/move.h: Minor cosmetic changes.
1792
1793 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1794
1795         PR libstdc++/40912 (final)
1796         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1797         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1798         parms_neg.cc: Likewise.
1799         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1800         parms.cc: Likewise.
1801         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1802         default.cc: Likewise.
1803         * testsuite/26_numerics/random/uniform_real_distribution/
1804         requirements/typedefs.cc: Likewise.
1805         * testsuite/26_numerics/random/piecewise_constant_distribution/
1806         cons/range.cc: Likewise.
1807         * testsuite/26_numerics/random/piecewise_constant_distribution/
1808         cons/default.cc: Likewise.
1809         * testsuite/26_numerics/random/piecewise_constant_distribution/
1810         cons/num_xbound_fun.cc: Likewise.
1811         * testsuite/26_numerics/random/piecewise_constant_distribution/
1812         cons/initlist_fun.cc: Likewise.
1813         * testsuite/26_numerics/random/piecewise_constant_distribution/
1814         requirements/typedefs.cc: Likewise.
1815         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1816         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1817         parms.cc: Likewise.
1818         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1819         default.cc: Likewise.
1820         * testsuite/26_numerics/random/chi_squared_distribution/
1821         requirements/typedefs.cc: Likewise.
1822         * testsuite/26_numerics/random/normal_distribution/
1823         cons/parms.cc: Likewise.
1824         * testsuite/26_numerics/random/normal_distribution/
1825         cons/default.cc: Likewise.
1826         * testsuite/26_numerics/random/normal_distribution/
1827         requirements/typedefs.cc: Likewise.
1828         * testsuite/26_numerics/random/seed_seq/cons/
1829         range.cc: Likewise.
1830         * testsuite/26_numerics/random/seed_seq/cons/
1831         initlist.cc: Likewise.
1832         * testsuite/26_numerics/random/seed_seq/cons/
1833         default.cc: Likewise.
1834         * testsuite/26_numerics/random/seed_seq/requirements/
1835         typedefs.cc: Likewise.
1836         * testsuite/26_numerics/random/uniform_int_distribution/
1837         cons/parms_neg.cc: Likewise.
1838         * testsuite/26_numerics/random/uniform_int_distribution/
1839         cons/parms.cc: Likewise.
1840         * testsuite/26_numerics/random/uniform_int_distribution/
1841         cons/default.cc: Likewise.
1842         * testsuite/26_numerics/random/uniform_int_distribution/
1843         requirements/typedefs.cc: Likewise.
1844         * testsuite/26_numerics/random/poisson_distribution/cons/
1845         parms.cc: Likewise.
1846         * testsuite/26_numerics/random/poisson_distribution/cons/
1847         default.cc: Likewise.
1848         * testsuite/26_numerics/random/poisson_distribution/
1849         requirements/typedefs.cc: Likewise.
1850         * testsuite/26_numerics/random/bernoulli_distribution/
1851         cons/parms.cc: Likewise.
1852         * testsuite/26_numerics/random/bernoulli_distribution/
1853         cons/default.cc: Likewise.
1854         * testsuite/26_numerics/random/bernoulli_distribution/
1855         requirements/typedefs.cc: Likewise.
1856         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1857         * testsuite/26_numerics/random/
1858         default_random_engine.cc: Likewise.
1859         * testsuite/26_numerics/random/discrete_distribution/
1860         cons/range.cc: Likewise.
1861         * testsuite/26_numerics/random/discrete_distribution/
1862         cons/initlist.cc: Likewise.
1863         * testsuite/26_numerics/random/discrete_distribution/
1864         cons/default.cc: Likewise.
1865         * testsuite/26_numerics/random/discrete_distribution/
1866         cons/num_xbound_fun.cc: Likewise.
1867         * testsuite/26_numerics/random/discrete_distribution/
1868         requirements/typedefs.cc: Likewise.
1869         * testsuite/26_numerics/random/weibull_distribution/
1870         cons/parms.cc: Likewise.
1871         * testsuite/26_numerics/random/weibull_distribution/
1872         cons/default.cc: Likewise.
1873         * testsuite/26_numerics/random/weibull_distribution/
1874         requirements/typedefs.cc: Likewise.
1875         * testsuite/26_numerics/random/independent_bits_engine/
1876         cons/base_move.cc: Likewise.
1877         * testsuite/26_numerics/random/independent_bits_engine/
1878         cons/seed1.cc: Likewise.
1879         * testsuite/26_numerics/random/independent_bits_engine/
1880         cons/seed2.cc: Likewise.
1881         * testsuite/26_numerics/random/independent_bits_engine/
1882         cons/base_copy.cc: Likewise.
1883         * testsuite/26_numerics/random/independent_bits_engine/
1884         cons/default.cc: Likewise.
1885         * testsuite/26_numerics/random/independent_bits_engine/
1886         cons/seed_seq.cc: Likewise.
1887         * testsuite/26_numerics/random/independent_bits_engine/
1888         requirements/typedefs.cc: Likewise.
1889         * testsuite/26_numerics/random/independent_bits_engine/
1890         operators/equal.cc: Likewise.
1891         * testsuite/26_numerics/random/independent_bits_engine/
1892         operators/serialize.cc: Likewise.
1893         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1894         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1895         * testsuite/26_numerics/random/subtract_with_carry_engine/
1896         cons/seed1.cc: Likewise.
1897         * testsuite/26_numerics/random/subtract_with_carry_engine/
1898         cons/seed2.cc: Likewise.
1899         * testsuite/26_numerics/random/subtract_with_carry_engine/
1900         cons/default.cc: Likewise.
1901         * testsuite/26_numerics/random/subtract_with_carry_engine/
1902         requirements/typedefs.cc: Likewise.
1903         * testsuite/26_numerics/random/subtract_with_carry_engine/
1904         operators/equal.cc: Likewise.
1905         * testsuite/26_numerics/random/subtract_with_carry_engine/
1906         operators/serialize.cc: Likewise.
1907         * testsuite/26_numerics/random/discard_block_engine/cons/
1908         base_move.cc: Likewise.
1909         * testsuite/26_numerics/random/discard_block_engine/cons/
1910         seed1.cc: Likewise.
1911         * testsuite/26_numerics/random/discard_block_engine/cons/
1912         seed2.cc: Likewise.
1913         * testsuite/26_numerics/random/discard_block_engine/cons/
1914         base_copy.cc: Likewise.
1915         * testsuite/26_numerics/random/discard_block_engine/cons/
1916         default.cc: Likewise.
1917         * testsuite/26_numerics/random/discard_block_engine/cons/
1918         seed_seq.cc: Likewise.
1919         * testsuite/26_numerics/random/discard_block_engine/
1920         requirements/typedefs.cc: Likewise.
1921         * testsuite/26_numerics/random/discard_block_engine/
1922         operators/equal.cc: Likewise.
1923         * testsuite/26_numerics/random/discard_block_engine/
1924         operators/serialize.cc: Likewise.
1925         * testsuite/26_numerics/random/cauchy_distribution/
1926         cons/parms.cc: Likewise.
1927         * testsuite/26_numerics/random/cauchy_distribution/
1928         cons/default.cc: Likewise.
1929         * testsuite/26_numerics/random/cauchy_distribution/
1930         requirements/typedefs.cc: Likewise.
1931         * testsuite/26_numerics/random/negative_binomial_distribution/
1932         cons/parms.cc: Likewise.
1933         * testsuite/26_numerics/random/negative_binomial_distribution/
1934         cons/default.cc: Likewise.
1935         * testsuite/26_numerics/random/negative_binomial_distribution/
1936         requirements/typedefs.cc: Likewise.
1937         * testsuite/26_numerics/random/gamma_distribution/
1938         cons/parms.cc: Likewise.
1939         * testsuite/26_numerics/random/gamma_distribution/
1940         cons/default.cc: Likewise.
1941         * testsuite/26_numerics/random/gamma_distribution/
1942         requirements/typedefs.cc: Likewise.
1943         * testsuite/26_numerics/random/mersenne_twister_engine/
1944         cons/seed1.cc: Likewise.
1945         * testsuite/26_numerics/random/mersenne_twister_engine/
1946         cons/seed2.cc: Likewise.
1947         * testsuite/26_numerics/random/mersenne_twister_engine/
1948         cons/default.cc: Likewise.
1949         * testsuite/26_numerics/random/mersenne_twister_engine/
1950         requirements/typedefs.cc: Likewise.
1951         * testsuite/26_numerics/random/mersenne_twister_engine/
1952         operators/equal.cc: Likewise.
1953         * testsuite/26_numerics/random/mersenne_twister_engine/
1954         operators/serialize.cc: Likewise.
1955         * testsuite/26_numerics/random/fisher_f_distribution/
1956         cons/parms.cc: Likewise.
1957         * testsuite/26_numerics/random/fisher_f_distribution/
1958         cons/default.cc: Likewise.
1959         * testsuite/26_numerics/random/fisher_f_distribution/
1960         requirements/typedefs.cc: Likewise.
1961         * testsuite/26_numerics/random/exponential_distribution/
1962         cons/parms.cc: Likewise.
1963         * testsuite/26_numerics/random/exponential_distribution/
1964         cons/default.cc: Likewise.
1965         * testsuite/26_numerics/random/exponential_distribution/
1966         requirements/typedefs.cc: Likewise.
1967         * testsuite/26_numerics/random/binomial_distribution/
1968         cons/parms.cc: Likewise.
1969         * testsuite/26_numerics/random/binomial_distribution/
1970         cons/default.cc: Likewise.
1971         * testsuite/26_numerics/random/binomial_distribution/
1972         requirements/typedefs.cc: Likewise.
1973         * testsuite/26_numerics/random/lognormal_distribution/
1974         cons/parms.cc: Likewise.
1975         * testsuite/26_numerics/random/lognormal_distribution/
1976         cons/default.cc: Likewise.
1977         * testsuite/26_numerics/random/lognormal_distribution/
1978         requirements/typedefs.cc: Likewise.
1979         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1980         * testsuite/26_numerics/random/random_device/cons/
1981         token.cc: Likewise.
1982         * testsuite/26_numerics/random/random_device/cons/
1983         default.cc: Likewise.
1984         * testsuite/26_numerics/random/random_device/
1985         requirements/typedefs.cc: Likewise.
1986         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1987         * testsuite/26_numerics/random/extreme_value_distribution/
1988         cons/parms.cc: Likewise.
1989         * testsuite/26_numerics/random/extreme_value_distribution/
1990         cons/default.cc: Likewise.
1991         * testsuite/26_numerics/random/extreme_value_distribution/
1992         requirements/typedefs.cc: Likewise.
1993         * testsuite/26_numerics/random/piecewise_linear_distribution/
1994         cons/range.cc: Likewise.
1995         * testsuite/26_numerics/random/piecewise_linear_distribution/
1996         cons/default.cc: Likewise.
1997         * testsuite/26_numerics/random/piecewise_linear_distribution/
1998         cons/num_xbound_fun.cc: Likewise.
1999         * testsuite/26_numerics/random/piecewise_linear_distribution/
2000         cons/initlist_fun.cc: Likewise.
2001         * testsuite/26_numerics/random/piecewise_linear_distribution/
2002         requirements/typedefs.cc: Likewise.
2003         * testsuite/26_numerics/random/student_t_distribution/
2004         cons/parms.cc: Likewise.
2005         * testsuite/26_numerics/random/student_t_distribution/
2006         cons/default.cc: Likewise.
2007         * testsuite/26_numerics/random/student_t_distribution/
2008         requirements/typedefs.cc: Likewise.
2009         * testsuite/26_numerics/random/linear_congruential_engine/
2010         cons/seed1.cc: Likewise.
2011         * testsuite/26_numerics/random/linear_congruential_engine/
2012         cons/seed2.cc: Likewise.
2013         * testsuite/26_numerics/random/linear_congruential_engine/
2014         cons/default.cc: Likewise.
2015         * testsuite/26_numerics/random/linear_congruential_engine/
2016         requirements/non_uint_neg.cc: Likewise.
2017         * testsuite/26_numerics/random/linear_congruential_engine/
2018         requirements/typedefs.cc: Likewise.
2019         * testsuite/26_numerics/random/linear_congruential_engine/
2020         operators/equal.cc: Likewise.
2021         * testsuite/26_numerics/random/linear_congruential_engine/
2022         operators/serialize.cc: Likewise.
2023         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2024         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2025         base_move.cc: Likewise.
2026         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2027         seed1.cc: Likewise.
2028         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2029         seed2.cc: Likewise.
2030         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2031         base_copy.cc: Likewise.
2032         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2033         default.cc: Likewise.
2034         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2035         seed_seq.cc: Likewise.
2036         * testsuite/26_numerics/random/shuffle_order_engine/
2037         requirements/typedefs.cc: Likewise.
2038         * testsuite/26_numerics/random/shuffle_order_engine/
2039         operators/equal.cc: Likewise.
2040         * testsuite/26_numerics/random/shuffle_order_engine/
2041         operators/serialize.cc: Likewise.
2042         * testsuite/26_numerics/random/geometric_distribution/
2043         cons/parms.cc: Likewise.
2044         * testsuite/26_numerics/random/geometric_distribution/
2045         cons/default.cc: Likewise.
2046         * testsuite/26_numerics/random/geometric_distribution/
2047         requirements/typedefs.cc: Likewise.
2048         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2049
2050 2009-07-31  Jason Merrill  <jason@redhat.com>
2051             Douglas Gregor  <doug.gregor@gmail.com>
2052
2053         * include/bits/move.h (forward): Implement as in N2835.
2054         (move): Implement as in N2831.
2055         * include/std/istream (rvalue stream operator>>): New.
2056         * include/std/ostream (rvalue stream operator<<): New.
2057         * testsuite/27_io/rvalue_streams.cc: New.
2058
2059 2009-07-31  Jason Merrill  <jason@redhat.com>
2060
2061         * include/bits/forward_list.h (splice_after): Use forward.
2062         (merge): Likewise.
2063         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2064         (move_iterator::operator[]): Use move.
2065         * include/bits/stl_list.h (insert): Use move.
2066         * include/std/thread (_Callable constructor): Use forward.
2067         * include/std/tuple: Don't specify explicit template args to move.
2068
2069         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2070         Adjust signature.
2071         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2072         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2073         reference.
2074         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2075         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2076         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2077         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2078         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2079         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2080         testsuite/23_containers/forward_list/operations/1.cc,
2081         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2082         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2083         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2084         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2085         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2086         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2087
2088 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2089
2090         PR libstdc++/40912 (partial)
2091         * include/std/random: Disable the facility if <stdint.h> is not
2092         available.
2093
2094 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2095
2096         PR libstdc++/40919
2097         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2098         xfail on darwin[3-9]*.
2099
2100 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2101
2102         PR libstdc++/40917
2103         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2104         tweak qualifications.
2105
2106 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2107
2108         PR libstdc++/40916
2109         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2110         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2111         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2112
2113 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2114
2115         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2116
2117 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2118
2119         PR libstdc++/40915
2120         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2121         std::terminate declaration.
2122
2123 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2124
2125         PR libstdc++/40908
2126         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2127         symbols at GLIBCXX_3.4.
2128
2129 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2130
2131         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2132         * testsuite/util/testsuite_abi.cc: Adjust.
2133         * configure.ac: Bump libtool_VERSION to 6:13:0.
2134         * configure: Regenerate.
2135
2136 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2137             Tyler Earman  <rem.intellegare@gmail.com>
2138
2139         * doc/xml/manual/configure.xml: Consistent placement of
2140         ABI-changing options, clarify --enable-clocale.
2141
2142 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2143
2144         * python/Makefile.in: Regenerate.
2145
2146 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2147
2148         * python/Makefile.am (install-data-local): Use DESTDIR
2149         correctly.
2150
2151 2009-07-24  Jason Merrill  <jason@redhat.com>
2152
2153         Core issue 901
2154         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2155         dealloc.
2156
2157 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2158
2159         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2160         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2161         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2162         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2163         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2164         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2165         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2166         Use dg-require-swprintf.
2167
2168 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2169
2170         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2171
2172 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2173
2174         * include/c_std/cmath (abs(_Tp)): Add.
2175         * include/c_global/cmath (abs(_Tp)): Likewise.
2176         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2177
2178 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2179
2180         * doc/html/ext/lwg-closed.html: Update to R65.
2181         * doc/html/ext/lwg-defects.html: Likewise.
2182         * doc/html/ext/lwg-active.html: Likewise.
2183         * doc/xml/manual/intro.xml: Update DRs entries.
2184
2185 2009-07-22  Jason Merrill  <jason@redhat.com>
2186
2187         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2188
2189 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2190
2191         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2192         valarray<>::operator=(initializer_list<>)): Implement resolution
2193         of DR 630, [Ready] in Frankfurt.
2194         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2195         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2196         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2197
2198 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2199
2200         * include/std/chrono (duration<>::operator%=,  operator%):
2201         Add, per DR 934.
2202         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2203         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2204
2205         * include/std/chrono (operator/): Simplify implementation.
2206
2207 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2208
2209         * doc/xml/manual/intro.xml: Escape '&', validate.
2210         * doc/xml/manual/using.xml: Validate, dead link check.
2211         * doc/xml/manual/strings.xml: Same.
2212         * doc/xml/manual/appendix_contributing.xml: Same.
2213         * doc/xml/manual/iterators.xml: Same.
2214         * doc/xml/manual/spine.xml: Same.
2215
2216         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2217         * doc/xml/gnu/gpl-3.0.xml: Same.
2218         * doc/xml/manual/mt_allocator.xml: Same.
2219         * doc/xml/manual/allocator.xml: Same.
2220         * doc/xml/manual/ctype.xml: Same.
2221         * doc/xml/manual/codecvt.xml: Same.
2222         * doc/xml/manual/backwards_compatibility.xml: Same.
2223         * doc/xml/manual/shared_ptr.xml: Same.
2224         * doc/xml/manual/abi.xml: Same.
2225         * doc/xml/manual/auto_ptr.xml: Same.
2226         * doc/xml/manual/internals.xml: Same.
2227         * doc/xml/manual/parallel_mode.xml: Same.
2228         * doc/xml/manual/bitmap_allocator.xml: Same.
2229         * doc/xml/manual/build_hacking.xml: Same.
2230         * doc/xml/manual/evolution.xml: Same.
2231         * doc/xml/manual/debug.xml: Same.
2232         * doc/xml/manual/localization.xml: Same.
2233         * doc/xml/manual/appendix_contributing.xml: Same.
2234         * doc/xml/manual/locale.xml: Same.
2235         * doc/xml/manual/messages.xml: Same.
2236         * doc/xml/manual/spine.xml: Same.
2237         * doc/xml/manual/test.xml: Same.
2238         * doc/xml/book.txml: Same.
2239         * doc/xml/spine.xml: Same.
2240
2241         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2242         * doc/xml/manual/backwards_compatibility.xml: Same.
2243         * doc/xml/manual/concurrency.xml: Same.
2244         * doc/xml/manual/intro.xml: Same.
2245         * doc/xml/manual/parallel_mode.xml: Same.
2246         * doc/xml/manual/status_cxx1998.xml: Same.
2247         * doc/xml/manual/containers.xml: Same.
2248         * doc/xml/manual/io.xml: Same.
2249         * doc/xml/manual/support.xml: Same.
2250         * doc/xml/manual/strings.xml: Same.
2251         * doc/xml/manual/debug_mode.xml: Same.
2252         * doc/xml/manual/extensions.xml: Same.
2253         * doc/xml/manual/appendix_contributing.xml: Same.
2254         * doc/xml/manual/messages.xml: Same.
2255         * doc/xml/manual/test.xml: Same.
2256
2257         * doc/xml/manual/abi.xml: Same.
2258         * doc/xml/manual/auto_ptr.xml: Same.
2259         * doc/xml/manual/parallel_mode.xml: Same.
2260         * doc/xml/manual/build_hacking.xml: Same.
2261         * doc/xml/manual/evolution.xml: Same.
2262         * doc/xml/manual/using.xml: Same.
2263         * doc/xml/manual/debug_mode.xml: Same.
2264         * doc/xml/manual/extensions.xml: Same.
2265         * doc/xml/manual/diagnostics.xml: Same.
2266         * doc/xml/manual/algorithms.xml: Same.
2267
2268         * doc/html: Regenerate.
2269
2270 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2271
2272         PR libstdc++/40712
2273         * config/locale/gnu/numeric_members.cc (numpunct<>::
2274         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2275         and copy the langinfo data into it.
2276         (numpunct<>::~numpunct): Free the allocated memory.
2277         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2278         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2279         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2280         _M_data->_M_curr_symbol.
2281         (moneypunct<>::~moneypunct): Free the allocated memory.
2282         * testsuite/22_locale/moneypunct/40712.cc: New.
2283
2284         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2285         Do not leak memory if new throws.
2286         * include/bits/locale_facets_nonio.tcc
2287         (__moneypunct_cache<>::_M_cache): Likewise.
2288
2289 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2290
2291         PR other/40784
2292         * configure: Regenerate.
2293
2294 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2295
2296         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2297         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2298         line numbers.
2299         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2300         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2301         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2302
2303 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2304
2305         * configure: Regenerate.
2306
2307 2009-07-16  Jason Merrill  <jason@redhat.com>
2308
2309         PR libstdc++/37907
2310         * include/std/type_traits: Add is_standard_layout, is_trivial.
2311         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2312         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2313         Update line numbers.
2314
2315 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2316             Tom Tromey <tromey@redhat.com>
2317
2318         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2319         Fetch std::string to the given length.
2320
2321 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2322
2323         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2324         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2325         [Ready] in Frankfurt.
2326         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2327         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2328         New.
2329         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2330         Likewise.
2331         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2332         Adjust.
2333         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2334         Likewise.
2335         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2336
2337         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2338         __err locals.
2339         * include/bits/ostream.tcc: Likewise.
2340         * src/compatibility.cc: Likewise.
2341         * src/istream.cc: Likewise.
2342
2343 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2344
2345         * include/std/type_traits (common_type): Remove workaround for
2346         PR36628, now fixed.
2347
2348 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2349
2350         PR testsuite/40699
2351         PR testsuite/40707
2352         PR testsuite/40709
2353         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2354
2355 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2356
2357         PR libstdc++/40691
2358         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2359         * testsuite/26_numerics/valarray/40691.cc: New test.
2360
2361 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2362
2363         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2364         * testsuite/21_strings/c_strings/char/3.cc: Same.
2365
2366 2009-07-06  Jason Merrill  <jason@redhat.com>
2367
2368         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2369         to defer searching bases that don't overlap the desired address.
2370
2371 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2372
2373         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2374         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2375         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2376         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2377         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2378         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2379         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2380         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2381         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2382         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2383         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2384         testsuite/ext/vstring/init-list.cc,
2385         testsuite/ext/vstring/moveable.cc,
2386         testsuite/ext/vstring/requirements/citerators.cc,
2387         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2388         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2389         Use dg-require-string-conversions.
2390
2391 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2392
2393         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2394         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2395         ld_library_path, not every libgcc multilib directory.
2396
2397 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2398
2399         PR libstdc++/40600
2400         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2401         std::minmax return type.
2402         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2403
2404 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2405
2406         PR libstdc++/40511
2407         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2408         with glibc2.2.x.
2409
2410 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2411
2412         * include/bits/random.tcc
2413         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2414         as array type.
2415
2416 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2417
2418         * include/bits/random.h (__mod(_Tp)): Use defaults.
2419         (struct _Mod): Adjust template parameters.
2420         (linear_congruential_engine<>::operator()()): Adjust.
2421         (typedef _UInt32Type): Remove.
2422         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2423         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2424         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2425         calls.
2426         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2427         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2428         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2429         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2430         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2431         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2432         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2433         Likewise.
2434
2435         * include/bits/random.tcc
2436         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2437         formula (i mod n).
2438         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2439         as array type.
2440         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2441         size.
2442         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2443         uint_least32_t.
2444
2445 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2446
2447         * include/std/future (shared_future): Adjust doxygen comment.
2448
2449 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2450
2451         PR libstdc++/40297
2452         * include/bits/atomic_0.h: Reverse debug assertions.
2453         * include/bits/atomic_2.h: Likewise.
2454
2455 2009-06-23  DJ Delorie  <dj@redhat.com>
2456
2457         Add MeP port.
2458         * configure.host: Add mep support.
2459
2460 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2461
2462         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2463         (INPUT): Add future.
2464         * include/std/future: Adjust markup.
2465         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2466         line numbers.
2467         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2468         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2469         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2470         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2471
2472 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2473
2474         * include/bits/shared_ptr.h: Do not swap rvalues.
2475         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2476         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2477         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2478         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2479         * testsuite/20_util/tuple/swap.cc: Likewise.
2480
2481 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2482
2483         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2484         * include/std/ratio: Typo in comment.
2485
2486 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2487
2488         PR libstdc++/40518
2489         * include/bits/basic_string.h (basic_string<>::_Rep::
2490         _M_set_length_and_sharable): Do not write the empty rep.
2491         (basic_string<>::erase(iterator, iterator)): Likewise,
2492         move out of line...
2493         * include/bits/basic_string.tcc: ... here.
2494
2495 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2496
2497         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2498         bitwise_assignment_operators): Initialize a and b.
2499         (struct has_bitwise_operators): Do not call the latter.
2500         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2501         dg-error line numbers.
2502         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2503         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2504         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2505
2506 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2507
2508         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2509         possibly unused.
2510         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2511         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2512         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2513
2514 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2515
2516         * include/std/future: New.
2517         * include/Makefile.am: Add.
2518         * include/Makefile.in: Regenerate.
2519         * src/future.cc: New.
2520         * src/Makefile.am: Add.
2521         * src/Makefile.in: Regenerate.
2522         * config/abi/pre/gnu.ver: Add export.
2523         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2524         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2525         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2526         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2527         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2528         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2529         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2530         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2531         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2532         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2533         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2534         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2535         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2536         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2537         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2538         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2539         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2540         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2541         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2542         * testsuite/30_threads/packaged_task/requirements/
2543         explicit_instantiation.cc: New.
2544         * testsuite/30_threads/promise/cons/1.cc: New.
2545         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2546         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2547         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2548         * testsuite/30_threads/promise/cons/move.cc: New.
2549         * testsuite/30_threads/promise/members/get_future.cc: New.
2550         * testsuite/30_threads/promise/members/get_future2.cc: New.
2551         * testsuite/30_threads/promise/members/set_exception.cc: New.
2552         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2553         * testsuite/30_threads/promise/members/set_value.cc: New.
2554         * testsuite/30_threads/promise/members/set_value2.cc: New.
2555         * testsuite/30_threads/promise/members/set_value3.cc: New.
2556         * testsuite/30_threads/promise/members/swap.cc: New.
2557         * testsuite/30_threads/promise/requirements/
2558         explicit_instantiation.cc: New.
2559         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2560         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2561         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2562         * testsuite/30_threads/shared_future/cons/move.cc: New.
2563         * testsuite/30_threads/shared_future/members/get.cc: New.
2564         * testsuite/30_threads/shared_future/members/get2.cc: New.
2565         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2566         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2567         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2568         * testsuite/30_threads/shared_future/members/wait.cc: New.
2569         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2570         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2571         * testsuite/30_threads/shared_future/requirements/
2572         explicit_instantiation.cc: New.
2573         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2574         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2575         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2576         * testsuite/30_threads/unique_future/cons/move.cc: New.
2577         * testsuite/30_threads/unique_future/members/get.cc: New.
2578         * testsuite/30_threads/unique_future/members/get2.cc: New.
2579         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2580         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2581         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2582         * testsuite/30_threads/unique_future/members/wait.cc: New.
2583         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2584         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2585         * testsuite/30_threads/unique_future/requirements/
2586         explicit_instantiation.cc: New.
2587         * testsuite/performance/30_threads/future/polling.cc: New.
2588
2589 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2590
2591         * Revert last Change.
2592
2593 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2594
2595         PR libstdc++/40497
2596         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2597         signature per the current C++1x draft (N2857).
2598         * testsuite/24_iterators/operations/40497.cc: Add.
2599
2600 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2601
2602         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2603         a floating point type.
2604         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2605         _IntType)): Fix second default argument.
2606         (uniform_int_distribution<>::_M_call): Remove.
2607         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2608         const param_type&)): Only declare.
2609         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2610         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2611         Remove.
2612         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2613         const param_type&): Define here.
2614         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2615         const param_type&), discrete_distribution<>::operator()
2616         (_UniformRandomNumberGenerator&, const param_type&),
2617         piecewise_constant_distribution<>::operator()
2618         (_UniformRandomNumberGenerator&, const param_type&),
2619         piecewise_linear_distribution<>::operator()
2620         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2621         the second template argument of _Adaptor.
2622         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2623         default.cc: Adjust.
2624
2625 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2626
2627         * include/bits/random.tcc (discrete_distribution<>::param_type::
2628         param_type(size_t, double, double, _Func),
2629         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2630         const param_type&)): Tidy.
2631         (piecewise_constant_distribution<>::param_type::_M_initialize):
2632         Use reserve, fix.
2633         (piecewise_constant_distribution<>::param_type::
2634         param_type(initializer_list<>, _Func),
2635         piecewise_constant_distribution<>::param_type::
2636         param_type(size_t, _RealType, _RealType, _Func),
2637         piecewise_linear_distribution<>::param_type::
2638         param_type(initializer_list<>, _Func),
2639         piecewise_linear_distribution<>::param_type::
2640         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2641         (piecewise_constant_distribution<>::param_type::
2642         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2643         piecewise_constant_distribution<>::
2644         operator()(_UniformRandomNumberGenerator&, const param_type&),
2645         piecewise_linear_distribution<>::
2646         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2647         (operator>>(std::basic_istream<>&,
2648         piecewise_constant_distribution<>&),
2649         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2650         Use reserve.
2651         * include/bits/random.h: Minor cosmetic changes.
2652
2653 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2654
2655         * testsuite/23_containers/list/check_construct_destroy.h: New.
2656         Move test logic here.
2657         * testsuite/23_containers/list/moveable.h: Same.
2658         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2659         * testsuite/23_containers/list/modifiers/1.h: Same.
2660         * testsuite/23_containers/list/modifiers/2.h: Same.
2661         * testsuite/23_containers/list/modifiers/3.h: Same.
2662         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2663         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2664         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2665         * testsuite/23_containers/list/operations/1.h: Same.
2666         * testsuite/23_containers/list/operations/2.h: Same.
2667         * testsuite/23_containers/list/operations/3.h: Same.
2668         * testsuite/23_containers/list/operations/4.h: Same.
2669         * testsuite/23_containers/list/operations/5.h: Same.
2670         * testsuite/23_containers/list/capacity/1.h: Same.
2671         * testsuite/23_containers/list/init-list.h: Same.
2672         * testsuite/23_containers/list/cons/1.h: Same.
2673         * testsuite/23_containers/list/cons/2.h: Same.
2674         * testsuite/23_containers/list/cons/3.h: Same.
2675         * testsuite/23_containers/list/cons/4.h: Same.
2676         * testsuite/23_containers/list/cons/5.h: Same.
2677         * testsuite/23_containers/list/cons/6.h: Same.
2678         * testsuite/23_containers/list/cons/7.h: Same.
2679         * testsuite/23_containers/list/cons/8.h: Same.
2680         * testsuite/23_containers/list/cons/9.h: Same.
2681         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2682         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2683         header.
2684         * testsuite/23_containers/list/modifiers/1.cc: Same.
2685         * testsuite/23_containers/list/modifiers/2.cc: Same.
2686         * testsuite/23_containers/list/modifiers/3.cc: Same.
2687         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2688         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2689         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2690         * testsuite/23_containers/list/operations/1.cc: Same.
2691         * testsuite/23_containers/list/operations/2.cc: Same.
2692         * testsuite/23_containers/list/operations/3.cc: Same.
2693         * testsuite/23_containers/list/operations/4.cc: Same.
2694         * testsuite/23_containers/list/operations/5.cc: Same.
2695         * testsuite/23_containers/list/capacity/1.cc: Same.
2696         * testsuite/23_containers/list/init-list.cc: Same.
2697         * testsuite/23_containers/list/cons/1.cc: Same.
2698         * testsuite/23_containers/list/cons/2.cc: Same.
2699         * testsuite/23_containers/list/cons/3.cc: Same.
2700         * testsuite/23_containers/list/cons/4.cc: Same.
2701         * testsuite/23_containers/list/cons/5.cc: Same.
2702         * testsuite/23_containers/list/cons/6.cc: Same.
2703         * testsuite/23_containers/list/cons/7.cc: Same.
2704         * testsuite/23_containers/list/cons/8.cc: Same.
2705         * testsuite/23_containers/list/cons/9.cc: Same.
2706         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2707         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2708         * testsuite/23_containers/list/moveable.cc: Same.
2709
2710 2009-06-17  Tom Tromey  <tromey@redhat.com>
2711
2712         * python/hook.in: Do not fail when there is no current objfile.
2713         Use os.path.normpath.
2714
2715 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2716
2717         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2718         Remove.
2719         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2720         rvalue-reference so that move constructor is called.
2721         * testsuite/18_support/exception_ptr/move.cc: New.
2722
2723 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2724
2725         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2726         if joinable.
2727
2728 2009-06-15  Tom Tromey  <tromey@redhat.com>
2729
2730         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2731         set self.iter.
2732         (StdMapPrinter.to_string): Make a new iterator.
2733         (StdMapPrinter.children): Likewise.
2734         (StdSetPrinter.__init__): Don't set self.iter.
2735         (StdSetPrinter.to_string): Make a new iterator.
2736         (StdSetPrinter.children): Likewise.
2737
2738 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2739
2740         * include/bits/random.tcc
2741         (negative_binomial_distribution<>::operator()
2742         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2743         class member gamma_distribution.
2744         (negative_binomial_distribution<>::operator()
2745         (_UniformRandomNumberGenerator&)): Implement out of line here.
2746         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2747         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2748         (student_t_distribution<>::operator()
2749         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2750         simplify.
2751         (operator<<(basic_ostream<>&, student_t_distribution<>),
2752         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2753         (chi_squared_distribution<>::operator()
2754         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2755         tweak to use a class member gamma_distribution.
2756         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2757         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2758         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2759         const param_type&): Move inline, tweak to use class member
2760         gamma_distributions.
2761         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2762         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2763         * include/bits/random.h: Adjust, minor tweaks.
2764
2765 2009-06-10  Tom Tromey  <tromey@redhat.com>
2766
2767         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2768         (build_libstdcxx_dictionary): Accept shortened form of
2769         basic_string names.
2770         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2771
2772 2009-06-10  Tom Tromey  <tromey@redhat.com>
2773
2774         PR libstdc++/40289:
2775         * python/Makefile.in: Rebuild.
2776         * python/hook.in: Compute module path relative to objfile.
2777         * python/Makefile.am (pythondir): Redefine.
2778         (gdb.py): Subst toolexeclibdir.
2779         (install-data-local): Rewrite.
2780
2781 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2782
2783         * include/bits/move.h: Doxygen group fixes.
2784
2785 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2786
2787         * include/bits/random.tcc (gamma_distribution<>::operator()
2788         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2789         the Marsaglia/Tsang algorithm.
2790         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2791         (operator<<(basic_ostream<>&, gamma_distribution<>),
2792         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2793
2794         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2795         Remove, just use normal_distribution.
2796         (operator<<(basic_ostream<>&, student_t_distribution<>),
2797         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2798         (linear_congruential_engine<>::operator()()): Move inline.
2799         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2800         const param_type&)): Move inline, just use normal_distribution.
2801         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2802         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2803         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2804         const param_type&)): Move here, out of line.
2805         (piecewise_constant_distribution<>::param_type::param_type()): Move
2806         inline.
2807         * include/bits/random.h: Adjust, minor tweaks.
2808
2809 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2810
2811         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2812
2813 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2814
2815         * include/ext/throw_allocator.h: Rework.
2816         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2817         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2818         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2819         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2820         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2821         * testsuite/util/regression/rand/priority_queue/
2822         container_rand_regression_test.tcc: Inline functions.
2823         * testsuite/util/regression/rand/assoc/
2824         container_rand_regression_test.tcc: Same.
2825
2826 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2827
2828         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2829
2830 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2831
2832         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2833         * configure: Regenerate.
2834
2835 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2836
2837         PR libstdc++/40299
2838         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2839         * testsuite/ext/rope/40299.cc: New.
2840
2841 2009-05-28  Tom Tromey  <tromey@redhat.com>
2842             Phil Muldoon  <pmuldoon@redhat.com>
2843             Jonathan Wakely  <jwakely.gcc@gmail.com>
2844
2845         * python/Makefile.in, , python/libstdcxx/__init__.py,
2846         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2847         python/hook.in, python/Makefile.am: New files.
2848         * configure, Makefile.in: Rebuild.
2849         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2850         * Makefile.am (SUBDIRS): Add python.
2851
2852 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2853
2854         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2855         to ...
2856         * testsuite/util/replacement_memory_operators.h: ...here. New.
2857         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2858         * testsuite/util/testsuite_hooks.cc: Same.
2859
2860         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2861         replacement_memory_operators.h.
2862         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2863         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2864         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2865         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2866         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2867         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2868         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2869         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2870         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2871         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2872         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2873         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2874         * testsuite/ext/mt_allocator/check_new.cc: Same.
2875         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2876         * testsuite/ext/debug_allocator/check_new.cc: Same.
2877         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2878         * testsuite/ext/new_allocator/check_delete.cc: Same.
2879         * testsuite/ext/new_allocator/check_new.cc: Same.
2880         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2881         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2882         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2883         * testsuite/ext/throw_allocator/check_new.cc: Same.
2884         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2885         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2886         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2887         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2888         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2889         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2890         * testsuite/ext/pool_allocator/check_new.cc: Same.
2891         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2892         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2893         * testsuite/ext/array_allocator/check_delete.cc: Same.
2894         * testsuite/ext/array_allocator/check_new.cc: Same.
2895         * testsuite/23_containers/deque/cons/1.cc: Same.
2896         * testsuite/23_containers/deque/cons/2.cc: Same.
2897
2898 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2899
2900         * libsupc++/initializer_list: Format.
2901         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2902         * testsuite/18_support/initializer_list/requirements/
2903         explicit_instantiation.cc: New.
2904
2905 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2906
2907         PR libstdc++/40273
2908         * include/tr1_impl/functional: Add explicit casts.
2909         * testsuite/20_util/function/requirements/
2910         explicit_instantiation.cc: New.
2911         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2912
2913 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2914
2915         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2916
2917 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2918
2919         PR libstdc++/40221
2920         * include/tr1_impl/functional: Add explicit cast.
2921
2922 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2923
2924         PR libstdc++/40094
2925         Revert:
2926         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2927         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2928         out of line member functions definitions.
2929         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2930         Remove, use static locals instead.
2931         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2932         * src/throw_allocator.cc: New.
2933         * src/Makefile.am: Add.
2934         * config/abi/pre/gnu.ver: Add exports.
2935         * src/Makefile.in: Regenerate.
2936
2937 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2938
2939         * include/tr1_impl/functional (function): Use explicit operator bool.
2940         * include/bits/shared_ptr.h (__shared_ptr): Same.
2941         * include/bits/unique_ptr.h (unique_ptr): Same.
2942         * include/std/mutex (unique_lock): Same.
2943         * include/std/system_error (error_code): Same.
2944         (error_condition): Same.
2945         * include/std/ostream (sentry): Same.
2946         * include/std/istream (sentry): Same.
2947         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2948         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2949         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2950         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2951         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2952         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2953         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2954
2955 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2956
2957         * testsuite/23_containers/list/14340.cc: Abstract list type.
2958         * testsuite/23_containers/list/init-list.cc: Same.
2959         * testsuite/23_containers/list/pthread5.cc: Same.
2960         * testsuite/23_containers/list/invalidation/1.cc: Same.
2961         * testsuite/23_containers/list/invalidation/2.cc: Same.
2962         * testsuite/23_containers/list/invalidation/3.cc: Same.
2963         * testsuite/23_containers/list/invalidation/4.cc: Same.
2964         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2965         * testsuite/23_containers/list/modifiers/1.cc: Same.
2966         * testsuite/23_containers/list/modifiers/2.cc: Same.
2967         * testsuite/23_containers/list/modifiers/3.cc: Same.
2968         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2969         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2970         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2971         * testsuite/23_containers/list/cons/1.cc: Same.
2972         * testsuite/23_containers/list/cons/2.cc: Same.
2973         * testsuite/23_containers/list/cons/3.cc: Same.
2974         * testsuite/23_containers/list/cons/4.cc: Same.
2975         * testsuite/23_containers/list/cons/5.cc: Same.
2976         * testsuite/23_containers/list/cons/6.cc: Same.
2977         * testsuite/23_containers/list/cons/7.cc: Same.
2978         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2979         * testsuite/23_containers/list/cons/8.cc: Same.
2980         * testsuite/23_containers/list/cons/9.cc: Same.
2981         * testsuite/23_containers/list/operations/1.cc: Same.
2982         * testsuite/23_containers/list/operations/2.cc: Same.
2983         * testsuite/23_containers/list/operations/3.cc: Same.
2984         * testsuite/23_containers/list/operations/4.cc: Same.
2985         * testsuite/23_containers/list/operations/5.cc: Same.
2986         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2987         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2988         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2989         * testsuite/23_containers/list/requirements/dr438/
2990         constructor_1_neg.cc: Same.
2991         * testsuite/23_containers/list/requirements/dr438/
2992         constructor_2_neg.cc: Same.
2993         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2994         * testsuite/23_containers/list/requirements/
2995         partial_specialization/1.cc: Same.
2996         * testsuite/23_containers/list/23781.cc: Same.
2997         * testsuite/23_containers/list/pthread1.cc: Same.
2998         * testsuite/23_containers/list/capacity/1.cc: Same.
2999         * testsuite/23_containers/list/capacity/29134.cc: Same.
3000         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3001         * testsuite/23_containers/list/moveable.cc: Same.
3002
3003         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3004
3005 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3006
3007         PR libstdc++/40184
3008         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3009         Declare...
3010         * config/locale/gnu/c_locale.cc: ... and define.
3011         * config/locale/generic/c_locale.cc: Define.
3012         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3013         Use it.
3014         * testsuite/22_locale/locale/cons/40184.cc: New.
3015
3016 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3017
3018         PR libstdc++/40192
3019         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3020         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3021         * testsuite/23_containers/vector/40192.cc: New.
3022
3023 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3024
3025         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3026         * include/bits/stl_deque.h (swap): Likewise.
3027         * include/bits/stl_list.h (swap): Likewise.
3028         * include/bits/stl_vector.h (swap): Likewise.
3029         * include/bits/stl_bvector.h (swap): Likewise.
3030         * include/bits/stl_queue.h (swap): Likewise.
3031         * include/bits/stl_stack.h (swap): Likewise.
3032         * include/bits/stl_tree.h (swap): Likewise.
3033         * include/bits/stl_map.h (swap): Likewise.
3034         * include/bits/stl_multimap.h (swap): Likewise.
3035         * include/bits/stl_set.h (swap): Likewise.
3036         * include/bits/stl_multiset.h (swap): Likewise.
3037         * include/bits/forward_list.h (swap): Likewise.
3038         * include/bits/unique_ptr.h (swap): Likewise.
3039         * include/debug/deque (swap): Likewise.
3040         * include/debug/list (swap): Likewise.
3041         * include/debug/vector (swap): Likewise.
3042         * include/debug/map.h (swap): Likewise.
3043         * include/debug/multimap.h (swap): Likewise.
3044         * include/debug/set.h (swap): Likewise.
3045         * include/debug/multiset.h (swap): Likewise.
3046         * include/debug/unordered_map (swap): Likewise.
3047         * include/debug/unordered_set (swap): Likewise.
3048         * include/ext/vstring.h (swap): Likewise.
3049         * include/tr1_impl/unordered_map (swap): Likewise.
3050         * include/tr1_impl/hashtable (swap): Likewise.
3051         * include/tr1_impl/unordered_set (swap): Likewise.
3052         * include/std/tuple (swap): Likewise.
3053         * include/std/mutex (swap): Likewise.
3054         * include/std/thread (swap): Likewise.
3055         (operator<<): Only output to lvalue streams.
3056         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3057         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3058         * testsuite/23_containers/deque/requirements/dr438/
3059         assign_neg.cc: Adjust line numbers.
3060         * testsuite/23_containers/deque/requirements/dr438/
3061         constructor_1_neg.cc: Likewise.
3062         * testsuite/23_containers/deque/requirements/dr438/
3063         constructor_2_neg.cc: Likewise.
3064         * testsuite/23_containers/deque/requirements/dr438/
3065         insert_neg.cc: Likewise.
3066         * testsuite/23_containers/list/requirements/dr438/
3067         assign_neg.cc: Likewise.
3068         * testsuite/23_containers/list/requirements/dr438/
3069         constructor_1_neg.cc: Likewise.
3070         * testsuite/23_containers/list/requirements/dr438/
3071         constructor_2_neg.cc: Likewise.
3072         * testsuite/23_containers/list/requirements/dr438/
3073         insert_neg.cc: Likewise.
3074         * testsuite/23_containers/vector/requirements/dr438/
3075         assign_neg.cc: Likewise.
3076         * testsuite/23_containers/vector/requirements/dr438/
3077         constructor_1_neg.cc: Likewise.
3078         * testsuite/23_containers/vector/requirements/dr438/
3079         constructor_2_neg.cc: Likewise.
3080         * testsuite/23_containers/vector/requirements/dr438/
3081         insert_neg.cc: Likewise.
3082         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3083         test non-member swap.
3084         * testsuite/30_threads/thread/swap/2.cc: Remove.
3085
3086 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3087
3088         * include/std/mutex: Move std::lock_error to ...
3089         * src/compatibility.cc: Here.
3090         * src/mutex.cc: Likewise.
3091         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3092         for lock types and remove std::lock_error check.
3093
3094 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3095
3096         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3097         double include.
3098
3099 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3100
3101         PR libstdc++/40160
3102         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3103         typeid when __GXX_RTTI is undefined.
3104         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3105         for null _M_variant._M_iterator._M_type,
3106         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3107         * testsuite/21_strings/basic_string/40160.cc: New.
3108
3109 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3110
3111         * testsuite/26_numerics/random/discrete_distribution/cons/
3112         num_xbound_fun.cc: Minor tweaks.
3113         * testsuite/26_numerics/random/piecewise_constant_distribution/
3114         cons/initlist_fun.cc: Likewise
3115         * testsuite/26_numerics/random/piecewise_constant_distribution/
3116         cons/num_xbound_fun.cc: Likewise
3117         * testsuite/26_numerics/random/piecewise_linear_distribution/
3118         cons/initlist_fun.cc: Likewise
3119         * testsuite/26_numerics/random/piecewise_linear_distribution/
3120         cons/num_xbound_fun.cc: Likewise
3121
3122 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3123
3124         PR libstdc++/36211
3125         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3126         cxxldflags to additional_flags rather than cxx_final.
3127
3128 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3129
3130         * testsuite/26_numerics/random/discrete_distribution/cons/
3131         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3132         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3133         initlist_fun.cc: Likewise
3134         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3135         num_xbound_fun.cc: Likewise
3136         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3137         initlist_fun.cc: Likewise
3138         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3139         num_xbound_fun.cc: Likewise
3140
3141 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3142
3143         PR libstdc++/40123
3144         * random.tcc (independent_bits_engine<>::operator()()): Use
3145         result_type(1), not 1UL.
3146
3147         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3148         and _M_b.min(), instead of this->max() and this->min().
3149
3150         * random.h (_ShiftMin1): Remove, adjust everywhere.
3151
3152         * random.tcc: Minor cosmetic changes.
3153
3154 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3155
3156         * include/bits/random.tcc (cauchy_distribution<>::
3157         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3158         Avoid M_PI, a glibc extension.
3159
3160 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3161
3162         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3163         * include/Makefile.in: Likewise.
3164
3165 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3166
3167         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3168         const void * const.
3169
3170 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3171
3172         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3173         random number engines, complex, bitset, array, time utilities, and
3174         char_traits.
3175
3176 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3177
3178         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3179         * libsupc++/nested_exception.h: New.
3180         * libsupc++/Makefile.am: Add new header.
3181         * libsupc++/Makefile.in: Regenerate.
3182         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3183         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3184         * testsuite/18_support/nested_exception/cons.cc: New.
3185         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3186         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3187         * doc/xml/manual/status_cxx200x.xml: Adjust.
3188
3189 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3190
3191         * include/ext/throw_allocator.h: Remove redundant include.
3192
3193 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3194
3195         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3196         out of line member functions definitions.
3197         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3198         Remove, use static locals instead.
3199         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3200         * src/throw_allocator.cc: New.
3201         * src/Makefile.am: Add.
3202         * config/abi/pre/gnu.ver: Add exports.
3203         * src/Makefile.in: Regenerate.
3204
3205 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3206
3207         * configure.ac: Bump libtool_VERSION to 6:12:0.
3208         * configure: Regenerate.
3209
3210 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3211
3212         PR libstdc++/40038
3213         * src/math_stubs_long_double.cc: Add ceill.
3214
3215 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3216
3217         PR libstdc++/39546
3218         * include/parallel/algo.h (find_switch):
3219         Parametrize binder2nd with const T& instead of T.
3220         * testsuite/25_algorithms/find/39546.cc: new test case
3221
3222 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3223
3224         Revert:
3225         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3226
3227         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3228         possible.
3229         * configure: Regenerate.
3230
3231 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3232
3233         PR libstdc++/39909
3234         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3235         __set_once_functor_lock_ptr): Replace global lock object with local
3236         locks on global mutex.
3237         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3238         __set_once_functor_lock_ptr): Likewise, keeping old function to
3239         preserve ABI.
3240         (__once_proxy): Use pointer to local lock if set, global lock
3241         otherwise.
3242         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3243         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3244         * testsuite/30_threads/call_once/39909.cc: New.
3245
3246 2009-05-03  Jan Hubicka  <jh@suse.cz>
3247
3248         * include/parallel/settings.h (get): Mark const.
3249         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3250         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3251         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3252         throw ().
3253         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3254         (is_open, fd): Mark pure and throw ().
3255         (seekoff): Mark throw ().
3256
3257 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3258
3259         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3260         possible.
3261         * configure: Regenerate.
3262
3263 2009-05-02  Jan Hubicka  <jh@suse.cz>
3264
3265         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3266         operator): Mark pure.
3267
3268 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3269
3270         * scripts/create_testsuite_files: Remove thread directory.
3271
3272 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3273
3274         PR libstdc++/39868
3275         * scripts/run_doxygen: Uncomment removal of includes.
3276         (problematic): Rewrite __cxxabiv1 namespace to abi.
3277
3278 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3279
3280         Revert the last commit.
3281
3282 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3283
3284         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3285         Replace global lock object with local locks on global mutex.
3286         * src/mutex.cc: Likewise.
3287         * config/abi/pre/gnu.ver: Adjust.
3288         * testsuite/30_threads/call_once/call_once2.cc: New.
3289
3290 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3291
3292         PR libstdc++/39880
3293         PR libstdc++/39881
3294         PR libstdc++/39882
3295         * include/std/system_error (is_error_code_enum<errc>): Remove.
3296         (error_condition<>::error_condition(_ErrorCodeEnum,)
3297         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3298         (error_code<>::error_code(_ErrorCodeEnum,),
3299         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3300         * testsuite/19_diagnostics/system_error/39880.cc: New.
3301         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3302         Likewise.
3303         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3304         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3305         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3306         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3307         Adjust.
3308         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3309         Likewise.
3310         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3311         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3312         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3313         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3314         Likewise.
3315         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3316         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3317         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3318         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3319
3320 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3321
3322         * doc/xml/authors.xml: Add space.
3323         * doc/xml/faq.xml: Update links.
3324         * doc/xml/manual/intro.xml: Same.
3325         * doc/xml/manual/abi.xml: Update.
3326         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3327         * doc/xml/manual/status_cxxtr1.xml: Update links.
3328         * doc/xml/manual/status_cxx1998.xml: Same.
3329         * doc/xml/manual/status_cxx200x.xml: Same.
3330
3331 2009-04-22  Jan Hubicka  <jh@suse.cz>
3332
3333         * include/tr1_impl/array (at): Do not use builtin_expect.
3334         * include/ext/throw_allocator.h (allocate): Likewise.
3335         * include/ext/pool_allocator.h (allocate): Likweise.
3336         * include/ext/bitmap_allocator.h (allocate): Likewise.
3337         * include/ext/rc_string_base.h (_S_construct): Likewise.
3338         * include/ext/malloc_allocator.h (allocate): Likewise.
3339         * include/ext/mt_allocator.h (allocate): Likewise.
3340         * include/ext/sso_string_base.h (_M_construct): Likewise.
3341         * include/bits/basic_string.tcc (_S_construct): Likewise.
3342
3343 2009-04-22  Jan Hubicka  <jh@suse.cz>
3344
3345         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3346         (atexit, atoll, stroll, strtoull): Mark throw ()
3347         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3348         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3349         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3350         (atexit, atoll, stroll, strtoull): Mark throw ()
3351         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3352         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3353
3354 2009-04-21  Jan Hubicka  <jh@suse.cz>
3355
3356         * include/ext/atomicity.h
3357         (__exchange_and_add, __atomic_add): Mark throw ().
3358         * config/os/aix/atomicity.h
3359         * config/os/aix/atomicity.h
3360         * config/os/irix/atomicity.h
3361         * config/cpu/cris/atomicity.h
3362         * config/cpu/m68k/atomicity.h
3363         * config/cpu/hppa/atomicity.h
3364         * config/cpu/sparc/atomicity.h
3365         * config/cpu/i386/atomicity.h
3366         * config/cpu/i486/atomicity.h
3367         * config/cpu/sh/atomicity.h
3368         * config/cpu/generic/atomicity_mutex/atomicity.h
3369         * config/cpu/generic/atomicity_builtins/atomicity.h
3370         (__exchange_and_add, __atomic_add): Mark throw ().
3371
3372 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3373
3374         PR libstdc++/39835
3375         * include/bits/random.h: Avoid the badname __alpha (and, for
3376         consistency, __beta too).
3377         * include/bits/random.tcc: Likewise.
3378
3379 2009-04-19  Jan Hubicka  <jh@suse.cz>
3380
3381         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3382         _GLIBCXX_NOTHROW.
3383
3384 2009-04-19  Jan Hubicka  <jh@suse.cz>
3385
3386         * include/c_compatibility/stdatomic.h
3387         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3388         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3389         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3390
3391 2009-04-18  Jan Hubicka  <jh@suse.cz>
3392
3393         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3394         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3395         __cxa_get_globals_fast): Mark const.
3396         (__cxa_get_exception_ptr): Mark pure.
3397         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3398         (__terminate): Makr throw ().
3399         * libsupc++/exception (terminate): Mark throw().
3400         (uncaught_exception): Mark pure.
3401         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3402         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3403         Mark throw().
3404         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3405         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3406         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3407         __cxa_guard_abort): Mark throw ().
3408         (__cxa_pure_virtual): Mark noreturn.
3409         (__cxa_current_exception_type): Mark throw and pure.
3410         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3411         __cxa_exception_type): Mark pure.
3412         (_M_safe_bool_dummy): Mark pure and const.
3413
3414 2009-04-18  Jan Hubicka  <jh@suse.cz>
3415
3416         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3417         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3418         _M_destroy_thread_key): Mark throw ()
3419         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3420         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3421         _M_get_max_length): Mark throw ().
3422         * include/debug/formatter.h (_M_message, _M_format_word,
3423         _M_get_max_length): Mark throw ().
3424         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3425         _M_detach_single): Mark throw ().
3426         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3427         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3428         throw ()
3429         (_M_get_mutex): Mark throw ().
3430         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3431         (_M_destroy_thread_key): Mark CONST and throw.
3432         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3433         throw ().
3434
3435 2009-04-18  Jan Hubicka  <jh@suse.cz>
3436
3437         * src/condition_variable.cc (condition_variable,
3438         condition_variable_any constructors): Mark throw()
3439         * src/hash.cc (operator() for long double, string, and wstring): Mark
3440         throw ().
3441         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3442         _M_setup, rdbuf, str): Mark throw ().
3443         * src/chrono.cc (new): Mark throw ().
3444         * include/std/system_error (system_category, generic_category): Mark
3445         throw () and const.
3446         * include/std/chrono (now): Mark throw ().
3447         * include/std/condition_variable (condition_variable,
3448         ~condition_variable, condition_variable_any,
3449         ~condition_variable_any): Mark throw ().
3450         * include/std/mutex (mutex): Mark throw ().
3451         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3452         throw.
3453         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3454         and throw ().
3455         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3456         * include/bits/locale_classes.h (_S_initialize_once,
3457         _S_clone_c_locale): Mark throw ().
3458         (_S_get_c_name): Mark const and throw ().
3459         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3460         throw ().
3461         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3462         Mark throw ().
3463         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3464         throw ().
3465         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3466         ios_base): Mark throw ()
3467         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3468         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3469         (str, freeze, _M_setupf): Mark throw ().
3470         (pcount): Mark pure and throw ().
3471         (rdbuf): Mark const and throw ().
3472
3473 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3474
3475         PR libstdc++/39802
3476         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3477         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3478         Always accept negative values, for unsigned types too.
3479         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3480         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3481
3482 2009-04-18  Jan Hubicka  <jh@suse.cz>
3483
3484         * include/debug/formater.h: Include bits/c++config.h.
3485         (_M_error): Mark noreturn.
3486         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3487         _GLIBCXX_NORETURN): New.
3488         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3489         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3490         Mark pure.
3491         * include/c_compatibility/stdatomic.h
3492         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3493         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3494         Mark by throw ().
3495         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3496         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3497         __atomic_flag_for_address): Mark by throw ().
3498
3499 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3500
3501         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3502
3503 2009-04-16  Jan Hubicka  <jh@suse.cz>
3504
3505         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3506         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3507         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3508         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3509         out body to ...
3510         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3511         functions.
3512         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3513         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3514         _Rb_tree_black_count): Mark nothrow.
3515
3516 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3517
3518         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3519         from base classes.
3520         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3521
3522 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3523
3524         * doc/html: Regenerate.
3525
3526 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3527
3528         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3529
3530         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3531         * doc/xml/gnu/fdl-1.2.xml: Same.
3532         * doc/xml/manual/numerics.xml: Same.
3533         * doc/xml/manual/concurrency.xml: Same.
3534         * doc/xml/manual/intro.xml: Same.
3535         * doc/xml/manual/status_cxxtr1.xml: Same.
3536         * doc/xml/manual/containers.xml: Same.
3537         * doc/xml/manual/io.xml: Same.
3538         * doc/xml/manual/utilities.xml: Same.
3539         * doc/xml/manual/support.xml: Same.
3540         * doc/xml/manual/using.xml: Same.
3541         * doc/xml/manual/localization.xml: Same.
3542         * doc/xml/manual/locale.xml: Same.
3543         * doc/xml/manual/extensions.xml: Same.
3544         * doc/xml/manual/appendix_contributing.xml: Same.
3545         * doc/xml/manual/diagnostics.xml: Same.
3546         * doc/xml/manual/status_cxx200x.xml: Same.
3547
3548 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3549
3550         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3551         * doc/xml/manual/status_cxx200x.xml: Adjust.
3552
3553 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3554
3555         * doc/xml/spine.xml: Remove unused license entity, update
3556         copyright year.
3557
3558         * doc/xml/manual/spine.xml: Markup for primary index terms.
3559         * doc/xml/manual/numerics.xml: Same.
3560         * doc/xml/manual/intro.xml: Same.
3561         * doc/xml/manual/containers.xml: Same.
3562         * doc/xml/manual/io.xml: Same.
3563         * doc/xml/manual/appendix_porting.xml: Same.
3564         * doc/xml/manual/utilities.xml: Same.
3565         * doc/xml/manual/support.xml: Same.
3566         * doc/xml/manual/localization.xml: Same.
3567         * doc/xml/manual/strings.xml: Same.
3568         * doc/xml/manual/extensions.xml: Same.
3569         * doc/xml/manual/appendix_contributing.xml: Same.
3570         * doc/xml/manual/diagnostics.xml: Same.
3571         * doc/xml/manual/algorithms.xml: Same.
3572         * doc/xml/manual/appendix_free.xml: Same.
3573         * doc/xml/manual/iterators.xml: Same.
3574
3575         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3576         * doc/xml/gnu/fdl-1.2.xml: Same.
3577
3578         * doc/xml/manual/status_cxx200x.xml: Re-write.
3579
3580 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3581
3582         PR libstdc++/39629 (final bits)
3583         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3584         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3585         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3586         Fix formula for __j.
3587         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3588         const normal_distribution<>&): Remove.
3589         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3590         const uniform_int_distribution<>&), operator==(const
3591         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3592         operator==(const normal_distribution<>&, const normal_distribution<>&),
3593         operator==(const lognormal_distribution<>&,
3594         const lognormal_distribution<>&), operator==(const
3595         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3596         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3597         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3598         operator==(const student_t_distribution<>&,
3599         const student_t_distribution<>&), operator==(const
3600         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3601         operator==(const binomial_distribution<>&, const
3602         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3603         const geometric_distribution<>&), operator==(const
3604         negative_binomial_distribution<>&, const
3605         negative_binomial_distribution<>&), operator==(const
3606         poisson_distribution<>&, const poisson_distribution<>&),
3607         operator==(const exponential_distribution<>&,
3608         const exponential_distribution<>&), operator==(const
3609         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3610         weibull_distribution<>&, const weibull_distribution<>&),
3611         operator==(const extreme_value_distribution<>&,
3612         const extreme_value_distribution<>&), operator==(const
3613         discrete_distribution<>&, const discrete_distribution<>&),
3614         operator==(const piecewise_constant_distribution<>&,
3615         const piecewise_constant_distribution<>&), operator==(const
3616         piecewise_linear_distribution<>&, const
3617         piecewise_linear_distribution<>&)): Remove.
3618         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3619         serialize.cc: Remove.
3620         * testsuite/26_numerics/random/piecewise_constant_distribution/
3621         operators/serialize.cc: Likewise.
3622         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3623         serialize.cc: Likewise.
3624         * testsuite/26_numerics/random/normal_distribution/operators/
3625         serialize.cc: Likewise.
3626         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3627         serialize.cc: Likewise.
3628         * testsuite/26_numerics/random/poisson_distribution/operators/
3629         serialize.cc: Likewise.
3630         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3631         serialize.cc: Likewise.
3632         * testsuite/26_numerics/random/discrete_distribution/operators/
3633         serialize.cc: Likewise.
3634         * testsuite/26_numerics/random/weibull_distribution/operators/
3635         serialize.cc: Likewise.
3636         * testsuite/26_numerics/random/negative_binomial_distribution/
3637         operators/serialize.cc: Likewise.
3638         * testsuite/26_numerics/random/cauchy_distribution/operators/
3639         serialize.cc: Likewise.
3640         * testsuite/26_numerics/random/gamma_distribution/operators/
3641         serialize.cc: Likewise.
3642         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3643         serialize.cc: Likewise.
3644         * testsuite/26_numerics/random/exponential_distribution/operators/
3645         serialize.cc: Likewise.
3646         * testsuite/26_numerics/random/lognormal_distribution/operators/
3647         serialize.cc: Likewise.
3648         * testsuite/26_numerics/random/binomial_distribution/operators/
3649         serialize.cc: Likewise.
3650         * testsuite/26_numerics/random/extreme_value_distribution/
3651         operators/serialize.cc: Likewise.
3652         * testsuite/26_numerics/random/piecewise_linear_distribution/
3653         operators/serialize.cc: Likewise.
3654         * testsuite/26_numerics/random/student_t_distribution/operators/
3655         serialize.cc: Likewise.
3656         * testsuite/26_numerics/random/geometric_distribution/operators/
3657         serialize.cc: Likewise.
3658
3659         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3660         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3661         mersenne_twister_engine<>::seed(_Gen&,
3662         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3663         subtract_with_carry_engine<>::seed(_Gen&,
3664         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3665         Remove, unused.
3666         * include/bits/random.tcc (linear_congruential_engine<>::
3667         seed(_Gen&, false_type): Likewise.
3668
3669 2009-04-09  Nick Clifton  <nickc@redhat.com>
3670
3671         * src/allocator-inst.cc: Change copyright header to refer to
3672         version 3 of the GNU General Public License with version 3.1
3673         of the GCC Runtime Library Exception and to point readers at
3674         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3675         web page.
3676         * config/abi/compatibility.h: Likewise.
3677         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3678         * config/abi/pre/gnu.ver: Likewise.
3679         * config/allocator/bitmap_allocator_base.h: Likewise.
3680         * config/allocator/malloc_allocator_base.h: Likewise.
3681         * config/allocator/mt_allocator_base.h: Likewise.
3682         * config/allocator/new_allocator_base.h: Likewise.
3683         * config/allocator/pool_allocator_base.h: Likewise.
3684         * config/cpu/alpha/atomic_word.h: Likewise.
3685         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3686         * config/cpu/cris/atomic_word.h: Likewise.
3687         * config/cpu/cris/atomicity.h: Likewise.
3688         * config/cpu/generic/atomic_word.h: Likewise.
3689         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3690         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3691         * config/cpu/generic/cpu_defines.h: Likewise.
3692         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3693         * config/cpu/hppa/atomicity.h: Likewise.
3694         * config/cpu/i386/atomicity.h: Likewise.
3695         * config/cpu/i486/atomicity.h: Likewise.
3696         * config/cpu/ia64/atomic_word.h: Likewise.
3697         * config/cpu/m68k/atomicity.h: Likewise.
3698         * config/cpu/powerpc/atomic_word.h: Likewise.
3699         * config/cpu/powerpc/cpu_defines.h: Likewise.
3700         * config/cpu/sh/atomicity.h: Likewise.
3701         * config/cpu/sparc/atomic_word.h: Likewise.
3702         * config/cpu/sparc/atomicity.h: Likewise.
3703         * config/io/basic_file_stdio.cc: Likewise.
3704         * config/io/basic_file_stdio.h: Likewise.
3705         * config/io/c_io_stdio.h: Likewise.
3706         * config/locale/darwin/ctype_members.cc: Likewise.
3707         * config/locale/generic/c++locale_internal.h: Likewise.
3708         * config/locale/generic/c_locale.cc: Likewise.
3709         * config/locale/generic/c_locale.h: Likewise.
3710         * config/locale/generic/codecvt_members.cc: Likewise.
3711         * config/locale/generic/collate_members.cc: Likewise.
3712         * config/locale/generic/ctype_members.cc: Likewise.
3713         * config/locale/generic/messages_members.cc: Likewise.
3714         * config/locale/generic/messages_members.h: Likewise.
3715         * config/locale/generic/monetary_members.cc: Likewise.
3716         * config/locale/generic/numeric_members.cc: Likewise.
3717         * config/locale/generic/time_members.cc: Likewise.
3718         * config/locale/generic/time_members.h: Likewise.
3719         * config/locale/gnu/c++locale_internal.h: Likewise.
3720         * config/locale/gnu/c_locale.cc: Likewise.
3721         * config/locale/gnu/c_locale.h: Likewise.
3722         * config/locale/gnu/codecvt_members.cc: Likewise.
3723         * config/locale/gnu/collate_members.cc: Likewise.
3724         * config/locale/gnu/ctype_members.cc: Likewise.
3725         * config/locale/gnu/messages_members.cc: Likewise.
3726         * config/locale/gnu/messages_members.h: Likewise.
3727         * config/locale/gnu/monetary_members.cc: Likewise.
3728         * config/locale/gnu/numeric_members.cc: Likewise.
3729         * config/locale/gnu/time_members.cc: Likewise.
3730         * config/locale/gnu/time_members.h: Likewise.
3731         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3732         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3733         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3734         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3735         * config/os/aix/atomic_word.h: Likewise.
3736         * config/os/aix/atomicity.h: Likewise.
3737         * config/os/aix/ctype_base.h: Likewise.
3738         * config/os/aix/ctype_inline.h: Likewise.
3739         * config/os/aix/ctype_noninline.h: Likewise.
3740         * config/os/aix/os_defines.h: Likewise.
3741         * config/os/bsd/darwin/ctype_base.h: Likewise.
3742         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3743         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3744         * config/os/bsd/darwin/os_defines.h: Likewise.
3745         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3746         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3747         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3748         * config/os/bsd/freebsd/os_defines.h: Likewise.
3749         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3750         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3751         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3752         * config/os/bsd/netbsd/os_defines.h: Likewise.
3753         * config/os/djgpp/ctype_base.h: Likewise.
3754         * config/os/djgpp/ctype_inline.h: Likewise.
3755         * config/os/djgpp/ctype_noninline.h: Likewise.
3756         * config/os/djgpp/os_defines.h: Likewise.
3757         * config/os/generic/ctype_base.h: Likewise.
3758         * config/os/generic/ctype_inline.h: Likewise.
3759         * config/os/generic/ctype_noninline.h: Likewise.
3760         * config/os/generic/error_constants.h: Likewise.
3761         * config/os/generic/os_defines.h: Likewise.
3762         * config/os/gnu-linux/ctype_base.h: Likewise.
3763         * config/os/gnu-linux/ctype_inline.h: Likewise.
3764         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3765         * config/os/gnu-linux/os_defines.h: Likewise.
3766         * config/os/hpux/ctype_base.h: Likewise.
3767         * config/os/hpux/ctype_inline.h: Likewise.
3768         * config/os/hpux/ctype_noninline.h: Likewise.
3769         * config/os/hpux/os_defines.h: Likewise.
3770         * config/os/irix/atomic_word.h: Likewise.
3771         * config/os/irix/atomicity.h: Likewise.
3772         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3773         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3774         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3775         * config/os/irix/irix5.2/os_defines.h: Likewise.
3776         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3777         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3778         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3779         * config/os/irix/irix6.5/os_defines.h: Likewise.
3780         * config/os/mingw32/ctype_base.h: Likewise.
3781         * config/os/mingw32/ctype_inline.h: Likewise.
3782         * config/os/mingw32/ctype_noninline.h: Likewise.
3783         * config/os/mingw32/error_constants.h: Likewise.
3784         * config/os/mingw32/os_defines.h: Likewise.
3785         * config/os/newlib/ctype_base.h: Likewise.
3786         * config/os/newlib/ctype_inline.h: Likewise.
3787         * config/os/newlib/ctype_noninline.h: Likewise.
3788         * config/os/newlib/os_defines.h: Likewise.
3789         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3790         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3791         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3792         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3793         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3794         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3795         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3796         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3797         * config/os/tpf/ctype_base.h: Likewise.
3798         * config/os/tpf/ctype_inline.h: Likewise.
3799         * config/os/tpf/ctype_noninline.h: Likewise.
3800         * config/os/tpf/os_defines.h: Likewise.
3801         * config/os/uclibc/ctype_base.h: Likewise.
3802         * config/os/uclibc/ctype_inline.h: Likewise.
3803         * config/os/uclibc/ctype_noninline.h: Likewise.
3804         * config/os/uclibc/os_defines.h: Likewise.
3805         * config/os/vxworks/ctype_base.h: Likewise.
3806         * config/os/vxworks/ctype_inline.h: Likewise.
3807         * config/os/vxworks/ctype_noninline.h: Likewise.
3808         * config/os/vxworks/os_defines.h: Likewise.
3809         * include/backward/auto_ptr.h: Likewise.
3810         * include/backward/backward_warning.h: Likewise.
3811         * include/backward/binders.h: Likewise.
3812         * include/backward/hash_fun.h: Likewise.
3813         * include/backward/hash_map: Likewise.
3814         * include/backward/hash_set: Likewise.
3815         * include/backward/hashtable.h: Likewise.
3816         * include/backward/strstream: Likewise.
3817         * include/bits/algorithmfwd.h: Likewise.
3818         * include/bits/allocator.h: Likewise.
3819         * include/bits/atomic_0.h: Likewise.
3820         * include/bits/atomic_2.h: Likewise.
3821         * include/bits/atomicfwd_c.h: Likewise.
3822         * include/bits/atomicfwd_cxx.h: Likewise.
3823         * include/bits/basic_ios.h: Likewise.
3824         * include/bits/basic_ios.tcc: Likewise.
3825         * include/bits/basic_string.h: Likewise.
3826         * include/bits/basic_string.tcc: Likewise.
3827         * include/bits/boost_concept_check.h: Likewise.
3828         * include/bits/c++config: Likewise.
3829         * include/bits/char_traits.h: Likewise.
3830         * include/bits/codecvt.h: Likewise.
3831         * include/bits/concept_check.h: Likewise.
3832         * include/bits/cpp_type_traits.h: Likewise.
3833         * include/bits/deque.tcc: Likewise.
3834         * include/bits/forward_list.h: Likewise.
3835         * include/bits/forward_list.tcc: Likewise.
3836         * include/bits/fstream.tcc: Likewise.
3837         * include/bits/functexcept.h: Likewise.
3838         * include/bits/functional_hash.h: Likewise.
3839         * include/bits/gslice.h: Likewise.
3840         * include/bits/gslice_array.h: Likewise.
3841         * include/bits/hashtable.h: Likewise.
3842         * include/bits/indirect_array.h: Likewise.
3843         * include/bits/ios_base.h: Likewise.
3844         * include/bits/istream.tcc: Likewise.
3845         * include/bits/list.tcc: Likewise.
3846         * include/bits/locale_classes.h: Likewise.
3847         * include/bits/locale_classes.tcc: Likewise.
3848         * include/bits/locale_facets.h: Likewise.
3849         * include/bits/locale_facets.tcc: Likewise.
3850         * include/bits/locale_facets_nonio.h: Likewise.
3851         * include/bits/locale_facets_nonio.tcc: Likewise.
3852         * include/bits/localefwd.h: Likewise.
3853         * include/bits/mask_array.h: Likewise.
3854         * include/bits/move.h: Likewise.
3855         * include/bits/ostream.tcc: Likewise.
3856         * include/bits/ostream_insert.h: Likewise.
3857         * include/bits/postypes.h: Likewise.
3858         * include/bits/shared_ptr.h: Likewise.
3859         * include/bits/slice_array.h: Likewise.
3860         * include/bits/sstream.tcc: Likewise.
3861         * include/bits/stl_algo.h: Likewise.
3862         * include/bits/stl_algobase.h: Likewise.
3863         * include/bits/stl_bvector.h: Likewise.
3864         * include/bits/stl_construct.h: Likewise.
3865         * include/bits/stl_deque.h: Likewise.
3866         * include/bits/stl_function.h: Likewise.
3867         * include/bits/stl_heap.h: Likewise.
3868         * include/bits/stl_iterator.h: Likewise.
3869         * include/bits/stl_iterator_base_funcs.h: Likewise.
3870         * include/bits/stl_iterator_base_types.h: Likewise.
3871         * include/bits/stl_list.h: Likewise.
3872         * include/bits/stl_map.h: Likewise.
3873         * include/bits/stl_multimap.h: Likewise.
3874         * include/bits/stl_multiset.h: Likewise.
3875         * include/bits/stl_numeric.h: Likewise.
3876         * include/bits/stl_pair.h: Likewise.
3877         * include/bits/stl_queue.h: Likewise.
3878         * include/bits/stl_raw_storage_iter.h: Likewise.
3879         * include/bits/stl_relops.h: Likewise.
3880         * include/bits/stl_set.h: Likewise.
3881         * include/bits/stl_stack.h: Likewise.
3882         * include/bits/stl_tempbuf.h: Likewise.
3883         * include/bits/stl_tree.h: Likewise.
3884         * include/bits/stl_uninitialized.h: Likewise.
3885         * include/bits/stl_vector.h: Likewise.
3886         * include/bits/stream_iterator.h: Likewise.
3887         * include/bits/streambuf.tcc: Likewise.
3888         * include/bits/streambuf_iterator.h: Likewise.
3889         * include/bits/stringfwd.h: Likewise.
3890         * include/bits/unique_ptr.h: Likewise.
3891         * include/bits/valarray_after.h: Likewise.
3892         * include/bits/valarray_array.h: Likewise.
3893         * include/bits/valarray_array.tcc: Likewise.
3894         * include/bits/valarray_before.h: Likewise.
3895         * include/bits/vector.tcc: Likewise.
3896         * include/c/cassert: Likewise.
3897         * include/c/cctype: Likewise.
3898         * include/c/cerrno: Likewise.
3899         * include/c/cfloat: Likewise.
3900         * include/c/ciso646: Likewise.
3901         * include/c/climits: Likewise.
3902         * include/c/clocale: Likewise.
3903         * include/c/cmath: Likewise.
3904         * include/c/csetjmp: Likewise.
3905         * include/c/csignal: Likewise.
3906         * include/c/cstdarg: Likewise.
3907         * include/c/cstddef: Likewise.
3908         * include/c/cstdio: Likewise.
3909         * include/c/cstdlib: Likewise.
3910         * include/c/cstring: Likewise.
3911         * include/c/ctime: Likewise.
3912         * include/c/cwchar: Likewise.
3913         * include/c/cwctype: Likewise.
3914         * include/c_compatibility/assert.h: Likewise.
3915         * include/c_compatibility/complex.h: Likewise.
3916         * include/c_compatibility/ctype.h: Likewise.
3917         * include/c_compatibility/errno.h: Likewise.
3918         * include/c_compatibility/fenv.h: Likewise.
3919         * include/c_compatibility/float.h: Likewise.
3920         * include/c_compatibility/inttypes.h: Likewise.
3921         * include/c_compatibility/iso646.h: Likewise.
3922         * include/c_compatibility/limits.h: Likewise.
3923         * include/c_compatibility/locale.h: Likewise.
3924         * include/c_compatibility/math.h: Likewise.
3925         * include/c_compatibility/setjmp.h: Likewise.
3926         * include/c_compatibility/signal.h: Likewise.
3927         * include/c_compatibility/stdarg.h: Likewise.
3928         * include/c_compatibility/stdatomic.h: Likewise.
3929         * include/c_compatibility/stdbool.h: Likewise.
3930         * include/c_compatibility/stddef.h: Likewise.
3931         * include/c_compatibility/stdint.h: Likewise.
3932         * include/c_compatibility/stdio.h: Likewise.
3933         * include/c_compatibility/stdlib.h: Likewise.
3934         * include/c_compatibility/string.h: Likewise.
3935         * include/c_compatibility/tgmath.h: Likewise.
3936         * include/c_compatibility/time.h: Likewise.
3937         * include/c_compatibility/wchar.h: Likewise.
3938         * include/c_compatibility/wctype.h: Likewise.
3939         * include/c_global/cassert: Likewise.
3940         * include/c_global/ccomplex: Likewise.
3941         * include/c_global/cctype: Likewise.
3942         * include/c_global/cerrno: Likewise.
3943         * include/c_global/cfenv: Likewise.
3944         * include/c_global/cfloat: Likewise.
3945         * include/c_global/cinttypes: Likewise.
3946         * include/c_global/ciso646: Likewise.
3947         * include/c_global/climits: Likewise.
3948         * include/c_global/clocale: Likewise.
3949         * include/c_global/cmath.tcc: Likewise.
3950         * include/c_global/cmath: Likewise.
3951         * include/c_global/csetjmp: Likewise.
3952         * include/c_global/csignal: Likewise.
3953         * include/c_global/cstdarg: Likewise.
3954         * include/c_global/cstdatomic: Likewise.
3955         * include/c_global/cstdbool: Likewise.
3956         * include/c_global/cstddef: Likewise.
3957         * include/c_global/cstdint: Likewise.
3958         * include/c_global/cstdio: Likewise.
3959         * include/c_global/cstdlib: Likewise.
3960         * include/c_global/cstring: Likewise.
3961         * include/c_global/ctgmath: Likewise.
3962         * include/c_global/ctime: Likewise.
3963         * include/c_global/cwchar: Likewise.
3964         * include/c_global/cwctype: Likewise.
3965         * include/c_std/cassert: Likewise.
3966         * include/c_std/cctype: Likewise.
3967         * include/c_std/cerrno: Likewise.
3968         * include/c_std/cfloat: Likewise.
3969         * include/c_std/ciso646: Likewise.
3970         * include/c_std/climits: Likewise.
3971         * include/c_std/clocale: Likewise.
3972         * include/c_std/cmath.tcc: Likewise.
3973         * include/c_std/cmath: Likewise.
3974         * include/c_std/csetjmp: Likewise.
3975         * include/c_std/csignal: Likewise.
3976         * include/c_std/cstdarg: Likewise.
3977         * include/c_std/cstddef: Likewise.
3978         * include/c_std/cstdio: Likewise.
3979         * include/c_std/cstdlib: Likewise.
3980         * include/c_std/cstring: Likewise.
3981         * include/c_std/ctime: Likewise.
3982         * include/c_std/cwchar: Likewise.
3983         * include/c_std/cwctype: Likewise.
3984         * include/debug/bitset: Likewise.
3985         * include/debug/debug.h: Likewise.
3986         * include/debug/deque: Likewise.
3987         * include/debug/formatter.h: Likewise.
3988         * include/debug/functions.h: Likewise.
3989         * include/debug/list: Likewise.
3990         * include/debug/macros.h: Likewise.
3991         * include/debug/map.h: Likewise.
3992         * include/debug/map: Likewise.
3993         * include/debug/multimap.h: Likewise.
3994         * include/debug/multiset.h: Likewise.
3995         * include/debug/safe_base.h: Likewise.
3996         * include/debug/safe_iterator.h: Likewise.
3997         * include/debug/safe_iterator.tcc: Likewise.
3998         * include/debug/safe_sequence.h: Likewise.
3999         * include/debug/set.h: Likewise.
4000         * include/debug/set: Likewise.
4001         * include/debug/string: Likewise.
4002         * include/debug/unordered_map: Likewise.
4003         * include/debug/unordered_set: Likewise.
4004         * include/debug/vector: Likewise.
4005         * include/ext/algorithm: Likewise.
4006         * include/ext/array_allocator.h: Likewise.
4007         * include/ext/atomicity.h: Likewise.
4008         * include/ext/bitmap_allocator.h: Likewise.
4009         * include/ext/cast.h: Likewise.
4010         * include/ext/codecvt_specializations.h: Likewise.
4011         * include/ext/concurrence.h: Likewise.
4012         * include/ext/debug_allocator.h: Likewise.
4013         * include/ext/enc_filebuf.h: Likewise.
4014         * include/ext/extptr_allocator.h: Likewise.
4015         * include/ext/functional: Likewise.
4016         * include/ext/iterator: Likewise.
4017         * include/ext/malloc_allocator.h: Likewise.
4018         * include/ext/memory: Likewise.
4019         * include/ext/mt_allocator.h: Likewise.
4020         * include/ext/new_allocator.h: Likewise.
4021         * include/ext/numeric: Likewise.
4022         * include/ext/numeric_traits.h: Likewise.
4023         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4024         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4025         Likewise.
4026         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4027         Likewise.
4028         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4029         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4030         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4031         Likewise.
4032         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4033         Likewise.
4034         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4035         Likewise.
4036         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4037         Likewise.
4038         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4039         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4040         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4041         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4042         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4043         Likewise.
4044         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4045         Likewise.
4046         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4047         Likewise.
4048         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4049         Likewise.
4050         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4051         Likewise.
4052         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4053         Likewise.
4054         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4055         Likewise.
4056         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4057         Likewise.
4058         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4059         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4060         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4061         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4062         Likewise.
4063         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4064         Likewise.
4065         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4066         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4067         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4068         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4069         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4070         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4071         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4072         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4073         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4074         Likewise.
4075         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4076         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4077         Likewise.
4078         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4079         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4080         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4081         Likewise.
4082         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4083         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4084         Likewise.
4085         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4086         Likewise.
4087         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4088         Likewise.
4089         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4090         Likewise.
4091         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4092         Likewise.
4093         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4094         Likewise.
4095         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4096         Likewise.
4097         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4098         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4099         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4100         Likewise.
4101         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4102         Likewise.
4103         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4104         Likewise.
4105         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4106         Likewise.
4107         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4108         Likewise.
4109         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4110         Likewise.
4111         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4112         Likewise.
4113         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4114         Likewise.
4115         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4116         Likewise.
4117         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4118         Likewise.
4119         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4120         Likewise.
4121         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4122         Likewise.
4123         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4124         Likewise.
4125         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4126         Likewise.
4127         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4128         Likewise.
4129         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4130         Likewise.
4131         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4132         Likewise.
4133         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4134         Likewise.
4135         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4136         Likewise.
4137         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4138         Likewise.
4139         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4140         Likewise.
4141         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4142         Likewise.
4143         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4144         Likewise.
4145         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4146         Likewise.
4147         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4148         Likewise.
4149         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4150         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4151         Likewise.
4152         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4153         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4154         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4155         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4156         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4157         Likewise.
4158         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4159         Likewise.
4160         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4161         Likewise.
4162         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4163         Likewise.
4164         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4165         Likewise.
4166         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4167         Likewise.
4168         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4169         Likewise.
4170         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4171         Likewise.
4172         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4173         Likewise.
4174         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4175         Likewise.
4176         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4177         Likewise.
4178         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4179         Likewise.
4180         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4181         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4182         Likewise.
4183         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4184         Likewise.
4185         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4186         Likewise.
4187         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4188         Likewise.
4189         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4190         Likewise.
4191         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4192         Likewise.
4193         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4194         Likewise.
4195         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4196         Likewise.
4197         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4198         Likewise.
4199         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4200         Likewise.
4201         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4202         Likewise.
4203         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4204         Likewise.
4205         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4206         Likewise.
4207         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4208         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4209         Likewise.
4210         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4211         Likewise.
4212         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4213         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4214         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4215         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4216         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4217         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4218         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4219         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4220         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4221         Likewise.
4222         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4223         Likewise.
4224         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4225         Likewise.
4226         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4227         Likewise.
4228         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4229         Likewise.
4230         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4231         Likewise.
4232         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4233         Likewise.
4234         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4235         Likewise.
4236         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4237         Likewise.
4238         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4239         Likewise.
4240         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4241         Likewise.
4242         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4243         Likewise.
4244         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4245         Likewise.
4246         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4247         Likewise.
4248         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4249         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4250         Likewise.
4251         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4252         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4253         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4254         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4255         Likewise.
4256         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4257         Likewise.
4258         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4259         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4260         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4261         Likewise.
4262         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4263         Likewise.
4264         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4265         Likewise.
4266         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4267         Likewise.
4268         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4269         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4270         Likewise.
4271         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4272         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4273         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4274         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4275         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4276         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4277         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4278         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4279         Likewise.
4280         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4281         Likewise.
4282         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4283         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4284         Likewise.
4285         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4286         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4287         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4288         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4289         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4290         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4291         Likewise.
4292         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4293         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4294         Likewise.
4295         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4296         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4297         Likewise.
4298         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4299         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4300         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4301         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4302         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4303         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4304         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4305         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4306         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4307         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4308         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4309         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4310         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4311         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4312         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4313         Likewise.
4314         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4315         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4316         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4317         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4318         Likewise.
4319         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4320         Likewise.
4321         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4322         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4323         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4324         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4325         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4326         Likewise.
4327         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4328         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4329         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4330         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4331         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4332         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4333         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4334         Likewise.
4335         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4336         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4337         Likewise.
4338         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4339         Likewise.
4340         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4341         Likewise.
4342         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4343         Likewise.
4344         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4345         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4346         Likewise.
4347         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4348         Likewise.
4349         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4350         Likewise.
4351         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4352         Likewise.
4353         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4354         Likewise.
4355         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4356         Likewise.
4357         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4358         Likewise.
4359         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4360         Likewise.
4361         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4362         Likewise.
4363         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4364         Likewise.
4365         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4366         Likewise.
4367         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4368         Likewise.
4369         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4370         Likewise.
4371         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4372         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4373         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4374         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4375         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4376         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4377         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4378         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4379         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4380         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4381         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4382         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4383         Likewise.
4384         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4385         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4386         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4387         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4388         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4389         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4390         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4391         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4392         Likewise.
4393         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4394         Likewise.
4395         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4396         Likewise.
4397         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4398         Likewise.
4399         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4400         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4401         Likewise.
4402         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4403         Likewise.
4404         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4405         Likewise.
4406         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4407         Likewise.
4408         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4409         Likewise.
4410         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4411         Likewise.
4412         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4413         Likewise.
4414         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4415         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4416         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4417         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4418         Likewise.
4419         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4420         Likewise.
4421         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4422         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4423         Likewise.
4424         * include/ext/pb_ds/exception.hpp: Likewise.
4425         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4426         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4427         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4428         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4429         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4430         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4431         * include/ext/pod_char_traits.h: Likewise.
4432         * include/ext/pointer.h: Likewise.
4433         * include/ext/pool_allocator.h: Likewise.
4434         * include/ext/rb_tree: Likewise.
4435         * include/ext/rc_string_base.h: Likewise.
4436         * include/ext/rope: Likewise.
4437         * include/ext/ropeimpl.h: Likewise.
4438         * include/ext/slist: Likewise.
4439         * include/ext/sso_string_base.h: Likewise.
4440         * include/ext/stdio_filebuf.h: Likewise.
4441         * include/ext/stdio_sync_filebuf.h: Likewise.
4442         * include/ext/string_conversions.h: Likewise.
4443         * include/ext/throw_allocator.h: Likewise.
4444         * include/ext/type_traits.h: Likewise.
4445         * include/ext/typelist.h: Likewise.
4446         * include/ext/vstring.h: Likewise.
4447         * include/ext/vstring.tcc: Likewise.
4448         * include/ext/vstring_fwd.h: Likewise.
4449         * include/ext/vstring_util.h: Likewise.
4450         * include/parallel/algo.h: Likewise.
4451         * include/parallel/algobase.h: Likewise.
4452         * include/parallel/algorithm: Likewise.
4453         * include/parallel/algorithmfwd.h: Likewise.
4454         * include/parallel/balanced_quicksort.h: Likewise.
4455         * include/parallel/base.h: Likewise.
4456         * include/parallel/basic_iterator.h: Likewise.
4457         * include/parallel/checkers.h: Likewise.
4458         * include/parallel/compatibility.h: Likewise.
4459         * include/parallel/compiletime_settings.h: Likewise.
4460         * include/parallel/equally_split.h: Likewise.
4461         * include/parallel/features.h: Likewise.
4462         * include/parallel/find.h: Likewise.
4463         * include/parallel/find_selectors.h: Likewise.
4464         * include/parallel/for_each.h: Likewise.
4465         * include/parallel/for_each_selectors.h: Likewise.
4466         * include/parallel/iterator.h: Likewise.
4467         * include/parallel/list_partition.h: Likewise.
4468         * include/parallel/losertree.h: Likewise.
4469         * include/parallel/merge.h: Likewise.
4470         * include/parallel/multiseq_selection.h: Likewise.
4471         * include/parallel/multiway_merge.h: Likewise.
4472         * include/parallel/multiway_mergesort.h: Likewise.
4473         * include/parallel/numeric: Likewise.
4474         * include/parallel/numericfwd.h: Likewise.
4475         * include/parallel/omp_loop.h: Likewise.
4476         * include/parallel/omp_loop_static.h: Likewise.
4477         * include/parallel/par_loop.h: Likewise.
4478         * include/parallel/parallel.h: Likewise.
4479         * include/parallel/partial_sum.h: Likewise.
4480         * include/parallel/partition.h: Likewise.
4481         * include/parallel/queue.h: Likewise.
4482         * include/parallel/quicksort.h: Likewise.
4483         * include/parallel/random_number.h: Likewise.
4484         * include/parallel/random_shuffle.h: Likewise.
4485         * include/parallel/search.h: Likewise.
4486         * include/parallel/set_operations.h: Likewise.
4487         * include/parallel/settings.h: Likewise.
4488         * include/parallel/sort.h: Likewise.
4489         * include/parallel/tags.h: Likewise.
4490         * include/parallel/types.h: Likewise.
4491         * include/parallel/unique_copy.h: Likewise.
4492         * include/parallel/workstealing.h: Likewise.
4493         * include/precompiled/extc++.h: Likewise.
4494         * include/precompiled/stdc++.h: Likewise.
4495         * include/precompiled/stdtr1c++.h: Likewise.
4496         * include/std/algorithm: Likewise.
4497         * include/std/array: Likewise.
4498         * include/std/bitset: Likewise.
4499         * include/std/c++0x_warning.h: Likewise.
4500         * include/std/chrono: Likewise.
4501         * include/std/complex: Likewise.
4502         * include/std/condition_variable: Likewise.
4503         * include/std/deque: Likewise.
4504         * include/std/forward_list: Likewise.
4505         * include/std/fstream: Likewise.
4506         * include/std/functional: Likewise.
4507         * include/std/iomanip: Likewise.
4508         * include/std/ios: Likewise.
4509         * include/std/iosfwd: Likewise.
4510         * include/std/iostream: Likewise.
4511         * include/std/istream: Likewise.
4512         * include/std/iterator: Likewise.
4513         * include/std/limits: Likewise.
4514         * include/std/list: Likewise.
4515         * include/std/locale: Likewise.
4516         * include/std/map: Likewise.
4517         * include/std/memory: Likewise.
4518         * include/std/mutex: Likewise.
4519         * include/std/numeric: Likewise.
4520         * include/std/ostream: Likewise.
4521         * include/std/queue: Likewise.
4522         * include/std/random: Likewise.
4523         * include/std/ratio: Likewise.
4524         * include/std/regex: Likewise.
4525         * include/std/set: Likewise.
4526         * include/std/sstream: Likewise.
4527         * include/std/stack: Likewise.
4528         * include/std/stdexcept: Likewise.
4529         * include/std/streambuf: Likewise.
4530         * include/std/string: Likewise.
4531         * include/std/system_error: Likewise.
4532         * include/std/thread: Likewise.
4533         * include/std/tuple: Likewise.
4534         * include/std/type_traits: Likewise.
4535         * include/std/unordered_map: Likewise.
4536         * include/std/unordered_set: Likewise.
4537         * include/std/utility: Likewise.
4538         * include/std/valarray: Likewise.
4539         * include/std/vector: Likewise.
4540         * include/tr1/array: Likewise.
4541         * include/tr1/bessel_function.tcc: Likewise.
4542         * include/tr1/beta_function.tcc: Likewise.
4543         * include/tr1/ccomplex: Likewise.
4544         * include/tr1/cctype: Likewise.
4545         * include/tr1/cfenv: Likewise.
4546         * include/tr1/cfloat: Likewise.
4547         * include/tr1/cinttypes: Likewise.
4548         * include/tr1/climits: Likewise.
4549         * include/tr1/cmath: Likewise.
4550         * include/tr1/complex.h: Likewise.
4551         * include/tr1/complex: Likewise.
4552         * include/tr1/cstdarg: Likewise.
4553         * include/tr1/cstdbool: Likewise.
4554         * include/tr1/cstdint: Likewise.
4555         * include/tr1/cstdio: Likewise.
4556         * include/tr1/cstdlib: Likewise.
4557         * include/tr1/ctgmath: Likewise.
4558         * include/tr1/ctime: Likewise.
4559         * include/tr1/ctype.h: Likewise.
4560         * include/tr1/cwchar: Likewise.
4561         * include/tr1/cwctype: Likewise.
4562         * include/tr1/ell_integral.tcc: Likewise.
4563         * include/tr1/exp_integral.tcc: Likewise.
4564         * include/tr1/fenv.h: Likewise.
4565         * include/tr1/float.h: Likewise.
4566         * include/tr1/functional: Likewise.
4567         * include/tr1/functional_hash.h: Likewise.
4568         * include/tr1/gamma.tcc: Likewise.
4569         * include/tr1/hashtable.h: Likewise.
4570         * include/tr1/hypergeometric.tcc: Likewise.
4571         * include/tr1/inttypes.h: Likewise.
4572         * include/tr1/legendre_function.tcc: Likewise.
4573         * include/tr1/limits.h: Likewise.
4574         * include/tr1/math.h: Likewise.
4575         * include/tr1/memory: Likewise.
4576         * include/tr1/modified_bessel_func.tcc: Likewise.
4577         * include/tr1/poly_hermite.tcc: Likewise.
4578         * include/tr1/poly_laguerre.tcc: Likewise.
4579         * include/tr1/random: Likewise.
4580         * include/tr1/regex: Likewise.
4581         * include/tr1/riemann_zeta.tcc: Likewise.
4582         * include/tr1/shared_ptr.h: Likewise.
4583         * include/tr1/special_function_util.h: Likewise.
4584         * include/tr1/stdarg.h: Likewise.
4585         * include/tr1/stdbool.h: Likewise.
4586         * include/tr1/stdint.h: Likewise.
4587         * include/tr1/stdio.h: Likewise.
4588         * include/tr1/stdlib.h: Likewise.
4589         * include/tr1/tgmath.h: Likewise.
4590         * include/tr1/tuple: Likewise.
4591         * include/tr1/type_traits: Likewise.
4592         * include/tr1/unordered_map: Likewise.
4593         * include/tr1/unordered_set: Likewise.
4594         * include/tr1/utility: Likewise.
4595         * include/tr1/wchar.h: Likewise.
4596         * include/tr1/wctype.h: Likewise.
4597         * include/tr1_impl/array: Likewise.
4598         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4599         * include/tr1_impl/cctype: Likewise.
4600         * include/tr1_impl/cfenv: Likewise.
4601         * include/tr1_impl/cinttypes: Likewise.
4602         * include/tr1_impl/cmath: Likewise.
4603         * include/tr1_impl/complex: Likewise.
4604         * include/tr1_impl/cstdint: Likewise.
4605         * include/tr1_impl/cstdio: Likewise.
4606         * include/tr1_impl/cstdlib: Likewise.
4607         * include/tr1_impl/cwchar: Likewise.
4608         * include/tr1_impl/cwctype: Likewise.
4609         * include/tr1_impl/functional: Likewise.
4610         * include/tr1_impl/functional_hash.h: Likewise.
4611         * include/tr1_impl/hashtable: Likewise.
4612         * include/tr1_impl/hashtable_policy.h: Likewise.
4613         * include/tr1_impl/random.tcc: Likewise.
4614         * include/tr1_impl/random: Likewise.
4615         * include/tr1_impl/regex: Likewise.
4616         * include/tr1_impl/type_traits: Likewise.
4617         * include/tr1_impl/unordered_map: Likewise.
4618         * include/tr1_impl/unordered_set: Likewise.
4619         * include/tr1_impl/utility: Likewise.
4620         * libsupc++/array_type_info.cc: Likewise.
4621         * libsupc++/atexit_arm.cc: Likewise.
4622         * libsupc++/bad_cast.cc: Likewise.
4623         * libsupc++/bad_typeid.cc: Likewise.
4624         * libsupc++/class_type_info.cc: Likewise.
4625         * libsupc++/cxxabi-forced.h: Likewise.
4626         * libsupc++/cxxabi.h: Likewise.
4627         * libsupc++/del_op.cc: Likewise.
4628         * libsupc++/del_opnt.cc: Likewise.
4629         * libsupc++/del_opv.cc: Likewise.
4630         * libsupc++/del_opvnt.cc: Likewise.
4631         * libsupc++/dyncast.cc: Likewise.
4632         * libsupc++/eh_alloc.cc: Likewise.
4633         * libsupc++/eh_arm.cc: Likewise.
4634         * libsupc++/eh_aux_runtime.cc: Likewise.
4635         * libsupc++/eh_call.cc: Likewise.
4636         * libsupc++/eh_catch.cc: Likewise.
4637         * libsupc++/eh_exception.cc: Likewise.
4638         * libsupc++/eh_globals.cc: Likewise.
4639         * libsupc++/eh_personality.cc: Likewise.
4640         * libsupc++/eh_ptr.cc: Likewise.
4641         * libsupc++/eh_term_handler.cc: Likewise.
4642         * libsupc++/eh_terminate.cc: Likewise.
4643         * libsupc++/eh_throw.cc: Likewise.
4644         * libsupc++/eh_type.cc: Likewise.
4645         * libsupc++/eh_unex_handler.cc: Likewise.
4646         * libsupc++/enum_type_info.cc: Likewise.
4647         * libsupc++/exception: Likewise.
4648         * libsupc++/exception_defines.h: Likewise.
4649         * libsupc++/exception_ptr.h: Likewise.
4650         * libsupc++/function_type_info.cc: Likewise.
4651         * libsupc++/fundamental_type_info.cc: Likewise.
4652         * libsupc++/guard.cc: Likewise.
4653         * libsupc++/initializer_list: Likewise.
4654         * libsupc++/new: Likewise.
4655         * libsupc++/new_handler.cc: Likewise.
4656         * libsupc++/new_op.cc: Likewise.
4657         * libsupc++/new_opnt.cc: Likewise.
4658         * libsupc++/new_opv.cc: Likewise.
4659         * libsupc++/new_opvnt.cc: Likewise.
4660         * libsupc++/pbase_type_info.cc: Likewise.
4661         * libsupc++/pmem_type_info.cc: Likewise.
4662         * libsupc++/pointer_type_info.cc: Likewise.
4663         * libsupc++/pure.cc: Likewise.
4664         * libsupc++/si_class_type_info.cc: Likewise.
4665         * libsupc++/tinfo.cc: Likewise.
4666         * libsupc++/tinfo.h: Likewise.
4667         * libsupc++/tinfo2.cc: Likewise.
4668         * libsupc++/typeinfo: Likewise.
4669         * libsupc++/unwind-cxx.h: Likewise.
4670         * libsupc++/vec.cc: Likewise.
4671         * libsupc++/vmi_class_type_info.cc: Likewise.
4672         * libsupc++/vterminate.cc: Likewise.
4673         * po/string_literals.cc: Likewise.
4674         * src/atomic.cc: Likewise.
4675         * src/bitmap_allocator.cc: Likewise.
4676         * src/chrono.cc: Likewise.
4677         * src/codecvt.cc: Likewise.
4678         * src/compatibility-ldbl.cc: Likewise.
4679         * src/compatibility.cc: Likewise.
4680         * src/complex_io.cc: Likewise.
4681         * src/concept-inst.cc: Likewise.
4682         * src/condition_variable.cc: Likewise.
4683         * src/ctype.cc: Likewise.
4684         * src/debug.cc: Likewise.
4685         * src/debug_list.cc: Likewise.
4686         * src/ext-inst.cc: Likewise.
4687         * src/fstream-inst.cc: Likewise.
4688         * src/functexcept.cc: Likewise.
4689         * src/globals_io.cc: Likewise.
4690         * src/hash.cc: Likewise.
4691         * src/hash_c++0x.cc: Likewise.
4692         * src/hashtable.cc: Likewise.
4693         * src/hashtable_c++0x.cc: Likewise.
4694         * src/ios-inst.cc: Likewise.
4695         * src/ios.cc: Likewise.
4696         * src/ios_failure.cc: Likewise.
4697         * src/ios_init.cc: Likewise.
4698         * src/ios_locale.cc: Likewise.
4699         * src/iostream-inst.cc: Likewise.
4700         * src/istream-inst.cc: Likewise.
4701         * src/istream.cc: Likewise.
4702         * src/limits.cc: Likewise.
4703         * src/limits_c++0x.cc: Likewise.
4704         * src/list.cc: Likewise.
4705         * src/locale-inst.cc: Likewise.
4706         * src/locale.cc: Likewise.
4707         * src/locale_facets.cc: Likewise.
4708         * src/locale_init.cc: Likewise.
4709         * src/localename.cc: Likewise.
4710         * src/math_stubs_float.cc: Likewise.
4711         * src/math_stubs_long_double.cc: Likewise.
4712         * src/misc-inst.cc: Likewise.
4713         * src/mt_allocator.cc: Likewise.
4714         * src/mutex.cc: Likewise.
4715         * src/ostream-inst.cc: Likewise.
4716         * src/parallel_list.cc: Likewise.
4717         * src/parallel_settings.cc: Likewise.
4718         * src/pool_allocator.cc: Likewise.
4719         * src/sstream-inst.cc: Likewise.
4720         * src/stdexcept.cc: Likewise.
4721         * src/streambuf-inst.cc: Likewise.
4722         * src/streambuf.cc: Likewise.
4723         * src/string-inst.cc: Likewise.
4724         * src/strstream.cc: Likewise.
4725         * src/system_error.cc: Likewise.
4726         * src/thread.cc: Likewise.
4727         * src/tree.cc: Likewise.
4728         * src/valarray-inst.cc: Likewise.
4729         * src/wlocale-inst.cc: Likewise.
4730         * src/wstring-inst.cc: Likewise.
4731         * doc/xml/manual/intro.xml: Change documentation to refer the
4732         reader to version 3 of the GNU General Public License, version
4733         3.1 of the GCC Runtime Library Exception, and to point readers
4734         at the FSF's license web page.
4735
4736 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4737
4738         * Makefile.am: Change copyright header to refer to version
4739         3 of the GNU General Public License and to point readers at the
4740         COPYING3 file and the FSF's license web page.
4741         * doc/Makefile.am: Likewise.
4742         * include/Makefile.am: Likewise.
4743         * libsupc++/Makefile.am: Likewise.
4744         * po/Makefile.am: Likewise.
4745         * po/POTFILES.in: Likewise.
4746         * src/Makefile.am: Likewise.
4747         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4748         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4749         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4750         Likewise.
4751         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4752         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4753         Likewise.
4754         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4755         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4756         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4757         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4758         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4759         * testsuite/18_support/bad_cast/what.cc: Likewise.
4760         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4761         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4762         Likewise.
4763         * testsuite/18_support/bad_exception/what.cc: Likewise.
4764         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4765         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4766         * testsuite/18_support/exception/38732.cc: Likewise.
4767         * testsuite/18_support/exception/what.cc: Likewise.
4768         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4769         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4770         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4771         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4772         * testsuite/18_support/headers/climits/values.cc: Likewise.
4773         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4774         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4775         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4776         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4777         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4778         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4779         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4780         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4781         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4782         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4783         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4784         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4785         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4786         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4787         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4788         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4789         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4790         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4791         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4792         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4793         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4794         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4795         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4796         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4797         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4798         * testsuite/18_support/new_delete_placement.cc: Likewise.
4799         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4800         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4801         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4802         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4803         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4804         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4805         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4806         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4807         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4808         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4809         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4810         Likewise.
4811         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4812         * testsuite/18_support/pthread_guard.cc: Likewise.
4813         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4814         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4815         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4816         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4817         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4818         Likewise.
4819         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4820         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4821         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4822         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4823         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4824         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4825         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4826         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4827         Likewise.
4828         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4829         Likewise.
4830         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4831         Likewise.
4832         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4833         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4834         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4835         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4836         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4837         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4838         Likewise.
4839         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4840         Likewise.
4841         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4842         Likewise.
4843         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4844         Likewise.
4845         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4846         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4847         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4848         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4849         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4850         Likewise.
4851         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4852         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4853         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4854         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4855         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4856         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4857         Likewise.
4858         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4859         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4860         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4861         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4862         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4863         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4864         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4865         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4866         * testsuite/20_util/allocator/1.cc: Likewise.
4867         * testsuite/20_util/allocator/10378.cc: Likewise.
4868         * testsuite/20_util/allocator/14176.cc: Likewise.
4869         * testsuite/20_util/allocator/33807.cc: Likewise.
4870         * testsuite/20_util/allocator/8230.cc: Likewise.
4871         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4872         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4873         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4874         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4875         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4876         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4877         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4878         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4879         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4880         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4881         Likewise.
4882         * testsuite/20_util/clocks/1.cc: Likewise.
4883         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4884         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4885         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4886         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4887         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4888         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4889         * testsuite/20_util/duration/cons/1.cc: Likewise.
4890         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4891         * testsuite/20_util/duration/cons/2.cc: Likewise.
4892         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4893         Likewise.
4894         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4895         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4896         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4897         Likewise.
4898         * testsuite/20_util/forward/1.cc: Likewise.
4899         * testsuite/20_util/forward/1_neg.cc: Likewise.
4900         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4901         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4902         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4903         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4904         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4905         Likewise.
4906         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4907         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4908         Likewise.
4909         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4910         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4911         Likewise.
4912         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4913         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4914         Likewise.
4915         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4916         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4917         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4918         Likewise.
4919         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4920         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4921         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4922         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4923         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4924         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4925         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4926         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4927         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4928         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4929         Likewise.
4930         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4931         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4932         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4933         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4934         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4935         Likewise.
4936         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4937         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4938         Likewise.
4939         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4940         * testsuite/20_util/identity/value.cc: Likewise.
4941         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4942         * testsuite/20_util/is_integral/value.cc: Likewise.
4943         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4944         Likewise.
4945         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4946         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4947         * testsuite/20_util/is_reference/value.cc: Likewise.
4948         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4949         Likewise.
4950         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4951         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4952         * testsuite/20_util/is_signed/value.cc: Likewise.
4953         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4954         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4955         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4956         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4957         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4958         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4959         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4960         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4961         Likewise.
4962         * testsuite/20_util/move/1.cc: Likewise.
4963         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4964         * testsuite/20_util/pair/1.cc: Likewise.
4965         * testsuite/20_util/pair/2.cc: Likewise.
4966         * testsuite/20_util/pair/3.cc: Likewise.
4967         * testsuite/20_util/pair/4.cc: Likewise.
4968         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4969         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4970         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4971         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4972         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4973         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4974         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4975         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4976         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4977         Likewise.
4978         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4979         Likewise.
4980         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4981         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4982         * testsuite/20_util/rel_ops.cc: Likewise.
4983         * testsuite/20_util/remove_reference/value.cc: Likewise.
4984         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4985         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4986         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4987         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4988         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4989         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4990         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4991         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4992         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4993         Likewise.
4994         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4995         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4996         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4997         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4998         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4999         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5000         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5001         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5002         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5003         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5004         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5005         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5006         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5007         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5008         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5009         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5010         Likewise.
5011         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5012         Likewise.
5013         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5014         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5015         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5016         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5017         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5018         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5019         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5020         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5021         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5022         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5023         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5024         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5025         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5026         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5027         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5028         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5029         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5030         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5031         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5032         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5033         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5034         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5035         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5036         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5037         Likewise.
5038         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5039         Likewise.
5040         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5041         Likewise.
5042         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5043         Likewise.
5044         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5045         Likewise.
5046         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5047         Likewise.
5048         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5049         Likewise.
5050         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5051         Likewise.
5052         * testsuite/20_util/temporary_buffer.cc: Likewise.
5053         * testsuite/20_util/time_point/1.cc: Likewise.
5054         * testsuite/20_util/time_point/2.cc: Likewise.
5055         * testsuite/20_util/time_point/3.cc: Likewise.
5056         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5057         Likewise.
5058         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5059         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5060         Likewise.
5061         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5062         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5063         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5064         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5065         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5066         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5067         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5068         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5069         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5070         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5071         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5072         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5073         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5074         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5075         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5076         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5077         Likewise.
5078         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5079         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5080         Likewise.
5081         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5082         Likewise.
5083         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5084         Likewise.
5085         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5086         Likewise.
5087         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5088         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5089         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5090         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5091         Likewise.
5092         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5093         Likewise.
5094         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5095         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5096         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5097         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5098         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5099         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5100         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5101         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5102         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5103         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5104         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5105         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5106         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5107         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5108         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5109         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5110         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5111         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5112         Likewise.
5113         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5114         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5115         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5116         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5117         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5118         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5119         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5120         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5121         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5122         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5123         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5124         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5125         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5126         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5127         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5128         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5129         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5130         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5131         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5132         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5133         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5134         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5135         Likewise.
5136         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5137         Likewise.
5138         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5139         Likewise.
5140         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5141         Likewise.
5142         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5143         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5144         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5145         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5146         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5147         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5148         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5149         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5150         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5151         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5152         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5153         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5154         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5155         Likewise.
5156         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5157         Likewise.
5158         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5159         Likewise.
5160         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5161         Likewise.
5162         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5163         Likewise.
5164         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5165         Likewise.
5166         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5167         Likewise.
5168         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5169         Likewise.
5170         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5171         Likewise.
5172         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5173         Likewise.
5174         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5175         Likewise.
5176         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5177         Likewise.
5178         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5179         Likewise.
5180         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5181         Likewise.
5182         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5183         Likewise.
5184         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5185         Likewise.
5186         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5187         Likewise.
5188         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5189         Likewise.
5190         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5191         Likewise.
5192         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5193         Likewise.
5194         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5195         Likewise.
5196         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5197         Likewise.
5198         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5199         Likewise.
5200         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5201         Likewise.
5202         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5203         Likewise.
5204         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5205         Likewise.
5206         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5207         Likewise.
5208         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5209         Likewise.
5210         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5211         Likewise.
5212         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5213         Likewise.
5214         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5215         Likewise.
5216         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5217         Likewise.
5218         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5219         Likewise.
5220         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5221         Likewise.
5222         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5223         Likewise.
5224         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5225         Likewise.
5226         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5227         Likewise.
5228         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5229         Likewise.
5230         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5231         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5232         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5233         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5234         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5235         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5236         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5237         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5238         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5239         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5240         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5241         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5242         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5243         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5244         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5245         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5246         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5247         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5248         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5249         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5250         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5251         Likewise.
5252         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5253         Likewise.
5254         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5255         Likewise.
5256         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5257         Likewise.
5258         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5259         Likewise.
5260         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5261         Likewise.
5262         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5263         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5264         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5265         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5266         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5267         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5268         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5269         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5270         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5271         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5272         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5273         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5274         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5275         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5276         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5277         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5278         Likewise.
5279         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5280         Likewise.
5281         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5282         Likewise.
5283         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5284         Likewise.
5285         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5286         Likewise.
5287         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5288         Likewise.
5289         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5290         Likewise.
5291         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5292         Likewise.
5293         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5294         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5295         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5296         Likewise.
5297         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5298         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5299         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5300         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5301         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5302         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5303         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5304         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5305         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5306         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5307         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5308         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5309         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5310         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5311         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5312         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5313         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5314         Likewise.
5315         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5316         Likewise.
5317         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5318         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5319         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5320         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5321         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5322         Likewise.
5323         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5324         Likewise.
5325         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5326         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5327         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5328         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5329         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5330         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5331         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5332         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5333         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5334         Likewise.
5335         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5336         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5337         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5338         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5339         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5340         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5341         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5342         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5343         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5344         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5345         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5346         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5347         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5348         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5349         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5350         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5351         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5352         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5353         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5354         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5355         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5356         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5357         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5358         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5359         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5360         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5361         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5362         Likewise.
5363         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5364         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5365         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5366         Likewise.
5367         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5368         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5369         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5370         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5371         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5372         Likewise.
5373         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5374         Likewise.
5375         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5376         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5377         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5378         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5379         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5380         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5381         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5382         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5383         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5384         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5385         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5386         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5387         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5388         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5389         Likewise.
5390         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5391         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5392         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5393         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5394         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5395         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5396         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5397         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5398         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5399         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5400         Likewise.
5401         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5402         Likewise.
5403         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5404         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5405         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5406         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5407         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5408         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5409         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5410         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5411         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5412         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5413         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5414         Likewise.
5415         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5416         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5417         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5418         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5419         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5420         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5421         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5422         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5423         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5424         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5425         Likewise.
5426         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5427         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5428         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5429         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5430         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5431         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5432         Likewise.
5433         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5434         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5435         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5436         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5437         Likewise.
5438         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5439         Likewise.
5440         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5441         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5442         Likewise.
5443         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5444         * testsuite/22_locale/ctype/2.cc: Likewise.
5445         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5446         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5447         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5448         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5449         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5450         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5451         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5452         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5453         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5454         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5455         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5456         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5457         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5458         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5459         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5460         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5461         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5462         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5463         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5464         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5465         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5466         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5467         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5468         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5469         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5470         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5471         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5472         * testsuite/22_locale/facet/1.cc: Likewise.
5473         * testsuite/22_locale/facet/2.cc: Likewise.
5474         * testsuite/22_locale/facet/25421.cc: Likewise.
5475         * testsuite/22_locale/global_templates/1.cc: Likewise.
5476         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5477         Likewise.
5478         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5479         Likewise.
5480         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5481         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5482         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5483         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5484         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5485         * testsuite/22_locale/locale/13630.cc: Likewise.
5486         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5487         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5488         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5489         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5490         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5491         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5492         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5493         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5494         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5495         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5496         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5497         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5498         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5499         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5500         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5501         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5502         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5503         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5504         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5505         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5506         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5507         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5508         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5509         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5510         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5511         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5512         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5513         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5514         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5515         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5516         Likewise.
5517         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5518         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5519         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5520         Likewise.
5521         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5522         Likewise.
5523         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5524         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5525         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5526         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5527         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5528         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5529         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5530         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5531         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5532         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5533         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5534         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5535         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5536         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5537         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5538         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5539         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5540         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5541         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5542         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5543         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5544         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5545         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5546         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5547         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5548         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5549         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5550         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5551         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5552         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5553         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5554         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5555         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5556         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5557         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5558         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5559         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5560         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5561         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5562         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5563         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5564         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5565         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5566         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5567         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5568         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5569         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5570         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5571         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5572         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5573         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5574         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5575         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5576         Likewise.
5577         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5578         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5579         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5580         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5581         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5582         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5583         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5584         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5585         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5586         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5587         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5588         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5589         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5590         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5591         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5592         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5593         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5594         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5595         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5596         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5597         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5598         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5599         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5600         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5601         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5602         Likewise.
5603         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5604         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5605         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5606         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5607         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5608         Likewise.
5609         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5610         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5611         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5612         Likewise.
5613         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5614         Likewise.
5615         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5616         Likewise.
5617         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5618         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5619         Likewise.
5620         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5621         Likewise.
5622         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5623         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5624         Likewise.
5625         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5626         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5627         Likewise.
5628         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5629         Likewise.
5630         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5631         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5632         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5633         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5634         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5635         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5636         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5637         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5638         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5639         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5640         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5641         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5642         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5643         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5644         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5645         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5646         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5647         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5648         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5649         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5650         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5651         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5652         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5653         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5654         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5655         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5656         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5657         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5658         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5659         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5660         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5661         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5662         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5663         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5664         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5665         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5666         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5667         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5668         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5669         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5670         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5671         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5672         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5673         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5674         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5675         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5676         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5677         Likewise.
5678         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5679         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5680         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5681         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5682         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5683         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5684         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5685         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5686         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5687         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5688         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5689         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5690         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5691         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5692         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5693         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5694         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5695         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5696         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5697         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5698         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5699         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5700         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5701         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5702         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5703         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5704         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5705         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5706         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5707         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5708         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5709         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5710         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5711         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5712         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5713         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5714         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5715         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5716         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5717         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5718         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5719         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5720         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5721         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5722         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5723         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5724         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5725         Likewise.
5726         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5727         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5728         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5729         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5730         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5731         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5732         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5733         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5734         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5735         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5736         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5737         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5738         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5739         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5740         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5741         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5742         Likewise.
5743         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5744         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5745         Likewise.
5746         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5747         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5748         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5749         Likewise.
5750         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5751         Likewise.
5752         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5753         Likewise.
5754         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5755         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5756         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5757         Likewise.
5758         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5759         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5760         Likewise.
5761         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5762         Likewise.
5763         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5764         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5765         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5766         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5767         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5768         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5769         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5770         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5771         Likewise.
5772         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5773         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5774         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5775         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5776         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5777         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5778         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5779         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5780         Likewise.
5781         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5782         Likewise.
5783         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5784         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5785         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5786         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5787         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5788         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5789         Likewise.
5790         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5791         Likewise.
5792         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5793         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5794         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5795         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5796         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5797         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5798         Likewise.
5799         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5800         Likewise.
5801         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5802         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5803         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5804         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5805         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5806         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5807         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5808         Likewise.
5809         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5810         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5811         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5812         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5813         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5814         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5815         Likewise.
5816         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5817         Likewise.
5818         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5819         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5820         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5821         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5822         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5823         Likewise.
5824         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5825         Likewise.
5826         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5827         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5828         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5829         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5830         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5831         Likewise.
5832         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5833         Likewise.
5834         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5835         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5836         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5837         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5838         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5839         Likewise.
5840         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5841         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5842         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5843         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5844         Likewise.
5845         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5846         Likewise.
5847         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5848         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5849         Likewise.
5850         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5851         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5852         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5853         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5854         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5855         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5856         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5857         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5858         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5859         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5860         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5861         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5862         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5863         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5864         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5865         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5866         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5867         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5868         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5869         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5870         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5871         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5872         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5873         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5874         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5875         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5876         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5877         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5878         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5879         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5880         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5881         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5882         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5883         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5884         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5885         Likewise.
5886         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5887         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5888         * testsuite/23_containers/bitset/18604.cc: Likewise.
5889         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5890         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5891         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5892         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5893         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5894         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5895         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5896         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5897         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5898         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5899         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5900         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5901         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5902         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5903         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5904         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5905         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5906         * testsuite/23_containers/deque/18604.cc: Likewise.
5907         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5908         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5909         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5910         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5911         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5912         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5913         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5914         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5915         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5916         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5917         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5918         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5919         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5920         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5921         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5922         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5923         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5924         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5925         Likewise.
5926         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5927         Likewise.
5928         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5929         Likewise.
5930         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5931         Likewise.
5932         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5933         Likewise.
5934         * testsuite/23_containers/deque/types/1.cc: Likewise.
5935         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5936         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5937         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5938         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5939         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5940         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5941         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5942         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5943         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5944         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5945         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5946         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5947         Likewise.
5948         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5949         Likewise.
5950         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5951         Likewise.
5952         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5953         Likewise.
5954         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5955         Likewise.
5956         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5957         Likewise.
5958         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5959         Likewise.
5960         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5961         Likewise.
5962         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5963         Likewise.
5964         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5965         Likewise.
5966         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5967         Likewise.
5968         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5969         Likewise.
5970         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5971         Likewise.
5972         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5973         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5974         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5975         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5976         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5977         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5978         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5979         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5980         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5981         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5982         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5983         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5984         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5985         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5986         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5987         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5988         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5989         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5990         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5991         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5992         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5993         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5994         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5995         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5996         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5997         Likewise.
5998         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5999         Likewise.
6000         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6001         * testsuite/23_containers/list/18604.cc: Likewise.
6002         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6003         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6004         * testsuite/23_containers/list/cons/1.cc: Likewise.
6005         * testsuite/23_containers/list/cons/2.cc: Likewise.
6006         * testsuite/23_containers/list/cons/3.cc: Likewise.
6007         * testsuite/23_containers/list/cons/4.cc: Likewise.
6008         * testsuite/23_containers/list/cons/5.cc: Likewise.
6009         * testsuite/23_containers/list/cons/6.cc: Likewise.
6010         * testsuite/23_containers/list/cons/7.cc: Likewise.
6011         * testsuite/23_containers/list/cons/8.cc: Likewise.
6012         * testsuite/23_containers/list/cons/9.cc: Likewise.
6013         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6014         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6015         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6016         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6017         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6018         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6019         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6020         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6021         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6022         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6023         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6024         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6025         * testsuite/23_containers/list/operations/1.cc: Likewise.
6026         * testsuite/23_containers/list/operations/2.cc: Likewise.
6027         * testsuite/23_containers/list/operations/3.cc: Likewise.
6028         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6029         * testsuite/23_containers/list/operations/4.cc: Likewise.
6030         * testsuite/23_containers/list/operations/5.cc: Likewise.
6031         * testsuite/23_containers/list/pthread1.cc: Likewise.
6032         * testsuite/23_containers/list/pthread5.cc: Likewise.
6033         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6034         Likewise.
6035         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6036         Likewise.
6037         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6038         Likewise.
6039         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6040         Likewise.
6041         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6042         Likewise.
6043         * testsuite/23_containers/map/18604.cc: Likewise.
6044         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6045         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6046         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6047         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6048         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6049         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6050         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6051         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6052         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6053         * testsuite/23_containers/map/operators/1.cc: Likewise.
6054         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6055         * testsuite/23_containers/map/pthread6.cc: Likewise.
6056         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6057         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6058         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6059         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6060         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6061         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6062         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6063         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6064         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6065         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6066         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6067         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6068         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6069         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6070         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6071         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6072         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6073         * testsuite/23_containers/set/18604.cc: Likewise.
6074         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6075         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6076         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6077         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6078         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6079         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6080         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6081         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6082         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6083         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6084         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6085         Likewise.
6086         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6087         Likewise.
6088         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6089         Likewise.
6090         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6091         Likewise.
6092         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6093         Likewise.
6094         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6095         Likewise.
6096         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6097         Likewise.
6098         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6099         Likewise.
6100         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6101         Likewise.
6102         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6103         Likewise.
6104         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6105         Likewise.
6106         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6107         Likewise.
6108         * testsuite/23_containers/vector/18604.cc: Likewise.
6109         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6110         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6111         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6112         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6113         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6114         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6115         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6116         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6117         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6118         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6119         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6120         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6121         Likewise.
6122         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6123         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6124         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6125         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6126         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6127         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6128         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6129         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6130         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6131         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6132         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6133         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6134         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6135         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6136         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6137         Likewise.
6138         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6139         Likewise.
6140         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6141         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6142         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6143         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6144         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6145         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6146         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6147         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6148         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6149         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6150         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6151         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6152         Likewise.
6153         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6154         Likewise.
6155         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6156         Likewise.
6157         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6158         Likewise.
6159         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6160         Likewise.
6161         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6162         Likewise.
6163         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6164         * testsuite/23_containers/vector/types/1.cc: Likewise.
6165         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6166         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6167         Likewise.
6168         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6169         Likewise.
6170         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6171         Likewise.
6172         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6173         Likewise.
6174         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6175         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6176         Likewise.
6177         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6178         Likewise.
6179         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6180         Likewise.
6181         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6182         Likewise.
6183         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6184         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6185         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6186         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6187         Likewise.
6188         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6189         Likewise.
6190         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6191         Likewise.
6192         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6193         Likewise.
6194         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6195         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6196         Likewise.
6197         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6198         Likewise.
6199         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6200         Likewise.
6201         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6202         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6203         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6204         Likewise.
6205         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6206         Likewise.
6207         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6208         Likewise.
6209         * testsuite/24_iterators/operations/next.cc: Likewise.
6210         * testsuite/24_iterators/operations/prev.cc: Likewise.
6211         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6212         Likewise.
6213         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6214         Likewise.
6215         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6216         Likewise.
6217         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6218         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6219         Likewise.
6220         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6221         Likewise.
6222         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6223         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6224         Likewise.
6225         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6226         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6227         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6228         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6229         Likewise.
6230         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6231         Likewise.
6232         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6233         Likewise.
6234         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6235         Likewise.
6236         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6237         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6238         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6239         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6240         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6241         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6242         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6243         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6244         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6245         * testsuite/25_algorithms/copy/1.cc: Likewise.
6246         * testsuite/25_algorithms/copy/2.cc: Likewise.
6247         * testsuite/25_algorithms/copy/3.cc: Likewise.
6248         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6249         * testsuite/25_algorithms/copy/4.cc: Likewise.
6250         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6251         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6252         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6253         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6254         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6255         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6256         Likewise.
6257         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6258         Likewise.
6259         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6260         Likewise.
6261         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6262         Likewise.
6263         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6264         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6265         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6266         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6267         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6268         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6269         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6270         * testsuite/25_algorithms/count/1.cc: Likewise.
6271         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6272         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6273         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6274         * testsuite/25_algorithms/equal/1.cc: Likewise.
6275         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6276         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6277         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6278         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6279         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6280         * testsuite/25_algorithms/fill/1.cc: Likewise.
6281         * testsuite/25_algorithms/fill/2.cc: Likewise.
6282         * testsuite/25_algorithms/fill/3.cc: Likewise.
6283         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6284         * testsuite/25_algorithms/fill/4.cc: Likewise.
6285         * testsuite/25_algorithms/fill/5.cc: Likewise.
6286         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6287         * testsuite/25_algorithms/find/1.cc: Likewise.
6288         * testsuite/25_algorithms/find/17441.cc: Likewise.
6289         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6290         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6291         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6292         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6293         Likewise.
6294         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6295         Likewise.
6296         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6297         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6298         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6299         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6300         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6301         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6302         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6303         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6304         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6305         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6306         Likewise.
6307         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6308         Likewise.
6309         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6310         Likewise.
6311         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6312         Likewise.
6313         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6314         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6315         * testsuite/25_algorithms/heap/1.cc: Likewise.
6316         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6317         * testsuite/25_algorithms/includes/1.cc: Likewise.
6318         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6319         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6320         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6321         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6322         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6323         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6324         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6325         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6326         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6327         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6328         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6329         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6330         Likewise.
6331         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6332         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6333         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6334         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6335         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6336         * testsuite/25_algorithms/max/1.cc: Likewise.
6337         * testsuite/25_algorithms/max/2.cc: Likewise.
6338         * testsuite/25_algorithms/max/3.cc: Likewise.
6339         * testsuite/25_algorithms/max/37547.cc: Likewise.
6340         * testsuite/25_algorithms/max/4.cc: Likewise.
6341         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6342         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6343         * testsuite/25_algorithms/merge/1.cc: Likewise.
6344         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6345         * testsuite/25_algorithms/min/1.cc: Likewise.
6346         * testsuite/25_algorithms/min/2.cc: Likewise.
6347         * testsuite/25_algorithms/min/3.cc: Likewise.
6348         * testsuite/25_algorithms/min/37547.cc: Likewise.
6349         * testsuite/25_algorithms/min/4.cc: Likewise.
6350         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6351         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6352         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6353         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6354         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6355         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6356         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6357         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6358         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6359         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6360         * testsuite/25_algorithms/move/1.cc: Likewise.
6361         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6362         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6363         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6364         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6365         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6366         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6367         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6368         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6369         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6370         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6371         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6372         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6373         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6374         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6375         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6376         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6377         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6378         * testsuite/25_algorithms/partition/1.cc: Likewise.
6379         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6380         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6381         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6382         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6383         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6384         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6385         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6386         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6387         * testsuite/25_algorithms/remove/1.cc: Likewise.
6388         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6389         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6390         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6391         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6392         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6393         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6394         * testsuite/25_algorithms/replace/1.cc: Likewise.
6395         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6396         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6397         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6398         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6399         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6400         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6401         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6402         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6403         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6404         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6405         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6406         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6407         * testsuite/25_algorithms/search/1.cc: Likewise.
6408         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6409         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6410         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6411         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6412         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6413         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6414         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6415         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6416         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6417         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6418         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6419         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6420         Likewise.
6421         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6422         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6423         * testsuite/25_algorithms/sort/1.cc: Likewise.
6424         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6425         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6426         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6427         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6428         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6429         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6430         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6431         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6432         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6433         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6434         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6435         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6436         * testsuite/25_algorithms/unique/1.cc: Likewise.
6437         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6438         * testsuite/25_algorithms/unique/2.cc: Likewise.
6439         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6440         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6441         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6442         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6443         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6444         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6445         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6446         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6447         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6448         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6449         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6450         * testsuite/26_numerics/complex/13450.cc: Likewise.
6451         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6452         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6453         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6454         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6455         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6456         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6457         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6458         Likewise.
6459         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6460         Likewise.
6461         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6462         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6463         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6464         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6465         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6466         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6467         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6468         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6469         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6470         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6471         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6472         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6473         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6474         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6475         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6476         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6477         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6478         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6479         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6480         Likewise.
6481         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6482         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6483         Likewise.
6484         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6485         Likewise.
6486         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6487         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6488         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6489         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6490         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6491         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6492         * testsuite/26_numerics/iota/1.cc: Likewise.
6493         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6494         * testsuite/26_numerics/slice/1.cc: Likewise.
6495         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6496         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6497         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6498         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6499         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6500         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6501         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6502         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6503         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6504         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6505         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6506         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6507         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6508         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6509         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6510         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6511         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6512         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6513         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6514         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6515         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6516         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6517         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6518         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6519         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6520         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6521         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6522         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6523         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6524         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6525         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6526         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6527         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6528         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6529         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6530         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6531         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6532         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6533         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6534         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6535         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6536         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6537         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6538         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6539         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6540         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6541         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6542         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6543         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6544         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6545         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6546         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6547         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6548         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6549         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6550         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6551         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6552         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6553         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6554         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6555         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6556         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6557         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6558         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6559         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6560         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6561         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6562         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6563         Likewise.
6564         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6565         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6566         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6567         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6568         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6569         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6570         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6571         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6572         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6573         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6574         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6575         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6576         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6577         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6578         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6579         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6580         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6581         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6582         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6583         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6584         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6585         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6586         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6587         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6588         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6589         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6590         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6591         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6592         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6593         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6594         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6595         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6596         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6597         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6598         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6599         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6600         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6601         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6602         Likewise.
6603         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6604         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6605         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6606         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6607         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6608         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6609         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6610         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6611         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6612         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6613         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6614         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6615         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6616         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6617         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6618         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6619         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6620         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6621         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6622         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6623         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6624         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6625         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6626         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6627         Likewise.
6628         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6629         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6630         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6631         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6632         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6633         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6634         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6635         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6636         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6637         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6638         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6639         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6640         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6641         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6642         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6643         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6644         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6645         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6646         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6647         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6648         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6649         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6650         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6651         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6652         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6653         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6654         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6655         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6656         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6657         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6658         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6659         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6660         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6661         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6662         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6663         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6664         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6665         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6666         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6667         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6668         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6669         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6670         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6671         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6672         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6673         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6674         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6675         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6676         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6677         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6678         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6679         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6680         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6681         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6682         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6683         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6684         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6685         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6686         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6687         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6688         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6689         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6690         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6691         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6692         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6693         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6694         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6695         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6696         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6697         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6698         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6699         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6700         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6701         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6702         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6703         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6704         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6705         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6706         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6707         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6708         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6709         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6710         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6711         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6712         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6713         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6714         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6715         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6716         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6717         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6718         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6719         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6720         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6721         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6722         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6723         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6724         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6725         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6726         Likewise.
6727         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6728         Likewise.
6729         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6730         Likewise.
6731         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6732         Likewise.
6733         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6734         Likewise.
6735         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6736         Likewise.
6737         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6738         Likewise.
6739         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6740         Likewise.
6741         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6742         Likewise.
6743         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6744         Likewise.
6745         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6746         Likewise.
6747         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6748         Likewise.
6749         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6750         Likewise.
6751         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6752         Likewise.
6753         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6754         Likewise.
6755         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6756         Likewise.
6757         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6758         Likewise.
6759         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6760         Likewise.
6761         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6762         Likewise.
6763         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6764         Likewise.
6765         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6766         Likewise.
6767         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6768         Likewise.
6769         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6770         Likewise.
6771         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6772         Likewise.
6773         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6774         Likewise.
6775         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6776         Likewise.
6777         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6778         Likewise.
6779         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6780         Likewise.
6781         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6782         Likewise.
6783         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6784         Likewise.
6785         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6786         Likewise.
6787         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6788         Likewise.
6789         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6790         Likewise.
6791         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6792         Likewise.
6793         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6794         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6795         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6796         Likewise.
6797         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6798         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6799         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6800         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6801         Likewise.
6802         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6803         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6804         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6805         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6806         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6807         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6808         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6809         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6810         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6811         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6812         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6813         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6814         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6815         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6816         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6817         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6818         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6819         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6820         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6821         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6822         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6823         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6824         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6825         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6826         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6827         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6828         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6829         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6830         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6831         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6832         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6833         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6834         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6835         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6836         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6837         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6838         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6839         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6840         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6841         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6842         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6843         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6844         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6845         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6846         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6847         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6848         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6849         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6850         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6851         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6852         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6853         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6854         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6855         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6856         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6857         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6858         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6859         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6860         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6861         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6862         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6863         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6864         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6865         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6866         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6867         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6868         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6869         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6870         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6871         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6872         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6873         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6874         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6875         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6876         Likewise.
6877         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6878         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6879         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6880         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6881         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6882         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6883         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6884         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6885         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6886         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6887         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6888         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6889         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6890         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6891         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6892         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6893         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6894         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6895         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6896         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6897         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6898         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6899         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6900         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6901         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6902         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6903         Likewise.
6904         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6905         Likewise.
6906         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6907         Likewise.
6908         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6909         Likewise.
6910         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6911         Likewise.
6912         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6913         Likewise.
6914         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6915         Likewise.
6916         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6917         Likewise.
6918         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6919         Likewise.
6920         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6921         Likewise.
6922         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6923         Likewise.
6924         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6925         Likewise.
6926         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6927         Likewise.
6928         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6929         Likewise.
6930         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6931         Likewise.
6932         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6933         Likewise.
6934         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6935         Likewise.
6936         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6937         Likewise.
6938         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6939         Likewise.
6940         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6941         Likewise.
6942         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6943         Likewise.
6944         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6945         Likewise.
6946         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6947         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6948         Likewise.
6949         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6950         Likewise.
6951         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6952         Likewise.
6953         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6954         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6955         Likewise.
6956         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6957         Likewise.
6958         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6959         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6960         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6961         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6962         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6963         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6964         Likewise.
6965         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6966         Likewise.
6967         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6968         Likewise.
6969         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6970         Likewise.
6971         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6972         Likewise.
6973         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6974         Likewise.
6975         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6976         Likewise.
6977         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6978         Likewise.
6979         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6980         Likewise.
6981         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6982         Likewise.
6983         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6984         Likewise.
6985         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6986         Likewise.
6987         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6988         Likewise.
6989         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6990         Likewise.
6991         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6992         Likewise.
6993         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6994         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6995         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6996         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6997         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6998         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6999         Likewise.
7000         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7001         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7002         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7003         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7004         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7005         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7006         Likewise.
7007         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7008         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7009         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7010         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7011         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7012         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7013         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7014         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7015         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7016         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7017         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7018         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7019         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7020         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7021         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7022         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7023         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7024         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7025         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7026         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7027         Likewise.
7028         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7029         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7030         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7031         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7032         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7033         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7034         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7035         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7036         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7037         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7038         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7039         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7040         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7041         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7042         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7043         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7044         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7045         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7046         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7047         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7048         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7049         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7050         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7051         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7052         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7053         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7054         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7055         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7056         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7057         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7058         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7059         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7060         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7061         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7062         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7063         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7064         Likewise.
7065         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7066         Likewise.
7067         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7068         Likewise.
7069         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7070         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7071         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7072         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7073         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7074         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7075         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7076         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7077         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7078         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7079         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7080         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7081         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7082         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7083         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7084         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7085         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7086         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7087         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7088         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7089         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7090         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7091         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7092         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7093         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7094         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7095         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7096         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7097         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7098         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7099         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7100         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7101         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7102         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7103         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7104         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7105         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7106         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7107         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7108         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7109         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7110         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7111         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7112         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7113         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7114         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7115         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7116         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7117         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7118         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7119         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7120         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7121         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7122         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7123         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7124         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7125         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7126         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7127         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7128         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7129         Likewise.
7130         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7131         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7132         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7133         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7134         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7135         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7136         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7137         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7138         * testsuite/27_io/fpos/11450.cc: Likewise.
7139         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7140         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7141         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7142         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7143         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7144         * testsuite/27_io/fpos/14775.cc: Likewise.
7145         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7146         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7147         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7148         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7149         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7150         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7151         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7152         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7153         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7154         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7155         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7156         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7157         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7158         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7159         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7160         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7161         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7162         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7163         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7164         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7165         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7166         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7167         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7168         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7169         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7170         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7171         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7172         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7173         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7174         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7175         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7176         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7177         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7178         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7179         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7180         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7181         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7182         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7183         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7184         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7185         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7186         * testsuite/27_io/objects/char/1.cc: Likewise.
7187         * testsuite/27_io/objects/char/10.cc: Likewise.
7188         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7189         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7190         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7191         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7192         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7193         * testsuite/27_io/objects/char/2.cc: Likewise.
7194         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7195         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7196         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7197         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7198         * testsuite/27_io/objects/char/5.cc: Likewise.
7199         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7200         * testsuite/27_io/objects/char/6.cc: Likewise.
7201         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7202         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7203         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7204         * testsuite/27_io/objects/char/7.cc: Likewise.
7205         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7206         * testsuite/27_io/objects/char/8.cc: Likewise.
7207         * testsuite/27_io/objects/char/9.cc: Likewise.
7208         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7209         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7210         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7211         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7212         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7213         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7214         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7215         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7216         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7217         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7218         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7219         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7220         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7221         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7222         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7223         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7224         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7225         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7226         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7227         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7228         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7229         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7230         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7231         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7232         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7233         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7234         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7235         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7236         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7237         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7238         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7239         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7240         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7241         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7242         * testsuite/27_io/types/1.cc: Likewise.
7243         * testsuite/27_io/types/2.cc: Likewise.
7244         * testsuite/27_io/types/3.cc: Likewise.
7245         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7246         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7247         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7248         Likewise.
7249         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7250         Likewise.
7251         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7252         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7253         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7254         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7255         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7256         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7257         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7258         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7259         Likewise.
7260         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7261         Likewise.
7262         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7263         Likewise.
7264         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7265         Likewise.
7266         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7267         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7268         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7269         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7270         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7271         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7272         Likewise.
7273         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7274         Likewise.
7275         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7276         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7277         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7278         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7279         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7280         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7281         * testsuite/Makefile.am: Likewise.
7282         * testsuite/abi/30586.cc: Likewise.
7283         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7284         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7285         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7286         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7287         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7288         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7289         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7290         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7291         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7292         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7293         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7294         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7295         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7296         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7297         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7298         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7299         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7300         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7301         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7302         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7303         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7304         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7305         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7306         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7307         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7308         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7309         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7310         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7311         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7312         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7313         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7314         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7315         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7316         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7317         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7318         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7319         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7320         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7321         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7322         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7323         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7324         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7325         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7326         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7327         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7328         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7329         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7330         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7331         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7332         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7333         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7334         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7335         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7336         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7337         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7338         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7339         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7340         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7341         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7342         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7343         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7344         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7345         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7346         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7347         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7348         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7349         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7350         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7351         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7352         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7353         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7354         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7355         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7356         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7357         * testsuite/abi/demangle/regression/old.cc: Likewise.
7358         * testsuite/abi/header_cxxabi.c: Likewise.
7359         * testsuite/backward/11460.cc: Likewise.
7360         * testsuite/backward/hash_map/1.cc: Likewise.
7361         * testsuite/backward/hash_map/14648.cc: Likewise.
7362         * testsuite/backward/hash_map/23528.cc: Likewise.
7363         * testsuite/backward/hash_set/1.cc: Likewise.
7364         * testsuite/backward/strstream_members.cc: Likewise.
7365         * testsuite/config/default.exp: Likewise.
7366         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7367         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7368         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7369         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7370         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7371         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7372         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7373         * testsuite/data/sgetn.txt: Likewise.
7374         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7375         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7376         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7377         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7378         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7379         * testsuite/ext/array_allocator/26875.cc: Likewise.
7380         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7381         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7382         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7383         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7384         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7385         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7386         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7387         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7388         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7389         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7390         * testsuite/ext/codecvt/1.cc: Likewise.
7391         * testsuite/ext/codecvt/char-1.cc: Likewise.
7392         * testsuite/ext/codecvt/char-2.cc: Likewise.
7393         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7394         * testsuite/ext/concept_checks.cc: Likewise.
7395         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7396         Likewise.
7397         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7398         Likewise.
7399         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7400         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7401         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7402         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7403         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7404         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7405         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7406         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7407         Likewise.
7408         * testsuite/ext/headers.cc: Likewise.
7409         * testsuite/ext/is_heap/1.cc: Likewise.
7410         * testsuite/ext/is_heap/check_type.cc: Likewise.
7411         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7412         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7413         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7414         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7415         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7416         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7417         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7418         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7419         * testsuite/ext/median.cc: Likewise.
7420         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7421         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7422         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7423         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7424         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7425         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7426         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7427         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7428         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7429         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7430         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7431         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7432         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7433         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7434         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7435         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7436         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7437         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7438         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7439         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7440         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7441         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7442         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7443         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7444         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7445         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7446         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7447         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7448         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7449         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7450         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7451         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7452         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7453         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7454         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7455         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7456         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7457         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7458         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7459         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7460         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7461         * testsuite/ext/rope/1.cc: Likewise.
7462         * testsuite/ext/rope/2.cc: Likewise.
7463         * testsuite/ext/rope/3.cc: Likewise.
7464         * testsuite/ext/rope/36832.cc: Likewise.
7465         * testsuite/ext/rope/4.cc: Likewise.
7466         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7467         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7468         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7469         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7470         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7471         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7472         Likewise.
7473         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7474         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7475         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7476         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7477         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7478         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7479         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7480         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7481         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7482         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7483         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7484         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7485         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7486         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7487         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7488         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7489         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7490         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7491         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7492         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7493         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7494         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7495         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7496         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7497         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7498         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7499         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7500         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7501         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7502         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7503         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7504         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7505         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7506         * testsuite/lib/dg-options.exp: Likewise.
7507         * testsuite/lib/libstdc++.exp: Likewise.
7508         * testsuite/lib/prune.exp: Likewise.
7509         * testsuite/libstdc++-abi/abi.exp: Likewise.
7510         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7511         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7512         Likewise.
7513         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7514         Likewise.
7515         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7516         Likewise.
7517         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7518         Likewise.
7519         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7520         Likewise.
7521         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7522         Likewise.
7523         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7524         Likewise.
7525         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7526         Likewise.
7527         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7528         Likewise.
7529         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7530         Likewise.
7531         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7532         Likewise.
7533         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7534         Likewise.
7535         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7536         Likewise.
7537         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7538         Likewise.
7539         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7540         Likewise.
7541         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7542         Likewise.
7543         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7544         Likewise.
7545         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7546         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7547         Likewise.
7548         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7549         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7550         Likewise.
7551         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7552         Likewise.
7553         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7554         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7555         Likewise.
7556         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7557         Likewise.
7558         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7559         Likewise.
7560         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7561         Likewise.
7562         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7563         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7564         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7565         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7566         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7567         Likewise.
7568         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7569         Likewise.
7570         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7571         Likewise.
7572         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7573         Likewise.
7574         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7575         Likewise.
7576         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7577         Likewise.
7578         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7579         Likewise.
7580         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7581         Likewise.
7582         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7583         Likewise.
7584         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7585         Likewise.
7586         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7587         Likewise.
7588         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7589         Likewise.
7590         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7591         Likewise.
7592         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7593         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7594         Likewise.
7595         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7596         Likewise.
7597         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7598         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7599         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7600         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7601         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7602         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7603         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7604         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7605         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7606         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7607         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7608         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7609         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7610         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7611         Likewise.
7612         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7613         Likewise.
7614         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7615         Likewise.
7616         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7617         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7618         Likewise.
7619         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7620         Likewise.
7621         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7622         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7623         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7624         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7625         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7626         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7627         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7628         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7629         Likewise.
7630         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7631         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7632         Likewise.
7633         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7634         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7635         Likewise.
7636         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7637         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7638         Likewise.
7639         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7640         Likewise.
7641         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7642         Likewise.
7643         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7644         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7645         Likewise.
7646         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7647         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7648         Likewise.
7649         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7650         Likewise.
7651         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7652         Likewise.
7653         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7654         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7655         Likewise.
7656         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7657         Likewise.
7658         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7659         Likewise.
7660         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7661         Likewise.
7662         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7663         Likewise.
7664         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7665         Likewise.
7666         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7667         Likewise.
7668         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7669         Likewise.
7670         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7671         Likewise.
7672         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7673         Likewise.
7674         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7675         Likewise.
7676         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7677         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7678         Likewise.
7679         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7680         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7681         Likewise.
7682         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7683         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7684         Likewise.
7685         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7686         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7687         Likewise.
7688         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7689         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7690         Likewise.
7691         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7692         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7693         Likewise.
7694         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7695         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7696         Likewise.
7697         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7698         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7699         Likewise.
7700         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7701         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7702         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7703         Likewise.
7704         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7705         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7706         Likewise.
7707         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7708         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7709         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7710         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7711         Likewise.
7712         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7713         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7714         Likewise.
7715         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7716         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7717         Likewise.
7718         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7719         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7720         Likewise.
7721         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7722         Likewise.
7723         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7724         Likewise.
7725         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7726         Likewise.
7727         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7728         Likewise.
7729         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7730         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7731         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7732         Likewise.
7733         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7734         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7735         Likewise.
7736         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7737         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7738         Likewise.
7739         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7740         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7741         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7742         Likewise.
7743         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7744         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7745         Likewise.
7746         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7747         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7748         Likewise.
7749         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7750         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7751         Likewise.
7752         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7753         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7754         Likewise.
7755         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7756         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7757         Likewise.
7758         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7759         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7760         Likewise.
7761         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7762         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7763         Likewise.
7764         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7765         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7766         Likewise.
7767         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7768         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7769         Likewise.
7770         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7771         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7772         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7773         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7774         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7775         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7776         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7777         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7778         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7779         Likewise.
7780         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7781         Likewise.
7782         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7783         Likewise.
7784         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7785         Likewise.
7786         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7787         Likewise.
7788         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7789         Likewise.
7790         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7791         Likewise.
7792         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7793         Likewise.
7794         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7795         Likewise.
7796         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7797         Likewise.
7798         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7799         Likewise.
7800         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7801         Likewise.
7802         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7803         Likewise.
7804         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7805         Likewise.
7806         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7807         Likewise.
7808         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7809         Likewise.
7810         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7811         Likewise.
7812         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7813         Likewise.
7814         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7815         Likewise.
7816         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7817         Likewise.
7818         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7819         Likewise.
7820         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7821         Likewise.
7822         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7823         Likewise.
7824         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7825         Likewise.
7826         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7827         Likewise.
7828         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7829         Likewise.
7830         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7831         Likewise.
7832         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7833         Likewise.
7834         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7835         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7836         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7837         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7838         Likewise.
7839         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7840         Likewise.
7841         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7842         Likewise.
7843         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7844         Likewise.
7845         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7846         Likewise.
7847         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7848         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7849         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7850         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7851         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7852         Likewise.
7853         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7854         Likewise.
7855         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7856         Likewise.
7857         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7858         Likewise.
7859         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7860         Likewise.
7861         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7862         Likewise.
7863         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7864         Likewise.
7865         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7866         Likewise.
7867         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7868         Likewise.
7869         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7870         Likewise.
7871         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7872         Likewise.
7873         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7874         Likewise.
7875         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7876         Likewise.
7877         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7878         Likewise.
7879         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7880         Likewise.
7881         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7882         Likewise.
7883         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7884         Likewise.
7885         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7886         Likewise.
7887         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7888         Likewise.
7889         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7890         Likewise.
7891         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7892         Likewise.
7893         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7894         Likewise.
7895         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7896         Likewise.
7897         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7898         Likewise.
7899         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7900         Likewise.
7901         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7902         Likewise.
7903         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7904         Likewise.
7905         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7906         Likewise.
7907         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7908         Likewise.
7909         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7910         Likewise.
7911         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7912         Likewise.
7913         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7914         Likewise.
7915         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7916         Likewise.
7917         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7918         Likewise.
7919         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7920         Likewise.
7921         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7922         Likewise.
7923         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7924         Likewise.
7925         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7926         Likewise.
7927         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7928         Likewise.
7929         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7930         Likewise.
7931         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7932         Likewise.
7933         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7934         Likewise.
7935         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7936         Likewise.
7937         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7938         Likewise.
7939         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7940         Likewise.
7941         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7942         Likewise.
7943         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7944         Likewise.
7945         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7946         Likewise.
7947         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7948         Likewise.
7949         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7950         Likewise.
7951         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7952         Likewise.
7953         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7954         Likewise.
7955         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7956         Likewise.
7957         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7958         Likewise.
7959         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7960         Likewise.
7961         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7962         Likewise.
7963         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7964         Likewise.
7965         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7966         Likewise.
7967         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7968         Likewise.
7969         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7970         Likewise.
7971         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7972         Likewise.
7973         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7974         Likewise.
7975         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7976         Likewise.
7977         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7978         Likewise.
7979         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7980         Likewise.
7981         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7982         Likewise.
7983         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7984         Likewise.
7985         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7986         Likewise.
7987         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7988         Likewise.
7989         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7990         Likewise.
7991         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7992         Likewise.
7993         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7994         Likewise.
7995         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7996         Likewise.
7997         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7998         Likewise.
7999         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8000         Likewise.
8001         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8002         Likewise.
8003         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8004         Likewise.
8005         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8006         Likewise.
8007         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8008         Likewise.
8009         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8010         Likewise.
8011         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8012         Likewise.
8013         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8014         Likewise.
8015         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8016         Likewise.
8017         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8018         Likewise.
8019         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8020         Likewise.
8021         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8022         Likewise.
8023         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8024         Likewise.
8025         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8026         Likewise.
8027         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8028         Likewise.
8029         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8030         Likewise.
8031         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8032         Likewise.
8033         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8034         Likewise.
8035         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8036         Likewise.
8037         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8038         Likewise.
8039         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8040         Likewise.
8041         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8042         Likewise.
8043         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8044         Likewise.
8045         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8046         Likewise.
8047         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8048         Likewise.
8049         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8050         Likewise.
8051         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8052         Likewise.
8053         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8054         Likewise.
8055         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8056         Likewise.
8057         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8058         Likewise.
8059         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8060         Likewise.
8061         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8062         Likewise.
8063         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8064         Likewise.
8065         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8066         Likewise.
8067         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8068         Likewise.
8069         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8070         Likewise.
8071         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8072         Likewise.
8073         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8074         Likewise.
8075         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8076         Likewise.
8077         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8078         Likewise.
8079         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8080         Likewise.
8081         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8082         Likewise.
8083         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8084         Likewise.
8085         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8086         Likewise.
8087         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8088         Likewise.
8089         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8090         Likewise.
8091         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8092         Likewise.
8093         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8094         Likewise.
8095         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8096         Likewise.
8097         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8098         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8099         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8100         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8101         Likewise.
8102         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8103         Likewise.
8104         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8105         Likewise.
8106         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8107         Likewise.
8108         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8109         Likewise.
8110         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8111         Likewise.
8112         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8113         Likewise.
8114         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8115         Likewise.
8116         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8117         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8118         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8119         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8120         Likewise.
8121         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8122         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8123         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8124         Likewise.
8125         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8126         Likewise.
8127         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8128         Likewise.
8129         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8130         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8131         Likewise.
8132         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8133         Likewise.
8134         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8135         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8136         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8137         Likewise.
8138         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8139         Likewise.
8140         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8141         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8142         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8143         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8144         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8145         Likewise.
8146         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8147         Likewise.
8148         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8149         Likewise.
8150         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8151         Likewise.
8152         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8153         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8154         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8155         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8156         Likewise.
8157         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8158         Likewise.
8159         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8160         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8161         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8162         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8163         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8164         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8165         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8166         Likewise.
8167         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8168         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8169         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8170         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8171         Likewise.
8172         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8173         Likewise.
8174         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8175         Likewise.
8176         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8177         Likewise.
8178         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8179         Likewise.
8180         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8181         Likewise.
8182         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8183         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8184         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8185         Likewise.
8186         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8187         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8188         Likewise.
8189         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8190         Likewise.
8191         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8192         Likewise.
8193         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8194         Likewise.
8195         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8196         Likewise.
8197         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8198         Likewise.
8199         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8200         Likewise.
8201         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8202         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8203         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8204         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8205         Likewise.
8206         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8207         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8208         Likewise.
8209         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8210         Likewise.
8211         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8212         Likewise.
8213         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8214         Likewise.
8215         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8216         Likewise.
8217         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8218         Likewise.
8219         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8220         Likewise.
8221         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8222         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8223         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8224         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8225         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8226         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8227         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8228         Likewise.
8229         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8230         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8231         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8232         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8233         Likewise.
8234         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8235         Likewise.
8236         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8237         Likewise.
8238         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8239         Likewise.
8240         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8241         Likewise.
8242         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8243         Likewise.
8244         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8245         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8246         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8247         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8248         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8249         Likewise.
8250         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8251         Likewise.
8252         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8253         Likewise.
8254         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8255         Likewise.
8256         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8257         Likewise.
8258         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8259         Likewise.
8260         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8261         Likewise.
8262         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8263         Likewise.
8264         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8265         Likewise.
8266         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8267         Likewise.
8268         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8269         Likewise.
8270         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8271         Likewise.
8272         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8273         Likewise.
8274         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8275         Likewise.
8276         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8277         Likewise.
8278         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8279         Likewise.
8280         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8281         Likewise.
8282         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8283         Likewise.
8284         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8285         Likewise.
8286         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8287         Likewise.
8288         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8289         Likewise.
8290         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8291         Likewise.
8292         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8293         Likewise.
8294         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8295         Likewise.
8296         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8297         Likewise.
8298         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8299         Likewise.
8300         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8301         Likewise.
8302         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8303         Likewise.
8304         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8305         Likewise.
8306         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8307         Likewise.
8308         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8309         Likewise.
8310         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8311         Likewise.
8312         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8313         Likewise.
8314         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8315         Likewise.
8316         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8317         Likewise.
8318         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8319         Likewise.
8320         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8321         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8322         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8323         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8324         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8325         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8326         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8327         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8328         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8329         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8330         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8331         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8332         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8333         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8334         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8335         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8336         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8337         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8338         * testsuite/tr1/headers/all.cc: Likewise.
8339         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8340         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8341         * testsuite/util/testsuite_shared.cc: Likewise.
8342         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8343         * testsuite/17_intro/headers/all.cc: Likewise.
8344         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8345         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8346         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8347         Likewise.
8348         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8349         Likewise.
8350         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8351         Likewise.
8352         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8353         Likewise.
8354         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8355         Likewise.
8356         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8357         Likewise.
8358         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8359         Likewise.
8360         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8361         Likewise.
8362         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8363         Likewise.
8364         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8365         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8366         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8367         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8368         Likewise.
8369         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8370         Likewise.
8371         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8372         Likewise.
8373         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8374         Likewise.
8375         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8376         Likewise.
8377         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8378         Likewise.
8379         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8380         Likewise.
8381         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8382         Likewise.
8383         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8384         Likewise.
8385         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8386         Likewise.
8387         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8388         Likewise.
8389         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8390         Likewise.
8391         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8392         Likewise.
8393         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8394         Likewise.
8395         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8396         Likewise.
8397         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8398         Likewise.
8399         * testsuite/20_util/pair/moveable.cc: Likewise.
8400         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8401         Likewise.
8402         * testsuite/20_util/pair/swap.cc: Likewise.
8403         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8404         Likewise.
8405         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8406         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8407         Likewise.
8408         * testsuite/20_util/tuple/moveable.cc: Likewise.
8409         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8410         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8411         Likewise.
8412         * testsuite/20_util/tuple/swap.cc: Likewise.
8413         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8414         Likewise.
8415         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8416         Likewise.
8417         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8418         Likewise.
8419         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8420         Likewise.
8421         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8422         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8423         Likewise.
8424         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8425         Likewise.
8426         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8427         Likewise.
8428         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8429         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8430         Likewise.
8431         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8432         Likewise.
8433         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8434         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8435         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8436         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8437         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8438         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8439         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8440         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8441         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8442         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8443         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8444         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8445         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8446         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8447         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8448         Likewise.
8449         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8450         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8451         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8452         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8453         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8454         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8455         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8456         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8457         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8458         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8459         Likewise.
8460         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8461         Likewise.
8462         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8463         Likewise.
8464         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8465         Likewise.
8466         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8467         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8468         Likewise.
8469         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8470         Likewise.
8471         * testsuite/23_containers/deque/14340.cc: Likewise.
8472         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8473         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8474         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8475         * testsuite/23_containers/deque/init-list.cc: Likewise.
8476         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8477         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8478         * testsuite/23_containers/deque/moveable.cc: Likewise.
8479         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8480         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8481         Likewise.
8482         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8483         Likewise.
8484         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8485         Likewise.
8486         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8487         Likewise.
8488         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8489         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8490         Likewise.
8491         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8492         Likewise.
8493         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8494         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8495         Likewise.
8496         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8497         Likewise.
8498         * testsuite/23_containers/list/14340.cc: Likewise.
8499         * testsuite/23_containers/list/23781.cc: Likewise.
8500         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8501         * testsuite/23_containers/list/init-list.cc: Likewise.
8502         * testsuite/23_containers/list/moveable.cc: Likewise.
8503         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8504         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8505         Likewise.
8506         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8507         Likewise.
8508         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8509         Likewise.
8510         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8511         Likewise.
8512         * testsuite/23_containers/map/14340.cc: Likewise.
8513         * testsuite/23_containers/map/23781.cc: Likewise.
8514         * testsuite/23_containers/map/init-list.cc: Likewise.
8515         * testsuite/23_containers/map/moveable.cc: Likewise.
8516         * testsuite/23_containers/map/operations/1.cc: Likewise.
8517         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8518         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8519         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8520         Likewise.
8521         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8522         Likewise.
8523         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8524         Likewise.
8525         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8526         Likewise.
8527         * testsuite/23_containers/multimap/14340.cc: Likewise.
8528         * testsuite/23_containers/multimap/23781.cc: Likewise.
8529         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8530         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8531         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8532         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8533         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8534         Likewise.
8535         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8536         Likewise.
8537         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8538         Likewise.
8539         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8540         Likewise.
8541         * testsuite/23_containers/multiset/14340.cc: Likewise.
8542         * testsuite/23_containers/multiset/23781.cc: Likewise.
8543         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8544         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8545         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8546         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8547         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8548         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8549         Likewise.
8550         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8551         Likewise.
8552         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8553         Likewise.
8554         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8555         Likewise.
8556         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8557         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8558         Likewise.
8559         * testsuite/23_containers/queue/moveable.cc: Likewise.
8560         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8561         Likewise.
8562         * testsuite/23_containers/set/14340.cc: Likewise.
8563         * testsuite/23_containers/set/23781.cc: Likewise.
8564         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8565         * testsuite/23_containers/set/init-list.cc: Likewise.
8566         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8567         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8568         * testsuite/23_containers/set/moveable.cc: Likewise.
8569         * testsuite/23_containers/set/operations/1.cc: Likewise.
8570         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8571         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8572         Likewise.
8573         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8574         Likewise.
8575         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8576         Likewise.
8577         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8578         Likewise.
8579         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8580         Likewise.
8581         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8582         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8583         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8584         Likewise.
8585         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8586         Likewise.
8587         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8588         Likewise.
8589         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8590         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8591         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8592         Likewise.
8593         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8594         Likewise.
8595         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8596         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8597         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8598         Likewise.
8599         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8600         Likewise.
8601         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8602         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8603         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8604         Likewise.
8605         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8606         Likewise.
8607         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8608         Likewise.
8609         * testsuite/23_containers/vector/14340.cc: Likewise.
8610         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8611         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8612         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8613         Likewise.
8614         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8615         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8616         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8617         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8618         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8619         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8620         Likewise.
8621         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8622         Likewise.
8623         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8624         Likewise.
8625         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8626         Likewise.
8627         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8628         Likewise.
8629         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8630         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8631         * testsuite/23_containers/vector/init-list.cc: Likewise.
8632         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8633         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8634         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8635         * testsuite/23_containers/vector/moveable.cc: Likewise.
8636         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8637         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8638         Likewise.
8639         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8640         Likewise.
8641         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8642         Likewise.
8643         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8644         Likewise.
8645         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8646         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8647         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8648         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8649         Likewise.
8650         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8651         Likewise.
8652         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8653         Likewise.
8654         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8655         Likewise.
8656         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8657         Likewise.
8658         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8659         Likewise.
8660         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8661         Likewise.
8662         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8663         Likewise.
8664         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8665         Likewise.
8666         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8667         Likewise.
8668         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8669         Likewise.
8670         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8671         Likewise.
8672         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8673         Likewise.
8674         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8675         Likewise.
8676         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8677         Likewise.
8678         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8679         Likewise.
8680         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8681         Likewise.
8682         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8683         Likewise.
8684         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8685         Likewise.
8686         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8687         Likewise.
8688         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8689         Likewise.
8690         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8691         Likewise.
8692         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8693         Likewise.
8694         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8695         Likewise.
8696         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8697         Likewise.
8698         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8699         Likewise.
8700         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8701         Likewise.
8702         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8703         Likewise.
8704         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8705         Likewise.
8706         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8707         Likewise.
8708         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8709         Likewise.
8710         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8711         Likewise.
8712         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8713         Likewise.
8714         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8715         Likewise.
8716         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8717         Likewise.
8718         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8719         Likewise.
8720         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8721         Likewise.
8722         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8723         Likewise.
8724         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8725         Likewise.
8726         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8727         Likewise.
8728         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8729         Likewise.
8730         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8731         Likewise.
8732         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8733         Likewise.
8734         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8735         Likewise.
8736         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8737         Likewise.
8738         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8739         Likewise.
8740         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8741         Likewise.
8742         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8743         Likewise.
8744         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8745         Likewise.
8746         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8747         Likewise.
8748         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8749         Likewise.
8750         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8751         Likewise.
8752         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8753         Likewise.
8754         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8755         Likewise.
8756         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8757         Likewise.
8758         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8759         Likewise.
8760         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8761         Likewise.
8762         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8763         Likewise.
8764         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8765         Likewise.
8766         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8767         Likewise.
8768         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8769         Likewise.
8770         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8771         Likewise.
8772         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8773         Likewise.
8774         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8775         Likewise.
8776         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8777         Likewise.
8778         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8779         Likewise.
8780         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8781         Likewise.
8782         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8783         Likewise.
8784         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8785         Likewise.
8786         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8787         Likewise.
8788         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8789         Likewise.
8790         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8791         Likewise.
8792         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8793         Likewise.
8794         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8795         Likewise.
8796         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8797         Likewise.
8798         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8799         Likewise.
8800         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8801         Likewise.
8802         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8803         Likewise.
8804         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8805         Likewise.
8806         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8807         Likewise.
8808         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8809         Likewise.
8810         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8811         Likewise.
8812         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8813         Likewise.
8814         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8815         Likewise.
8816         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8817         Likewise.
8818         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8819         Likewise.
8820         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8821         Likewise.
8822         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8823         Likewise.
8824         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8825         Likewise.
8826         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8827         Likewise.
8828         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8829         Likewise.
8830         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8831         Likewise.
8832         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8833         Likewise.
8834         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8835         Likewise.
8836         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8837         Likewise.
8838         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8839         Likewise.
8840         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8841         Likewise.
8842         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8843         Likewise.
8844         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8845         Likewise.
8846         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8847         Likewise.
8848         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8849         Likewise.
8850         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8851         Likewise.
8852         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8853         Likewise.
8854         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8855         Likewise.
8856         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8857         Likewise.
8858         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8859         Likewise.
8860         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8861         Likewise.
8862         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8863         Likewise.
8864         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8865         Likewise.
8866         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8867         Likewise.
8868         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8869         Likewise.
8870         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8871         Likewise.
8872         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8873         Likewise.
8874         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8875         Likewise.
8876         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8877         Likewise.
8878         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8879         Likewise.
8880         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8881         Likewise.
8882         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8883         Likewise.
8884         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8885         Likewise.
8886         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8887         Likewise.
8888         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8889         Likewise.
8890         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8891         Likewise.
8892         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8893         Likewise.
8894         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8895         Likewise.
8896         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8897         Likewise.
8898         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8899         Likewise.
8900         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8901         Likewise.
8902         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8903         Likewise.
8904         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8905         Likewise.
8906         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8907         Likewise.
8908         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8909         Likewise.
8910         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8911         Likewise.
8912         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8913         Likewise.
8914         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8915         Likewise.
8916         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8917         Likewise.
8918         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8919         Likewise.
8920         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8921         Likewise.
8922         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8923         Likewise.
8924         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8925         Likewise.
8926         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8927         Likewise.
8928         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8929         Likewise.
8930         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8931         Likewise.
8932         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8933         Likewise.
8934         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8935         Likewise.
8936         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8937         Likewise.
8938         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8939         Likewise.
8940         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8941         Likewise.
8942         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8943         Likewise.
8944         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8945         Likewise.
8946         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8947         Likewise.
8948         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8949         Likewise.
8950         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8951         Likewise.
8952         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8953         Likewise.
8954         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8955         Likewise.
8956         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8957         Likewise.
8958         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8959         Likewise.
8960         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8961         Likewise.
8962         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8963         Likewise.
8964         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8965         Likewise.
8966         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8967         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8968         Likewise.
8969         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8970         Likewise.
8971         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8972         Likewise.
8973         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8974         Likewise.
8975         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8976         Likewise.
8977         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8978         Likewise.
8979         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8980         Likewise.
8981         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8982         Likewise.
8983         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8984         Likewise.
8985         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8986         Likewise.
8987         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8988         Likewise.
8989         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8990         Likewise.
8991         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8992         Likewise.
8993         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8994         Likewise.
8995         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8996         Likewise.
8997         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8998         Likewise.
8999         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9000         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9001         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9002         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9003         Likewise.
9004         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9005         Likewise.
9006         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9007         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9008         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9009         Likewise.
9010         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9011         Likewise.
9012         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9013         Likewise.
9014         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9015         Likewise.
9016         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9017         Likewise.
9018         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9019         Likewise.
9020         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9021         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9022         Likewise.
9023         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9024         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9025         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9026         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9027         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9028         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9029         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9030         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9031         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9032         Likewise.
9033         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9034         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9035         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9036         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9037         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9038         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9039         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9040         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9041         Likewise.
9042         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9043         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9044         Likewise.
9045         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9046         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9047         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9048         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9049         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9050         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9051         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9052         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9053         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9054         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9055         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9056         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9057         Likewise.
9058         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9059         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9060         Likewise.
9061         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9062         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9063         Likewise.
9064         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9065         Likewise.
9066         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9067         Likewise.
9068         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9069         Likewise.
9070         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9071         Likewise.
9072         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9073         Likewise.
9074         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9075         Likewise.
9076         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9077         Likewise.
9078         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9079         Likewise.
9080         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9081         Likewise.
9082         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9083         Likewise.
9084         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9085         Likewise.
9086         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9087         Likewise.
9088         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9089         Likewise.
9090         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9091         Likewise.
9092         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9093         Likewise.
9094         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9095         Likewise.
9096         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9097         Likewise.
9098         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9099         Likewise.
9100         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9101         Likewise.
9102         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9103         Likewise.
9104         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9105         Likewise.
9106         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9107         Likewise.
9108         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9109         Likewise.
9110         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9111         Likewise.
9112         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9113         Likewise.
9114         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9115         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9116         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9117         Likewise.
9118         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9119         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9120         Likewise.
9121         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9122         Likewise.
9123         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9124         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9125         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9126         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9127         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9128         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9129         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9130         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9131         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9132         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9133         Likewise.
9134         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9135         Likewise.
9136         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9137         Likewise.
9138         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9139         Likewise.
9140         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9141         Likewise.
9142         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9143         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9144         Likewise.
9145         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9146         Likewise.
9147         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9148         Likewise.
9149         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9150         Likewise.
9151         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9152         Likewise.
9153         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9154         Likewise.
9155         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9156         Likewise.
9157         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9158         Likewise.
9159         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9160         Likewise.
9161         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9162         Likewise.
9163         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9164         Likewise.
9165         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9166         Likewise.
9167         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9168         Likewise.
9169         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9170         Likewise.
9171         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9172         Likewise.
9173         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9174         Likewise.
9175         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9176         Likewise.
9177         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9178         Likewise.
9179         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9180         Likewise.
9181         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9182         Likewise.
9183         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9184         Likewise.
9185         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9186         Likewise.
9187         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9188         Likewise.
9189         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9190         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9191         Likewise.
9192         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9193         Likewise.
9194         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9195         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9196         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9197         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9198         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9199         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9200         Likewise.
9201         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9202         Likewise.
9203         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9204         Likewise.
9205         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9206         Likewise.
9207         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9208         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9209         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9210         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9211         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9212         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9213         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9214         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9215         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9216         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9217         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9218         Likewise.
9219         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9220         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9221         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9222         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9223         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9224         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9225         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9226         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9227         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9228         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9229         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9230         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9231         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9232         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9233         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9234         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9235         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9236         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9237         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9238         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9239         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9240         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9241         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9242         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9243         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9244         Likewise.
9245         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9246         * testsuite/27_io/fpos/14252.cc: Likewise.
9247         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9248         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9249         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9250         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9251         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9252         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9253         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9254         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9255         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9256         Likewise.
9257         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9258         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9259         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9260         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9261         Likewise.
9262         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9263         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9264         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9265         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9266         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9267         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9268         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9269         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9270         * testsuite/27_io/objects/char/3045.cc: Likewise.
9271         * testsuite/27_io/objects/char/3647.cc: Likewise.
9272         * testsuite/27_io/objects/char/5268.cc: Likewise.
9273         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9274         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9275         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9276         * testsuite/28_regex/init-list.cc: Likewise.
9277         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9278         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9279         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9280         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9281         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9282         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9283         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9284         Likewise.
9285         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9286         Likewise.
9287         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9288         Likewise.
9289         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9290         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9291         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9292         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9293         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9294         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9295         Likewise.
9296         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9297         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9298         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9299         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9300         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9301         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9302         Likewise.
9303         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9304         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9305         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9306         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9307         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9308         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9309         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9310         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9311         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9312         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9313         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9314         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9315         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9316         Likewise.
9317         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9318         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9319         Likewise.
9320         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9321         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9322         Likewise.
9323         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9324         Likewise.
9325         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9326         Likewise.
9327         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9328         Likewise.
9329         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9330         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9331         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9332         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9333         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9334         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9335         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9336         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9337         Likewise.
9338         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9339         Likewise.
9340         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9341         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9342         Likewise.
9343         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9344         Likewise.
9345         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9346         Likewise.
9347         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9348         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9349         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9350         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9351         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9352         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9353         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9354         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9355         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9356         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9357         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9358         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9359         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9360         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9361         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9362         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9363         Likewise.
9364         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9365         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9366         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9367         Likewise.
9368         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9369         Likewise.
9370         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9371         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9372         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9373         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9374         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9375         Likewise.
9376         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9377         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9378         Likewise.
9379         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9380         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9381         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9382         Likewise.
9383         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9384         Likewise.
9385         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9386         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9387         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9388         Likewise.
9389         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9390         Likewise.
9391         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9392         Likewise.
9393         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9394         Likewise.
9395         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9396         Likewise.
9397         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9398         * testsuite/30_threads/this_thread/1.cc: Likewise.
9399         * testsuite/30_threads/this_thread/2.cc: Likewise.
9400         * testsuite/30_threads/this_thread/3.cc: Likewise.
9401         * testsuite/30_threads/this_thread/4.cc: Likewise.
9402         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9403         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9404         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9405         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9406         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9407         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9408         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9409         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9410         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9411         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9412         * testsuite/30_threads/thread/members/1.cc: Likewise.
9413         * testsuite/30_threads/thread/members/2.cc: Likewise.
9414         * testsuite/30_threads/thread/members/3.cc: Likewise.
9415         * testsuite/30_threads/thread/members/4.cc: Likewise.
9416         * testsuite/30_threads/thread/members/5.cc: Likewise.
9417         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9418         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9419         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9420         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9421         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9422         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9423         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9424         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9425         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9426         Likewise.
9427         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9428         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9429         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9430         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9431         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9432         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9433         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9434         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9435         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9436         * testsuite/30_threads/try_lock/1.cc: Likewise.
9437         * testsuite/30_threads/try_lock/2.cc: Likewise.
9438         * testsuite/30_threads/try_lock/3.cc: Likewise.
9439         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9440         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9441         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9442         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9443         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9444         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9445         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9446         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9447         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9448         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9449         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9450         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9451         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9452         Likewise.
9453         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9454         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9455         Likewise.
9456         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9457         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9458         Likewise.
9459         * testsuite/ext/array_allocator/1.cc: Likewise.
9460         * testsuite/ext/array_allocator/2.cc: Likewise.
9461         * testsuite/ext/array_allocator/3.cc: Likewise.
9462         * testsuite/ext/ext_pointer/1.cc: Likewise.
9463         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9464         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9465         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9466         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9467         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9468         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9469         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9470         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9471         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9472         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9473         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9474         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9475         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9476         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9477         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9478         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9479         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9480         Likewise.
9481         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9482         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9483         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9484         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9485         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9486         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9487         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9488         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9489         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9490         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9491         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9492         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9493         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9494         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9495         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9496         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9497         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9498         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9499         Likewise.
9500         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9501         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9502         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9503         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9504         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9505         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9506         * testsuite/ext/pod_char_traits.cc: Likewise.
9507         * testsuite/ext/slist/23781.cc: Likewise.
9508         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9509         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9510         * testsuite/ext/vstring/init-list.cc: Likewise.
9511         * testsuite/ext/vstring/moveable.cc: Likewise.
9512         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9513         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9514         Likewise.
9515         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9516         Likewise.
9517         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9518         Likewise.
9519         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9520         Likewise.
9521         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9522         Likewise.
9523         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9524         Likewise.
9525         * testsuite/ext/vstring/types/23767.cc: Likewise.
9526         * testsuite/performance/21_strings/string_append.cc: Likewise.
9527         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9528         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9529         Likewise.
9530         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9531         Likewise.
9532         * testsuite/performance/21_strings/string_find.cc: Likewise.
9533         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9534         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9535         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9536         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9537         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9538         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9539         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9540         Likewise.
9541         * testsuite/performance/23_containers/create/map.cc: Likewise.
9542         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9543         Likewise.
9544         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9545         * testsuite/performance/23_containers/find/map.cc: Likewise.
9546         * testsuite/performance/23_containers/index/map.cc: Likewise.
9547         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9548         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9549         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9550         Likewise.
9551         * testsuite/performance/23_containers/insert_erase/associative.cc:
9552         Likewise.
9553         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9554         Likewise.
9555         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9556         Likewise.
9557         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9558         Likewise.
9559         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9560         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9561         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9562         Likewise.
9563         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9564         Likewise.
9565         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9566         Likewise.
9567         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9568         Likewise.
9569         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9570         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9571         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9572         Likewise.
9573         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9574         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9575         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9576         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9577         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9578         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9579         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9580         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9581         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9582         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9583         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9584         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9585         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9586         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9587         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9588         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9589         Likewise.
9590         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9591         Likewise.
9592         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9593         Likewise.
9594         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9595         Likewise.
9596         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9597         Likewise.
9598         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9599         Likewise.
9600         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9601         Likewise.
9602         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9603         Likewise.
9604         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9605         Likewise.
9606         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9607         Likewise.
9608         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9609         Likewise.
9610         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9611         Likewise.
9612         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9613         Likewise.
9614         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9615         Likewise.
9616         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9617         Likewise.
9618         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9619         Likewise.
9620         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9621         Likewise.
9622         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9623         Likewise.
9624         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9625         Likewise.
9626         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9627         Likewise.
9628         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9629         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9630         Likewise.
9631         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9632         Likewise.
9633         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9634         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9635         Likewise.
9636         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9637         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9638         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9639         Likewise.
9640         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9641         Likewise.
9642         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9643         Likewise.
9644         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9645         Likewise.
9646         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9647         Likewise.
9648         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9649         Likewise.
9650         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9651         Likewise.
9652         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9653         Likewise.
9654         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9655         Likewise.
9656         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9657         Likewise.
9658         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9659         Likewise.
9660         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9661         Likewise.
9662         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9663         Likewise.
9664         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9665         Likewise.
9666         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9667         Likewise.
9668         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9669         Likewise.
9670         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9671         Likewise.
9672         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9673         Likewise.
9674         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9675         Likewise.
9676         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9677         Likewise.
9678         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9679         Likewise.
9680         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9681         Likewise.
9682         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9683         Likewise.
9684         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9685         Likewise.
9686         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9687         Likewise.
9688         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9689         Likewise.
9690         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9691         Likewise.
9692         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9693         Likewise.
9694         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9695         Likewise.
9696         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9697         Likewise.
9698         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9699         Likewise.
9700         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9701         Likewise.
9702         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9703         Likewise.
9704         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9705         Likewise.
9706         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9707         Likewise.
9708         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9709         Likewise.
9710         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9711         Likewise.
9712         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9713         Likewise.
9714         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9715         Likewise.
9716         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9717         Likewise.
9718         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9719         Likewise.
9720         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9721         Likewise.
9722         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9723         Likewise.
9724         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9725         Likewise.
9726         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9727         Likewise.
9728         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9729         Likewise.
9730         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9731         Likewise.
9732         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9733         Likewise.
9734         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9735         Likewise.
9736         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9737         Likewise.
9738         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9739         Likewise.
9740         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9741         Likewise.
9742         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9743         Likewise.
9744         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9745         Likewise.
9746         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9747         Likewise.
9748         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9749         Likewise.
9750         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9751         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9752         Likewise.
9753         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9754         Likewise.
9755         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9756         Likewise.
9757         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9758         Likewise.
9759         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9760         Likewise.
9761         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9762         Likewise.
9763         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9764         Likewise.
9765         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9766         Likewise.
9767         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9768         Likewise.
9769         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9770         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9771         Likewise.
9772         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9773         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9774         Likewise.
9775         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9776         Likewise.
9777         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9778         Likewise.
9779         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9780         Likewise.
9781         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9782         Likewise.
9783         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9784         Likewise.
9785         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9786         Likewise.
9787         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9788         Likewise.
9789         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9790         Likewise.
9791         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9792         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9793         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9794         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9795         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9796         Likewise.
9797         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9798         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9799         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9800         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9801         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9802         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9803         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9804         * testsuite/util/io/prog_bar.cc: Likewise.
9805         * testsuite/util/io/prog_bar.hpp: Likewise.
9806         * testsuite/util/io/text_populate.hpp: Likewise.
9807         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9808         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9809         * testsuite/util/io/xml.hpp: Likewise.
9810         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9811         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9812         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9813         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9814         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9815         * testsuite/util/native_type/native_map.hpp: Likewise.
9816         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9817         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9818         * testsuite/util/native_type/native_set.hpp: Likewise.
9819         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9820         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9821         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9822         Likewise.
9823         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9824         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9825         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9826         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9827         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9828         Likewise.
9829         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9830         Likewise.
9831         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9832         Likewise.
9833         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9834         Likewise.
9835         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9836         Likewise.
9837         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9838         Likewise.
9839         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9840         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9841         Likewise.
9842         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9843         Likewise.
9844         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9845         Likewise.
9846         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9847         Likewise.
9848         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9849         Likewise.
9850         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9851         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9852         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9853         * testsuite/util/regression/basic_type.hpp: Likewise.
9854         * testsuite/util/regression/common_type.hpp: Likewise.
9855         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9856         Likewise.
9857         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9858         Likewise.
9859         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9860         Likewise.
9861         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9862         Likewise.
9863         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9864         Likewise.
9865         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9866         Likewise.
9867         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9868         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9869         Likewise.
9870         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9871         Likewise.
9872         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9873         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9874         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9875         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9876         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9877         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9878         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9879         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9880         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9881         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9882         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9883         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9884         * testsuite/util/testsuite_abi.cc: Likewise.
9885         * testsuite/util/testsuite_abi.h: Likewise.
9886         * testsuite/util/testsuite_abi_check.cc: Likewise.
9887         * testsuite/util/testsuite_allocator.cc: Likewise.
9888         * testsuite/util/testsuite_allocator.h: Likewise.
9889         * testsuite/util/testsuite_api.h: Likewise.
9890         * testsuite/util/testsuite_character.cc: Likewise.
9891         * testsuite/util/testsuite_character.h: Likewise.
9892         * testsuite/util/testsuite_common_types.h: Likewise.
9893         * testsuite/util/testsuite_error.h: Likewise.
9894         * testsuite/util/testsuite_hooks.cc: Likewise.
9895         * testsuite/util/testsuite_hooks.h: Likewise.
9896         * testsuite/util/testsuite_io.h: Likewise.
9897         * testsuite/util/testsuite_iterators.h: Likewise.
9898         * testsuite/util/testsuite_performance.h: Likewise.
9899         * testsuite/util/testsuite_rng.h: Likewise.
9900         * testsuite/util/testsuite_rvalref.h: Likewise.
9901         * testsuite/util/testsuite_tr1.h: Likewise.
9902         * testsuite/util/thread/all.h: Likewise.
9903         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9904         Likewise.
9905         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9906         Likewise.
9907         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9908         Likewise.
9909         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9910         Likewise.
9911         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9912         Likewise.
9913         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9914         Likewise.
9915         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9916         Likewise.
9917         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9918         Likewise.
9919         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9920         Likewise.
9921         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9922         Likewise.
9923         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9924         Likewise.
9925         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9926         Likewise.
9927         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9928         Likewise.
9929         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9930         Likewise.
9931         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9932         Likewise.
9933         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9934         Likewise.
9935         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9936         Likewise.
9937         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9938         Likewise.
9939         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9940         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9941         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9942         Likewise.
9943         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9944         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9945         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9946         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9947         Likewise.
9948         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9949         Likewise.
9950         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9951         Likewise.
9952         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9953         Likewise.
9954         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9955         Likewise.
9956         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9957         Likewise.
9958         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9959         Likewise.
9960         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9961         Likewise.
9962         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9963         Likewise.
9964         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9965         Likewise.
9966         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9967         Likewise.
9968         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9969         Likewise.
9970         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9971         Likewise.
9972         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9973         Likewise.
9974         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9975         Likewise.
9976         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9977         Likewise.
9978         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9979         Likewise.
9980         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9981         Likewise.
9982         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9983         Likewise.
9984         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9985         Likewise.
9986         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9987         Likewise.
9988         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9989         Likewise.
9990         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9991         Likewise.
9992         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9993         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9994         Likewise.
9995         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9996         Likewise.
9997         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9998         Likewise.
9999         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10000         Likewise.
10001         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10002         Likewise.
10003         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10004         Likewise.
10005         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10006         Likewise.
10007         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10008         Likewise.
10009         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10010         Likewise.
10011         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10012         Likewise.
10013         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10014         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10015         Likewise.
10016         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10017         Likewise.
10018         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10019         Likewise.
10020         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10021         Likewise.
10022         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10023         Likewise.
10024         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10025         Likewise.
10026         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10027         Likewise.
10028         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10029         Likewise.
10030         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10031         Likewise.
10032         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10033         Likewise.
10034         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10035         Likewise.
10036         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10037         Likewise.
10038         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10039         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10040         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10041         Likewise.
10042         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10043         Likewise.
10044         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10045         Likewise.
10046         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10047         Likewise.
10048         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10049         Likewise.
10050         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10051         Likewise.
10052         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10053         Likewise.
10054         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10055         Likewise.
10056         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10057         Likewise.
10058         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10059         Likewise.
10060         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10061         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10062         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10063         Likewise.
10064         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10065         Likewise.
10066         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10067         Likewise.
10068         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10069         Likewise.
10070         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10071         Likewise.
10072         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10073         Likewise.
10074         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10075         Likewise.
10076         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10077         Likewise.
10078         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10079         Likewise.
10080         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10081         Likewise.
10082         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10083         Likewise.
10084         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10085         Likewise.
10086         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10087         Likewise.
10088         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10089         Likewise.
10090         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10091         Likewise.
10092         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10093         Likewise.
10094         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10095         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10096         Likewise.
10097         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10098         Likewise.
10099         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10100         Likewise.
10101         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10102         Likewise.
10103         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10104         Likewise.
10105         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10106         Likewise.
10107         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10108         Likewise.
10109         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10110         Likewise.
10111         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10112         Likewise.
10113         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10114         Likewise.
10115         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10116         Likewise.
10117         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10118         Likewise.
10119         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10120         Likewise.
10121         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10122         Likewise.
10123         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10124         Likewise.
10125         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10126         Likewise.
10127         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10128         Likewise.
10129         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10130         Likewise.
10131         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10132         Likewise.
10133         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10134         Likewise.
10135         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10136         Likewise.
10137         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10138         Likewise.
10139         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10140         Likewise.
10141         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10142         Likewise.
10143         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10144         Likewise.
10145         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10146         Likewise.
10147         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10148         Likewise.
10149         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10150         Likewise.
10151         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10152         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10153         Likewise.
10154         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10155         Likewise.
10156         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10157         Likewise.
10158         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10159         Likewise.
10160         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10161         Likewise.
10162         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10163         Likewise.
10164         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10165         Likewise.
10166         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10167         Likewise.
10168         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10169         Likewise.
10170         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10171         Likewise.
10172         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10173         Likewise.
10174         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10175         Likewise.
10176         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10177         Likewise.
10178         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10179         Likewise.
10180         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10181         Likewise.
10182         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10183         Likewise.
10184         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10185         Likewise.
10186         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10187         Likewise.
10188         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10189         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10190         * testsuite/backward/hash_map/25896.cc: Likewise.
10191         * testsuite/backward/hash_set/25896.cc: Likewise.
10192
10193 2009-04-08  Ian Lance Taylor  <iant@google.com>
10194
10195         * include/backward/hashtable.h (erase): Correctly handle erasing a
10196         reference to an entry in the hash table.
10197         * testsuite/backward/hash_map/25896.cc: New.
10198         * testsuite/backward/hash_set/25896.cc: New.
10199
10200 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10201
10202         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10203         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10204
10205 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10206
10207         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10208         of debug.
10209         * include/Makefile.in: Regenerate.
10210         * include/precompiled/stdc++.h: Add.
10211
10212 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10213
10214         * include/bits/random.h: Adjust doxygen markup.
10215         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10216
10217         * testsuite/26_numerics/random/piecewise_linear_distribution/
10218         operators/serialize.cc: Use typedefs.
10219
10220 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10221
10222         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10223         __gnu_cxx namespace.  Remove "static inline".
10224
10225 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10226
10227         * include/bits/random.tcc (linear_congruential_engine<>::
10228         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10229
10230 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10231
10232         * include/bits/random.h (operator==): Mark all inline.
10233         (mersenne_twister_engine): Enable #if 0 checks.
10234
10235         * include/bits/random.h: Formatting tweaks.
10236
10237 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10238
10239         * include/bits/random.tcc (piecewise_linear_distribution<>::
10240         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10241         Remove spurious closed parenthesis.
10242
10243 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10244
10245         PR libstdc++/39644 (partial)
10246         * include/bits/random.tcc (linear_congruential_engine<>::
10247         seed(seed_seq&), independent_bits_engine<>::operator(),
10248         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10249
10250 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10251
10252         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10253         thinko.
10254         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10255         default.cc: Enable.
10256
10257 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10258
10259         PR libstdc++/39629 (partial)
10260         * testsuite/26_numerics/random/independent_bits_engine/cons/
10261         base_move.cc: Use uint_fast64_t instead of unsigned long.
10262         * testsuite/26_numerics/random/independent_bits_engine/cons/
10263         seed1.cc: Likewise.
10264         * testsuite/26_numerics/random/independent_bits_engine/cons/
10265         seed2.cc: Likewise.
10266         * testsuite/26_numerics/random/independent_bits_engine/cons/
10267         base_copy.cc: Likewise.
10268         * testsuite/26_numerics/random/independent_bits_engine/cons/
10269         default.cc: Likewise.
10270         * testsuite/26_numerics/random/independent_bits_engine/cons/
10271         seed_seq.cc: Likewise.
10272         * testsuite/26_numerics/random/independent_bits_engine/
10273         requirements/typedefs.cc: Likewise.
10274         * testsuite/26_numerics/random/independent_bits_engine/
10275         operators/equal.cc: Likewise.
10276         * testsuite/26_numerics/random/independent_bits_engine/
10277         operators/serialize.cc: Likewise.
10278         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10279
10280 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10281
10282         * include/tr1_impl/random: Remove, empty.
10283         * include/tr1_impl/random.tcc: Likewise.
10284
10285         * include/std/random: Minor clean-ups, formatting fixes, adjust
10286         copyright years.
10287         * include/bits/random.tcc: Likewise.
10288         * include/bits/random.h: Likewise.
10289         * include/tr1/random: Likewise.
10290         * include/tr1/random.tcc: Likewise.
10291         * include/tr1/random.h: Likewise.
10292
10293 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10294
10295         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10296         * doc/html/api.html: Regenerate.
10297
10298 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10299
10300         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10301         Change to mersenne_twister_engine, add same defaults as
10302         mersenne_twister_engine/cons/default.cc.
10303         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10304
10305         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10306         to __il.
10307         * include/bits/random.h (mersenne_twister_engine): Qualify
10308         _ShiftMin1 with namespace __detail.
10309         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10310         constexpr std::numeric_limits::max() can be used.
10311         (mersenne_twister_engine): Split apart static asserts into one
10312         assert per message. Temporarily disable the last three.
10313
10314 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10315
10316         * include/Makefile.am: Update to N2836. Modified for new random headers.
10317         * include/Makefile.in: Ditto.
10318         * include/tr1_impl/random: Moved to tr1/random.h
10319         * include/tr1_impl/random.tcc: Moved to tr1
10320         * include/tr1/random: Just point to moved tr1 random headers.
10321         * include/tr1/random.tcc: Moved from tr1_impl.
10322         * include/tr1/random.h: Moved from tr1_impl/random.
10323         * include/std/random: Modified to point to std random headers.
10324         * include/bits/random.tcc: New implementation of std random facilities.
10325         * include/bits/random.h: Ditto.
10326         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10327         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10328         seed1.cc: New.
10329         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10330         seed2.cc: New.
10331         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10332         default.cc: New.
10333         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10334         non_uint_neg.cc: New.
10335         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10336         typedefs.cc: New.
10337         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10338         equal.cc: New.
10339         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10340         serialize.cc: New.
10341         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10342         seed1.cc: New.
10343         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10344         seed2.cc: New.
10345         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10346         default.cc: New.
10347         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10348         typedefs.cc: New.
10349         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10350         equal.cc: New.
10351         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10352         serialize.cc: New.
10353         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10354         seed1.cc: New.
10355         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10356         seed2.cc: New.
10357         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10358         default.cc: New.
10359         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10360         typedefs.cc: New.
10361         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10362         equal.cc: New.
10363         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10364         serialize.cc: New.
10365         * testsuite/26_numerics/random/discard_block_engine/cons/
10366         base_move.cc: New.
10367         * testsuite/26_numerics/random/discard_block_engine/cons/
10368         seed1.cc: New.
10369         * testsuite/26_numerics/random/discard_block_engine/cons/
10370         seed2.cc: New.
10371         * testsuite/26_numerics/random/discard_block_engine/cons/
10372         base_copy.cc: New.
10373         * testsuite/26_numerics/random/discard_block_engine/cons/
10374         default.cc: New.
10375         * testsuite/26_numerics/random/discard_block_engine/cons/
10376         seed_seq.cc: New.
10377         * testsuite/26_numerics/random/discard_block_engine/requirements/
10378         typedefs.cc: New.
10379         * testsuite/26_numerics/random/discard_block_engine/operators/
10380         equal.cc: New.
10381         * testsuite/26_numerics/random/discard_block_engine/operators/
10382         serialize.cc: New.
10383         * testsuite/26_numerics/random/independent_bits_engine/cons/
10384         base_move.cc: New.
10385         * testsuite/26_numerics/random/independent_bits_engine/cons/
10386         seed1.cc: New.
10387         * testsuite/26_numerics/random/independent_bits_engine/cons/
10388         seed2.cc: New.
10389         * testsuite/26_numerics/random/independent_bits_engine/cons/
10390         base_copy.cc: New.
10391         * testsuite/26_numerics/random/independent_bits_engine/cons/
10392         default.cc: New.
10393         * testsuite/26_numerics/random/independent_bits_engine/cons/
10394         seed_seq.cc: New.
10395         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10396         typedefs.cc: New.
10397         * testsuite/26_numerics/random/independent_bits_engine/operators/
10398         equal.cc: New.
10399         * testsuite/26_numerics/random/independent_bits_engine/operators/
10400         serialize.cc: New.
10401         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10402         base_move.cc: New.
10403         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10404         seed1.cc: New.
10405         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10406         seed2.cc: New.
10407         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10408         base_copy.cc: New.
10409         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10410         default.cc: New.
10411         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10412         seed_seq.cc: New.
10413         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10414         typedefs.cc: New.
10415         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10416         equal.cc: New.
10417         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10418         serialize.cc
10419         * testsuite/26_numerics/random/mt19937.cc: New.
10420         * testsuite/26_numerics/random/mt19937_64.cc: New.
10421         * testsuite/26_numerics/random/minstd_rand.cc: New.
10422         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10423         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10424         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10425         * testsuite/26_numerics/random/ranlux24.cc: New.
10426         * testsuite/26_numerics/random/ranlux48.cc: New.
10427         * testsuite/26_numerics/random/knuth_b.cc: New.
10428         * testsuite/26_numerics/random/default_random_engine.cc: New.
10429         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10430         parms.cc: New.
10431         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10432         default.cc: New.
10433         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10434         typedefs.cc: New.
10435         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10436         serialize.cc: New.
10437         * testsuite/26_numerics/random/normal_distribution/cons/
10438         parms.cc: New.
10439         * testsuite/26_numerics/random/normal_distribution/cons/
10440         default.cc: New.
10441         * testsuite/26_numerics/random/normal_distribution/requirements/
10442         typedefs.cc: New.
10443         * testsuite/26_numerics/random/normal_distribution/operators/
10444         serialize.cc: New.
10445         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10446         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10447         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10448         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10449         parms_neg.cc: New.
10450         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10451         parms.cc: New.
10452         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10453         default.cc: New.
10454         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10455         typedefs.cc: New.
10456         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10457         serialize.cc: New.
10458         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10459         parms_neg.cc: New.
10460         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10461         parms.cc: New.
10462         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10463         default.cc: New.
10464         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10465         typedefs.cc: New.
10466         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10467         serialize.cc: New.
10468         * testsuite/26_numerics/random/poisson_distribution/cons/
10469         parms.cc: New.
10470         * testsuite/26_numerics/random/poisson_distribution/cons/
10471         default.cc: New.
10472         * testsuite/26_numerics/random/poisson_distribution/requirements/
10473         typedefs.cc
10474         * testsuite/26_numerics/random/poisson_distribution/operators/
10475         serialize.cc: New.
10476         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10477         parms.cc: New.
10478         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10479         default.cc: New.
10480         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10481         typedefs.cc: New.
10482         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10483         serialize.cc: New.
10484         * testsuite/26_numerics/random/discrete_distribution/cons/
10485         range.cc: New.
10486         * testsuite/26_numerics/random/discrete_distribution/cons/
10487         initlist.cc: New.
10488         * testsuite/26_numerics/random/discrete_distribution/cons/
10489         default.cc: New.
10490         * testsuite/26_numerics/random/discrete_distribution/cons/
10491         num_xbound_fun.cc: New.
10492         * testsuite/26_numerics/random/discrete_distribution/requirements/
10493         typedefs.cc: New.
10494         * testsuite/26_numerics/random/discrete_distribution/operators/
10495         serialize.cc: New.
10496         * testsuite/26_numerics/random/weibull_distribution/cons/
10497         parms.cc: New.
10498         * testsuite/26_numerics/random/weibull_distribution/cons/
10499         default.cc: New.
10500         * testsuite/26_numerics/random/weibull_distribution/requirements/
10501         typedefs.cc: New.
10502         * testsuite/26_numerics/random/weibull_distribution/operators/
10503         serialize.cc: New.
10504         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10505         parms.cc: New.
10506         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10507         default.cc: New.
10508         * testsuite/26_numerics/random/negative_binomial_distribution/
10509         requirements/typedefs.cc: New.
10510         * testsuite/26_numerics/random/negative_binomial_distribution/
10511         operators/serialize.cc: New.
10512         * testsuite/26_numerics/random/cauchy_distribution/cons/
10513         parms.cc: New.
10514         * testsuite/26_numerics/random/cauchy_distribution/cons/
10515         default.cc: New.
10516         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10517         typedefs.cc: New.
10518         * testsuite/26_numerics/random/cauchy_distribution/operators/
10519         serialize.cc: New.
10520         * testsuite/26_numerics/random/gamma_distribution/cons/
10521         parms.cc: New.
10522         * testsuite/26_numerics/random/gamma_distribution/cons/
10523         default.cc: New.
10524         * testsuite/26_numerics/random/gamma_distribution/requirements/
10525         typedefs.cc: New.
10526         * testsuite/26_numerics/random/gamma_distribution/operators/
10527         serialize.cc: New.
10528         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10529         parms.cc: New.
10530         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10531         default.cc: New.
10532         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10533         typedefs.cc: New.
10534         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10535         serialize.cc: New.
10536
10537         * testsuite/26_numerics/random/exponential_distribution/cons/
10538         parms.cc: New.
10539         * testsuite/26_numerics/random/exponential_distribution/cons/
10540         default.cc: New.
10541         * testsuite/26_numerics/random/exponential_distribution/requirements/
10542         typedefs.cc: New.
10543         * testsuite/26_numerics/random/exponential_distribution/operators/
10544         serialize.cc: New.
10545         * testsuite/26_numerics/random/lognormal_distribution/cons/
10546         parms.cc: New.
10547         * testsuite/26_numerics/random/lognormal_distribution/cons/
10548         default.cc: New.
10549         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10550         typedefs.cc: New.
10551         * testsuite/26_numerics/random/lognormal_distribution/operators/
10552         serialize.cc: New.
10553         * testsuite/26_numerics/random/binomial_distribution/cons/
10554         parms.cc: New.
10555         * testsuite/26_numerics/random/binomial_distribution/cons/
10556         default.cc: New.
10557         * testsuite/26_numerics/random/binomial_distribution/requirements/
10558         typedefs.cc: New.
10559         * testsuite/26_numerics/random/binomial_distribution/operators/
10560         serialize.cc: New.
10561         * testsuite/26_numerics/random/random_device/cons/
10562         token.cc: New.
10563         * testsuite/26_numerics/random/random_device/cons/
10564         default.cc: New.
10565         * testsuite/26_numerics/random/random_device/requirements/
10566         typedefs.cc: New.
10567         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10568         parms.cc: New.
10569         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10570         default.cc: New.
10571         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10572         typedefs.cc: New.
10573         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10574         serialize.cc: New.
10575         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10576         range.cc: New.
10577         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10578         default.cc: New.
10579         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10580         num_xbound_fun.cc: New.
10581         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10582         initlist_fun.cc: New.
10583         * testsuite/26_numerics/random/piecewise_linear_distribution/
10584         requirements/typedefs.cc: New.
10585         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10586         serialize.cc: New.
10587         * testsuite/26_numerics/random/student_t_distribution/cons/
10588         parms.cc: New.
10589         * testsuite/26_numerics/random/student_t_distribution/cons/
10590         default.cc: New.
10591         * testsuite/26_numerics/random/student_t_distribution/requirements/
10592         typedefs.cc: New.
10593         * testsuite/26_numerics/random/student_t_distribution/operators/
10594         serialize.cc: New.
10595         * testsuite/26_numerics/random/geometric_distribution/cons/
10596         parms.cc: New.
10597         * testsuite/26_numerics/random/geometric_distribution/cons/
10598         default.cc: New.
10599         * testsuite/26_numerics/random/geometric_distribution/requirements/
10600         typedefs.cc: New.
10601         * testsuite/26_numerics/random/geometric_distribution/operators/
10602         serialize.cc: New.
10603         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10604         range.cc: New.
10605         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10606         default.cc: New.
10607         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10608         num_xbound_fun.cc: New.
10609         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10610         initlist_fun.cc: New.
10611         * testsuite/26_numerics/random/piecewise_constant_distribution/
10612         requirements/typedefs.cc: New.
10613         * testsuite/26_numerics/random/piecewise_constant_distribution/
10614         operators/serialize.cc: New.
10615
10616 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10617
10618         * include/ext/bitmap_allocator.h: The typedefs should be made public
10619         if we want them to be accessible. This has been revealed by the patch
10620         that fixes PR c++/26693 in g++.
10621
10622 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10623
10624         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10625         Regenerated.
10626         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10627         Regenerated.
10628         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10629         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10630         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10631         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10632         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10633         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10634         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10635         Regenerated.
10636         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10637
10638 2009-03-31  Jason Merrill  <jason@redhat.com>
10639
10640         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10641
10642         PR libstdc++/39310
10643         * include/tr1_impl/type_traits (is_function): Add partial
10644         specializations with function cv-quals.
10645         (__is_function_helper): Remove.
10646         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10647
10648 2009-03-30  Ian Lance Taylor  <iant@google.com>
10649
10650         * include/backward/hashtable.h (clear): Return quickly if the
10651         table is empty.
10652
10653 2009-03-27  Ian Lance Taylor  <iant@google.com>
10654
10655         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10656         (__stl_prime_list): Add 5 at the start of the list.
10657
10658 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10659
10660         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10661         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10662         std::string&, ios_base::openmode), basic_ifstream<>::
10663         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10664         basic_ofstream(const std::string&, ios_base::openmode),
10665         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10666         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10667         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10668         Add in C++0x mode.
10669         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10670         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10671         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10672         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10673         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10674         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10675         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10676
10677 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10678
10679         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10680         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10681         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10682         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10683
10684 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10685
10686         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10687         _M_transfer_after, _M_reverse_after): Move out of line...
10688         * include/bits/forward_list.tcc: ... here.
10689         (forward_list<>::reverse): Move inline...
10690         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10691
10692 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10693
10694         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10695         28277.cc: Likewise.
10696         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10697         Likewise.
10698         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10699         Likewise.
10700         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10701         Likewise.
10702
10703 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10704
10705         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10706         year(s).
10707         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10708         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10709         Likewise.
10710         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10711         Likewise.
10712         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10713         Likewise.
10714         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10715
10716 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10717
10718         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10719         iterations for simulators.
10720         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10721         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10722         Condition stream width for simulators.
10723         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10724         Likewise.
10725         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10726         Likewise.
10727         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10728
10729 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10730
10731         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10732         sheet version information. Table-ize docbook element examples.
10733         * doc/xml/manual/using.xml: Human-readable header
10734         markup. Alphabetized. Add new headers.
10735         * doc/html: Regenerate.
10736
10737 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10738
10739         * doc/xml/faq.xml: Fix link to setup documentation.
10740
10741 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10742
10743         * include/std/type_traits (__add_lvalue_reference_helper,
10744         __add_rvalue_reference_helper): As an optimization, rewrite
10745         condition (avoid is_function).
10746
10747 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10748
10749         PR libstdc++/39405
10750         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10751         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10752
10753 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10754
10755         * testsuite/30_threads/condition_variable_any/native_handle/
10756         typesizes.cc: Include tweaks.
10757         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10758         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10759         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10760         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10761         * testsuite/30_threads/condition_variable/native_handle/
10762         typesizes.cc: Same.
10763
10764 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10765
10766         * include/bits/shared_ptr.h: Add include guards.
10767         * include/tr1/shared_ptr.h: Likewise.
10768
10769 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10770
10771         * include/std/iostream: Fix doxygen link.
10772         * include/bits/forward_list.h: Fix doxygen markup.
10773         * include/ext/vstring.h: Escape backslash in doxygen comment.
10774         * include/bits/basic_string.h: Likewise.
10775
10776 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10777
10778         * doc/xml/faq.xml: Fix links to implementation status pages.
10779
10780 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10781
10782         * include/std/complex (operator+(const complex<>&, const _Tp&),
10783         operator+(const _Tp&, const complex<>&),
10784         operator-(const complex<>&, const _Tp&),
10785         operator-(const _Tp&, const complex<>&)): Do not assume real()
10786         returns a reference (against DR 387).
10787         * testsuite/26_numerics/complex/dr387_2.cc: New.
10788
10789 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10790
10791         * testsuite/thread/pthread4.cc: Move...
10792         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10793         * testsuite/thread/pthread5.cc: Move...
10794         * testsuite/23_containers/list/pthread5.cc: ...here.
10795         * testsuite/thread/pthread6.cc: Move...
10796         * testsuite/23_containers/map/pthread6.cc: ...here.
10797         * testsuite/thread/pthread7-rope.cc: Move...
10798         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10799         * testsuite/thread/guard.cc: Move...
10800         * testsuite/18_support/pthread_guard.cc: ...here.
10801         * testsuite/thread/18185.cc: Move...
10802         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10803         * testsuite/thread/pthread1.cc: Move...
10804         * testsuite/23_containers/list/pthread1.cc: ...here.
10805         * testsuite/thread/pthread2.cc: Move...
10806         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10807         * testsuite/thread/pthread3.cc: Move...
10808         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10809
10810         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10811         * testsuite/thread: Remove.
10812
10813 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10814
10815         * configure: Regenerate.
10816
10817 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10818
10819         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10820         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10821         from baseline_dir.
10822         * configure: Regenerate.
10823         * testsuite/Makefile.am (baseline_file): Remove variable.
10824         (site.exp): Set baseline_dir rather than baseline_file.
10825         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10826         * testsuite/Makefile.in: Regenerate.
10827
10828 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10829
10830         * testsuite/30_threads/thread/this_thread: Move...
10831         * testsuite/30_threads/this_thread: ...here.
10832         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10833         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10834         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10835         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10836         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10837         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10838
10839 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10840
10841         * doc/doxygen/user.cfg.in: Tweaks.
10842         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10843         be elsewhere.
10844
10845         * include/tr1_impl/unordered_map: Just use most specialized
10846         container module.
10847         * include/tr1_impl/unordered_set: Same.
10848         * include/tr1_impl/array: Same.
10849         * include/bits/stl_list.h: Same.
10850         * include/bits/stl_map.h: Same.
10851         * include/bits/stl_queue.h: Same.
10852         * include/bits/stl_set.h: Same.
10853         * include/bits/stl_stack.h: Same.
10854         * include/bits/forward_list.h: Same.
10855         * include/bits/basic_string.h: Same.
10856         * include/bits/stl_multimap.h: Same.
10857         * include/bits/stl_vector.h: Same.
10858         * include/bits/stl_deque.h: Same.
10859         * include/bits/stl_multiset.h: Same.
10860         * include/bits/stl_bvector.h: Same.
10861
10862         * include/backward/binders.h: Change binder module to binders.
10863
10864         * include/std/complex: Add complex_numers module.
10865         * include/tr1_impl/complex: Same.
10866
10867         * include/std/valarray: Add numeric_arrays module.
10868         * include/bits/gslice_array.h: Same.
10869         * include/bits/gslice.h: Same.
10870         * include/bits/mask_array.h: Same.
10871         * include/bits/slice_array.h: Same.
10872         * include/bits/indirect_array.h: Same.
10873
10874         * include/bits/allocator.h: Add allocators module.
10875         * include/ext/throw_allocator.h
10876         * include/ext/pool_allocator.h
10877         * include/ext/bitmap_allocator.h
10878         * include/ext/new_allocator.h
10879         * include/ext/malloc_allocator.h
10880         * include/ext/array_allocator.h
10881         * include/ext/mt_allocator.h
10882         * include/ext/debug_allocator.h
10883         * include/ext/extptr_allocator.h
10884
10885         * include/tr1_impl/functional: Move namespace markup here.
10886         * include/tr1_impl/regex: Same.
10887
10888         * include/tr1_impl/type_traits: Add metaprogramming module.
10889         * include/std/type_traits: Same.
10890
10891         * include/std/memory: Add memory module.
10892
10893         * include/std/ratio: Add ratio module.
10894
10895         * include/std/chrono: Move namespace markup here, add time module.
10896
10897         * include/std/thread: Move namespace markup here, add concurrency
10898         module.
10899         * include/std/mutex: Use concurrency module.
10900         * include/std/condition_variable: Same.
10901
10902
10903         * include/bits/ios_base.h: Refine io module.
10904         * include/bits/basic_ios.h: Same.
10905         * include/std/fstream: Same.
10906         * include/std/istream: Same.
10907         * include/std/ostream: Same.
10908         * include/std/sstream: Same.
10909
10910         * include/ext/vstring.h: Correct parameter markup.
10911
10912         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10913         * include/bits/unique_ptr.h: Same.
10914
10915         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10916         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10917         * include/bits/stl_heap.h: Add markup for new groupings.
10918         * include/bits/stl_algobase.h: Same.
10919         * include/bits/stl_algo.h: Same.
10920
10921         * include/c_compatibility/stdatomic.h: Add atomics module.
10922         * include/c_global/cstdatomic: Same.
10923
10924         * libsupc++/exception: Add exceptions module.
10925         * libsupc++/typeinfo: Same.
10926         * libsupc++/new: Same.
10927         * libsupc++/exception_ptr.h: Same.
10928         * include/std/system_error: Same.
10929         * include/std/stdexcept: Same.
10930
10931         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10932         * libsupc++/cxxabi-forced.h: Same.
10933
10934         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10935         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10936         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10937         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10938         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10939         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10940         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10941         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10942         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10943         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10944         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10945         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10946         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10947         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10948         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10949         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10950         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10951         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10952         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10953         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10954         * testsuite/23_containers/vector/requirements/dr438/
10955         constructor_1_neg.cc: Same.
10956         * testsuite/23_containers/vector/requirements/dr438/
10957         constructor_2_neg.cc: Same.
10958         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10959         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10960         * testsuite/23_containers/deque/requirements/dr438/
10961         constructor_1_neg.cc: Same.
10962         * testsuite/23_containers/deque/requirements/dr438/
10963         constructor_2_neg.cc: Same.
10964         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10965         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10966         * testsuite/23_containers/list/requirements/dr438/
10967         constructor_1_neg.cc: Same.
10968         * testsuite/23_containers/list/requirements/dr438/
10969         constructor_2_neg.cc: Same.
10970         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10971         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10972         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10973         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10974         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10975         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10976         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10977         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10978         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10979         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10980
10981 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10982
10983         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10984         * doc/doxygen/user.cfg.in: Update.
10985         * scripts/run_doxygen: Adjust for new group names.
10986
10987         * include/tr1_impl/random: Update doxygen group markup.
10988         * include/tr1_impl/unordered_map: Same.
10989         * include/tr1_impl/unordered_set: Same.
10990         * include/tr1_impl/array: Same.
10991         * include/std/numeric: Same.
10992         * include/std/utility: Same.
10993         * include/std/bitset: Same.
10994         * include/std/iosfwd: Same.
10995         * include/bits/stl_list.h: Same.
10996         * include/bits/stl_map.h: Same.
10997         * include/bits/stl_algobase.h: Same.
10998         * include/bits/stl_queue.h: Same.
10999         * include/bits/stl_set.h: Same.
11000         * include/bits/stl_stack.h: Same.
11001         * include/bits/stl_iterator_base_types.h: Same.
11002         * include/bits/forward_list.h: Same.
11003         * include/bits/basic_string.h: Same.
11004         * include/bits/stl_multimap.h: Same.
11005         * include/bits/stl_vector.h: Same.
11006         * include/bits/stl_deque.h: Same.
11007         * include/bits/stl_multiset.h: Same.
11008         * include/bits/stl_algo.h: Same.
11009         * include/bits/stl_bvector.h: Same.
11010         * include/bits/algorithmfwd.h: Same.
11011         * include/bits/stl_function.h: Same.
11012         * include/tr1/cmath: Same.
11013         * include/backward/binders.h: Same.
11014
11015 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11016
11017         * include/std/system_error (system_category): To system_category().
11018         (generic_category): To generic_category. DR 890.
11019         * src/system_error.cc: Define.
11020         * include/bits/functexcept.h: Only one __throw_system_error.
11021         * src/functexcept.cc: Same.
11022         * include/std/mutex: Fixup for changes above.
11023         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11024         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11025         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11026         * config/abi/pre/gnu.ver: Clean up exports.
11027
11028 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11029
11030         * include/std/thread: Fix typo.
11031         * src/thread.cc (thread::join): Use NULL.
11032
11033 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11034
11035         PR libstdc++/39168
11036         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11037         const string&)): Also check that the value != CHAR_MAX.
11038         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11039         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11040         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11041         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11042         _M_cache(const locale&)): Likewise.
11043         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11044         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11045         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11046         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11047         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11048         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11049
11050 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11051             Benjamin Kosnik  <bkoz@redhat.com>
11052
11053         * include/std/thread (_Impl_base): Move _M_id out and into ...
11054         (thread): ...here. Call _M_make_routine in body of constructors.
11055         Adjust data member usage to reflect changes.
11056         (_M_make_routine): From _M_make_shared_data.
11057         (_M_start_thread): Add __shared_base_type argument.
11058         * src/thread.cc: Fixups for above.
11059         * config/abi/pre/gnu.ver: Adjust exports.
11060         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11061         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11062         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11063
11064 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11065
11066         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11067         (compare_type_to_native_type): ...this, add alignment check.
11068         * testsuite/30_threads/condition_variable_any/native_handle/
11069         typesizes.cc: Modify as above.
11070         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11071         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11072         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11073         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11074         * testsuite/30_threads/condition_variable/native_handle/
11075         typesizes.cc: Same.
11076         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11077         typesizes.cc: Same.
11078
11079         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11080         * testsuite/30_threads/thread/cons/2.cc: Same.
11081         * testsuite/30_threads/thread/cons/3.cc: Same.
11082         * testsuite/30_threads/thread/cons/4.cc: Same.
11083         * testsuite/30_threads/thread/cons/5.cc: Same.
11084         * testsuite/30_threads/thread/cons/6.cc: Same.
11085         * testsuite/30_threads/thread/cons/7.cc: Same.
11086         * testsuite/30_threads/thread/cons/8.cc: Same.
11087
11088         * testsuite/30_threads/thread/cons/9.cc: New.
11089         * testsuite/30_threads/thread/cons/moveable.cc: New.
11090
11091         * src/condition_variable.cc: Clean up whitespace.
11092         * include/std/condition_variable: Same.
11093
11094 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11095
11096         * include/std/condition_variable (condition_variable): Remove
11097         _M_internal_mutex. Add private __native_type typedef.
11098         * src/condition_variable.cc (condition_variable::notify_one):
11099         Remove _M_internal_mutex use. Use typedef.
11100         (condition_variable::notify_all): Same.
11101         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11102         (recursive_mutex): Same.
11103         (timed_mutex): Same.
11104         (recursive_timed_mutex): Same.
11105         (once_flag): Make __native_type typedef private.
11106
11107         * include/std/thread (this_thread): Add minimal markup.
11108
11109         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11110         Adjust line numbers.
11111         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11112         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11113         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11114         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11115         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11116         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11117         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11118         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11119         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11120         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11121         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11122         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11123         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11124
11125         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11126         * testsuite/30_threads/condition_variable_any/native_handle/
11127         typesizes.cc: New.
11128         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11129         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11130         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11131         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11132         * testsuite/30_threads/condition_variable/native_handle/
11133         typesizes.cc: Same.
11134         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11135         typesizes.cc: Same.
11136
11137 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11138
11139         PR testsuite/33300
11140         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11141         on darwin for lp64.
11142
11143 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11144
11145         * configure.host: Set abi_baseline_pair for mips64*-linux.
11146         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11147
11148 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11149
11150         * include/std/thread (this_thread::get_id): Inline.
11151
11152 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11153
11154         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11155         _Callable as template argument for _M_make_shared_data.
11156         * testsuite/30_threads/thread/cons/6.cc: New.
11157         * testsuite/30_threads/thread/cons/7.cc: New.
11158         * testsuite/30_threads/thread/cons/8.cc: New.
11159
11160 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11161
11162         * testsuite/30_threads/thread/member: To..
11163         * testsuite/30_threads/thread/members: ...this.
11164         * testsuite/30_threads/condition_variable/member: To...
11165         * testsuite/30_threads/condition_variable/members: ...this.
11166
11167 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11168
11169         * include/std/thread (thread::id): Move definition inside thread.
11170         Use native_handle_type. Remove this_thread::get_id friend.
11171         Change __thread_data_ptr to __shared_base_ptr.
11172         (thread::id::id(native_handle_type): Make public. Still explicit.
11173         Use native_handle_type. Change _M_thread_id to _M_thread.
11174         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11175         _M_thread_handle to _M_id.
11176         (thread::__thread_data): Rename to _Impl.
11177         Fixup for renames.
11178         (thread::_M_make_thread_data): Return derived type.
11179         (thread::hardware_concurrency): Add definition for default case.
11180         (thread::get_id): Now can define inline.
11181         (thread): Change _M_thread_data to _M_data.
11182         (this_thread::get_id): Now can define inline.
11183         * src/thread.cc (__thread_proxy): Rename to
11184         execute_native_thread_routine.
11185         Fixup for other renames.
11186         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11187         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11188         * testsuite/30_threads/thread/algorithm: Move to..
11189         * testsuite/30_threads/thread/swap: ...this.
11190         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11191         * testsuite/30_threads/thread/id/operators.cc: New.
11192
11193 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11194
11195         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11196         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11197         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11198         exposing it in public std::tuple interface.
11199
11200 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11201             Benjamin Kosnik  <bkoz@redhat.com>
11202
11203         * include/std/thread (__thread_data_base): Nest class in std::thread.
11204         (__thread_data): Likewise.
11205         (__thread_data_ptr): Nest typedef in std::thread.
11206         * src/thread.cc (__thread_proxy): Qualify the above names.
11207         * config/abi/pre/gnu.ver: Remove unused exports.
11208
11209 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11210
11211         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11212         * include/bits/stl_vector.h: Remove private vector_type typedef.
11213         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11214         Fix line numbers.
11215         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11216         * testsuite/23_containers/vector/requirements/dr438/
11217         constructor_1_neg.cc: Same.
11218         * testsuite/23_containers/vector/requirements/dr438/
11219         constructor_2_neg.cc: Same.
11220         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11221         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11222
11223 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11224
11225         PR libstdc++/25191
11226         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11227         deal consistently with __try and __catch too.
11228         * src/localename.cc: Replace try -> __try, catch -> __catch.
11229         * src/ios.cc: Likewise.
11230         * src/locale.cc: Likewise.
11231         * src/istream.cc: Likewise.
11232         * src/thread.cc: Likewise.
11233         * src/compatibility.cc: Likewise.
11234         * src/bitmap_allocator.cc: Likewise.
11235         * src/ios_init.cc: Likewise.
11236         * include/debug/deque: Likewise.
11237         * include/debug/list: Likewise.
11238         * include/tr1_impl/hashtable: Likewise.
11239         * include/std/bitset: Likewise.
11240         * include/ext/pb_ds/detail/resize_policy/
11241         hash_load_check_resize_trigger_imp.hpp: Likewise.
11242         * include/ext/pb_ds/detail/resize_policy/
11243         hash_standard_resize_policy_imp.hpp: Likewise.
11244         * include/ext/pb_ds/detail/cc_hash_table_map_/
11245         resize_fn_imps.hpp: Likewise.
11246         * include/ext/pb_ds/detail/cc_hash_table_map_/
11247         constructor_destructor_fn_imps.hpp: Likewise.
11248         * include/ext/pb_ds/detail/pat_trie_/
11249         split_join_branch_bag.hpp: Likewise.
11250         * include/ext/pb_ds/detail/pat_trie_/
11251         constructors_destructor_fn_imps.hpp: Likewise.
11252         * include/ext/pb_ds/detail/bin_search_tree_/
11253         constructors_destructor_fn_imps.hpp: Likewise.
11254         * include/ext/pb_ds/detail/gp_hash_table_map_/
11255         resize_fn_imps.hpp: Likewise.
11256         * include/ext/pb_ds/detail/gp_hash_table_map_/
11257         constructor_destructor_fn_imps.hpp: Likewise.
11258         * include/ext/pb_ds/detail/binary_heap_/
11259         constructors_destructor_fn_imps.hpp: Likewise.
11260         * include/ext/pb_ds/detail/binary_heap_/
11261         erase_fn_imps.hpp: Likewise.
11262         * include/ext/pb_ds/detail/binary_heap_/
11263         split_join_fn_imps.hpp: Likewise.
11264         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11265         constructors_destructor_fn_imps.hpp: Likewise.
11266         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11267         * include/ext/pb_ds/detail/list_update_map_/
11268         constructor_destructor_fn_imps.hpp: Likewise.
11269         * include/ext/slist: Likewise.
11270         * include/ext/memory: Likewise.
11271         * include/ext/rc_string_base.h: Likewise.
11272         * include/ext/ropeimpl.h: Likewise.
11273         * include/ext/vstring.tcc: Likewise.
11274         * include/ext/rope: Likewise.
11275         * include/ext/sso_string_base.h: Likewise.
11276         * include/bits/shared_ptr.h: Likewise.
11277         * include/bits/stl_list.h: Likewise.
11278         * include/bits/locale_classes.tcc: Likewise.
11279         * include/bits/locale_facets.tcc: Likewise.
11280         * include/bits/locale_classes.h: Likewise.
11281         * include/bits/forward_list.h: Likewise.
11282         * include/bits/stl_vector.h: Likewise.
11283         * include/bits/stl_deque.h: Likewise.
11284         * include/bits/istream.tcc: Likewise.
11285         * include/bits/stl_uninitialized.h: Likewise.
11286         * include/bits/ostream.tcc: Likewise.
11287         * include/bits/vector.tcc: Likewise.
11288         * include/bits/stl_tempbuf.h: Likewise.
11289         * include/bits/deque.tcc: Likewise.
11290         * include/bits/basic_string.tcc: Likewise.
11291         * include/bits/ostream_insert.h: Likewise.
11292         * include/bits/locale_facets_nonio.tcc: Likewise.
11293         * include/bits/stl_tree.h: Likewise.
11294         * include/bits/fstream.tcc: Likewise.
11295         * include/tr1/shared_ptr.h: Likewise.
11296         * include/tr1/hypergeometric.tcc: Likewise.
11297         * include/backward/hashtable.h: Likewise.
11298         * libsupc++/exception_ptr.h: Likewise.
11299         * libsupc++/eh_personality.cc: Likewise.
11300         * libsupc++/eh_call.cc: Likewise.
11301         * config/locale/gnu/monetary_members.cc: Likewise.
11302         * config/locale/gnu/time_members.h: Likewise.
11303         * config/locale/generic/time_members.h: Likewise.
11304
11305 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11306
11307         * include/parallel/algorithmfwd.h:
11308         Add parallelism default for many declarations.
11309         * include/parallel/numericfwd.h: Likewise.
11310         * include/parallel/iterator.h: Use iterator_traits as usual.
11311         * include/parallel/par_loop.h:
11312         Include equally_split.h.
11313         (for_each_template_random_access_ed):
11314         Avoid calling the Result default constructor.
11315         * include/parallel/numeric: Replace
11316         for_each_template_random_access by
11317         for_each_template_random_access_ed in numeric functions.
11318
11319 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11320
11321         * config/os/gnu-linux/os_defines.h: Remove superfluous
11322         __NO_STRING_INLINES.
11323
11324 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11325
11326         * testsuite/21_strings/c_strings/char/3.cc: New test.
11327         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11328
11329 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11330             Jakub Jelinek  <jakub@redhat.com>
11331
11332         PR libstdc++/30928 (partial, works together with recent glibcs)
11333         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11334         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11335         defined.
11336         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11337         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11338         defined.
11339         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11340         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11341         defined.
11342         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11343         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11344         defined.
11345         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11346         argument is const char *, assign result to const char * var, not
11347         char *.
11348         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11349         argument is const wchar_t *, assign result to const wchar_t * var, not
11350         wchar_t *.
11351
11352 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11353
11354         * include/std/thread: Remove unused headers.
11355         (__thread_data_base): Remove unused mutex and base.
11356         (thread::~thread): Only detach if joinable.
11357         (thread::joinable): Test if thread data ptr is empty.
11358         (thread::_M_thread_data_mutex): Remove.
11359         (thread::_M_get_thread_data): Remove.
11360         (thread::_M_make_thread_data): Remove overload, use make_shared.
11361         (thread::id::id): Make constructor explicit.
11362         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11363         (thread::_M_start_thread): Break shared_ptr cycle on error.
11364         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11365         * testsuite/30_threads/thread/member/4.cc: New.
11366         * testsuite/30_threads/thread/member/5.cc: New.
11367
11368 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11369
11370         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11371         (standard_layout): Just use !has_virtual_destructor for now.
11372         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11373         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11374         * testsuite/30_threads/recursive_mutex/requirements/
11375         standard_layout.cc: New.
11376         * testsuite/30_threads/condition_variable/requirements/
11377         standard_layout.cc: New.
11378         * testsuite/29_atomics/atomic_address/requirements/
11379         standard_layout.cc: Adjust.
11380         * testsuite/29_atomics/atomic_flag/requirements/
11381         standard_layout.cc: Same.
11382         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11383         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11384         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11385         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11386         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11387         line numbers.
11388         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11389         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11390         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11391         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11392         Remove, not required.
11393
11394 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11395
11396         * include/std/thread (__thread_data_base, thread): Rename member
11397         functions to match coding style.
11398         (thread::thread,thread::operator=): Define move operations.
11399         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11400         * config/abi/pre/gnu.ver: Adjust.
11401
11402 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11403
11404         PR libstdc++/38384
11405         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11406         on HPUX.
11407         * configure: Regenerate.
11408
11409 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11410
11411         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11412         atomic_flag_fence.
11413
11414 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11415
11416 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11417             Uros Bizjak  <ubizjak@gmail.com>
11418
11419         PR libstdc++/38834
11420         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11421         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11422
11423 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11424             Rainer Emrich  <r.emrich@de.tecosim.com>
11425
11426         PR libstdc++/38919
11427         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11428         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11429         * configure: Regenerate.
11430
11431 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11432
11433         * include/std/thread (__thread_data_base::__run): Make non-const.
11434         * testsuite/30_threads/thread/cons/5.cc: New.
11435
11436 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11437
11438         * src/Makefile.am (sources): Add math_stubs_float.cc.
11439         * src/Makefile.in: Regenerate.
11440         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11441
11442 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11443
11444         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11445         * src/Makefile.in: Regenerate.
11446         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11447
11448 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11449
11450         PR libstdc++/32666
11451         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11452
11453 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11454
11455         PR libstdc++/32666
11456         * Makefile.am (hosted_source): Remove libmath directory.
11457         * Makefile.in: Regenerate.
11458         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11459         (AC_REPLACE_MATHFUNCS): Remove.
11460         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11461         in GLIBCXX_CHECK_C99_TR1.
11462         * acinclude.m4: Remove libmath, need_math.
11463         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11464         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11465         * configure.ac: Same.
11466         * configure: Regenerate.
11467         * fragment.am: Fix comment.
11468         * config.h.in: Regenerate.
11469         * src/Makefile.in: Regenerate.
11470         * src/Makefile.am: Remove libmath references.
11471         * doc/Makefile.in: Regenerate.
11472         * po/Makefile.in: Regenerate.
11473         * include/Makefile.in: Regenerate.
11474         * libsupc++/Makefile.in: Regenerate.
11475         * testsuite/Makefile.in: Regenerate.
11476
11477         * src/compatibility.cc: Also export long double versions of "C" math
11478         library if hppa-linux.
11479         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11480         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11481
11482         * libmath: Remove.
11483         * libmath/signbit.c: Same.
11484         * libmath/stubs.c: Same.
11485         * libmath/Makefile.in: Same.
11486         * libmath/copysignf.c: Same.
11487         * libmath/mathconf.h: Same.
11488         * libmath/signbitf.c: Same.
11489         * libmath/Makefile.am: Same.
11490         * libmath/signbitl.c: Same.
11491
11492 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11493             Paolo Carlini  <paolo.carlini@oracle.com>
11494
11495         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11496         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11497         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11498         * configure.ac: Adjust.
11499         * doc/xml/manual/configure.xml: Update.
11500         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11501         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11502         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11503         * configure: Regenerate.
11504         * config.h.in: Likewise.
11505
11506         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11507         thread::joinable, thread::swap, this_thread::get_id,
11508         this_thread::yield): Define inline...
11509         * include/std/thread: ... here.
11510         * config/abi/pre/gnu.ver: Adjust.
11511
11512 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11513
11514         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11515         Add dg-timeout-factor 2.0.
11516         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11517         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11518         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11519         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11520         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11521         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11522
11523 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11524
11525         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11526         field from readelf output.
11527
11528 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11529
11530         PR libstdc++/38384
11531         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11532         * configure: Regenerate.
11533
11534 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11535
11536         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11537         _GLIBCXX_HAVE_TLS.
11538         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11539
11540 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11541
11542         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11543         constructor for _M_pattern.
11544         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11545         string.cc: Test construction from different basic_string type.
11546         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11547         string.cc: Likewise.
11548
11549 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11550             Jonathan Larmour  <jifl@eCosCentric.com>
11551
11552         PR libstdc++/36801
11553         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11554         New.
11555         (__gnu_cxx::__exchange_and_add): Use it.
11556         * src/atomic.cc (get_atomic_mutex): New.
11557         * src/debug.cc (get_safe_base_mutex): New.
11558         * src/locale.cc (get_locale_cache_mutex): New.
11559         * src/mt_allocator.cc (get_freelist): New.
11560         (get_freelist_mutex): New.
11561         * src/pool_allocator.cc (get_palloc_mutex): New.
11562         * include/std/mutex (__once_functor_lock): To
11563         (__get_once_functor_lock): ...this.
11564         * src/mutex.cc (__once_mutex): Don't export, use
11565         (get_once_mutex): ...this.
11566         * config/abi/pre/gnu.ver: Adjust exports.
11567
11568 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11569
11570         PR libstdc++/38732
11571         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11572         referenceCount field again.
11573         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11574         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11575         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11576         inline functions.
11577         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11578         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11579         instead of __cxa_exception.
11580         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11581         __cxxabiv1::__cxa_throw): Likewise.
11582         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11583         std::__exception_ptr::exception_ptr::_M_addref,
11584         std::__exception_ptr::exception_ptr::_M_release,
11585         __gxx_dependent_exception_cleanup): Likewise.
11586         * testsuite/18_support/exception/38732.cc: New test.
11587
11588         PR libstdc++/38092
11589         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11590         * src/compatibility.cc: Don't use .symver directives if
11591         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11592         * config.h.in: Regenerated.
11593         * configure: Likewise.
11594
11595 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11596
11597         PR libstdc++/38466
11598         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11599
11600 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11601
11602         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11603         of classic locale...
11604         (locale::classic): Here.
11605
11606 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11607
11608         * include/tr1_impl/regex: Fix bad return statements and typos.
11609
11610 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11611
11612         * include/tr1_impl/regex: Remove unimplemented function definitions.
11613         * testsuite/28_regex/init-list.cc: Compile only.
11614         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11615         c_string_extended.cc: Same.
11616         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11617         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11618
11619 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11620
11621         PR libstdc++/38384
11622         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11623         * configure: Regenerate.
11624
11625 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11626
11627         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11628         * configure: Regenerate.
11629
11630 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11631
11632         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11633         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11634         * configure: Regenerate.
11635
11636 2009-01-04  Richard Guenther  <rguenther@suse.de>
11637
11638         PR libstdc++/38720
11639         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11640         integer type for storage, arithmetic and comparisons.
11641         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11642
11643 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11644
11645         PR libstdc++/38719
11646         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11647         _Fwd_list_const_iterator::_M_next): Fix return type.
11648
11649 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11650
11651         * Revert last commit, reopen and suspend libstdc++/38678.
11652
11653 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11654
11655         PR libstdc++/38678
11656         * include/std/istream (basic_istream<>::_M_read): New.
11657         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11658         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11659         * include/std/ostream (basic_ostream<>::_M_write_): New.
11660         (basic_ostream<>::_M_write): Adjust.
11661         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11662         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11663         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11664         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11665         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.