OSDN Git Service

2009-12-10 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
4         Avoid used uninitialized warning. 
5         * include/ext/pb_ds/detail/cc_hash_table_map_/
6         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
7         warning.
8
9 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
10
11         * include/profile/impl/profiler_container_size.h: Fix include
12         guard, formatting fixes.
13         * include/profile/impl/profiler_vector_size.h: Same.
14         * include/profile/impl/profiler_hash_func.h: Same.
15         * include/profile/impl/profiler_trace.h: Same.
16         * include/profile/impl/profiler_vector_to_list.h: Same.
17         * include/profile/impl/profiler.h: Same.
18         * include/profile/impl/profiler_state.h: Same.
19         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
20         * include/profile/impl/profiler_hashtable_size.h: Same.
21         * include/profile/impl/profiler_node.h: Same.
22
23 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
24
25         PR libstdc++/42273
26         * include/bits/atomic_2.h: Fix typo.
27
28 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
29
30         PR libstdc++/42319
31         * include/parallel/losertree.h: Include bits/stl_function.h instead
32         of the whole <functional>.
33         * include/parallel/base.h: Likewise.
34         * include/parallel/numeric: Likewise.
35         * include/parallel/balanced_quicksort.h: Likewise.
36         * include/parallel/checkers.h: Likewise.
37         * testsuite/17_intro/headers/c++200x/42319.cc: New.
38
39 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
40
41         * Makefile.in: Regenerate.
42         * configure: Regenerate.
43         * doc/Makefile.in: Regenerate.
44         * include/Makefile.in: Regenerate.
45         * libsupc++/Makefile.in: Regenerate.
46         * po/Makefile.in: Regenerate.
47         * python/Makefile.in: Regenerate.
48         * src/Makefile.in: Regenerate.
49         * testsuite/Makefile.in: Regenerate.
50
51 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
52
53         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
54         empty definition.
55
56 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
57
58         PR libstdc++/42261
59         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
60         const _Alloc&, __true_type)): Cast the second argument to value_type.
61         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
62         std::__true_type)): Likewise.
63         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
64         const _Alloc&, std::__true_type)): Likewise.
65         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
66         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
67
68 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
69
70         * testsuite/20_util/bind/ref.cc: Add.
71         * testsuite/20_util/bind/all_bound.cc: Likewise.
72         * testsuite/20_util/bind/nested.cc: Likewise.
73         * testsuite/20_util/bind/placeholders.cc: Likewise.
74
75 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
76
77         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
78         number.
79
80 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
81
82         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
83         settings for LC_ALL and LANG.
84
85 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
86
87         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
88         on PE targets.
89         * libstdc++-v3/configure: Regenerate.
90         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
91         and MinGW platforms.
92
93         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
94         platforms that don't support visibility, allow them to declare a macro
95         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
96         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
97         CPU- or OS-specific headers.
98
99         * libstdc++-v3/config/os/newlib/os_defines.h
100         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
101         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
102         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
103         * libstdc++-v3/config/os/mingw32/os_defines.h
104         (_GLIBCXX_PSEUDO_VISIBILITY_default,
105         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
106         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
107
108 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
109
110         * include/tr1_impl/functional: Remove file, copy its contents,
111         trivially adjusted...
112         * include/std/functional: ... here, and...
113         * include/tr1/functional: ... here.
114         * include/Makefile.am: Adjust.
115         * include/Makefile.in: Regenerate.
116
117 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
118
119         * include/tr1_impl/functional (function): Add rvalue support and
120         tweak doxygen markup.
121         * testsuite/20_util/function/assign/move.cc: New.
122         * testsuite/20_util/function/cons/move.cc: New.
123         * testsuite/20_util/function/invoke/move_only.cc: New.
124         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
125         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
126         * testsuite/20_util/function/2.cc: Likewise.
127         * testsuite/20_util/function/3.cc: Likewise.
128         * testsuite/20_util/function/4.cc: Likewise.
129         * testsuite/20_util/function/5.cc: Likewise.
130         * testsuite/20_util/function/6.cc: Likewise.
131         * testsuite/20_util/function/7.cc: Likewise.
132         * testsuite/20_util/function/8.cc: Likewise.
133         * testsuite/20_util/function/9.cc: Likewise.
134
135 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
136
137         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
138
139 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
140
141         PR libstdc++/42019
142         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
143         * include/bits/shared_ptr_base.h: Likewise.
144         * include/bits/shared_ptr.h: Likewise.
145         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
146         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
147
148 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
149
150         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
151
152 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
153
154         * src/pool_allocator.cc: Adjust catch blocks.
155         * src/bitmap_allocator.cc: Same.
156         * src/localename.cc: Same.
157         * src/ios.cc: Same.
158
159         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
160
161         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
162         Remove.
163         (copy_constructor::dtorCount): Remove.
164         * testsuite/23_containers/list/modifiers/1.h: Adjust.
165         * testsuite/23_containers/list/modifiers/2.h: Same.
166         * testsuite/23_containers/list/modifiers/3.h: Same.
167
168 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
169
170         PR libstdc++/41622
171         * include/bits/functional_hash.h: Implement inline the various
172         std::hash specializations, using, when appropriate, pass by
173         const ref too, per DR 1245.
174         * include/tr1_impl/functional_hash.h: Remove, move its contents...
175         * include/tr1/functional_hash.h: ... here.
176         * include/std/functional: Tweak includes.
177         * src/hash_c++0x: Rename to...
178         * src/compatibility-c++0x.cc: ... this, implementing compatibility
179         std::hash<>::operator() specializations.
180         * src/hash.cc: Do not mark specializations as throw().
181         * src/Makefile.am: Adjust.
182         * include/Makefile.am: Likewise.
183         * src/Makefile.in: Regenerate.
184         * include/Makefile.in: Likewise.
185         * testsuite/util/testsuite_api.h: Define a dummy hash for
186         NonDefaultConstructible.
187         * testsuite/23_containers/unordered_map/requirements/
188         explicit_instantiation/2.cc: Use it.
189         * testsuite/23_containers/unordered_multimap/requirements/
190         explicit_instantiation/2.cc: Likewise.
191         * testsuite/23_containers/unordered_set/requirements/
192         explicit_instantiation/2.cc: Likewise.
193         * testsuite/23_containers/unordered_multiset/requirements/
194         explicit_instantiation/2.cc: Likewise.
195
196 2009-11-19  Johannes Singler  <singler@kit.edu>
197
198         * include/parallel/partition.h (__parallel_partition): Correctly
199         initialize chunk size.
200         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
201         sequential nth_element as base case, instead of sequential sort.
202
203 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
204
205         * include/profile/impl/profiler.h: Remove namespace markup.
206
207 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
208
209         * include/profile/bitset: Tweak doxygen markup.
210         * include/profile/deque: Same.
211         * include/profile/list: Same.
212         * include/profile/map.h: Same.
213         * include/profile/multimap.h: Same.
214         * include/profile/multiset.h: Same.
215         * include/profile/set.h: Same.
216         * include/profile/unordered_map: Same.
217         * include/profile/vector: Same.
218
219         * include/profile/impl/profiler_container_size.h: Use namespace
220         __gnu_profile instead of __cxxprof_impl.
221         * include/profile/impl/profiler.h: Same.
222         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
223         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
224         Remove namespace __cxxprof_guard.
225         (__reentrance_guard): De-templatize.
226         (__reentrance_guard::__inside_cxxprof_impl): To
227         __reentrance_guard::_S_get_in.
228
229         * include/profile/impl/profiler_hash_func.h: Use namespace
230         __gnu_profile instead of __cxxprof_impl.
231         * include/profile/impl/profiler_hashtable_size.h: Same.
232         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
233         * include/profile/impl/profiler_node.h: Same.
234         * include/profile/impl/profiler_state.h: Same.
235         * include/profile/impl/profiler_trace.h: Same.
236         * include/profile/impl/profiler_vector_size.h: Same.
237         * include/profile/impl/profiler_vector_to_list.h: Same.
238         * doc/xml/manual/profile_mode.xml: Update.
239
240 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
241
242         * include/debug/bitset: Add doxygen markup.
243         * include/debug/deque: Same.
244         * include/debug/list: Same.
245         * include/debug/map.h: Same.
246         * include/debug/multimap.h: Same.
247         * include/debug/set.h: Same.
248         * include/debug/multiset.h: Same.
249         * include/debug/unordered_map: Same.
250         * include/debug/unordered_set: Same.
251         * include/debug/string: Same.
252         * include/debug/vector: Same.
253
254 2009-11-15  Steve Ward  <planet36@gmail.com>
255
256         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
257
258 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
259
260         * include/bits/forward_list.h (forward_list<>::erase_after):
261         Change signature per N2988, return void; simplify.
262         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
263         (forward_list<>::~forward_list): Do not call _M_erase_after
264         unnecessarily, the base class destructor already does it.
265         (forward_list<>::splice_after(const_iterator position,
266         forward_list&&, const_iterator i): Check position != i and
267         position != ++i.
268         * include/bits/forward_list.tcc (_Fwd_list_base<>::
269         _M_erase_after(typename _Node_base::_Pointer): Simplify.
270         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
271         typename _Node_base::_Pointer): Fix (remove the correct range
272         of element) and simplify (update __pos->_M_next at the end).
273         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
274         and extend.
275         * testsuite/23_containers/forward_list/ext_pointer/
276         modifiers/3.cc: Likewise.
277         * testsuite/23_containers/forward_list/requirements/dr438/
278         assign_neg.cc: Tweak dg-error line numbers.
279         * testsuite/23_containers/forward_list/requirements/dr438/
280         insert_neg.cc: Likewise.
281         * testsuite/23_containers/forward_list/requirements/dr438/
282         constructor_1_neg.cc: Likewise.
283         * testsuite/23_containers/forward_list/requirements/dr438/
284         constructor_2_neg.cc: Likewise.
285
286 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
287
288         * include/std/algorithm: Include <utility>, per UK-300.
289         * include/bits/stl_algobase.h: Don't do it here.
290
291 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
292
293         * include/std/type_traits (declval): Add, per DR 1255.
294         (__is_convertible_helper, common_type): Use it.
295         * include/bits/move.h: Mention std::declval.
296         * testsuite/20_util/declval/requirements/1.cc: New.
297         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
298         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
299         * testsuite/20_util/common_type/requirements/
300         explicit_instantiation.cc: Extend.
301         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
302         dg-error line numbers.
303         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
304         Likewise.
305
306 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
307
308         * include/bits/stl_algobase.h: Include the full <utility>, per
309         UK-300.
310         * include/bits/stl_algo.h: Tweak includes.
311
312 2009-11-11  Jason Merrill  <jason@redhat.com>
313
314         * testsuite/Makefile.am: Remove use of baseline_file.
315         * testsuite/Makefile.in: Likewise.
316
317         PR c++/39131
318         * config/abi/pre/gnu.ver: Add DFP types.
319         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
320
321 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
322
323         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
324         to_string(long), to_string(unsigned long), to_string(float),
325         to_string(double), to_wstring(int), to_wstring(unsigned),
326         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
327         to_wstring(double)): Add, per resolution of DR 1261.
328         * include/ext/vstring.h: Likewise.
329         * testsuite/21_strings/basic_string/numeric_conversions/char/
330         dr1261.cc: Add.
331         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
332         dr1261.cc: Likewise.
333
334 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
335
336         * doc/doxygen/user.cfg.in: Regenerate, add files.
337         * libsupc++/eh_ptr.cc: Format.
338         * libsupc++/exception_ptr.h: Same.
339         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
340         * libsupc++/guard.cc: From here.
341         * libsupc++/nested_exception.h: Add markup.
342
343 2009-11-09  Johannes Singler  <singler@kit.edu>
344
345         * include/parallel/multiway_merge.h (multiway_merge_*,
346         __sequential_multiway_merge, parallel_multiway_merge): Replace
347         int by appropriate difference_type (typedef to _SeqNumber) or
348         _ThreadIndex.
349         * include/parallel/multiseq_selection.h (multiseq_partition,
350         multiseq_selection): Replace int by appropriate difference_type
351         (typedef to _SeqNumber)
352         * include/parallel/base.h (__get_max_threads): Replace int by
353         _ThreadIndex.
354         * include/parallel/balanced_quicksort.h
355         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
356         * include/parallel/set_operations.h (__parallel_set_operation):
357         Likewise.
358         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
359         * include/parallel/multiway_mergesort.h (_SplitConsistently,
360         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
361         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
362         Likewise.
363         * include/parallel/partition.h (__parallel_partition): Replace int
364         by appropriate difference_type or _ThreadIndex.
365
366 2009-11-08  Jason Merrill  <jason@redhat.com>
367
368         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
369
370 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
371
372         * doc/doxygen/user.cfg.in: Adjust includes.
373
374         * doc/doxygen/doxygroups.cc: Move group markup.
375         * include/tr1_impl/regex: Change " to '. Add group markup.
376         * include/std/utility: Same.
377         * include/std/type_traits: Same.
378         * include/std/streambuf: Same.
379         * include/std/iosfwd: Same.
380         * include/std/limits: Same.
381         * include/std/sstream: Same.
382         * include/profile/impl/profiler_state.h: Same.
383         * include/profile/impl/profiler_hashtable_size.h: Same.
384         * include/bits/stl_algobase.h: Same.
385         * include/bits/stl_iterator_base_types.h: Same.
386         * include/bits/stream_iterator.h: Same.
387         * include/bits/stl_iterator.h: Same.
388         * include/bits/stl_tempbuf.h: Same.
389         * include/bits/streambuf_iterator.h: Same.
390         * libsupc++/exception: Same.
391         * libsupc++/cxxabi.h: Same.
392         * include/tr1_impl/type_traits: Same.
393
394         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
395         * include/parallel/list_partition.h: Same.
396         * include/parallel/for_each.h: Same.
397         * include/parallel/workstealing.h: Same.
398         * include/parallel/base.h: Same.
399         * include/parallel/equally_split.h: Same.
400         * include/parallel/random_shuffle.h: Same.
401         * include/parallel/balanced_quicksort.h: Same.
402         * include/parallel/merge.h: Same.
403         * include/parallel/multiway_mergesort.h: Same.
404         * include/parallel/compatibility.h: Same.
405         * include/parallel/queue.h: Same.
406         * include/parallel/checkers.h: Same.
407         * include/parallel/random_number.h: Same.
408
409
410         * include/c_global/csignal: Change # to \#.
411         * include/c_global/cstdlib: Same.
412         * include/c_global/cstdio: Same.
413         * include/c_global/cstdarg: Same.
414         * include/c_global/cctype: Same.
415         * include/c_global/cerrno: Same.
416         * include/c_global/cstdatomic: Same.
417         * include/c_global/cmath: Same.
418         * include/c_global/ciso646: Same.
419         * include/c_global/ctime: Same.
420         * include/c_global/clocale: Same.
421         * include/c_global/climits: Same.
422         * include/c_global/cassert: Same.
423         * include/c_global/csetjmp: Same.
424         * include/c_global/cwchar: Same.
425         * include/c_global/cfloat: Same.
426         * include/c_global/cstring: Same.
427         * include/c_global/cstddef: Same.
428         * include/c_global/cwctype: Same.
429
430         * include/std/memory: Only dance around boost_sp_counted_base.h.
431         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
432         * include/tr1/shared_ptr.h: Strip markup.
433         * include/bits/shared_ptr.h: Move base types...
434         * include/bits/shared_ptr_base.h: ...here.
435         * include/Makefile.am: Add.
436         * include/Makefile.in: Regenerate.
437         * configure: Same.
438         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
439         Adjust line numbers.
440         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
441
442 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
443
444         * include/parallel/multiway_merge.h: Simple formatting and
445         uglification fixes.
446         * include/parallel/find_selectors.h: Likewise.
447         * include/parallel/losertree.h: Likewise.
448         * include/parallel/list_partition.h: Likewise.
449         * include/parallel/for_each.h: Likewise.
450         * include/parallel/multiseq_selection.h: Likewise.
451         * include/parallel/workstealing.h: Likewise.
452         * include/parallel/par_loop.h: Likewise.
453         * include/parallel/numeric: Likewise.
454         * include/parallel/quicksort.h: Likewise.
455         * include/parallel/equally_split.h: Likewise.
456         * include/parallel/omp_loop_static.h: Likewise.
457         * include/parallel/random_shuffle.h: Likewise.
458         * include/parallel/balanced_quicksort.h: Likewise.
459         * include/parallel/tags.h: Likewise.
460         * include/parallel/set_operations.h: Likewise.
461         * include/parallel/merge.h: Likewise.
462         * include/parallel/unique_copy.h: Likewise.
463         * include/parallel/multiway_mergesort.h: Likewise.
464         * include/parallel/search.h: Likewise.
465         * include/parallel/partition.h: Likewise.
466         * include/parallel/partial_sum.h: Likewise.
467         * include/parallel/find.h: Likewise.
468         * include/parallel/queue.h: Likewise.
469         * include/parallel/omp_loop.h: Likewise.
470         * include/parallel/checkers.h: Likewise.
471         * include/parallel/sort.h: Likewise.
472
473 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
474
475         PR libstdc++/41949
476         * include/std/ostream: Adjust link.
477
478 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
479
480         * include/parallel/multiway_merge.h: Simple formatting and
481         uglification fixes.
482         * include/parallel/losertree.h: Likewise.
483         * include/parallel/base.h: Likewise.
484         * include/parallel/par_loop.h: Likewise.
485         * include/parallel/omp_loop_static.h: Likewise.
486         * include/parallel/multiway_mergesort.h: Likewise.
487         * include/parallel/partial_sum.h: Likewise.
488         * include/parallel/omp_loop.h: Likewise.
489
490 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
491
492         * testsuite/25_algorithms/fill/5.cc: Move...
493         * testsuite/25_algorithms/fill_n/1.cc: ...here.
494
495 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
496
497         * include/parallel/multiway_merge.h: Simple formatting and
498         uglification fixes.
499         * include/parallel/losertree.h: Likewise.
500
501 2009-11-03  David Krauss  <potswa@mac.com>
502             Paolo Carlini  <paolo.carlini@oracle.com>
503
504         PR libstdc++/41351
505         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
506         _RandomAccessIterator, _RandomAccessIterator,
507         random_access_iterator_tag)): Rewrite to use only std::swap in
508         general and std::copy/std::copy_backward when safe.
509
510 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
511
512         * include/std/future: Use base class with nested types.
513         (__future_base): New.
514         (__future_base::_Result_base): From _Future_result_base.
515         (__future_base::_Result): From _Future_result.
516         (__future_base::_Move_result): From _Move_future_result.
517         (__future_base::_Ptr): From _Future_ptr.
518         (__future_base::_State): From _Future_state.
519         (__basic_future): From _Future_impl.
520         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
521         numbers.
522         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
523         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
524         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
525         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
526         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
527         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
528
529 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
530
531         * include/std/chrono (struct __common_rep_type): New.
532         (duration_cast(const duration<>&),
533         duration<>::duration(const _Rep2&),
534         duration<>::duration(const duration<>&),
535         operator*(const duration<>&, const _Rep2&),
536         operator*(const _Rep1&, const duration<>&),
537         operator/(const duration<>&, const _Rep2&),
538         time_point_cast(const time_point<>&)): Implement resolution of
539         DR 1177 ([Ready] in Santa Cruz), change to not participate to
540         overload resolution if the constraints are not met.
541         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
542         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
543         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
544         dg-error line numbers.
545         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
546         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
547
548 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
549
550         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
551         Bugzilla directly.
552
553 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
554
555         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
556         * libsupc++/typeinfo (type_info::name()): Likewise.
557         * libsupc++/tinfo2.cc (before):  Likewise.
558
559 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
560
561         * include/bits/random.h: Fix typo in static_assert text.
562
563 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
564
565         PR libstdc++/41759
566         * include/bits/random.h: Tweak a bit the text of some static_asserts.
567
568 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
569
570         * include/std/type_traits (__is_convertible_simple): Remove.
571         (__is_convertible_helper): Adjust.
572         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
573         dg-error line numbers.
574         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
575         Likewise.
576
577 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
578
579         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
580         * libsupc++/typeinfo (type_info::name()): Likewise.
581         * libsupc++/tinfo2.cc (before):  Likewise.
582
583 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
584
585         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
586         pointer if name begins with '*'.
587         * libsupc++/typeinfo (type_info::name()): Likewise.
588         * libsupc++/tinfo2.cc (before):  Likewise.
589
590 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
591             Douglas Gregor  <doug.gregor@gmail.com>
592
593         PR libstdc++/40925 (again)
594         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
595         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
596         with move-only types in the presence of "null pointers".
597         * testsuite/20_util/pair/40925.cc: Extend.
598
599 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
600
601         * include/std/type_traits (__is_int_or_cref): Remove.
602         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
603         suppress warnings isn't necessary anymore).
604         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
605         * testsuite/20_util/is_convertible/requirements/
606         explicit_instantiation.cc: Likewise.
607         * testsuite/20_util/is_convertible/value.cc: Likewise.
608         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
609         dg-error line numbers.
610         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
611         Likewise.
612
613 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
614
615         * testsuite/20_util/pair/40925.cc: Minor comment fix.
616
617 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
618
619         PR libstdc++/40925
620         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
621         Use enable_if to remove it from the overload set when either _U1
622         is not convertible to _T1 or _U2 is not convertible to _T2.
623         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
624
625 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
626
627         PR libstdc++/40925
628         * testsuite/20_util/pair/40925.cc: Add.
629
630 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
631
632         * include/decimal/decimal: Minor formatting and uglification fixes.
633         * include/decimal/decimal.h: Likewise.
634
635 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
636
637         * include/bits/stl_iterator_base_funcs.h: (next): Change
638         template parameter name consistently with the resolution
639         of DR 1011 ([Ready] in Santa Cruz).
640
641 2009-10-28  Johannes Singler  <singler@kit.edu>
642
643         PR libstdc++/40852
644         * include/parallel/multiseq_selection.h
645         (multiseq_partition, multiseq_selection):  Avoid intermediate
646         values exceeding the integer type range for very large inputs.
647
648 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
649
650         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
651         per the straightforward resolution of DR 974.
652         * testsuite/20_util/duration/cons/dr974.cc: Add.
653
654 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
655
656         PR libstdc++/38923
657         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
658         *s.  Accept ld version without text in ()s.
659         * configure: Regenerated.
660
661 2009-10-26  Jason Merrill  <jason@redhat.com>
662
663         Core issue 906
664         * include/std/future (~Future_result_base): Default outside class
665         body.
666         * include/std/system_error (error_category()): Likewise.
667         * libsupc++/nested_exception.h (nested_exception): Remove
668         exception specifications from defaulted methods.
669
670 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
671
672         PR libstdc++/41773
673         Revert:
674         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
675
676         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
677         const _Alloc&)): New, declare.
678         (_S_construct(_CharT*, _CharT*, const _Alloc&),
679         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
680         _S_construct(iterator, iterator, const _Alloc&),
681         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
682         forward to the latter.
683         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
684         size_type, const _Alloc&)): Define.
685         (basic_string(const basic_string&, size_type, size_type),
686         basic_string(const basic_string&, size_type, size_type,
687         const _Alloc&), basic_string(const _CharT*, size_type,
688         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
689         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
690         * config/abi/pre/gnu.ver: Remove recently added exports.
691         * src/string-inst.cc: Remove instantiations.
692
693 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
694
695         PR libstdc++/41763
696         * include/bits/valarray_array.h (__valarray_default_construct,
697         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
698         __valarray_destroy_elements, __valarray_product): Do not qualify with
699         __restrict__ pointers accessing data also accessed by other pointers.
700
701 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
702
703         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
704         const _Alloc&)): New, declare.
705         (_S_construct(_CharT*, _CharT*, const _Alloc&),
706         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
707         _S_construct(iterator, iterator, const _Alloc&),
708         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
709         forward to the latter.
710         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
711         size_type, const _Alloc&)): Define.
712         (basic_string(const basic_string&, size_type, size_type),
713         basic_string(const basic_string&, size_type, size_type,
714         const _Alloc&), basic_string(const _CharT*, size_type,
715         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
716         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
717         * config/abi/pre/gnu.ver: Remove recently added exports.
718         * src/string-inst.cc: Remove instantiations.
719
720 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
721
722         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
723         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
724
725 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
726
727         * include/c_compatibility/stdatomic.h: Include cstdatomic if
728         __cplusplus.
729
730 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
731
732         PR libstdc++/40654
733         PR libstdc++/40826
734         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
735         static_cast from base to derived.
736         (atomic_flag_clear_explicit): Same.
737         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
738         Remove value type constructor.
739         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
740         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
741         initialized the atomic_flag member.
742
743 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
744
745         * doc/xml/authors.xml: Update.
746         * doc/xml/manual/intro.xml: Move test section...
747         * doc/xml/manual/appendix_porting.xml: ...here.
748         * doc/xml/manual/diagnostics.xml: Edit.
749         * doc/xml/manual/using.xml: Break out exception section.
750         * doc/xml/manual/using_exceptions.xml: New.
751         * doc/html: Regenerate.
752
753 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
754
755         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
756
757 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
758
759         * include/bits/basic_string.h (operator+=(initializer_list<>),
760         append(initializer_list<>)): Forward to the append overload taking
761         a const CharT* pointer and a size, thus avoiding instantiating
762         unnecessarily in the built library the overload taking a pair of
763         iterators.
764         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
765         for assign.
766         (insert(iterator, initializer_list<>): Likewise for insert.
767
768 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
769
770         * include/bits/c++config: Do not disable extern templates for string
771         in plain parallel-mode and in profile-mode; add comment explaining
772         _GLIBCXX_EXTERN_TEMPLATE == -1.
773         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
774
775 2009-10-14  Jason Merrill  <jason@redhat.com>
776
777         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
778
779 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
780
781         * include/parallel/for_each_selectors.h: Minor uglification and
782         stylistic fixes.
783
784 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
785
786         * include/precompiled/stdc++.h: Include <initializer_list>
787         for completeness.
788
789 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
790
791         * include/bits/random.h (class linear_congruential_engine,
792         class mersenne_twister_engine, class subtract_with_carry_engine,
793         class discard_block_engine, class independent_bits_engine,
794         class shuffle_order_engine, class uniform_int_distribution,
795         class binomial_distribution, class geometric_distribution,
796         class negative_binomial_distribution, class poisson_distribution,
797         class discrete_distribution): Do not use simulated concept checks,
798         tidy startic_asserts on argument types and ranges.
799         (class uniform_real_distribution, class normal_distribution,
800         class lognormal_distribution, class gamma_distribution,
801         class chi_squared_distribution, class cauchy_distribution,
802         class fisher_f_distribution, class student_t_distribution,
803         class exponential_distribution, class weibull_distribution,
804         class extreme_value_distribution, class piecewise_linear_distribution,
805         class piecewise_constant_distribution): Add static_assert on
806         template argument type.
807         * include/std/random: Do not include <bits/concept_check.h>.
808         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
809         Fix.
810         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
811         Likewise.
812         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
813         Likewise.
814         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
815         Likewise.
816         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
817         Likewise.
818         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
819         Likewise.
820         * testsuite/26_numerics/random/discard_block_engine/requirements/
821         typedefs.cc: Likewise.
822         * testsuite/26_numerics/random/discard_block_engine/operators/
823         equal.cc: Likewise.
824         * testsuite/26_numerics/random/discard_block_engine/operators/
825         serialize.cc: Likewise.
826         * testsuite/26_numerics/random/linear_congruential_engine/
827         requirements/non_uint_neg.cc: Tweak.
828
829 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
830
831         * doc/xml/manual/messages.xml: Update GNU gettext reference.
832
833 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
834
835         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
836         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
837         Update link to bogus site with reference to unix.org.
838         * doc/xml/manual/ctype.xml: Ditto.
839         * doc/xml/manual/locale.xml: Ditto.
840
841 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
842
843         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
844         * include/parallel/for_each_selectors.h
845         (__adjacent_difference_selector): Likewise.
846
847 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
848
849         * include/ext/bitmap_allocator.h: Minor clean-ups.
850
851 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
852
853         * config/abi/pre/gnu.ver: Adjust exports.
854
855 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
856
857         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
858         pretty-printer section.
859
860 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
861
862         * testsuite/25_algorithms/rotate/moveable2.cc: New.
863
864 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
865
866         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
867         * testsuite/decimal/cast_neg.cc: Ditto.
868         * testsuite/decimal/comparison.cc: Ditto.
869         * testsuite/decimal/compound-assignment.cc: Ditto.
870         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
871         * testsuite/decimal/conversion-from-float.cc: Ditto.
872         * testsuite/decimal/conversion-from-integral.cc: Ditto.
873         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
874         * testsuite/decimal/conversion-to-integral.cc: Ditto.
875         * testsuite/decimal/ctor.cc: Ditto.
876         * testsuite/decimal/incdec.cc: Ditto.
877         * testsuite/decimal/incdec-memfunc.cc: Ditto.
878         * testsuite/decimal/make-decimal.cc: Ditto.
879         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
880         * testsuite/decimal/operator_neg.cc: Ditto.
881         * testsuite/decimal/unary-arith.cc: Ditto.
882
883 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
884
885         * doc/html/*: Regenerate.
886
887 2009-10-05  John Bytheway  <jbytheway@gmail.com>
888
889         PR libstdc++/41530
890         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
891         Fix to just move.
892         * testsuite/20_util/tuple/cons/41530.cc: New.
893
894 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
895
896         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
897         printers. Add links to GDB wiki/online manual.
898
899 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
900             Edward Smith-Rowland  <3dw4rd@verizon.net>
901
902         * include/decimal/decimal: Warn if decimal floating point types
903         are not available.
904         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
905         * configure.ac: Use it.
906         * configure: Regenerate.
907         * config.h.in: Regenerate.
908
909 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
910
911         * include/Makefile.am: Remove stray line break.
912
913         * include/decimal/decimal: Brief class doxygen markup.
914         * libsupc++/exception: Whitespace cleanup.
915
916         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
917         decimal.
918         * scripts/create_testsuite_files (dlist): Same.
919
920         * doc/xml/manual/using.xml: One column in table. Move after TR1.
921
922         * testsuite/decimal/bad-cast.cc: Move to...
923         * testsuite/decimal/cast_neg.cc: ...here.
924         * testsuite/decimal/bad-mixed-mode.cc: Move to...
925         * testsuite/decimal/mixed-mode_neg.cc: ...here.
926         * testsuite/decimal/bad-operator.cc: Move to...
927         * testsuite/decimal/operator_neg.cc: ...here.
928
929         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
930
931 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
932
933         * doc/Makefile.am: Process new file.
934         * doc/xml/manual/intro.xml: Ditto.
935         * doc/xml/manual/using.xml: Document new header.
936         * doc/xml/manual/status_cxxdecimal.xml: New file.
937         * include/Makefile.am: Process new headers.
938         * include/decimal/decimal: New file.
939         * include/decimal/decimal.h: New file.
940
941 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
942
943         * testsuite/decimal: New directory.
944         * testsuite/decimal/bad-cast.cc: New test.
945         * testsuite/decimal/bad-mixed-mode.cc: New test.
946         * testsuite/decimal/bad-operator.cc: New test.
947         * testsuite/decimal/binary-arith.cc: New test.
948         * testsuite/decimal/comparison.cc: New test.
949         * testsuite/decimal/compound-assignment.cc: New test.
950         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
951         * testsuite/decimal/conversion-from-float.cc: New test.
952         * testsuite/decimal/conversion-from-integral.cc: New test.
953         * testsuite/decimal/conversion-to-generic-float.cc: New test.
954         * testsuite/decimal/conversion-to-integral.cc: New test.
955         * testsuite/decimal/ctor.cc: New test.
956         * testsuite/decimal/incdec.cc: New test.
957         * testsuite/decimal/incdec-memfunc.cc: New test.
958         * testsuite/decimal/make-decimal.cc: New test.
959         * testsuite/decimal/unary-arith.cc: New test.
960
961 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
962
963         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
964         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
965
966 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
967
968         * include/bits/stl_algo.h (__stable_partition_adaptive,
969         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
970         Extend to work with rvalue references in C++0x mode.
971         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
972         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
973         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
974         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
975         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
976
977 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
978
979         * doc/xml/manual/using.xml: Add profile headers.
980         * testsuite/ext/profile/mh.cc: Restrict to linux.
981
982 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
983
984         * configure: Add check for execinfo.h.
985         * config.h.in: Add undef for HAVE_EXECINFO_H.
986         * include/Makefile.am: Add build support for profile mode.
987         * include/Makefile.in: Same.
988         * include/profile/base.h: New file.
989         * include/profile/bitset: Same.
990         * include/profile/deque: Same.
991         * include/profile/hashtable.h: Same.
992         * include/profile/list: Same.
993         * include/profile/map: Same.
994         * include/profile/map.h: Same.
995         * include/profile/multimap.h: Same.
996         * include/profile/multiset.h: Same.
997         * include/profile/set: Same.
998         * include/profile/set.h: Same.
999         * include/profile/unordered_map: Same.
1000         * include/profile/unordered_set: Same.
1001         * include/profile/vector: Same.
1002         * include/profile/impl/profiler.h: Same.
1003         * include/profile/impl/profiler_container_size.h: Same.
1004         * include/profile/impl/profiler_hash_func.h: Same.
1005         * include/profile/impl/profiler_hashtable_size.h: Same.
1006         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1007         * include/profile/impl/profiler_node.h: Same.
1008         * include/profile/impl/profiler_state.h: Same.
1009         * include/profile/impl/profiler_trace.h: Same.
1010         * include/profile/impl/profiler_vector_size.h: Same.
1011         * include/profile/impl/profiler_vector_to_list.h: Same.
1012         * include/std/vector: Include corresponding profile header guarded by
1013         _GLIBCXX_PROFILE.
1014         * include/std/deque: Same.
1015         * include/std/list: Same.
1016         * include/std/map: Same.
1017         * include/std/unordered_map: Same.
1018         * include/std/bitset: Same.
1019         * include/std/set: Same.
1020         * include/std/unordered_set: Same.
1021         * include/backward/hash_map: Same.
1022         * include/backward/hash_set: Same.
1023         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1024         * include/bits/c++config: Define profile namespace.
1025         * testsuite/Makefile.in: Add check-profile.
1026         * testsuite/Makefile.am: Same.
1027         * testsuite/ext/profile/all.cc: New file.
1028         * testsuite/ext/profile/mh.cc: Same.
1029         * testsuite/ext/profile/mutex_extensions.cc: Same.
1030         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1031         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1032         * testsuite/23_containers/vector/profile/vector.cc: Same.
1033         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1034         in profile mode.
1035         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1036         * testsuite/23_containers/list/capacity/29134.cc: Same.
1037         * doc/Makefile.in: Add reference to profile_mode.xml.
1038         * doc/Makefile.am: Same.
1039         * doc/xml/manual/profile_mode.xml: New file.
1040         * doc/xml/manual/debug.xml: Add link to profile mode section.
1041         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1042         * doc/doxygen/user.cfg.in: Add profile mode files.
1043
1044 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1045
1046         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1047         * include/parallel/compatibility.h: Likewise.
1048         * include/parallel/multiseq_selection.h: Likewise.
1049         * include/parallel/random_shuffle.h: Likewise.
1050         * include/parallel/random_number.h: Likewise;
1051         use numeric_limits<>::digit instead of sizeof()*8.
1052         * include/parallel/types.h: Likewise.
1053         * doc/html/manual/bk01pt12ch31s03.html:
1054         Document dependency on stdint.h.
1055
1056 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1057
1058         * python/libstdcxx/v6/printers.py (StdListPrinter):
1059         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1060         printer registration.
1061         (StdListIteratorPrinter): Likewise.
1062         (StdDebugIteratorPrinter): New printer.
1063         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1064         entries.  Always pass a typename where the type can change.
1065         (StdSlistPrinter) Receive typename from printer registration.  Use
1066         in printer output.
1067         (StdBitsetPrinter): Likewise.
1068         (StdDequePrinter): Likewise.
1069
1070 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1071
1072         * include/bits/random.tcc: Define static const data members.
1073         * include/tr1/random.tcc: Likewise.
1074         * testsuite/26_numerics/random/subtract_with_carry_engine/
1075         requirements/constants.cc: New.
1076         * testsuite/26_numerics/random/mersenne_twister_engine/
1077         requirements/constants.cc: Likewise.
1078         * testsuite/26_numerics/random/linear_congruential_engine/
1079         requirements/constants.cc: Likewise.
1080         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1081         constants.cc: Likewise.
1082         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1083         requirements/constants.cc: Likewise.
1084         * testsuite/tr1/5_numerical_facilities/random/
1085         subtract_with_carry_01/requirements/constants.cc: Likewise.
1086         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1087         requirements/constants.cc: Likewise.
1088         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1089         requirements/constants.cc: Likewise.
1090         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1091         requirements/constants.cc: Likewise.
1092         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1093         requirements/constants.cc: Likewise.
1094
1095 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1096
1097         PR libstdc++/38923
1098         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1099         use sed script portable to Solaris /bin/sed for extracting ld
1100         version.
1101         * configure: Regenerate.
1102
1103 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1104
1105         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1106         * libsupc++/vec.cc: Same.
1107         * libsupc++/vterminate.cc: Same.
1108         * libsupc++/new_opnt.cc: Same.
1109
1110 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1111
1112         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1113
1114 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1115
1116         * doc/html/ext/lwg-active.html: Update to Revision R66.
1117         * doc/html/ext/lwg-closed.html: Likewise.
1118         * doc/html/ext/lwg-defects: Likewise.
1119
1120         * doc/xml/manual/intro.xml: Update entry for DR 853.
1121
1122 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1123
1124         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1125         according to upstream redirects.
1126
1127 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1128
1129         * include/parallel/include/parallel/checkers.h
1130         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1131         (__is_sorted):  Remove default parameter for _Compare; remove
1132         inappropriate printf.
1133
1134 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1135
1136         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1137
1138 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1139
1140         * include/parallel/partition.h (__parallel_nth_element):
1141         Correct comment.
1142
1143 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1144
1145         * include/parallel/algo.h: Uglify internal identifiers;
1146         correct line breaks.
1147         * include/parallel/for_each.h: Likewise.
1148         * include/parallel/numeric: Likewise.
1149         * include/parallel/omp_loop.h: Likewise.
1150         * include/parallel/omp_loop_static.h: Likewise.
1151         * include/parallel/par_loop.h: Likewise.
1152         * include/parallel/workstealing.h: Likewise.
1153
1154 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1155
1156         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1157         parameter to the end as of others.
1158         * include/parallel/algobase.h
1159         (__lexicographical_compare_switch): Likewise.
1160
1161 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1162
1163         * include/parallel/algobase.h: Uglify internal identifiers;
1164         correct line breaks.
1165         * include/parallel/algo.h: Likewise.
1166         * include/parallel/base.h: Likewise.
1167         * include/parallel/equally_split.h: Likewise.
1168         * include/parallel/find.h: Likewise.
1169         * include/parallel/find_selectors.h: Likewise.
1170         * include/parallel/for_each_selectors.h: Likewise.
1171         * include/parallel/list_partition.h: Likewise.
1172         * include/parallel/losertree.h: Likewise.
1173         * include/parallel/merge.h: Likewise.
1174         * include/parallel/multiseq_selection.h: Likewise.
1175         * include/parallel/multiway_merge.h: Likewise.
1176         * include/parallel/multiway_mergesort.h: Likewise.
1177         * include/parallel/numeric: Likewise.
1178         * include/parallel/numericfwd.h: Likewise.
1179         * include/parallel/omp_loop.h: Likewise.
1180         * include/parallel/omp_loop_static.h: Likewise.
1181         * include/parallel/par_loop.h: Likewise.
1182         * include/parallel/partition.h: Likewise.
1183         * include/parallel/random_shuffle.h: Likewise.
1184         * include/parallel/search.h: Likewise.
1185         * include/parallel/sort.h: Likewise.
1186         * include/parallel/workstealing.h: Likewise.
1187
1188 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1189
1190         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1191         coreutils.
1192
1193 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1194
1195         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1196
1197 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1198
1199         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1200         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1201         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1202         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1203         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1204         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1205         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1206         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1207         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1208         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1209         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1210         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1211
1212 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1213
1214         * include/ext/vstring.h (to_wstring(long long),
1215         to_wstring(unsigned long long), to_wstring(long double)): Disable
1216         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1217
1218 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1219
1220         * include/parallel/algobase.h: Replace tabs by spaces;
1221         correct line breaks.
1222         * include/parallel/algorithmfwd.h: Likewise.
1223         * include/parallel/balanced_quicksort.h: Likewise.
1224         * include/parallel/base.h: Likewise.
1225         * include/parallel/checkers.h: Likewise.
1226         * include/parallel/compatibility.h: Likewise.
1227         * include/parallel/equally_split.h: Likewise.
1228         * include/parallel/find.h: Likewise.
1229         * include/parallel/for_each.h: Likewise.
1230         * include/parallel/for_each_selectors.h: Likewise.
1231         * include/parallel/iterator.h: Likewise.
1232         * include/parallel/list_partition.h: Likewise.
1233         * include/parallel/losertree.h: Likewise.
1234         * include/parallel/merge.h: Likewise.
1235         * include/parallel/multiseq_selection.h: Likewise.
1236         * include/parallel/multiway_merge.h: Likewise.
1237         * include/parallel/multiway_mergesort.h: Likewise.
1238         * include/parallel/numeric: Likewise.
1239         * include/parallel/numericfwd.h: Likewise.
1240         * include/parallel/omp_loop.h: Likewise.
1241         * include/parallel/omp_loop_static.h: Likewise.
1242         * include/parallel/par_loop.h: Likewise.
1243         * include/parallel/partial_sum.h: Likewise.
1244         * include/parallel/partition.h: Likewise.
1245         * include/parallel/queue.h: Likewise.
1246         * include/parallel/quicksort.h: Likewise.
1247         * include/parallel/random_number.h: Likewise.
1248         * include/parallel/random_shuffle.h: Likewise.
1249         * include/parallel/search.h: Likewise.
1250         * include/parallel/set_operations.h: Likewise.
1251         * include/parallel/settings.h: Likewise.
1252         * include/parallel/sort.h: Likewise.
1253         * include/parallel/types.h: Likewise.
1254         * include/parallel/unique_copy.h: Likewise.
1255         * include/parallel/workstealing.h: Likewise.
1256         * include/parallel/algo.h: Likewise;
1257         shorten _ForwardIterator to _FIterator.
1258         * include/parallel/find_selectors.h: Likewise.
1259
1260 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1261
1262         * include/parallel/base.h: Correct some comments accidentally changed
1263         during uglification.
1264         * include/parallel/find.h: Likewise.
1265         * include/parallel/find_selectors.h: Likewise.
1266         * include/parallel/multiway_merge.h: Likewise.
1267         * include/parallel/multiway_mergesort.h: Likewise.
1268         * include/parallel/partial_sum.h: Likewise.
1269         * include/parallel/partition.h: Likewise.
1270         * include/parallel/queue.h: Likewise.
1271         * include/parallel/random_shuffle.h: Likewise.
1272         * include/parallel/settings.h: Likewise.
1273         * include/parallel/sort.h: Likewise.
1274         * include/parallel/tags.h: Likewise.
1275         * include/parallel/workstealing.h: Likewise.
1276
1277 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1278
1279         * include/parallel/base.h (_EqualFromLess):
1280         Correct uglification of member variables and method arguments.
1281         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1282         * include/parallel/find_selectors.h (__find_first_of_selector):
1283         Likewise.
1284         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1285         * include/parallel/multiseq_selection.h
1286         (_Lexicographic, _LexicographicReverse): Likewise.
1287         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1288         Likewise.
1289         * include/parallel/random_number.h (_RandomNumber): Likewise.
1290         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1291         Likewise.
1292         * include/parallel/set_operations.h (__symmetric_difference_func,
1293         __difference_func, __intersection_func, __union_func,
1294         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1295         parallel_set_symmetric_difference): Likewise.
1296         * include/parallel/tags.h (parallel_tag): Likewise.
1297         * include/parallel/workstealing.h (_Job): Likewise.
1298         * include/parallel/multiway_merge.h
1299         (__multiway_merge_k_variant_sentinel_switch:operator())
1300         correct uglification of _*LoserTree*.
1301         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1302         uglification of member variables and method arguments.
1303         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1304         * include/parallel/for_each_selectors.h: Likewise.
1305         * include/parallel/omp_loop.h: Likewise.
1306         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1307
1308 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1309
1310         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1311         Replace redundant _Self.
1312         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1313         Replace redundant _Self.
1314         * include/parallel/algo.h: Correct accidental _Self in comments.
1315         * include/parallel/losertree.h: Likewise.
1316         * include/parallel/multiway_merge.h: Likewise.
1317         * include/parallel/random_shuffle.h: Likewise.
1318
1319 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1320
1321         * include/parallel/algobase.h: Uglify internal identifiers.
1322         * include/parallel/algo.h: Likewise.
1323         * include/parallel/algorithm: Likewise.
1324         * include/parallel/algorithmfwd.h: Likewise.
1325         * include/parallel/balanced_quicksort.h: Likewise.
1326         * include/parallel/base.h: Likewise.
1327         * include/parallel/basic_iterator.h: Likewise.
1328         * include/parallel/checkers.h: Likewise.
1329         * include/parallel/compatibility.h: Likewise.
1330         * include/parallel/compiletime_settings.: Likewise.
1331         * include/parallel/equally_split.h: Likewise.
1332         * include/parallel/features.h: Likewise.
1333         * include/parallel/find.h: Likewise.
1334         * include/parallel/find_selectors.h: Likewise.
1335         * include/parallel/for_each.h: Likewise.
1336         * include/parallel/for_each_selectors.h: Likewise.
1337         * include/parallel/iterator.h: Likewise.
1338         * include/parallel/list_partition.h: Likewise.
1339         * include/parallel/losertree.h: Likewise.
1340         * include/parallel/merge.h: Likewise.
1341         * include/parallel/multiseq_selection.h: Likewise.
1342         * include/parallel/multiway_merge.h: Likewise.
1343         * include/parallel/multiway_mergesort.h: Likewise.
1344         * include/parallel/numeric: Likewise.
1345         * include/parallel/numericfwd.h: Likewise.
1346         * include/parallel/omp_loop.h: Likewise.
1347         * include/parallel/omp_loop_static.h: Likewise.
1348         * include/parallel/parallel.h: Likewise.
1349         * include/parallel/par_loop.h: Likewise.
1350         * include/parallel/partial_sum.h: Likewise.
1351         * include/parallel/partition.h: Likewise.
1352         * include/parallel/queue.h: Likewise.
1353         * include/parallel/quicksort.h: Likewise.
1354         * include/parallel/random_number.h: Likewise.
1355         * include/parallel/random_shuffle.h: Likewise.
1356         * include/parallel/search.h: Likewise.
1357         * include/parallel/set_operations.h: Likewise.
1358         * include/parallel/settings.h: Likewise.
1359         * include/parallel/sort.h: Likewise.
1360         * include/parallel/tags.h: Likewise.
1361         * include/parallel/types.h: Likewise.
1362         * include/parallel/unique_copy.h: Likewise.
1363         * include/parallel/workstealing.h: Likewise.
1364
1365 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1366
1367         PR libstdc++/41037
1368         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1369         and wcerr flags.
1370         * testsuite/27_io/objects/char/41037.cc: New.
1371         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1372
1373 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1374
1375         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1376         constraint.
1377
1378 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1379
1380         * include/parallel/multiway_merge.h
1381         (multiway_merge_exact_splitting): Deallocate borders correctly.
1382         (parallel_multiway_merge): Remove unnecessarily complicated
1383         allocation, random access iterators are default-constructible;
1384         deallocate ne_seqs correctly.
1385
1386 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1387
1388         PR libstdc++/41316
1389         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1390         Remove.
1391         (forward_list<>::sort(_Comp)): Only declare.
1392         (forward_list<>::sort()): Forward to the latter.
1393         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1394         Remove definition.
1395         (forward_list<>::sort(_Comp)): Define.
1396         * testsuite/23_containers/forward_list/requirements/dr438/
1397         assign_neg.cc: Adjust dg-error line number.
1398         * testsuite/23_containers/forward_list/requirements/dr438/
1399         insert_neg.cc: Likewise.
1400         * testsuite/23_containers/forward_list/requirements/dr438/
1401         constructor_1_neg.cc: Likewise.
1402         * testsuite/23_containers/forward_list/requirements/dr438/
1403         constructor_2_neg.cc: Likewise.
1404
1405 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1406
1407         * src/Makefile.am (libstdc___la_LINK): New.
1408         * src/Makefile.in: Regenerate.
1409
1410 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1411
1412         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1413         *-*-freebsd* from both dg-do and dg-options.
1414
1415 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1416
1417         * configure: Rebuilt with modified libtool.m4.
1418
1419 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1420             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1421
1422         PR libstdc++/41280
1423         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1424         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1425         * configure: Regenerate.
1426
1427 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1428
1429         PR libstdc++/41267
1430         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1431         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1432         with a null third argument.
1433
1434 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1435
1436         Revert.
1437         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1438         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1439         bool for stream sentry objects.
1440         * include/bits/istream.tcc: Same.
1441         * include/bits/ostream.tcc: Same.
1442         * include/bits/basic_string.tcc: Same.
1443         * include/bits/ostream_insert.h: Same.
1444         * src/istream.cc: Same.
1445
1446 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1447
1448         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1449         instantiation with additional commands issued for each Makefile
1450         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1451         runs these commands.
1452         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1453         running `make' in include, passing `pch_build=' to `make'.
1454         * configure: Regenerate.
1455
1456         PR libstdc++/41220
1457         * include/Makefile.am (CLEANFILES): Add stamp-host.
1458         * include/Makefile.in: Regenerate.
1459
1460 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1461
1462         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1463         under util/ to remote host.  Copy .h and .hpp files at more levels
1464         under util/ to remote host.
1465
1466 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1467
1468         * include/bits/stl_uninitialized.h
1469         (__uninitialized_copy::uninitialized_copy): Just call (the now
1470         forwarding) _Construct.
1471
1472 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1473             Paolo Carlini  <paolo.carlini@oracle.com>
1474
1475         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1476         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1477         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1478         move_iterators/1.cc: Adjust, do not define
1479         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1480         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1481         move_iterators/1.cc: Likewise.
1482         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1483         * testsuite/25_algorithms/move/1.cc: Likewise.
1484         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1485         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1486         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1487         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1488         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1489         test for predicated test.
1490         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1491         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1492         for predicated version.
1493         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1494
1495         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1496         enable test2 and test3.
1497
1498         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1499         moving bug in C++0x mode.
1500
1501         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1502         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1503         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1504         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1505
1506 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1507             Kaz Kojima  <kkojima@gcc.gnu.org>
1508
1509         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1510         dg-add-options ieee.
1511         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1512         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1513         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1514         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1515         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1516         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1517         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1518         * testsuite/18_support/numeric_limits/
1519         specialization_default_values.cc: Likewise.
1520         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1521         * testsuite/26_numerics/complex/pow.cc: Likewise.
1522         * testsuite/tr1/5_numerical_facilities/special_functions/
1523         01_assoc_laguerre/check_nan.cc: Likewise.
1524         * testsuite/tr1/5_numerical_facilities/special_functions/
1525         02_assoc_legendre/check_nan.cc: Likewise.
1526         * testsuite/tr1/5_numerical_facilities/special_functions/
1527         03_beta/check_nan.cc: Likewise.
1528         * testsuite/tr1/5_numerical_facilities/special_functions/
1529         04_comp_ellint_1/check_nan.cc: Likewise.
1530         * testsuite/tr1/5_numerical_facilities/special_functions/
1531         05_comp_ellint_2/check_nan.cc: Likewise.
1532         * testsuite/tr1/5_numerical_facilities/special_functions/
1533         06_comp_ellint_3/check_nan.cc: Likewise.
1534         * testsuite/tr1/5_numerical_facilities/special_functions/
1535         07_conf_hyperg/check_nan.cc: Likewise.
1536         * testsuite/tr1/5_numerical_facilities/special_functions/
1537         08_cyl_bessel_i/check_nan.cc: Likewise.
1538         * testsuite/tr1/5_numerical_facilities/special_functions/
1539         09_cyl_bessel_j/check_nan.cc: Likewise.
1540         * testsuite/tr1/5_numerical_facilities/special_functions/
1541         10_cyl_bessel_k/check_nan.cc: Likewise.
1542         * testsuite/tr1/5_numerical_facilities/special_functions/
1543         11_cyl_neumann/check_nan.cc: Likewise.
1544         * testsuite/tr1/5_numerical_facilities/special_functions/
1545         12_ellint_1/check_nan.cc: Likewise.
1546         * testsuite/tr1/5_numerical_facilities/special_functions/
1547         13_ellint_2/check_nan.cc: Likewise.
1548         * testsuite/tr1/5_numerical_facilities/special_functions/
1549         14_ellint_3/check_nan.cc: Likewise.
1550         * testsuite/tr1/5_numerical_facilities/special_functions/
1551         15_expint/check_nan.cc: Likewise.
1552         * testsuite/tr1/5_numerical_facilities/special_functions/
1553         16_hermite/check_nan.cc: Likewise.
1554         * testsuite/tr1/5_numerical_facilities/special_functions/
1555         17_hyperg/check_nan.cc: Likewise.
1556         * testsuite/tr1/5_numerical_facilities/special_functions/
1557         18_laguerre/check_nan.cc: Likewise.
1558         * testsuite/tr1/5_numerical_facilities/special_functions/
1559         19_legendre/check_nan.cc: Likewise.
1560         * testsuite/tr1/5_numerical_facilities/special_functions/
1561         20_riemann_zeta/check_nan.cc: Likewise.
1562         * testsuite/tr1/5_numerical_facilities/special_functions/
1563         21_sph_bessel/check_nan.cc: Likewise.
1564         * testsuite/tr1/5_numerical_facilities/special_functions/
1565         22_sph_legendre/check_nan.cc: Likewise.
1566         * testsuite/tr1/5_numerical_facilities/special_functions/
1567         23_sph_neumann/check_nan.cc: Likewise.
1568
1569 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1570
1571         * include/bits/stl_construct.h: Include <bits/move.h>.
1572
1573 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1574
1575         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1576         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1577         Add.
1578         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1579         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1580         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1581         C++0x mode.
1582         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1583         const copy_tracker&)): Add.
1584         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1585         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1586
1587 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1588
1589         * config/abi/pre/gnu.ver: Fixups for string member functions.
1590
1591 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1592
1593         PR libstdc++/41005
1594         * configure.ac: Bump libtool_VERSION to 6:14:0.
1595         * configure: Regenerate.
1596         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1597         * src/Makefile.in: Regenerate.
1598         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1599         move <future> symbols to 3.4.14 version.
1600         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1601
1602 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1603
1604         * include/bits/basic_string.h (basic_string): Add cbegin(),
1605         cend(), crbegin(), crend() in C++0x mode.
1606         * config/abi/pre/gnu.ver: Add exports.
1607
1608         * testsuite/util/testsuite_containers.h: New.
1609         * testsuite/util/testsuite_container_traits.h: New.
1610         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1611         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1612         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1613         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1614         * testsuite/23_containers/unordered_map/requirements/
1615         cliterators.cc: Edit.
1616         * testsuite/23_containers/unordered_map/requirements/
1617         citerators.cc: Edit.
1618         * testsuite/23_containers/unordered_map/requirements/
1619         explicit_instantiation/1.cc: New.
1620         * testsuite/23_containers/unordered_map/requirements/
1621         explicit_instantiation/2.cc: New.
1622         * testsuite/23_containers/unordered_map/requirements/
1623         explicit_instantiation/3.cc: New.
1624         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1625         * testsuite/23_containers/unordered_map/requirements/
1626         explicit_instantiation.cc: Move to nested directory.
1627         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1628         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1629         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1630         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1631         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1632         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1633         * testsuite/23_containers/unordered_multimap/requirements/
1634         cliterators.cc: Edit.
1635         * testsuite/23_containers/unordered_multimap/requirements/
1636         citerators.cc: Edit.
1637         * testsuite/23_containers/unordered_multimap/requirements/
1638         explicit_instantiation/1.cc: New.
1639         * testsuite/23_containers/unordered_multimap/requirements/
1640         explicit_instantiation/2.cc: Edit.: New.
1641         * testsuite/23_containers/unordered_multimap/requirements/
1642         explicit_instantiation/3.cc: New.
1643         * testsuite/23_containers/unordered_multimap/requirements/
1644         typedefs.cc: Edit.
1645         * testsuite/23_containers/unordered_multimap/requirements/
1646         explicit_instantiation.cc: Move to nested.
1647         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1648         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1649         * testsuite/23_containers/forward_list/requirements/dr438/
1650         insert_neg.cc: New.
1651         * testsuite/23_containers/forward_list/requirements/dr438/
1652         assign_neg.cc: New.
1653         * testsuite/23_containers/forward_list/requirements/dr438/
1654         constructor_1_neg.cc: New.
1655         * testsuite/23_containers/forward_list/requirements/dr438/
1656         constructor_2_neg.cc: New.
1657         * testsuite/23_containers/forward_list/requirements/dr438/
1658         constructor.cc: New.
1659         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1660         * testsuite/23_containers/unordered_set/requirements/
1661         cliterators.cc: Edit.
1662         * testsuite/23_containers/unordered_set/requirements/
1663         citerators.cc: Edit.
1664         * testsuite/23_containers/unordered_set/requirements/
1665         explicit_instantiation/1.cc: New.
1666         * testsuite/23_containers/unordered_set/requirements/
1667         explicit_instantiation/2.cc: New.
1668         * testsuite/23_containers/unordered_set/requirements/
1669         explicit_instantiation/3.cc: New.
1670         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1671         * testsuite/23_containers/unordered_set/requirements/
1672         explicit_instantiation.cc: Move to nested.
1673         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1674         * testsuite/23_containers/vector/requirements/dr438/bool/
1675         constructor.cc: Move.
1676         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1677         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1678         * testsuite/23_containers/vector/bool/requirements/dr438/
1679         constructor.cc: New.
1680         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1681         * testsuite/23_containers/deque/requirements/typedefs.cc
1682         * testsuite/23_containers/stack/requirements/typedefs.cc
1683         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1684         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1685         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1686         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1687         * testsuite/23_containers/unordered_multiset/requirements/
1688         cliterators.cc: Edit.
1689         * testsuite/23_containers/unordered_multiset/requirements/
1690         citerators.cc: Edit.
1691         * testsuite/23_containers/unordered_multiset/requirements/
1692         explicit_instantiation.cc: Move.
1693         * testsuite/23_containers/unordered_multiset/requirements/
1694         explicit_instantiation/1.cc: New.
1695         * testsuite/23_containers/unordered_multiset/requirements/
1696         explicit_instantiation/2.cc: New.
1697         * testsuite/23_containers/unordered_multiset/requirements/
1698         explicit_instantiation/3.cc: New.
1699         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1700         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1701         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1702         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1703         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1704         Move.
1705         * testsuite/23_containers/array/requirements/
1706         explicit_instantiation/1.cc: New.
1707         * testsuite/23_containers/array/requirements/
1708         explicit_instantiation/2.cc: New.
1709         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1710
1711 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1712
1713         * configure.ac (AC_PREREQ): Bump to 2.64.
1714
1715 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1716
1717         * include/stl_algo.h (__unguarded_partition_pivot,
1718         __move_median_first): New.
1719         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1720         types.
1721         (__unguarded_linear_insert): Assume always inserting value at __last.
1722         (__unguarded_partition): Take pivot by reference.
1723         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1724         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1725
1726 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1727
1728         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1729         before --mode argument.
1730         * libsupc++/Makefile.in: Regenerate.
1731
1732 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1733
1734         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1735         2.64 and Automake 1.11 in examples; update link to Autoconf
1736         manual page about quadrigraphs.
1737         * Makefile.am (install-html, install-pdf): Remove.
1738         * Makefile.in: Regenerate.
1739
1740         * Makefile.in: Regenerate.
1741         * acinclude.m4: Regenerate.
1742         * aclocal.m4: Regenerate.
1743         * config.h.in: Regenerate.
1744         * configure: Regenerate.
1745         * doc/Makefile.in: Regenerate.
1746         * include/Makefile.in: Regenerate.
1747         * libsupc++/Makefile.in: Regenerate.
1748         * po/Makefile.in: Regenerate.
1749         * python/Makefile.in: Regenerate.
1750         * src/Makefile.in: Regenerate.
1751         * testsuite/Makefile.in: Regenerate.
1752
1753 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1754
1755         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1756         $(LIBTOOLFLAGS).
1757         * libsupc++/Makefile.in: Regenerate.
1758         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1759         and $(LIBTOOLFLAGS).
1760         * src/Makefile.in: Regenerate.
1761
1762 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1763
1764         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1765         missing dg-require directives.
1766
1767 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1768
1769         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1770         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1771         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1772         __numeric_constants<_Tp>::__gamma_e().
1773
1774 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1775
1776         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1777
1778 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1779
1780         * configure.ac: Move guarded checks for CC and CXX ...
1781         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1782         * configure: Regenerate.
1783
1784 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1785             Paolo Carlini  <paolo.carlini@oracle.com>
1786
1787         PR libstdc++/41061
1788         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1789         const std::lognormal_distribution<>&),
1790         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1791         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1792         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1793         operator<<(std::basic_ostream<>&,
1794         const std::chi_squared_distribution<>&),
1795         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1796         operator<<(std::basic_ostream<>&,
1797         const std::fisher_f_distribution<>&),
1798         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1799         operator<<(std::basic_ostream<>&,
1800         const std::student_t_distribution<>&),
1801         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1802         operator<<(std::basic_ostream<>&,
1803         const std::negative_binomial_distribution<>&)): Declare friend.
1804         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1805         serialize.cc: New.
1806         * testsuite/26_numerics/random/piecewise_constant_distribution/
1807         operators/serialize.cc: Likewise.
1808         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1809         serialize.cc: Likewise.
1810         * testsuite/26_numerics/random/normal_distribution/operators/
1811         serialize.cc: Likewise.
1812         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1813         serialize.cc: Likewise.
1814         * testsuite/26_numerics/random/poisson_distribution/operators/
1815         serialize.cc: Likewise.
1816         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1817         serialize.cc: Likewise.
1818         * testsuite/26_numerics/random/discrete_distribution/operators/
1819         serialize.cc: Likewise.
1820         * testsuite/26_numerics/random/weibull_distribution/operators/
1821         serialize.cc: Likewise.
1822         * testsuite/26_numerics/random/negative_binomial_distribution/
1823         operators/serialize.cc: Likewise.
1824         * testsuite/26_numerics/random/cauchy_distribution/operators/
1825         serialize.cc: Likewise.
1826         * testsuite/26_numerics/random/gamma_distribution/operators/
1827         serialize.cc: Likewise.
1828         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1829         serialize.cc: Likewise.
1830         * testsuite/26_numerics/random/exponential_distribution/operators/
1831         serialize.cc: Likewise.
1832         * testsuite/26_numerics/random/lognormal_distribution/operators/
1833         serialize.cc: Likewise.
1834         * testsuite/26_numerics/random/binomial_distribution/operators/
1835         serialize.cc: Likewise.
1836         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1837         serialize.cc: Likewise.
1838         * testsuite/26_numerics/random/piecewise_linear_distribution/
1839         operators/serialize.cc
1840         * testsuite/26_numerics/random/student_t_distribution/operators/
1841         serialize.cc: Likewise.
1842         * testsuite/26_numerics/random/geometric_distribution/operators/
1843         serialize.cc: Likewise.
1844
1845 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1846
1847         * include/bits/stl_tree.h: In C++0x mode make erase return
1848         an iterator as per DR 130.
1849         * include/bits/stl_set.h: Same.
1850         * include/bits/stl_multiset.h: Same.
1851         * include/bits/stl_map.h: Same.
1852         * include/bits/stl_multimap.h: Same.
1853         * doc/xml/manual/intro.xml: Document.
1854         * testsuite/23_containers/set/dr130.cc: New.
1855         * testsuite/23_containers/multiset/dr130.cc: New.
1856         * testsuite/23_containers/map/dr130.cc: New.
1857         * testsuite/23_containers/multimap/dr130.cc: New.
1858
1859 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1860
1861         * include/ext/pointer.h: Add pragma system_header, use
1862         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1863
1864 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1865
1866         * src/compatibility-ldbl.cc: Include cmath.
1867
1868 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1869
1870         * src/compatibility-ldbl.cc: Include tr1/functional.
1871
1872 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1873
1874         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1875
1876 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1877
1878         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1879         * include/precompiled/stdc++.h: Don't include cassert if
1880         _GLIBCXX_NO_ASSERT defined.
1881         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1882         semi-colon.
1883         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1884         Same.
1885
1886         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1887         directory.
1888         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1889         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1890         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1891
1892         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1893         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1894         use stdc++.h include.
1895         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1896         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1897         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1898         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1899         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1900         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1901         ...this.
1902         * testsuite/17_intro/headers/c++200x/all.cc: To...
1903         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1904         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1905         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1906         ...this.
1907         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1908         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1909
1910 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1911
1912         * include/std/future: Move error handling bits outside macro guard.
1913         * src/future.cc: Adjust.
1914
1915         * include/precompiled/stdc++.h: Add future.
1916         * doc/xml/manual/using.xml: Same.
1917
1918 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1919
1920         * src/hashtable.cc: Just definitions.
1921         * src/hashtable_c++0x.cc: Compile C++0x versions.
1922         * src/hash.cc: Same.
1923         * src/hash_c++0x.cc: Same.
1924         src/hash_tr1.cc: Compile TR1 versions.
1925         src/hashtable_tr1.cc: Same.
1926
1927         * src/limits_c++0x.cc: Sync build error handling.
1928
1929         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1930         hashtable.cc to hashtable_tr1.cc.
1931         * src/Makefile.in: Regenerate.
1932
1933 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1934
1935         * include/tr1_impl/functional: Doxygen markup.
1936
1937         * doc/html/*: Regenerate.
1938
1939 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1940
1941         * include/std/future: Fixes for -fno-exceptions.
1942         * include/bits/functexcept.h: Same.
1943         * libsupc++/exception_ptr.h: Same.
1944         * src/pool_allocator.cc: Same.
1945         * src/future.cc: Same.
1946         * src/functexcept.cc: Same.
1947         * config/abi/pre/gnu.ver: New exports.
1948         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1949         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1950         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1951         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1952         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1953         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1954         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1955
1956         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1957         * testsuite/23_containers/deque/operators/2.cc: New.
1958
1959 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1960
1961         * src/hash.cc (hash<string>::operator()(string),
1962         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1963         nothing.
1964         * include/bits/functional_hash.h (hash<error_code>::
1965         operator()(error_code)): Likewise.
1966
1967 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1968
1969         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1970         bool for stream sentry objects.
1971         * include/bits/istream.tcc: Same.
1972         * include/bits/ostream.tcc: Same.
1973         * include/bits/basic_string.tcc: Same.
1974         * include/bits/ostream_insert.h: Same.
1975         * src/istream.cc: Same.
1976
1977 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1978
1979         PR libstdc++/15523
1980         * include/debug/safe_iterator.h (_Safe_iterator<>::
1981         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1982         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1983         do not error out when the source is a value-initialized iterator.
1984         * testsuite/23_containers/vector/15523.cc: New.
1985         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1986
1987 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1988
1989         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1990         cosmetic changes, inline.
1991         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1992         Likewise.
1993         * include/bits/move.h: Minor cosmetic changes.
1994
1995 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1996
1997         PR libstdc++/40912 (final)
1998         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1999         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2000         parms_neg.cc: Likewise.
2001         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2002         parms.cc: Likewise.
2003         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2004         default.cc: Likewise.
2005         * testsuite/26_numerics/random/uniform_real_distribution/
2006         requirements/typedefs.cc: Likewise.
2007         * testsuite/26_numerics/random/piecewise_constant_distribution/
2008         cons/range.cc: Likewise.
2009         * testsuite/26_numerics/random/piecewise_constant_distribution/
2010         cons/default.cc: Likewise.
2011         * testsuite/26_numerics/random/piecewise_constant_distribution/
2012         cons/num_xbound_fun.cc: Likewise.
2013         * testsuite/26_numerics/random/piecewise_constant_distribution/
2014         cons/initlist_fun.cc: Likewise.
2015         * testsuite/26_numerics/random/piecewise_constant_distribution/
2016         requirements/typedefs.cc: Likewise.
2017         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2018         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2019         parms.cc: Likewise.
2020         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2021         default.cc: Likewise.
2022         * testsuite/26_numerics/random/chi_squared_distribution/
2023         requirements/typedefs.cc: Likewise.
2024         * testsuite/26_numerics/random/normal_distribution/
2025         cons/parms.cc: Likewise.
2026         * testsuite/26_numerics/random/normal_distribution/
2027         cons/default.cc: Likewise.
2028         * testsuite/26_numerics/random/normal_distribution/
2029         requirements/typedefs.cc: Likewise.
2030         * testsuite/26_numerics/random/seed_seq/cons/
2031         range.cc: Likewise.
2032         * testsuite/26_numerics/random/seed_seq/cons/
2033         initlist.cc: Likewise.
2034         * testsuite/26_numerics/random/seed_seq/cons/
2035         default.cc: Likewise.
2036         * testsuite/26_numerics/random/seed_seq/requirements/
2037         typedefs.cc: Likewise.
2038         * testsuite/26_numerics/random/uniform_int_distribution/
2039         cons/parms_neg.cc: Likewise.
2040         * testsuite/26_numerics/random/uniform_int_distribution/
2041         cons/parms.cc: Likewise.
2042         * testsuite/26_numerics/random/uniform_int_distribution/
2043         cons/default.cc: Likewise.
2044         * testsuite/26_numerics/random/uniform_int_distribution/
2045         requirements/typedefs.cc: Likewise.
2046         * testsuite/26_numerics/random/poisson_distribution/cons/
2047         parms.cc: Likewise.
2048         * testsuite/26_numerics/random/poisson_distribution/cons/
2049         default.cc: Likewise.
2050         * testsuite/26_numerics/random/poisson_distribution/
2051         requirements/typedefs.cc: Likewise.
2052         * testsuite/26_numerics/random/bernoulli_distribution/
2053         cons/parms.cc: Likewise.
2054         * testsuite/26_numerics/random/bernoulli_distribution/
2055         cons/default.cc: Likewise.
2056         * testsuite/26_numerics/random/bernoulli_distribution/
2057         requirements/typedefs.cc: Likewise.
2058         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2059         * testsuite/26_numerics/random/
2060         default_random_engine.cc: Likewise.
2061         * testsuite/26_numerics/random/discrete_distribution/
2062         cons/range.cc: Likewise.
2063         * testsuite/26_numerics/random/discrete_distribution/
2064         cons/initlist.cc: Likewise.
2065         * testsuite/26_numerics/random/discrete_distribution/
2066         cons/default.cc: Likewise.
2067         * testsuite/26_numerics/random/discrete_distribution/
2068         cons/num_xbound_fun.cc: Likewise.
2069         * testsuite/26_numerics/random/discrete_distribution/
2070         requirements/typedefs.cc: Likewise.
2071         * testsuite/26_numerics/random/weibull_distribution/
2072         cons/parms.cc: Likewise.
2073         * testsuite/26_numerics/random/weibull_distribution/
2074         cons/default.cc: Likewise.
2075         * testsuite/26_numerics/random/weibull_distribution/
2076         requirements/typedefs.cc: Likewise.
2077         * testsuite/26_numerics/random/independent_bits_engine/
2078         cons/base_move.cc: Likewise.
2079         * testsuite/26_numerics/random/independent_bits_engine/
2080         cons/seed1.cc: Likewise.
2081         * testsuite/26_numerics/random/independent_bits_engine/
2082         cons/seed2.cc: Likewise.
2083         * testsuite/26_numerics/random/independent_bits_engine/
2084         cons/base_copy.cc: Likewise.
2085         * testsuite/26_numerics/random/independent_bits_engine/
2086         cons/default.cc: Likewise.
2087         * testsuite/26_numerics/random/independent_bits_engine/
2088         cons/seed_seq.cc: Likewise.
2089         * testsuite/26_numerics/random/independent_bits_engine/
2090         requirements/typedefs.cc: Likewise.
2091         * testsuite/26_numerics/random/independent_bits_engine/
2092         operators/equal.cc: Likewise.
2093         * testsuite/26_numerics/random/independent_bits_engine/
2094         operators/serialize.cc: Likewise.
2095         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2096         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2097         * testsuite/26_numerics/random/subtract_with_carry_engine/
2098         cons/seed1.cc: Likewise.
2099         * testsuite/26_numerics/random/subtract_with_carry_engine/
2100         cons/seed2.cc: Likewise.
2101         * testsuite/26_numerics/random/subtract_with_carry_engine/
2102         cons/default.cc: Likewise.
2103         * testsuite/26_numerics/random/subtract_with_carry_engine/
2104         requirements/typedefs.cc: Likewise.
2105         * testsuite/26_numerics/random/subtract_with_carry_engine/
2106         operators/equal.cc: Likewise.
2107         * testsuite/26_numerics/random/subtract_with_carry_engine/
2108         operators/serialize.cc: Likewise.
2109         * testsuite/26_numerics/random/discard_block_engine/cons/
2110         base_move.cc: Likewise.
2111         * testsuite/26_numerics/random/discard_block_engine/cons/
2112         seed1.cc: Likewise.
2113         * testsuite/26_numerics/random/discard_block_engine/cons/
2114         seed2.cc: Likewise.
2115         * testsuite/26_numerics/random/discard_block_engine/cons/
2116         base_copy.cc: Likewise.
2117         * testsuite/26_numerics/random/discard_block_engine/cons/
2118         default.cc: Likewise.
2119         * testsuite/26_numerics/random/discard_block_engine/cons/
2120         seed_seq.cc: Likewise.
2121         * testsuite/26_numerics/random/discard_block_engine/
2122         requirements/typedefs.cc: Likewise.
2123         * testsuite/26_numerics/random/discard_block_engine/
2124         operators/equal.cc: Likewise.
2125         * testsuite/26_numerics/random/discard_block_engine/
2126         operators/serialize.cc: Likewise.
2127         * testsuite/26_numerics/random/cauchy_distribution/
2128         cons/parms.cc: Likewise.
2129         * testsuite/26_numerics/random/cauchy_distribution/
2130         cons/default.cc: Likewise.
2131         * testsuite/26_numerics/random/cauchy_distribution/
2132         requirements/typedefs.cc: Likewise.
2133         * testsuite/26_numerics/random/negative_binomial_distribution/
2134         cons/parms.cc: Likewise.
2135         * testsuite/26_numerics/random/negative_binomial_distribution/
2136         cons/default.cc: Likewise.
2137         * testsuite/26_numerics/random/negative_binomial_distribution/
2138         requirements/typedefs.cc: Likewise.
2139         * testsuite/26_numerics/random/gamma_distribution/
2140         cons/parms.cc: Likewise.
2141         * testsuite/26_numerics/random/gamma_distribution/
2142         cons/default.cc: Likewise.
2143         * testsuite/26_numerics/random/gamma_distribution/
2144         requirements/typedefs.cc: Likewise.
2145         * testsuite/26_numerics/random/mersenne_twister_engine/
2146         cons/seed1.cc: Likewise.
2147         * testsuite/26_numerics/random/mersenne_twister_engine/
2148         cons/seed2.cc: Likewise.
2149         * testsuite/26_numerics/random/mersenne_twister_engine/
2150         cons/default.cc: Likewise.
2151         * testsuite/26_numerics/random/mersenne_twister_engine/
2152         requirements/typedefs.cc: Likewise.
2153         * testsuite/26_numerics/random/mersenne_twister_engine/
2154         operators/equal.cc: Likewise.
2155         * testsuite/26_numerics/random/mersenne_twister_engine/
2156         operators/serialize.cc: Likewise.
2157         * testsuite/26_numerics/random/fisher_f_distribution/
2158         cons/parms.cc: Likewise.
2159         * testsuite/26_numerics/random/fisher_f_distribution/
2160         cons/default.cc: Likewise.
2161         * testsuite/26_numerics/random/fisher_f_distribution/
2162         requirements/typedefs.cc: Likewise.
2163         * testsuite/26_numerics/random/exponential_distribution/
2164         cons/parms.cc: Likewise.
2165         * testsuite/26_numerics/random/exponential_distribution/
2166         cons/default.cc: Likewise.
2167         * testsuite/26_numerics/random/exponential_distribution/
2168         requirements/typedefs.cc: Likewise.
2169         * testsuite/26_numerics/random/binomial_distribution/
2170         cons/parms.cc: Likewise.
2171         * testsuite/26_numerics/random/binomial_distribution/
2172         cons/default.cc: Likewise.
2173         * testsuite/26_numerics/random/binomial_distribution/
2174         requirements/typedefs.cc: Likewise.
2175         * testsuite/26_numerics/random/lognormal_distribution/
2176         cons/parms.cc: Likewise.
2177         * testsuite/26_numerics/random/lognormal_distribution/
2178         cons/default.cc: Likewise.
2179         * testsuite/26_numerics/random/lognormal_distribution/
2180         requirements/typedefs.cc: Likewise.
2181         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2182         * testsuite/26_numerics/random/random_device/cons/
2183         token.cc: Likewise.
2184         * testsuite/26_numerics/random/random_device/cons/
2185         default.cc: Likewise.
2186         * testsuite/26_numerics/random/random_device/
2187         requirements/typedefs.cc: Likewise.
2188         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2189         * testsuite/26_numerics/random/extreme_value_distribution/
2190         cons/parms.cc: Likewise.
2191         * testsuite/26_numerics/random/extreme_value_distribution/
2192         cons/default.cc: Likewise.
2193         * testsuite/26_numerics/random/extreme_value_distribution/
2194         requirements/typedefs.cc: Likewise.
2195         * testsuite/26_numerics/random/piecewise_linear_distribution/
2196         cons/range.cc: Likewise.
2197         * testsuite/26_numerics/random/piecewise_linear_distribution/
2198         cons/default.cc: Likewise.
2199         * testsuite/26_numerics/random/piecewise_linear_distribution/
2200         cons/num_xbound_fun.cc: Likewise.
2201         * testsuite/26_numerics/random/piecewise_linear_distribution/
2202         cons/initlist_fun.cc: Likewise.
2203         * testsuite/26_numerics/random/piecewise_linear_distribution/
2204         requirements/typedefs.cc: Likewise.
2205         * testsuite/26_numerics/random/student_t_distribution/
2206         cons/parms.cc: Likewise.
2207         * testsuite/26_numerics/random/student_t_distribution/
2208         cons/default.cc: Likewise.
2209         * testsuite/26_numerics/random/student_t_distribution/
2210         requirements/typedefs.cc: Likewise.
2211         * testsuite/26_numerics/random/linear_congruential_engine/
2212         cons/seed1.cc: Likewise.
2213         * testsuite/26_numerics/random/linear_congruential_engine/
2214         cons/seed2.cc: Likewise.
2215         * testsuite/26_numerics/random/linear_congruential_engine/
2216         cons/default.cc: Likewise.
2217         * testsuite/26_numerics/random/linear_congruential_engine/
2218         requirements/non_uint_neg.cc: Likewise.
2219         * testsuite/26_numerics/random/linear_congruential_engine/
2220         requirements/typedefs.cc: Likewise.
2221         * testsuite/26_numerics/random/linear_congruential_engine/
2222         operators/equal.cc: Likewise.
2223         * testsuite/26_numerics/random/linear_congruential_engine/
2224         operators/serialize.cc: Likewise.
2225         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2226         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2227         base_move.cc: Likewise.
2228         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2229         seed1.cc: Likewise.
2230         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2231         seed2.cc: Likewise.
2232         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2233         base_copy.cc: Likewise.
2234         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2235         default.cc: Likewise.
2236         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2237         seed_seq.cc: Likewise.
2238         * testsuite/26_numerics/random/shuffle_order_engine/
2239         requirements/typedefs.cc: Likewise.
2240         * testsuite/26_numerics/random/shuffle_order_engine/
2241         operators/equal.cc: Likewise.
2242         * testsuite/26_numerics/random/shuffle_order_engine/
2243         operators/serialize.cc: Likewise.
2244         * testsuite/26_numerics/random/geometric_distribution/
2245         cons/parms.cc: Likewise.
2246         * testsuite/26_numerics/random/geometric_distribution/
2247         cons/default.cc: Likewise.
2248         * testsuite/26_numerics/random/geometric_distribution/
2249         requirements/typedefs.cc: Likewise.
2250         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2251
2252 2009-07-31  Jason Merrill  <jason@redhat.com>
2253             Douglas Gregor  <doug.gregor@gmail.com>
2254
2255         * include/bits/move.h (forward): Implement as in N2835.
2256         (move): Implement as in N2831.
2257         * include/std/istream (rvalue stream operator>>): New.
2258         * include/std/ostream (rvalue stream operator<<): New.
2259         * testsuite/27_io/rvalue_streams.cc: New.
2260
2261 2009-07-31  Jason Merrill  <jason@redhat.com>
2262
2263         * include/bits/forward_list.h (splice_after): Use forward.
2264         (merge): Likewise.
2265         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2266         (move_iterator::operator[]): Use move.
2267         * include/bits/stl_list.h (insert): Use move.
2268         * include/std/thread (_Callable constructor): Use forward.
2269         * include/std/tuple: Don't specify explicit template args to move.
2270
2271         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2272         Adjust signature.
2273         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2274         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2275         reference.
2276         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2277         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2278         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2279         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2280         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2281         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2282         testsuite/23_containers/forward_list/operations/1.cc,
2283         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2284         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2285         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2286         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2287         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2288         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2289
2290 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2291
2292         PR libstdc++/40912 (partial)
2293         * include/std/random: Disable the facility if <stdint.h> is not
2294         available.
2295
2296 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2297
2298         PR libstdc++/40919
2299         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2300         xfail on darwin[3-9]*.
2301
2302 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2303
2304         PR libstdc++/40917
2305         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2306         tweak qualifications.
2307
2308 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2309
2310         PR libstdc++/40916
2311         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2312         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2313         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2314
2315 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2316
2317         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2318
2319 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2320
2321         PR libstdc++/40915
2322         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2323         std::terminate declaration.
2324
2325 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2326
2327         PR libstdc++/40908
2328         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2329         symbols at GLIBCXX_3.4.
2330
2331 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2332
2333         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2334         * testsuite/util/testsuite_abi.cc: Adjust.
2335         * configure.ac: Bump libtool_VERSION to 6:13:0.
2336         * configure: Regenerate.
2337
2338 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2339             Tyler Earman  <rem.intellegare@gmail.com>
2340
2341         * doc/xml/manual/configure.xml: Consistent placement of
2342         ABI-changing options, clarify --enable-clocale.
2343
2344 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2345
2346         * python/Makefile.in: Regenerate.
2347
2348 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2349
2350         * python/Makefile.am (install-data-local): Use DESTDIR
2351         correctly.
2352
2353 2009-07-24  Jason Merrill  <jason@redhat.com>
2354
2355         Core issue 901
2356         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2357         dealloc.
2358
2359 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2360
2361         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2362         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2363         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2364         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2365         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2366         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2367         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2368         Use dg-require-swprintf.
2369
2370 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2371
2372         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2373
2374 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2375
2376         * include/c_std/cmath (abs(_Tp)): Add.
2377         * include/c_global/cmath (abs(_Tp)): Likewise.
2378         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2379
2380 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2381
2382         * doc/html/ext/lwg-closed.html: Update to R65.
2383         * doc/html/ext/lwg-defects.html: Likewise.
2384         * doc/html/ext/lwg-active.html: Likewise.
2385         * doc/xml/manual/intro.xml: Update DRs entries.
2386
2387 2009-07-22  Jason Merrill  <jason@redhat.com>
2388
2389         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2390
2391 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2392
2393         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2394         valarray<>::operator=(initializer_list<>)): Implement resolution
2395         of DR 630, [Ready] in Frankfurt.
2396         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2397         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2398         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2399
2400 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2401
2402         * include/std/chrono (duration<>::operator%=,  operator%):
2403         Add, per DR 934.
2404         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2405         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2406
2407         * include/std/chrono (operator/): Simplify implementation.
2408
2409 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2410
2411         * doc/xml/manual/intro.xml: Escape '&', validate.
2412         * doc/xml/manual/using.xml: Validate, dead link check.
2413         * doc/xml/manual/strings.xml: Same.
2414         * doc/xml/manual/appendix_contributing.xml: Same.
2415         * doc/xml/manual/iterators.xml: Same.
2416         * doc/xml/manual/spine.xml: Same.
2417
2418         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2419         * doc/xml/gnu/gpl-3.0.xml: Same.
2420         * doc/xml/manual/mt_allocator.xml: Same.
2421         * doc/xml/manual/allocator.xml: Same.
2422         * doc/xml/manual/ctype.xml: Same.
2423         * doc/xml/manual/codecvt.xml: Same.
2424         * doc/xml/manual/backwards_compatibility.xml: Same.
2425         * doc/xml/manual/shared_ptr.xml: Same.
2426         * doc/xml/manual/abi.xml: Same.
2427         * doc/xml/manual/auto_ptr.xml: Same.
2428         * doc/xml/manual/internals.xml: Same.
2429         * doc/xml/manual/parallel_mode.xml: Same.
2430         * doc/xml/manual/bitmap_allocator.xml: Same.
2431         * doc/xml/manual/build_hacking.xml: Same.
2432         * doc/xml/manual/evolution.xml: Same.
2433         * doc/xml/manual/debug.xml: Same.
2434         * doc/xml/manual/localization.xml: Same.
2435         * doc/xml/manual/appendix_contributing.xml: Same.
2436         * doc/xml/manual/locale.xml: Same.
2437         * doc/xml/manual/messages.xml: Same.
2438         * doc/xml/manual/spine.xml: Same.
2439         * doc/xml/manual/test.xml: Same.
2440         * doc/xml/book.txml: Same.
2441         * doc/xml/spine.xml: Same.
2442
2443         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2444         * doc/xml/manual/backwards_compatibility.xml: Same.
2445         * doc/xml/manual/concurrency.xml: Same.
2446         * doc/xml/manual/intro.xml: Same.
2447         * doc/xml/manual/parallel_mode.xml: Same.
2448         * doc/xml/manual/status_cxx1998.xml: Same.
2449         * doc/xml/manual/containers.xml: Same.
2450         * doc/xml/manual/io.xml: Same.
2451         * doc/xml/manual/support.xml: Same.
2452         * doc/xml/manual/strings.xml: Same.
2453         * doc/xml/manual/debug_mode.xml: Same.
2454         * doc/xml/manual/extensions.xml: Same.
2455         * doc/xml/manual/appendix_contributing.xml: Same.
2456         * doc/xml/manual/messages.xml: Same.
2457         * doc/xml/manual/test.xml: Same.
2458
2459         * doc/xml/manual/abi.xml: Same.
2460         * doc/xml/manual/auto_ptr.xml: Same.
2461         * doc/xml/manual/parallel_mode.xml: Same.
2462         * doc/xml/manual/build_hacking.xml: Same.
2463         * doc/xml/manual/evolution.xml: Same.
2464         * doc/xml/manual/using.xml: Same.
2465         * doc/xml/manual/debug_mode.xml: Same.
2466         * doc/xml/manual/extensions.xml: Same.
2467         * doc/xml/manual/diagnostics.xml: Same.
2468         * doc/xml/manual/algorithms.xml: Same.
2469
2470         * doc/html: Regenerate.
2471
2472 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2473
2474         PR libstdc++/40712
2475         * config/locale/gnu/numeric_members.cc (numpunct<>::
2476         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2477         and copy the langinfo data into it.
2478         (numpunct<>::~numpunct): Free the allocated memory.
2479         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2480         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2481         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2482         _M_data->_M_curr_symbol.
2483         (moneypunct<>::~moneypunct): Free the allocated memory.
2484         * testsuite/22_locale/moneypunct/40712.cc: New.
2485
2486         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2487         Do not leak memory if new throws.
2488         * include/bits/locale_facets_nonio.tcc
2489         (__moneypunct_cache<>::_M_cache): Likewise.
2490
2491 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2492
2493         PR other/40784
2494         * configure: Regenerate.
2495
2496 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2497
2498         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2499         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2500         line numbers.
2501         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2502         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2503         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2504
2505 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2506
2507         * configure: Regenerate.
2508
2509 2009-07-16  Jason Merrill  <jason@redhat.com>
2510
2511         PR libstdc++/37907
2512         * include/std/type_traits: Add is_standard_layout, is_trivial.
2513         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2514         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2515         Update line numbers.
2516
2517 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2518             Tom Tromey <tromey@redhat.com>
2519
2520         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2521         Fetch std::string to the given length.
2522
2523 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2524
2525         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2526         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2527         [Ready] in Frankfurt.
2528         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2529         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2530         New.
2531         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2532         Likewise.
2533         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2534         Adjust.
2535         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2536         Likewise.
2537         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2538
2539         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2540         __err locals.
2541         * include/bits/ostream.tcc: Likewise.
2542         * src/compatibility.cc: Likewise.
2543         * src/istream.cc: Likewise.
2544
2545 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2546
2547         * include/std/type_traits (common_type): Remove workaround for
2548         PR36628, now fixed.
2549
2550 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2551
2552         PR testsuite/40699
2553         PR testsuite/40707
2554         PR testsuite/40709
2555         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2556
2557 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2558
2559         PR libstdc++/40691
2560         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2561         * testsuite/26_numerics/valarray/40691.cc: New test.
2562
2563 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2564
2565         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2566         * testsuite/21_strings/c_strings/char/3.cc: Same.
2567
2568 2009-07-06  Jason Merrill  <jason@redhat.com>
2569
2570         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2571         to defer searching bases that don't overlap the desired address.
2572
2573 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2574
2575         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2576         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2577         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2578         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2579         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2580         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2581         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2582         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2583         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2584         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2585         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2586         testsuite/ext/vstring/init-list.cc,
2587         testsuite/ext/vstring/moveable.cc,
2588         testsuite/ext/vstring/requirements/citerators.cc,
2589         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2590         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2591         Use dg-require-string-conversions.
2592
2593 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2594
2595         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2596         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2597         ld_library_path, not every libgcc multilib directory.
2598
2599 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2600
2601         PR libstdc++/40600
2602         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2603         std::minmax return type.
2604         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2605
2606 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2607
2608         PR libstdc++/40511
2609         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2610         with glibc2.2.x.
2611
2612 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2613
2614         * include/bits/random.tcc
2615         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2616         as array type.
2617
2618 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2619
2620         * include/bits/random.h (__mod(_Tp)): Use defaults.
2621         (struct _Mod): Adjust template parameters.
2622         (linear_congruential_engine<>::operator()()): Adjust.
2623         (typedef _UInt32Type): Remove.
2624         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2625         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2626         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2627         calls.
2628         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2629         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2630         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2631         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2632         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2633         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2634         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2635         Likewise.
2636
2637         * include/bits/random.tcc
2638         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2639         formula (i mod n).
2640         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2641         as array type.
2642         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2643         size.
2644         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2645         uint_least32_t.
2646
2647 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2648
2649         * include/std/future (shared_future): Adjust doxygen comment.
2650
2651 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2652
2653         PR libstdc++/40297
2654         * include/bits/atomic_0.h: Reverse debug assertions.
2655         * include/bits/atomic_2.h: Likewise.
2656
2657 2009-06-23  DJ Delorie  <dj@redhat.com>
2658
2659         Add MeP port.
2660         * configure.host: Add mep support.
2661
2662 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2663
2664         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2665         (INPUT): Add future.
2666         * include/std/future: Adjust markup.
2667         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2668         line numbers.
2669         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2670         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2671         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2672         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2673
2674 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2675
2676         * include/bits/shared_ptr.h: Do not swap rvalues.
2677         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2678         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2679         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2680         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2681         * testsuite/20_util/tuple/swap.cc: Likewise.
2682
2683 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2684
2685         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2686         * include/std/ratio: Typo in comment.
2687
2688 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2689
2690         PR libstdc++/40518
2691         * include/bits/basic_string.h (basic_string<>::_Rep::
2692         _M_set_length_and_sharable): Do not write the empty rep.
2693         (basic_string<>::erase(iterator, iterator)): Likewise,
2694         move out of line...
2695         * include/bits/basic_string.tcc: ... here.
2696
2697 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2698
2699         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2700         bitwise_assignment_operators): Initialize a and b.
2701         (struct has_bitwise_operators): Do not call the latter.
2702         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2703         dg-error line numbers.
2704         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2705         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2706         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2707
2708 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2709
2710         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2711         possibly unused.
2712         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2713         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2714         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2715
2716 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2717
2718         * include/std/future: New.
2719         * include/Makefile.am: Add.
2720         * include/Makefile.in: Regenerate.
2721         * src/future.cc: New.
2722         * src/Makefile.am: Add.
2723         * src/Makefile.in: Regenerate.
2724         * config/abi/pre/gnu.ver: Add export.
2725         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2726         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2727         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2728         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2729         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2730         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2731         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2732         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2733         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2734         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2735         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2736         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2737         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2738         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2739         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2740         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2741         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2742         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2743         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2744         * testsuite/30_threads/packaged_task/requirements/
2745         explicit_instantiation.cc: New.
2746         * testsuite/30_threads/promise/cons/1.cc: New.
2747         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2748         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2749         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2750         * testsuite/30_threads/promise/cons/move.cc: New.
2751         * testsuite/30_threads/promise/members/get_future.cc: New.
2752         * testsuite/30_threads/promise/members/get_future2.cc: New.
2753         * testsuite/30_threads/promise/members/set_exception.cc: New.
2754         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2755         * testsuite/30_threads/promise/members/set_value.cc: New.
2756         * testsuite/30_threads/promise/members/set_value2.cc: New.
2757         * testsuite/30_threads/promise/members/set_value3.cc: New.
2758         * testsuite/30_threads/promise/members/swap.cc: New.
2759         * testsuite/30_threads/promise/requirements/
2760         explicit_instantiation.cc: New.
2761         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2762         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2763         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2764         * testsuite/30_threads/shared_future/cons/move.cc: New.
2765         * testsuite/30_threads/shared_future/members/get.cc: New.
2766         * testsuite/30_threads/shared_future/members/get2.cc: New.
2767         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2768         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2769         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2770         * testsuite/30_threads/shared_future/members/wait.cc: New.
2771         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2772         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2773         * testsuite/30_threads/shared_future/requirements/
2774         explicit_instantiation.cc: New.
2775         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2776         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2777         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2778         * testsuite/30_threads/unique_future/cons/move.cc: New.
2779         * testsuite/30_threads/unique_future/members/get.cc: New.
2780         * testsuite/30_threads/unique_future/members/get2.cc: New.
2781         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2782         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2783         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2784         * testsuite/30_threads/unique_future/members/wait.cc: New.
2785         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2786         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2787         * testsuite/30_threads/unique_future/requirements/
2788         explicit_instantiation.cc: New.
2789         * testsuite/performance/30_threads/future/polling.cc: New.
2790
2791 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2792
2793         * Revert last Change.
2794
2795 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2796
2797         PR libstdc++/40497
2798         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2799         signature per the current C++1x draft (N2857).
2800         * testsuite/24_iterators/operations/40497.cc: Add.
2801
2802 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2803
2804         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2805         a floating point type.
2806         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2807         _IntType)): Fix second default argument.
2808         (uniform_int_distribution<>::_M_call): Remove.
2809         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2810         const param_type&)): Only declare.
2811         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2812         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2813         Remove.
2814         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2815         const param_type&): Define here.
2816         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2817         const param_type&), discrete_distribution<>::operator()
2818         (_UniformRandomNumberGenerator&, const param_type&),
2819         piecewise_constant_distribution<>::operator()
2820         (_UniformRandomNumberGenerator&, const param_type&),
2821         piecewise_linear_distribution<>::operator()
2822         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2823         the second template argument of _Adaptor.
2824         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2825         default.cc: Adjust.
2826
2827 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2828
2829         * include/bits/random.tcc (discrete_distribution<>::param_type::
2830         param_type(size_t, double, double, _Func),
2831         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2832         const param_type&)): Tidy.
2833         (piecewise_constant_distribution<>::param_type::_M_initialize):
2834         Use reserve, fix.
2835         (piecewise_constant_distribution<>::param_type::
2836         param_type(initializer_list<>, _Func),
2837         piecewise_constant_distribution<>::param_type::
2838         param_type(size_t, _RealType, _RealType, _Func),
2839         piecewise_linear_distribution<>::param_type::
2840         param_type(initializer_list<>, _Func),
2841         piecewise_linear_distribution<>::param_type::
2842         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2843         (piecewise_constant_distribution<>::param_type::
2844         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2845         piecewise_constant_distribution<>::
2846         operator()(_UniformRandomNumberGenerator&, const param_type&),
2847         piecewise_linear_distribution<>::
2848         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2849         (operator>>(std::basic_istream<>&,
2850         piecewise_constant_distribution<>&),
2851         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2852         Use reserve.
2853         * include/bits/random.h: Minor cosmetic changes.
2854
2855 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2856
2857         * testsuite/23_containers/list/check_construct_destroy.h: New.
2858         Move test logic here.
2859         * testsuite/23_containers/list/moveable.h: Same.
2860         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2861         * testsuite/23_containers/list/modifiers/1.h: Same.
2862         * testsuite/23_containers/list/modifiers/2.h: Same.
2863         * testsuite/23_containers/list/modifiers/3.h: Same.
2864         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2865         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2866         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2867         * testsuite/23_containers/list/operations/1.h: Same.
2868         * testsuite/23_containers/list/operations/2.h: Same.
2869         * testsuite/23_containers/list/operations/3.h: Same.
2870         * testsuite/23_containers/list/operations/4.h: Same.
2871         * testsuite/23_containers/list/operations/5.h: Same.
2872         * testsuite/23_containers/list/capacity/1.h: Same.
2873         * testsuite/23_containers/list/init-list.h: Same.
2874         * testsuite/23_containers/list/cons/1.h: Same.
2875         * testsuite/23_containers/list/cons/2.h: Same.
2876         * testsuite/23_containers/list/cons/3.h: Same.
2877         * testsuite/23_containers/list/cons/4.h: Same.
2878         * testsuite/23_containers/list/cons/5.h: Same.
2879         * testsuite/23_containers/list/cons/6.h: Same.
2880         * testsuite/23_containers/list/cons/7.h: Same.
2881         * testsuite/23_containers/list/cons/8.h: Same.
2882         * testsuite/23_containers/list/cons/9.h: Same.
2883         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2884         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2885         header.
2886         * testsuite/23_containers/list/modifiers/1.cc: Same.
2887         * testsuite/23_containers/list/modifiers/2.cc: Same.
2888         * testsuite/23_containers/list/modifiers/3.cc: Same.
2889         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2890         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2891         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2892         * testsuite/23_containers/list/operations/1.cc: Same.
2893         * testsuite/23_containers/list/operations/2.cc: Same.
2894         * testsuite/23_containers/list/operations/3.cc: Same.
2895         * testsuite/23_containers/list/operations/4.cc: Same.
2896         * testsuite/23_containers/list/operations/5.cc: Same.
2897         * testsuite/23_containers/list/capacity/1.cc: Same.
2898         * testsuite/23_containers/list/init-list.cc: Same.
2899         * testsuite/23_containers/list/cons/1.cc: Same.
2900         * testsuite/23_containers/list/cons/2.cc: Same.
2901         * testsuite/23_containers/list/cons/3.cc: Same.
2902         * testsuite/23_containers/list/cons/4.cc: Same.
2903         * testsuite/23_containers/list/cons/5.cc: Same.
2904         * testsuite/23_containers/list/cons/6.cc: Same.
2905         * testsuite/23_containers/list/cons/7.cc: Same.
2906         * testsuite/23_containers/list/cons/8.cc: Same.
2907         * testsuite/23_containers/list/cons/9.cc: Same.
2908         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2909         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2910         * testsuite/23_containers/list/moveable.cc: Same.
2911
2912 2009-06-17  Tom Tromey  <tromey@redhat.com>
2913
2914         * python/hook.in: Do not fail when there is no current objfile.
2915         Use os.path.normpath.
2916
2917 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2918
2919         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2920         Remove.
2921         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2922         rvalue-reference so that move constructor is called.
2923         * testsuite/18_support/exception_ptr/move.cc: New.
2924
2925 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2926
2927         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2928         if joinable.
2929
2930 2009-06-15  Tom Tromey  <tromey@redhat.com>
2931
2932         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2933         set self.iter.
2934         (StdMapPrinter.to_string): Make a new iterator.
2935         (StdMapPrinter.children): Likewise.
2936         (StdSetPrinter.__init__): Don't set self.iter.
2937         (StdSetPrinter.to_string): Make a new iterator.
2938         (StdSetPrinter.children): Likewise.
2939
2940 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2941
2942         * include/bits/random.tcc
2943         (negative_binomial_distribution<>::operator()
2944         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2945         class member gamma_distribution.
2946         (negative_binomial_distribution<>::operator()
2947         (_UniformRandomNumberGenerator&)): Implement out of line here.
2948         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2949         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2950         (student_t_distribution<>::operator()
2951         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2952         simplify.
2953         (operator<<(basic_ostream<>&, student_t_distribution<>),
2954         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2955         (chi_squared_distribution<>::operator()
2956         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2957         tweak to use a class member gamma_distribution.
2958         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2959         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2960         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2961         const param_type&): Move inline, tweak to use class member
2962         gamma_distributions.
2963         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2964         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2965         * include/bits/random.h: Adjust, minor tweaks.
2966
2967 2009-06-10  Tom Tromey  <tromey@redhat.com>
2968
2969         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2970         (build_libstdcxx_dictionary): Accept shortened form of
2971         basic_string names.
2972         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2973
2974 2009-06-10  Tom Tromey  <tromey@redhat.com>
2975
2976         PR libstdc++/40289:
2977         * python/Makefile.in: Rebuild.
2978         * python/hook.in: Compute module path relative to objfile.
2979         * python/Makefile.am (pythondir): Redefine.
2980         (gdb.py): Subst toolexeclibdir.
2981         (install-data-local): Rewrite.
2982
2983 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2984
2985         * include/bits/move.h: Doxygen group fixes.
2986
2987 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2988
2989         * include/bits/random.tcc (gamma_distribution<>::operator()
2990         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2991         the Marsaglia/Tsang algorithm.
2992         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2993         (operator<<(basic_ostream<>&, gamma_distribution<>),
2994         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2995
2996         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2997         Remove, just use normal_distribution.
2998         (operator<<(basic_ostream<>&, student_t_distribution<>),
2999         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3000         (linear_congruential_engine<>::operator()()): Move inline.
3001         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3002         const param_type&)): Move inline, just use normal_distribution.
3003         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3004         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3005         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3006         const param_type&)): Move here, out of line.
3007         (piecewise_constant_distribution<>::param_type::param_type()): Move
3008         inline.
3009         * include/bits/random.h: Adjust, minor tweaks.
3010
3011 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3012
3013         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3014
3015 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3016
3017         * include/ext/throw_allocator.h: Rework.
3018         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3019         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3020         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3021         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3022         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3023         * testsuite/util/regression/rand/priority_queue/
3024         container_rand_regression_test.tcc: Inline functions.
3025         * testsuite/util/regression/rand/assoc/
3026         container_rand_regression_test.tcc: Same.
3027
3028 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3029
3030         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3031
3032 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3033
3034         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3035         * configure: Regenerate.
3036
3037 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3038
3039         PR libstdc++/40299
3040         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3041         * testsuite/ext/rope/40299.cc: New.
3042
3043 2009-05-28  Tom Tromey  <tromey@redhat.com>
3044             Phil Muldoon  <pmuldoon@redhat.com>
3045             Jonathan Wakely  <jwakely.gcc@gmail.com>
3046
3047         * python/Makefile.in, , python/libstdcxx/__init__.py,
3048         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3049         python/hook.in, python/Makefile.am: New files.
3050         * configure, Makefile.in: Rebuild.
3051         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3052         * Makefile.am (SUBDIRS): Add python.
3053
3054 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3055
3056         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3057         to ...
3058         * testsuite/util/replacement_memory_operators.h: ...here. New.
3059         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3060         * testsuite/util/testsuite_hooks.cc: Same.
3061
3062         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3063         replacement_memory_operators.h.
3064         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3065         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3066         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3067         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3068         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3069         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3070         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3071         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3072         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3073         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3074         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3075         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3076         * testsuite/ext/mt_allocator/check_new.cc: Same.
3077         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3078         * testsuite/ext/debug_allocator/check_new.cc: Same.
3079         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3080         * testsuite/ext/new_allocator/check_delete.cc: Same.
3081         * testsuite/ext/new_allocator/check_new.cc: Same.
3082         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3083         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3084         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3085         * testsuite/ext/throw_allocator/check_new.cc: Same.
3086         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3087         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3088         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3089         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3090         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3091         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3092         * testsuite/ext/pool_allocator/check_new.cc: Same.
3093         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3094         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3095         * testsuite/ext/array_allocator/check_delete.cc: Same.
3096         * testsuite/ext/array_allocator/check_new.cc: Same.
3097         * testsuite/23_containers/deque/cons/1.cc: Same.
3098         * testsuite/23_containers/deque/cons/2.cc: Same.
3099
3100 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3101
3102         * libsupc++/initializer_list: Format.
3103         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3104         * testsuite/18_support/initializer_list/requirements/
3105         explicit_instantiation.cc: New.
3106
3107 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3108
3109         PR libstdc++/40273
3110         * include/tr1_impl/functional: Add explicit casts.
3111         * testsuite/20_util/function/requirements/
3112         explicit_instantiation.cc: New.
3113         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3114
3115 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3116
3117         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3118
3119 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3120
3121         PR libstdc++/40221
3122         * include/tr1_impl/functional: Add explicit cast.
3123
3124 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3125
3126         PR libstdc++/40094
3127         Revert:
3128         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3129         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3130         out of line member functions definitions.
3131         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3132         Remove, use static locals instead.
3133         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3134         * src/throw_allocator.cc: New.
3135         * src/Makefile.am: Add.
3136         * config/abi/pre/gnu.ver: Add exports.
3137         * src/Makefile.in: Regenerate.
3138
3139 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3140
3141         * include/tr1_impl/functional (function): Use explicit operator bool.
3142         * include/bits/shared_ptr.h (__shared_ptr): Same.
3143         * include/bits/unique_ptr.h (unique_ptr): Same.
3144         * include/std/mutex (unique_lock): Same.
3145         * include/std/system_error (error_code): Same.
3146         (error_condition): Same.
3147         * include/std/ostream (sentry): Same.
3148         * include/std/istream (sentry): Same.
3149         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3150         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3151         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3152         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3153         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3154         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3155         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3156
3157 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3158
3159         * testsuite/23_containers/list/14340.cc: Abstract list type.
3160         * testsuite/23_containers/list/init-list.cc: Same.
3161         * testsuite/23_containers/list/pthread5.cc: Same.
3162         * testsuite/23_containers/list/invalidation/1.cc: Same.
3163         * testsuite/23_containers/list/invalidation/2.cc: Same.
3164         * testsuite/23_containers/list/invalidation/3.cc: Same.
3165         * testsuite/23_containers/list/invalidation/4.cc: Same.
3166         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3167         * testsuite/23_containers/list/modifiers/1.cc: Same.
3168         * testsuite/23_containers/list/modifiers/2.cc: Same.
3169         * testsuite/23_containers/list/modifiers/3.cc: Same.
3170         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3171         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3172         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3173         * testsuite/23_containers/list/cons/1.cc: Same.
3174         * testsuite/23_containers/list/cons/2.cc: Same.
3175         * testsuite/23_containers/list/cons/3.cc: Same.
3176         * testsuite/23_containers/list/cons/4.cc: Same.
3177         * testsuite/23_containers/list/cons/5.cc: Same.
3178         * testsuite/23_containers/list/cons/6.cc: Same.
3179         * testsuite/23_containers/list/cons/7.cc: Same.
3180         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3181         * testsuite/23_containers/list/cons/8.cc: Same.
3182         * testsuite/23_containers/list/cons/9.cc: Same.
3183         * testsuite/23_containers/list/operations/1.cc: Same.
3184         * testsuite/23_containers/list/operations/2.cc: Same.
3185         * testsuite/23_containers/list/operations/3.cc: Same.
3186         * testsuite/23_containers/list/operations/4.cc: Same.
3187         * testsuite/23_containers/list/operations/5.cc: Same.
3188         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3189         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3190         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3191         * testsuite/23_containers/list/requirements/dr438/
3192         constructor_1_neg.cc: Same.
3193         * testsuite/23_containers/list/requirements/dr438/
3194         constructor_2_neg.cc: Same.
3195         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3196         * testsuite/23_containers/list/requirements/
3197         partial_specialization/1.cc: Same.
3198         * testsuite/23_containers/list/23781.cc: Same.
3199         * testsuite/23_containers/list/pthread1.cc: Same.
3200         * testsuite/23_containers/list/capacity/1.cc: Same.
3201         * testsuite/23_containers/list/capacity/29134.cc: Same.
3202         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3203         * testsuite/23_containers/list/moveable.cc: Same.
3204
3205         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3206
3207 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3208
3209         PR libstdc++/40184
3210         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3211         Declare...
3212         * config/locale/gnu/c_locale.cc: ... and define.
3213         * config/locale/generic/c_locale.cc: Define.
3214         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3215         Use it.
3216         * testsuite/22_locale/locale/cons/40184.cc: New.
3217
3218 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3219
3220         PR libstdc++/40192
3221         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3222         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3223         * testsuite/23_containers/vector/40192.cc: New.
3224
3225 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3226
3227         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3228         * include/bits/stl_deque.h (swap): Likewise.
3229         * include/bits/stl_list.h (swap): Likewise.
3230         * include/bits/stl_vector.h (swap): Likewise.
3231         * include/bits/stl_bvector.h (swap): Likewise.
3232         * include/bits/stl_queue.h (swap): Likewise.
3233         * include/bits/stl_stack.h (swap): Likewise.
3234         * include/bits/stl_tree.h (swap): Likewise.
3235         * include/bits/stl_map.h (swap): Likewise.
3236         * include/bits/stl_multimap.h (swap): Likewise.
3237         * include/bits/stl_set.h (swap): Likewise.
3238         * include/bits/stl_multiset.h (swap): Likewise.
3239         * include/bits/forward_list.h (swap): Likewise.
3240         * include/bits/unique_ptr.h (swap): Likewise.
3241         * include/debug/deque (swap): Likewise.
3242         * include/debug/list (swap): Likewise.
3243         * include/debug/vector (swap): Likewise.
3244         * include/debug/map.h (swap): Likewise.
3245         * include/debug/multimap.h (swap): Likewise.
3246         * include/debug/set.h (swap): Likewise.
3247         * include/debug/multiset.h (swap): Likewise.
3248         * include/debug/unordered_map (swap): Likewise.
3249         * include/debug/unordered_set (swap): Likewise.
3250         * include/ext/vstring.h (swap): Likewise.
3251         * include/tr1_impl/unordered_map (swap): Likewise.
3252         * include/tr1_impl/hashtable (swap): Likewise.
3253         * include/tr1_impl/unordered_set (swap): Likewise.
3254         * include/std/tuple (swap): Likewise.
3255         * include/std/mutex (swap): Likewise.
3256         * include/std/thread (swap): Likewise.
3257         (operator<<): Only output to lvalue streams.
3258         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3259         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3260         * testsuite/23_containers/deque/requirements/dr438/
3261         assign_neg.cc: Adjust line numbers.
3262         * testsuite/23_containers/deque/requirements/dr438/
3263         constructor_1_neg.cc: Likewise.
3264         * testsuite/23_containers/deque/requirements/dr438/
3265         constructor_2_neg.cc: Likewise.
3266         * testsuite/23_containers/deque/requirements/dr438/
3267         insert_neg.cc: Likewise.
3268         * testsuite/23_containers/list/requirements/dr438/
3269         assign_neg.cc: Likewise.
3270         * testsuite/23_containers/list/requirements/dr438/
3271         constructor_1_neg.cc: Likewise.
3272         * testsuite/23_containers/list/requirements/dr438/
3273         constructor_2_neg.cc: Likewise.
3274         * testsuite/23_containers/list/requirements/dr438/
3275         insert_neg.cc: Likewise.
3276         * testsuite/23_containers/vector/requirements/dr438/
3277         assign_neg.cc: Likewise.
3278         * testsuite/23_containers/vector/requirements/dr438/
3279         constructor_1_neg.cc: Likewise.
3280         * testsuite/23_containers/vector/requirements/dr438/
3281         constructor_2_neg.cc: Likewise.
3282         * testsuite/23_containers/vector/requirements/dr438/
3283         insert_neg.cc: Likewise.
3284         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3285         test non-member swap.
3286         * testsuite/30_threads/thread/swap/2.cc: Remove.
3287
3288 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3289
3290         * include/std/mutex: Move std::lock_error to ...
3291         * src/compatibility.cc: Here.
3292         * src/mutex.cc: Likewise.
3293         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3294         for lock types and remove std::lock_error check.
3295
3296 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3297
3298         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3299         double include.
3300
3301 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3302
3303         PR libstdc++/40160
3304         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3305         typeid when __GXX_RTTI is undefined.
3306         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3307         for null _M_variant._M_iterator._M_type,
3308         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3309         * testsuite/21_strings/basic_string/40160.cc: New.
3310
3311 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3312
3313         * testsuite/26_numerics/random/discrete_distribution/cons/
3314         num_xbound_fun.cc: Minor tweaks.
3315         * testsuite/26_numerics/random/piecewise_constant_distribution/
3316         cons/initlist_fun.cc: Likewise
3317         * testsuite/26_numerics/random/piecewise_constant_distribution/
3318         cons/num_xbound_fun.cc: Likewise
3319         * testsuite/26_numerics/random/piecewise_linear_distribution/
3320         cons/initlist_fun.cc: Likewise
3321         * testsuite/26_numerics/random/piecewise_linear_distribution/
3322         cons/num_xbound_fun.cc: Likewise
3323
3324 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3325
3326         PR libstdc++/36211
3327         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3328         cxxldflags to additional_flags rather than cxx_final.
3329
3330 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3331
3332         * testsuite/26_numerics/random/discrete_distribution/cons/
3333         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3334         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3335         initlist_fun.cc: Likewise
3336         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3337         num_xbound_fun.cc: Likewise
3338         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3339         initlist_fun.cc: Likewise
3340         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3341         num_xbound_fun.cc: Likewise
3342
3343 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3344
3345         PR libstdc++/40123
3346         * random.tcc (independent_bits_engine<>::operator()()): Use
3347         result_type(1), not 1UL.
3348
3349         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3350         and _M_b.min(), instead of this->max() and this->min().
3351
3352         * random.h (_ShiftMin1): Remove, adjust everywhere.
3353
3354         * random.tcc: Minor cosmetic changes.
3355
3356 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3357
3358         * include/bits/random.tcc (cauchy_distribution<>::
3359         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3360         Avoid M_PI, a glibc extension.
3361
3362 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3363
3364         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3365         * include/Makefile.in: Likewise.
3366
3367 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3368
3369         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3370         const void * const.
3371
3372 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3373
3374         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3375         random number engines, complex, bitset, array, time utilities, and
3376         char_traits.
3377
3378 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3379
3380         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3381         * libsupc++/nested_exception.h: New.
3382         * libsupc++/Makefile.am: Add new header.
3383         * libsupc++/Makefile.in: Regenerate.
3384         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3385         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3386         * testsuite/18_support/nested_exception/cons.cc: New.
3387         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3388         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3389         * doc/xml/manual/status_cxx200x.xml: Adjust.
3390
3391 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3392
3393         * include/ext/throw_allocator.h: Remove redundant include.
3394
3395 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3396
3397         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3398         out of line member functions definitions.
3399         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3400         Remove, use static locals instead.
3401         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3402         * src/throw_allocator.cc: New.
3403         * src/Makefile.am: Add.
3404         * config/abi/pre/gnu.ver: Add exports.
3405         * src/Makefile.in: Regenerate.
3406
3407 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3408
3409         * configure.ac: Bump libtool_VERSION to 6:12:0.
3410         * configure: Regenerate.
3411
3412 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3413
3414         PR libstdc++/40038
3415         * src/math_stubs_long_double.cc: Add ceill.
3416
3417 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3418
3419         PR libstdc++/39546
3420         * include/parallel/algo.h (find_switch):
3421         Parametrize binder2nd with const T& instead of T.
3422         * testsuite/25_algorithms/find/39546.cc: new test case
3423
3424 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3425
3426         Revert:
3427         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3428
3429         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3430         possible.
3431         * configure: Regenerate.
3432
3433 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3434
3435         PR libstdc++/39909
3436         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3437         __set_once_functor_lock_ptr): Replace global lock object with local
3438         locks on global mutex.
3439         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3440         __set_once_functor_lock_ptr): Likewise, keeping old function to
3441         preserve ABI.
3442         (__once_proxy): Use pointer to local lock if set, global lock
3443         otherwise.
3444         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3445         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3446         * testsuite/30_threads/call_once/39909.cc: New.
3447
3448 2009-05-03  Jan Hubicka  <jh@suse.cz>
3449
3450         * include/parallel/settings.h (get): Mark const.
3451         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3452         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3453         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3454         throw ().
3455         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3456         (is_open, fd): Mark pure and throw ().
3457         (seekoff): Mark throw ().
3458
3459 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3460
3461         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3462         possible.
3463         * configure: Regenerate.
3464
3465 2009-05-02  Jan Hubicka  <jh@suse.cz>
3466
3467         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3468         operator): Mark pure.
3469
3470 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3471
3472         * scripts/create_testsuite_files: Remove thread directory.
3473
3474 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3475
3476         PR libstdc++/39868
3477         * scripts/run_doxygen: Uncomment removal of includes.
3478         (problematic): Rewrite __cxxabiv1 namespace to abi.
3479
3480 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3481
3482         Revert the last commit.
3483
3484 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3485
3486         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3487         Replace global lock object with local locks on global mutex.
3488         * src/mutex.cc: Likewise.
3489         * config/abi/pre/gnu.ver: Adjust.
3490         * testsuite/30_threads/call_once/call_once2.cc: New.
3491
3492 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3493
3494         PR libstdc++/39880
3495         PR libstdc++/39881
3496         PR libstdc++/39882
3497         * include/std/system_error (is_error_code_enum<errc>): Remove.
3498         (error_condition<>::error_condition(_ErrorCodeEnum,)
3499         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3500         (error_code<>::error_code(_ErrorCodeEnum,),
3501         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3502         * testsuite/19_diagnostics/system_error/39880.cc: New.
3503         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3504         Likewise.
3505         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3506         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3507         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3508         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3509         Adjust.
3510         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3511         Likewise.
3512         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3513         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3514         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3515         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3516         Likewise.
3517         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3518         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3519         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3520         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3521
3522 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3523
3524         * doc/xml/authors.xml: Add space.
3525         * doc/xml/faq.xml: Update links.
3526         * doc/xml/manual/intro.xml: Same.
3527         * doc/xml/manual/abi.xml: Update.
3528         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3529         * doc/xml/manual/status_cxxtr1.xml: Update links.
3530         * doc/xml/manual/status_cxx1998.xml: Same.
3531         * doc/xml/manual/status_cxx200x.xml: Same.
3532
3533 2009-04-22  Jan Hubicka  <jh@suse.cz>
3534
3535         * include/tr1_impl/array (at): Do not use builtin_expect.
3536         * include/ext/throw_allocator.h (allocate): Likewise.
3537         * include/ext/pool_allocator.h (allocate): Likweise.
3538         * include/ext/bitmap_allocator.h (allocate): Likewise.
3539         * include/ext/rc_string_base.h (_S_construct): Likewise.
3540         * include/ext/malloc_allocator.h (allocate): Likewise.
3541         * include/ext/mt_allocator.h (allocate): Likewise.
3542         * include/ext/sso_string_base.h (_M_construct): Likewise.
3543         * include/bits/basic_string.tcc (_S_construct): Likewise.
3544
3545 2009-04-22  Jan Hubicka  <jh@suse.cz>
3546
3547         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3548         (atexit, atoll, stroll, strtoull): Mark throw ()
3549         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3550         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3551         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3552         (atexit, atoll, stroll, strtoull): Mark throw ()
3553         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3554         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3555
3556 2009-04-21  Jan Hubicka  <jh@suse.cz>
3557
3558         * include/ext/atomicity.h
3559         (__exchange_and_add, __atomic_add): Mark throw ().
3560         * config/os/aix/atomicity.h
3561         * config/os/aix/atomicity.h
3562         * config/os/irix/atomicity.h
3563         * config/cpu/cris/atomicity.h
3564         * config/cpu/m68k/atomicity.h
3565         * config/cpu/hppa/atomicity.h
3566         * config/cpu/sparc/atomicity.h
3567         * config/cpu/i386/atomicity.h
3568         * config/cpu/i486/atomicity.h
3569         * config/cpu/sh/atomicity.h
3570         * config/cpu/generic/atomicity_mutex/atomicity.h
3571         * config/cpu/generic/atomicity_builtins/atomicity.h
3572         (__exchange_and_add, __atomic_add): Mark throw ().
3573
3574 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3575
3576         PR libstdc++/39835
3577         * include/bits/random.h: Avoid the badname __alpha (and, for
3578         consistency, __beta too).
3579         * include/bits/random.tcc: Likewise.
3580
3581 2009-04-19  Jan Hubicka  <jh@suse.cz>
3582
3583         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3584         _GLIBCXX_NOTHROW.
3585
3586 2009-04-19  Jan Hubicka  <jh@suse.cz>
3587
3588         * include/c_compatibility/stdatomic.h
3589         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3590         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3591         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3592
3593 2009-04-18  Jan Hubicka  <jh@suse.cz>
3594
3595         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3596         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3597         __cxa_get_globals_fast): Mark const.
3598         (__cxa_get_exception_ptr): Mark pure.
3599         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3600         (__terminate): Makr throw ().
3601         * libsupc++/exception (terminate): Mark throw().
3602         (uncaught_exception): Mark pure.
3603         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3604         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3605         Mark throw().
3606         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3607         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3608         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3609         __cxa_guard_abort): Mark throw ().
3610         (__cxa_pure_virtual): Mark noreturn.
3611         (__cxa_current_exception_type): Mark throw and pure.
3612         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3613         __cxa_exception_type): Mark pure.
3614         (_M_safe_bool_dummy): Mark pure and const.
3615
3616 2009-04-18  Jan Hubicka  <jh@suse.cz>
3617
3618         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3619         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3620         _M_destroy_thread_key): Mark throw ()
3621         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3622         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3623         _M_get_max_length): Mark throw ().
3624         * include/debug/formatter.h (_M_message, _M_format_word,
3625         _M_get_max_length): Mark throw ().
3626         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3627         _M_detach_single): Mark throw ().
3628         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3629         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3630         throw ()
3631         (_M_get_mutex): Mark throw ().
3632         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3633         (_M_destroy_thread_key): Mark CONST and throw.
3634         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3635         throw ().
3636
3637 2009-04-18  Jan Hubicka  <jh@suse.cz>
3638
3639         * src/condition_variable.cc (condition_variable,
3640         condition_variable_any constructors): Mark throw()
3641         * src/hash.cc (operator() for long double, string, and wstring): Mark
3642         throw ().
3643         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3644         _M_setup, rdbuf, str): Mark throw ().
3645         * src/chrono.cc (new): Mark throw ().
3646         * include/std/system_error (system_category, generic_category): Mark
3647         throw () and const.
3648         * include/std/chrono (now): Mark throw ().
3649         * include/std/condition_variable (condition_variable,
3650         ~condition_variable, condition_variable_any,
3651         ~condition_variable_any): Mark throw ().
3652         * include/std/mutex (mutex): Mark throw ().
3653         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3654         throw.
3655         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3656         and throw ().
3657         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3658         * include/bits/locale_classes.h (_S_initialize_once,
3659         _S_clone_c_locale): Mark throw ().
3660         (_S_get_c_name): Mark const and throw ().
3661         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3662         throw ().
3663         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3664         Mark throw ().
3665         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3666         throw ().
3667         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3668         ios_base): Mark throw ()
3669         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3670         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3671         (str, freeze, _M_setupf): Mark throw ().
3672         (pcount): Mark pure and throw ().
3673         (rdbuf): Mark const and throw ().
3674
3675 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3676
3677         PR libstdc++/39802
3678         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3679         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3680         Always accept negative values, for unsigned types too.
3681         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3682         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3683
3684 2009-04-18  Jan Hubicka  <jh@suse.cz>
3685
3686         * include/debug/formater.h: Include bits/c++config.h.
3687         (_M_error): Mark noreturn.
3688         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3689         _GLIBCXX_NORETURN): New.
3690         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3691         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3692         Mark pure.
3693         * include/c_compatibility/stdatomic.h
3694         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3695         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3696         Mark by throw ().
3697         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3698         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3699         __atomic_flag_for_address): Mark by throw ().
3700
3701 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3702
3703         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3704
3705 2009-04-16  Jan Hubicka  <jh@suse.cz>
3706
3707         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3708         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3709         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3710         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3711         out body to ...
3712         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3713         functions.
3714         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3715         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3716         _Rb_tree_black_count): Mark nothrow.
3717
3718 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3719
3720         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3721         from base classes.
3722         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3723
3724 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3725
3726         * doc/html: Regenerate.
3727
3728 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3729
3730         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3731
3732         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3733         * doc/xml/gnu/fdl-1.2.xml: Same.
3734         * doc/xml/manual/numerics.xml: Same.
3735         * doc/xml/manual/concurrency.xml: Same.
3736         * doc/xml/manual/intro.xml: Same.
3737         * doc/xml/manual/status_cxxtr1.xml: Same.
3738         * doc/xml/manual/containers.xml: Same.
3739         * doc/xml/manual/io.xml: Same.
3740         * doc/xml/manual/utilities.xml: Same.
3741         * doc/xml/manual/support.xml: Same.
3742         * doc/xml/manual/using.xml: Same.
3743         * doc/xml/manual/localization.xml: Same.
3744         * doc/xml/manual/locale.xml: Same.
3745         * doc/xml/manual/extensions.xml: Same.
3746         * doc/xml/manual/appendix_contributing.xml: Same.
3747         * doc/xml/manual/diagnostics.xml: Same.
3748         * doc/xml/manual/status_cxx200x.xml: Same.
3749
3750 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3751
3752         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3753         * doc/xml/manual/status_cxx200x.xml: Adjust.
3754
3755 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3756
3757         * doc/xml/spine.xml: Remove unused license entity, update
3758         copyright year.
3759
3760         * doc/xml/manual/spine.xml: Markup for primary index terms.
3761         * doc/xml/manual/numerics.xml: Same.
3762         * doc/xml/manual/intro.xml: Same.
3763         * doc/xml/manual/containers.xml: Same.
3764         * doc/xml/manual/io.xml: Same.
3765         * doc/xml/manual/appendix_porting.xml: Same.
3766         * doc/xml/manual/utilities.xml: Same.
3767         * doc/xml/manual/support.xml: Same.
3768         * doc/xml/manual/localization.xml: Same.
3769         * doc/xml/manual/strings.xml: Same.
3770         * doc/xml/manual/extensions.xml: Same.
3771         * doc/xml/manual/appendix_contributing.xml: Same.
3772         * doc/xml/manual/diagnostics.xml: Same.
3773         * doc/xml/manual/algorithms.xml: Same.
3774         * doc/xml/manual/appendix_free.xml: Same.
3775         * doc/xml/manual/iterators.xml: Same.
3776
3777         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3778         * doc/xml/gnu/fdl-1.2.xml: Same.
3779
3780         * doc/xml/manual/status_cxx200x.xml: Re-write.
3781
3782 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3783
3784         PR libstdc++/39629 (final bits)
3785         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3786         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3787         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3788         Fix formula for __j.
3789         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3790         const normal_distribution<>&): Remove.
3791         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3792         const uniform_int_distribution<>&), operator==(const
3793         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3794         operator==(const normal_distribution<>&, const normal_distribution<>&),
3795         operator==(const lognormal_distribution<>&,
3796         const lognormal_distribution<>&), operator==(const
3797         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3798         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3799         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3800         operator==(const student_t_distribution<>&,
3801         const student_t_distribution<>&), operator==(const
3802         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3803         operator==(const binomial_distribution<>&, const
3804         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3805         const geometric_distribution<>&), operator==(const
3806         negative_binomial_distribution<>&, const
3807         negative_binomial_distribution<>&), operator==(const
3808         poisson_distribution<>&, const poisson_distribution<>&),
3809         operator==(const exponential_distribution<>&,
3810         const exponential_distribution<>&), operator==(const
3811         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3812         weibull_distribution<>&, const weibull_distribution<>&),
3813         operator==(const extreme_value_distribution<>&,
3814         const extreme_value_distribution<>&), operator==(const
3815         discrete_distribution<>&, const discrete_distribution<>&),
3816         operator==(const piecewise_constant_distribution<>&,
3817         const piecewise_constant_distribution<>&), operator==(const
3818         piecewise_linear_distribution<>&, const
3819         piecewise_linear_distribution<>&)): Remove.
3820         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3821         serialize.cc: Remove.
3822         * testsuite/26_numerics/random/piecewise_constant_distribution/
3823         operators/serialize.cc: Likewise.
3824         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3825         serialize.cc: Likewise.
3826         * testsuite/26_numerics/random/normal_distribution/operators/
3827         serialize.cc: Likewise.
3828         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3829         serialize.cc: Likewise.
3830         * testsuite/26_numerics/random/poisson_distribution/operators/
3831         serialize.cc: Likewise.
3832         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3833         serialize.cc: Likewise.
3834         * testsuite/26_numerics/random/discrete_distribution/operators/
3835         serialize.cc: Likewise.
3836         * testsuite/26_numerics/random/weibull_distribution/operators/
3837         serialize.cc: Likewise.
3838         * testsuite/26_numerics/random/negative_binomial_distribution/
3839         operators/serialize.cc: Likewise.
3840         * testsuite/26_numerics/random/cauchy_distribution/operators/
3841         serialize.cc: Likewise.
3842         * testsuite/26_numerics/random/gamma_distribution/operators/
3843         serialize.cc: Likewise.
3844         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3845         serialize.cc: Likewise.
3846         * testsuite/26_numerics/random/exponential_distribution/operators/
3847         serialize.cc: Likewise.
3848         * testsuite/26_numerics/random/lognormal_distribution/operators/
3849         serialize.cc: Likewise.
3850         * testsuite/26_numerics/random/binomial_distribution/operators/
3851         serialize.cc: Likewise.
3852         * testsuite/26_numerics/random/extreme_value_distribution/
3853         operators/serialize.cc: Likewise.
3854         * testsuite/26_numerics/random/piecewise_linear_distribution/
3855         operators/serialize.cc: Likewise.
3856         * testsuite/26_numerics/random/student_t_distribution/operators/
3857         serialize.cc: Likewise.
3858         * testsuite/26_numerics/random/geometric_distribution/operators/
3859         serialize.cc: Likewise.
3860
3861         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3862         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3863         mersenne_twister_engine<>::seed(_Gen&,
3864         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3865         subtract_with_carry_engine<>::seed(_Gen&,
3866         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3867         Remove, unused.
3868         * include/bits/random.tcc (linear_congruential_engine<>::
3869         seed(_Gen&, false_type): Likewise.
3870
3871 2009-04-09  Nick Clifton  <nickc@redhat.com>
3872
3873         * src/allocator-inst.cc: Change copyright header to refer to
3874         version 3 of the GNU General Public License with version 3.1
3875         of the GCC Runtime Library Exception and to point readers at
3876         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3877         web page.
3878         * config/abi/compatibility.h: Likewise.
3879         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3880         * config/abi/pre/gnu.ver: Likewise.
3881         * config/allocator/bitmap_allocator_base.h: Likewise.
3882         * config/allocator/malloc_allocator_base.h: Likewise.
3883         * config/allocator/mt_allocator_base.h: Likewise.
3884         * config/allocator/new_allocator_base.h: Likewise.
3885         * config/allocator/pool_allocator_base.h: Likewise.
3886         * config/cpu/alpha/atomic_word.h: Likewise.
3887         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3888         * config/cpu/cris/atomic_word.h: Likewise.
3889         * config/cpu/cris/atomicity.h: Likewise.
3890         * config/cpu/generic/atomic_word.h: Likewise.
3891         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3892         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3893         * config/cpu/generic/cpu_defines.h: Likewise.
3894         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3895         * config/cpu/hppa/atomicity.h: Likewise.
3896         * config/cpu/i386/atomicity.h: Likewise.
3897         * config/cpu/i486/atomicity.h: Likewise.
3898         * config/cpu/ia64/atomic_word.h: Likewise.
3899         * config/cpu/m68k/atomicity.h: Likewise.
3900         * config/cpu/powerpc/atomic_word.h: Likewise.
3901         * config/cpu/powerpc/cpu_defines.h: Likewise.
3902         * config/cpu/sh/atomicity.h: Likewise.
3903         * config/cpu/sparc/atomic_word.h: Likewise.
3904         * config/cpu/sparc/atomicity.h: Likewise.
3905         * config/io/basic_file_stdio.cc: Likewise.
3906         * config/io/basic_file_stdio.h: Likewise.
3907         * config/io/c_io_stdio.h: Likewise.
3908         * config/locale/darwin/ctype_members.cc: Likewise.
3909         * config/locale/generic/c++locale_internal.h: Likewise.
3910         * config/locale/generic/c_locale.cc: Likewise.
3911         * config/locale/generic/c_locale.h: Likewise.
3912         * config/locale/generic/codecvt_members.cc: Likewise.
3913         * config/locale/generic/collate_members.cc: Likewise.
3914         * config/locale/generic/ctype_members.cc: Likewise.
3915         * config/locale/generic/messages_members.cc: Likewise.
3916         * config/locale/generic/messages_members.h: Likewise.
3917         * config/locale/generic/monetary_members.cc: Likewise.
3918         * config/locale/generic/numeric_members.cc: Likewise.
3919         * config/locale/generic/time_members.cc: Likewise.
3920         * config/locale/generic/time_members.h: Likewise.
3921         * config/locale/gnu/c++locale_internal.h: Likewise.
3922         * config/locale/gnu/c_locale.cc: Likewise.
3923         * config/locale/gnu/c_locale.h: Likewise.
3924         * config/locale/gnu/codecvt_members.cc: Likewise.
3925         * config/locale/gnu/collate_members.cc: Likewise.
3926         * config/locale/gnu/ctype_members.cc: Likewise.
3927         * config/locale/gnu/messages_members.cc: Likewise.
3928         * config/locale/gnu/messages_members.h: Likewise.
3929         * config/locale/gnu/monetary_members.cc: Likewise.
3930         * config/locale/gnu/numeric_members.cc: Likewise.
3931         * config/locale/gnu/time_members.cc: Likewise.
3932         * config/locale/gnu/time_members.h: Likewise.
3933         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3934         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3935         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3936         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3937         * config/os/aix/atomic_word.h: Likewise.
3938         * config/os/aix/atomicity.h: Likewise.
3939         * config/os/aix/ctype_base.h: Likewise.
3940         * config/os/aix/ctype_inline.h: Likewise.
3941         * config/os/aix/ctype_noninline.h: Likewise.
3942         * config/os/aix/os_defines.h: Likewise.
3943         * config/os/bsd/darwin/ctype_base.h: Likewise.
3944         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3945         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3946         * config/os/bsd/darwin/os_defines.h: Likewise.
3947         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3948         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3949         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3950         * config/os/bsd/freebsd/os_defines.h: Likewise.
3951         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3952         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3953         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3954         * config/os/bsd/netbsd/os_defines.h: Likewise.
3955         * config/os/djgpp/ctype_base.h: Likewise.
3956         * config/os/djgpp/ctype_inline.h: Likewise.
3957         * config/os/djgpp/ctype_noninline.h: Likewise.
3958         * config/os/djgpp/os_defines.h: Likewise.
3959         * config/os/generic/ctype_base.h: Likewise.
3960         * config/os/generic/ctype_inline.h: Likewise.
3961         * config/os/generic/ctype_noninline.h: Likewise.
3962         * config/os/generic/error_constants.h: Likewise.
3963         * config/os/generic/os_defines.h: Likewise.
3964         * config/os/gnu-linux/ctype_base.h: Likewise.
3965         * config/os/gnu-linux/ctype_inline.h: Likewise.
3966         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3967         * config/os/gnu-linux/os_defines.h: Likewise.
3968         * config/os/hpux/ctype_base.h: Likewise.
3969         * config/os/hpux/ctype_inline.h: Likewise.
3970         * config/os/hpux/ctype_noninline.h: Likewise.
3971         * config/os/hpux/os_defines.h: Likewise.
3972         * config/os/irix/atomic_word.h: Likewise.
3973         * config/os/irix/atomicity.h: Likewise.
3974         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3975         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3976         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3977         * config/os/irix/irix5.2/os_defines.h: Likewise.
3978         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3979         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3980         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3981         * config/os/irix/irix6.5/os_defines.h: Likewise.
3982         * config/os/mingw32/ctype_base.h: Likewise.
3983         * config/os/mingw32/ctype_inline.h: Likewise.
3984         * config/os/mingw32/ctype_noninline.h: Likewise.
3985         * config/os/mingw32/error_constants.h: Likewise.
3986         * config/os/mingw32/os_defines.h: Likewise.
3987         * config/os/newlib/ctype_base.h: Likewise.
3988         * config/os/newlib/ctype_inline.h: Likewise.
3989         * config/os/newlib/ctype_noninline.h: Likewise.
3990         * config/os/newlib/os_defines.h: Likewise.
3991         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3992         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3993         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3994         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3995         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3996         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3997         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3998         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3999         * config/os/tpf/ctype_base.h: Likewise.
4000         * config/os/tpf/ctype_inline.h: Likewise.
4001         * config/os/tpf/ctype_noninline.h: Likewise.
4002         * config/os/tpf/os_defines.h: Likewise.
4003         * config/os/uclibc/ctype_base.h: Likewise.
4004         * config/os/uclibc/ctype_inline.h: Likewise.
4005         * config/os/uclibc/ctype_noninline.h: Likewise.
4006         * config/os/uclibc/os_defines.h: Likewise.
4007         * config/os/vxworks/ctype_base.h: Likewise.
4008         * config/os/vxworks/ctype_inline.h: Likewise.
4009         * config/os/vxworks/ctype_noninline.h: Likewise.
4010         * config/os/vxworks/os_defines.h: Likewise.
4011         * include/backward/auto_ptr.h: Likewise.
4012         * include/backward/backward_warning.h: Likewise.
4013         * include/backward/binders.h: Likewise.
4014         * include/backward/hash_fun.h: Likewise.
4015         * include/backward/hash_map: Likewise.
4016         * include/backward/hash_set: Likewise.
4017         * include/backward/hashtable.h: Likewise.
4018         * include/backward/strstream: Likewise.
4019         * include/bits/algorithmfwd.h: Likewise.
4020         * include/bits/allocator.h: Likewise.
4021         * include/bits/atomic_0.h: Likewise.
4022         * include/bits/atomic_2.h: Likewise.
4023         * include/bits/atomicfwd_c.h: Likewise.
4024         * include/bits/atomicfwd_cxx.h: Likewise.
4025         * include/bits/basic_ios.h: Likewise.
4026         * include/bits/basic_ios.tcc: Likewise.
4027         * include/bits/basic_string.h: Likewise.
4028         * include/bits/basic_string.tcc: Likewise.
4029         * include/bits/boost_concept_check.h: Likewise.
4030         * include/bits/c++config: Likewise.
4031         * include/bits/char_traits.h: Likewise.
4032         * include/bits/codecvt.h: Likewise.
4033         * include/bits/concept_check.h: Likewise.
4034         * include/bits/cpp_type_traits.h: Likewise.
4035         * include/bits/deque.tcc: Likewise.
4036         * include/bits/forward_list.h: Likewise.
4037         * include/bits/forward_list.tcc: Likewise.
4038         * include/bits/fstream.tcc: Likewise.
4039         * include/bits/functexcept.h: Likewise.
4040         * include/bits/functional_hash.h: Likewise.
4041         * include/bits/gslice.h: Likewise.
4042         * include/bits/gslice_array.h: Likewise.
4043         * include/bits/hashtable.h: Likewise.
4044         * include/bits/indirect_array.h: Likewise.
4045         * include/bits/ios_base.h: Likewise.
4046         * include/bits/istream.tcc: Likewise.
4047         * include/bits/list.tcc: Likewise.
4048         * include/bits/locale_classes.h: Likewise.
4049         * include/bits/locale_classes.tcc: Likewise.
4050         * include/bits/locale_facets.h: Likewise.
4051         * include/bits/locale_facets.tcc: Likewise.
4052         * include/bits/locale_facets_nonio.h: Likewise.
4053         * include/bits/locale_facets_nonio.tcc: Likewise.
4054         * include/bits/localefwd.h: Likewise.
4055         * include/bits/mask_array.h: Likewise.
4056         * include/bits/move.h: Likewise.
4057         * include/bits/ostream.tcc: Likewise.
4058         * include/bits/ostream_insert.h: Likewise.
4059         * include/bits/postypes.h: Likewise.
4060         * include/bits/shared_ptr.h: Likewise.
4061         * include/bits/slice_array.h: Likewise.
4062         * include/bits/sstream.tcc: Likewise.
4063         * include/bits/stl_algo.h: Likewise.
4064         * include/bits/stl_algobase.h: Likewise.
4065         * include/bits/stl_bvector.h: Likewise.
4066         * include/bits/stl_construct.h: Likewise.
4067         * include/bits/stl_deque.h: Likewise.
4068         * include/bits/stl_function.h: Likewise.
4069         * include/bits/stl_heap.h: Likewise.
4070         * include/bits/stl_iterator.h: Likewise.
4071         * include/bits/stl_iterator_base_funcs.h: Likewise.
4072         * include/bits/stl_iterator_base_types.h: Likewise.
4073         * include/bits/stl_list.h: Likewise.
4074         * include/bits/stl_map.h: Likewise.
4075         * include/bits/stl_multimap.h: Likewise.
4076         * include/bits/stl_multiset.h: Likewise.
4077         * include/bits/stl_numeric.h: Likewise.
4078         * include/bits/stl_pair.h: Likewise.
4079         * include/bits/stl_queue.h: Likewise.
4080         * include/bits/stl_raw_storage_iter.h: Likewise.
4081         * include/bits/stl_relops.h: Likewise.
4082         * include/bits/stl_set.h: Likewise.
4083         * include/bits/stl_stack.h: Likewise.
4084         * include/bits/stl_tempbuf.h: Likewise.
4085         * include/bits/stl_tree.h: Likewise.
4086         * include/bits/stl_uninitialized.h: Likewise.
4087         * include/bits/stl_vector.h: Likewise.
4088         * include/bits/stream_iterator.h: Likewise.
4089         * include/bits/streambuf.tcc: Likewise.
4090         * include/bits/streambuf_iterator.h: Likewise.
4091         * include/bits/stringfwd.h: Likewise.
4092         * include/bits/unique_ptr.h: Likewise.
4093         * include/bits/valarray_after.h: Likewise.
4094         * include/bits/valarray_array.h: Likewise.
4095         * include/bits/valarray_array.tcc: Likewise.
4096         * include/bits/valarray_before.h: Likewise.
4097         * include/bits/vector.tcc: Likewise.
4098         * include/c/cassert: Likewise.
4099         * include/c/cctype: Likewise.
4100         * include/c/cerrno: Likewise.
4101         * include/c/cfloat: Likewise.
4102         * include/c/ciso646: Likewise.
4103         * include/c/climits: Likewise.
4104         * include/c/clocale: Likewise.
4105         * include/c/cmath: Likewise.
4106         * include/c/csetjmp: Likewise.
4107         * include/c/csignal: Likewise.
4108         * include/c/cstdarg: Likewise.
4109         * include/c/cstddef: Likewise.
4110         * include/c/cstdio: Likewise.
4111         * include/c/cstdlib: Likewise.
4112         * include/c/cstring: Likewise.
4113         * include/c/ctime: Likewise.
4114         * include/c/cwchar: Likewise.
4115         * include/c/cwctype: Likewise.
4116         * include/c_compatibility/assert.h: Likewise.
4117         * include/c_compatibility/complex.h: Likewise.
4118         * include/c_compatibility/ctype.h: Likewise.
4119         * include/c_compatibility/errno.h: Likewise.
4120         * include/c_compatibility/fenv.h: Likewise.
4121         * include/c_compatibility/float.h: Likewise.
4122         * include/c_compatibility/inttypes.h: Likewise.
4123         * include/c_compatibility/iso646.h: Likewise.
4124         * include/c_compatibility/limits.h: Likewise.
4125         * include/c_compatibility/locale.h: Likewise.
4126         * include/c_compatibility/math.h: Likewise.
4127         * include/c_compatibility/setjmp.h: Likewise.
4128         * include/c_compatibility/signal.h: Likewise.
4129         * include/c_compatibility/stdarg.h: Likewise.
4130         * include/c_compatibility/stdatomic.h: Likewise.
4131         * include/c_compatibility/stdbool.h: Likewise.
4132         * include/c_compatibility/stddef.h: Likewise.
4133         * include/c_compatibility/stdint.h: Likewise.
4134         * include/c_compatibility/stdio.h: Likewise.
4135         * include/c_compatibility/stdlib.h: Likewise.
4136         * include/c_compatibility/string.h: Likewise.
4137         * include/c_compatibility/tgmath.h: Likewise.
4138         * include/c_compatibility/time.h: Likewise.
4139         * include/c_compatibility/wchar.h: Likewise.
4140         * include/c_compatibility/wctype.h: Likewise.
4141         * include/c_global/cassert: Likewise.
4142         * include/c_global/ccomplex: Likewise.
4143         * include/c_global/cctype: Likewise.
4144         * include/c_global/cerrno: Likewise.
4145         * include/c_global/cfenv: Likewise.
4146         * include/c_global/cfloat: Likewise.
4147         * include/c_global/cinttypes: Likewise.
4148         * include/c_global/ciso646: Likewise.
4149         * include/c_global/climits: Likewise.
4150         * include/c_global/clocale: Likewise.
4151         * include/c_global/cmath.tcc: Likewise.
4152         * include/c_global/cmath: Likewise.
4153         * include/c_global/csetjmp: Likewise.
4154         * include/c_global/csignal: Likewise.
4155         * include/c_global/cstdarg: Likewise.
4156         * include/c_global/cstdatomic: Likewise.
4157         * include/c_global/cstdbool: Likewise.
4158         * include/c_global/cstddef: Likewise.
4159         * include/c_global/cstdint: Likewise.
4160         * include/c_global/cstdio: Likewise.
4161         * include/c_global/cstdlib: Likewise.
4162         * include/c_global/cstring: Likewise.
4163         * include/c_global/ctgmath: Likewise.
4164         * include/c_global/ctime: Likewise.
4165         * include/c_global/cwchar: Likewise.
4166         * include/c_global/cwctype: Likewise.
4167         * include/c_std/cassert: Likewise.
4168         * include/c_std/cctype: Likewise.
4169         * include/c_std/cerrno: Likewise.
4170         * include/c_std/cfloat: Likewise.
4171         * include/c_std/ciso646: Likewise.
4172         * include/c_std/climits: Likewise.
4173         * include/c_std/clocale: Likewise.
4174         * include/c_std/cmath.tcc: Likewise.
4175         * include/c_std/cmath: Likewise.
4176         * include/c_std/csetjmp: Likewise.
4177         * include/c_std/csignal: Likewise.
4178         * include/c_std/cstdarg: Likewise.
4179         * include/c_std/cstddef: Likewise.
4180         * include/c_std/cstdio: Likewise.
4181         * include/c_std/cstdlib: Likewise.
4182         * include/c_std/cstring: Likewise.
4183         * include/c_std/ctime: Likewise.
4184         * include/c_std/cwchar: Likewise.
4185         * include/c_std/cwctype: Likewise.
4186         * include/debug/bitset: Likewise.
4187         * include/debug/debug.h: Likewise.
4188         * include/debug/deque: Likewise.
4189         * include/debug/formatter.h: Likewise.
4190         * include/debug/functions.h: Likewise.
4191         * include/debug/list: Likewise.
4192         * include/debug/macros.h: Likewise.
4193         * include/debug/map.h: Likewise.
4194         * include/debug/map: Likewise.
4195         * include/debug/multimap.h: Likewise.
4196         * include/debug/multiset.h: Likewise.
4197         * include/debug/safe_base.h: Likewise.
4198         * include/debug/safe_iterator.h: Likewise.
4199         * include/debug/safe_iterator.tcc: Likewise.
4200         * include/debug/safe_sequence.h: Likewise.
4201         * include/debug/set.h: Likewise.
4202         * include/debug/set: Likewise.
4203         * include/debug/string: Likewise.
4204         * include/debug/unordered_map: Likewise.
4205         * include/debug/unordered_set: Likewise.
4206         * include/debug/vector: Likewise.
4207         * include/ext/algorithm: Likewise.
4208         * include/ext/array_allocator.h: Likewise.
4209         * include/ext/atomicity.h: Likewise.
4210         * include/ext/bitmap_allocator.h: Likewise.
4211         * include/ext/cast.h: Likewise.
4212         * include/ext/codecvt_specializations.h: Likewise.
4213         * include/ext/concurrence.h: Likewise.
4214         * include/ext/debug_allocator.h: Likewise.
4215         * include/ext/enc_filebuf.h: Likewise.
4216         * include/ext/extptr_allocator.h: Likewise.
4217         * include/ext/functional: Likewise.
4218         * include/ext/iterator: Likewise.
4219         * include/ext/malloc_allocator.h: Likewise.
4220         * include/ext/memory: Likewise.
4221         * include/ext/mt_allocator.h: Likewise.
4222         * include/ext/new_allocator.h: Likewise.
4223         * include/ext/numeric: Likewise.
4224         * include/ext/numeric_traits.h: Likewise.
4225         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4226         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4227         Likewise.
4228         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4229         Likewise.
4230         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4231         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4232         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4233         Likewise.
4234         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4235         Likewise.
4236         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4237         Likewise.
4238         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4239         Likewise.
4240         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4241         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4242         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4243         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4244         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4245         Likewise.
4246         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4247         Likewise.
4248         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4249         Likewise.
4250         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4251         Likewise.
4252         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4253         Likewise.
4254         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4255         Likewise.
4256         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4257         Likewise.
4258         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4259         Likewise.
4260         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4261         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4262         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4263         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4264         Likewise.
4265         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4266         Likewise.
4267         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4268         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4269         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4270         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4271         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4272         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4273         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4274         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4275         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4276         Likewise.
4277         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4278         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4279         Likewise.
4280         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4281         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4282         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4283         Likewise.
4284         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4285         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4286         Likewise.
4287         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4288         Likewise.
4289         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4290         Likewise.
4291         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4292         Likewise.
4293         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4294         Likewise.
4295         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4296         Likewise.
4297         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4298         Likewise.
4299         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4300         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4301         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4302         Likewise.
4303         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4304         Likewise.
4305         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4306         Likewise.
4307         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4308         Likewise.
4309         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4310         Likewise.
4311         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4312         Likewise.
4313         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4314         Likewise.
4315         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4316         Likewise.
4317         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4318         Likewise.
4319         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4320         Likewise.
4321         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4322         Likewise.
4323         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4324         Likewise.
4325         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4326         Likewise.
4327         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4328         Likewise.
4329         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4330         Likewise.
4331         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4332         Likewise.
4333         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4334         Likewise.
4335         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4336         Likewise.
4337         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4338         Likewise.
4339         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4340         Likewise.
4341         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4342         Likewise.
4343         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4344         Likewise.
4345         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4346         Likewise.
4347         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4348         Likewise.
4349         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4350         Likewise.
4351         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4352         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4353         Likewise.
4354         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4355         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4356         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4357         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4358         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4359         Likewise.
4360         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4361         Likewise.
4362         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4363         Likewise.
4364         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4365         Likewise.
4366         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4367         Likewise.
4368         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4369         Likewise.
4370         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4371         Likewise.
4372         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4373         Likewise.
4374         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4375         Likewise.
4376         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4377         Likewise.
4378         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4379         Likewise.
4380         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4381         Likewise.
4382         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4383         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4384         Likewise.
4385         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4386         Likewise.
4387         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4388         Likewise.
4389         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4390         Likewise.
4391         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4392         Likewise.
4393         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4394         Likewise.
4395         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4396         Likewise.
4397         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4398         Likewise.
4399         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4400         Likewise.
4401         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4402         Likewise.
4403         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4404         Likewise.
4405         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4406         Likewise.
4407         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4408         Likewise.
4409         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4410         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4411         Likewise.
4412         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4413         Likewise.
4414         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4415         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4416         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4417         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4418         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4419         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4420         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4421         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4422         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4423         Likewise.
4424         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4425         Likewise.
4426         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4427         Likewise.
4428         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4429         Likewise.
4430         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4431         Likewise.
4432         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4433         Likewise.
4434         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4435         Likewise.
4436         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4437         Likewise.
4438         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4439         Likewise.
4440         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4441         Likewise.
4442         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4443         Likewise.
4444         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4445         Likewise.
4446         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4447         Likewise.
4448         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4449         Likewise.
4450         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4451         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4452         Likewise.
4453         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4454         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4455         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4456         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4457         Likewise.
4458         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4459         Likewise.
4460         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4461         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4462         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4463         Likewise.
4464         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4465         Likewise.
4466         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4467         Likewise.
4468         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4469         Likewise.
4470         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4471         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4472         Likewise.
4473         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4474         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4475         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4476         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4477         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4478         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4479         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4480         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4481         Likewise.
4482         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4483         Likewise.
4484         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4485         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4486         Likewise.
4487         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4488         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4489         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4490         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4491         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4492         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4493         Likewise.
4494         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4495         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4496         Likewise.
4497         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4498         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4499         Likewise.
4500         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4501         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4502         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4503         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4504         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4505         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4506         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4507         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4508         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4509         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4510         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4511         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4512         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4513         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4514         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4515         Likewise.
4516         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4517         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4518         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4519         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4520         Likewise.
4521         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4522         Likewise.
4523         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4524         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4525         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4526         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4527         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4528         Likewise.
4529         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4530         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4531         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4532         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4533         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4534         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4535         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4536         Likewise.
4537         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4538         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4539         Likewise.
4540         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4541         Likewise.
4542         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4543         Likewise.
4544         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4545         Likewise.
4546         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4547         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4548         Likewise.
4549         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4550         Likewise.
4551         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4552         Likewise.
4553         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4554         Likewise.
4555         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4556         Likewise.
4557         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4558         Likewise.
4559         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4560         Likewise.
4561         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4562         Likewise.
4563         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4564         Likewise.
4565         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4566         Likewise.
4567         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4568         Likewise.
4569         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4570         Likewise.
4571         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4572         Likewise.
4573         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4574         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4575         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4576         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4577         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4578         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4579         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4580         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4581         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4582         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4583         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4584         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4585         Likewise.
4586         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4587         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4588         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4589         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4590         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4591         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4592         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4593         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4594         Likewise.
4595         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4596         Likewise.
4597         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4598         Likewise.
4599         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4600         Likewise.
4601         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4602         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4603         Likewise.
4604         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4605         Likewise.
4606         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4607         Likewise.
4608         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4609         Likewise.
4610         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4611         Likewise.
4612         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4613         Likewise.
4614         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4615         Likewise.
4616         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4617         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4618         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4619         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4620         Likewise.
4621         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4622         Likewise.
4623         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4624         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4625         Likewise.
4626         * include/ext/pb_ds/exception.hpp: Likewise.
4627         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4628         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4629         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4630         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4631         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4632         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4633         * include/ext/pod_char_traits.h: Likewise.
4634         * include/ext/pointer.h: Likewise.
4635         * include/ext/pool_allocator.h: Likewise.
4636         * include/ext/rb_tree: Likewise.
4637         * include/ext/rc_string_base.h: Likewise.
4638         * include/ext/rope: Likewise.
4639         * include/ext/ropeimpl.h: Likewise.
4640         * include/ext/slist: Likewise.
4641         * include/ext/sso_string_base.h: Likewise.
4642         * include/ext/stdio_filebuf.h: Likewise.
4643         * include/ext/stdio_sync_filebuf.h: Likewise.
4644         * include/ext/string_conversions.h: Likewise.
4645         * include/ext/throw_allocator.h: Likewise.
4646         * include/ext/type_traits.h: Likewise.
4647         * include/ext/typelist.h: Likewise.
4648         * include/ext/vstring.h: Likewise.
4649         * include/ext/vstring.tcc: Likewise.
4650         * include/ext/vstring_fwd.h: Likewise.
4651         * include/ext/vstring_util.h: Likewise.
4652         * include/parallel/algo.h: Likewise.
4653         * include/parallel/algobase.h: Likewise.
4654         * include/parallel/algorithm: Likewise.
4655         * include/parallel/algorithmfwd.h: Likewise.
4656         * include/parallel/balanced_quicksort.h: Likewise.
4657         * include/parallel/base.h: Likewise.
4658         * include/parallel/basic_iterator.h: Likewise.
4659         * include/parallel/checkers.h: Likewise.
4660         * include/parallel/compatibility.h: Likewise.
4661         * include/parallel/compiletime_settings.h: Likewise.
4662         * include/parallel/equally_split.h: Likewise.
4663         * include/parallel/features.h: Likewise.
4664         * include/parallel/find.h: Likewise.
4665         * include/parallel/find_selectors.h: Likewise.
4666         * include/parallel/for_each.h: Likewise.
4667         * include/parallel/for_each_selectors.h: Likewise.
4668         * include/parallel/iterator.h: Likewise.
4669         * include/parallel/list_partition.h: Likewise.
4670         * include/parallel/losertree.h: Likewise.
4671         * include/parallel/merge.h: Likewise.
4672         * include/parallel/multiseq_selection.h: Likewise.
4673         * include/parallel/multiway_merge.h: Likewise.
4674         * include/parallel/multiway_mergesort.h: Likewise.
4675         * include/parallel/numeric: Likewise.
4676         * include/parallel/numericfwd.h: Likewise.
4677         * include/parallel/omp_loop.h: Likewise.
4678         * include/parallel/omp_loop_static.h: Likewise.
4679         * include/parallel/par_loop.h: Likewise.
4680         * include/parallel/parallel.h: Likewise.
4681         * include/parallel/partial_sum.h: Likewise.
4682         * include/parallel/partition.h: Likewise.
4683         * include/parallel/queue.h: Likewise.
4684         * include/parallel/quicksort.h: Likewise.
4685         * include/parallel/random_number.h: Likewise.
4686         * include/parallel/random_shuffle.h: Likewise.
4687         * include/parallel/search.h: Likewise.
4688         * include/parallel/set_operations.h: Likewise.
4689         * include/parallel/settings.h: Likewise.
4690         * include/parallel/sort.h: Likewise.
4691         * include/parallel/tags.h: Likewise.
4692         * include/parallel/types.h: Likewise.
4693         * include/parallel/unique_copy.h: Likewise.
4694         * include/parallel/workstealing.h: Likewise.
4695         * include/precompiled/extc++.h: Likewise.
4696         * include/precompiled/stdc++.h: Likewise.
4697         * include/precompiled/stdtr1c++.h: Likewise.
4698         * include/std/algorithm: Likewise.
4699         * include/std/array: Likewise.
4700         * include/std/bitset: Likewise.
4701         * include/std/c++0x_warning.h: Likewise.
4702         * include/std/chrono: Likewise.
4703         * include/std/complex: Likewise.
4704         * include/std/condition_variable: Likewise.
4705         * include/std/deque: Likewise.
4706         * include/std/forward_list: Likewise.
4707         * include/std/fstream: Likewise.
4708         * include/std/functional: Likewise.
4709         * include/std/iomanip: Likewise.
4710         * include/std/ios: Likewise.
4711         * include/std/iosfwd: Likewise.
4712         * include/std/iostream: Likewise.
4713         * include/std/istream: Likewise.
4714         * include/std/iterator: Likewise.
4715         * include/std/limits: Likewise.
4716         * include/std/list: Likewise.
4717         * include/std/locale: Likewise.
4718         * include/std/map: Likewise.
4719         * include/std/memory: Likewise.
4720         * include/std/mutex: Likewise.
4721         * include/std/numeric: Likewise.
4722         * include/std/ostream: Likewise.
4723         * include/std/queue: Likewise.
4724         * include/std/random: Likewise.
4725         * include/std/ratio: Likewise.
4726         * include/std/regex: Likewise.
4727         * include/std/set: Likewise.
4728         * include/std/sstream: Likewise.
4729         * include/std/stack: Likewise.
4730         * include/std/stdexcept: Likewise.
4731         * include/std/streambuf: Likewise.
4732         * include/std/string: Likewise.
4733         * include/std/system_error: Likewise.
4734         * include/std/thread: Likewise.
4735         * include/std/tuple: Likewise.
4736         * include/std/type_traits: Likewise.
4737         * include/std/unordered_map: Likewise.
4738         * include/std/unordered_set: Likewise.
4739         * include/std/utility: Likewise.
4740         * include/std/valarray: Likewise.
4741         * include/std/vector: Likewise.
4742         * include/tr1/array: Likewise.
4743         * include/tr1/bessel_function.tcc: Likewise.
4744         * include/tr1/beta_function.tcc: Likewise.
4745         * include/tr1/ccomplex: Likewise.
4746         * include/tr1/cctype: Likewise.
4747         * include/tr1/cfenv: Likewise.
4748         * include/tr1/cfloat: Likewise.
4749         * include/tr1/cinttypes: Likewise.
4750         * include/tr1/climits: Likewise.
4751         * include/tr1/cmath: Likewise.
4752         * include/tr1/complex.h: Likewise.
4753         * include/tr1/complex: Likewise.
4754         * include/tr1/cstdarg: Likewise.
4755         * include/tr1/cstdbool: Likewise.
4756         * include/tr1/cstdint: Likewise.
4757         * include/tr1/cstdio: Likewise.
4758         * include/tr1/cstdlib: Likewise.
4759         * include/tr1/ctgmath: Likewise.
4760         * include/tr1/ctime: Likewise.
4761         * include/tr1/ctype.h: Likewise.
4762         * include/tr1/cwchar: Likewise.
4763         * include/tr1/cwctype: Likewise.
4764         * include/tr1/ell_integral.tcc: Likewise.
4765         * include/tr1/exp_integral.tcc: Likewise.
4766         * include/tr1/fenv.h: Likewise.
4767         * include/tr1/float.h: Likewise.
4768         * include/tr1/functional: Likewise.
4769         * include/tr1/functional_hash.h: Likewise.
4770         * include/tr1/gamma.tcc: Likewise.
4771         * include/tr1/hashtable.h: Likewise.
4772         * include/tr1/hypergeometric.tcc: Likewise.
4773         * include/tr1/inttypes.h: Likewise.
4774         * include/tr1/legendre_function.tcc: Likewise.
4775         * include/tr1/limits.h: Likewise.
4776         * include/tr1/math.h: Likewise.
4777         * include/tr1/memory: Likewise.
4778         * include/tr1/modified_bessel_func.tcc: Likewise.
4779         * include/tr1/poly_hermite.tcc: Likewise.
4780         * include/tr1/poly_laguerre.tcc: Likewise.
4781         * include/tr1/random: Likewise.
4782         * include/tr1/regex: Likewise.
4783         * include/tr1/riemann_zeta.tcc: Likewise.
4784         * include/tr1/shared_ptr.h: Likewise.
4785         * include/tr1/special_function_util.h: Likewise.
4786         * include/tr1/stdarg.h: Likewise.
4787         * include/tr1/stdbool.h: Likewise.
4788         * include/tr1/stdint.h: Likewise.
4789         * include/tr1/stdio.h: Likewise.
4790         * include/tr1/stdlib.h: Likewise.
4791         * include/tr1/tgmath.h: Likewise.
4792         * include/tr1/tuple: Likewise.
4793         * include/tr1/type_traits: Likewise.
4794         * include/tr1/unordered_map: Likewise.
4795         * include/tr1/unordered_set: Likewise.
4796         * include/tr1/utility: Likewise.
4797         * include/tr1/wchar.h: Likewise.
4798         * include/tr1/wctype.h: Likewise.
4799         * include/tr1_impl/array: Likewise.
4800         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4801         * include/tr1_impl/cctype: Likewise.
4802         * include/tr1_impl/cfenv: Likewise.
4803         * include/tr1_impl/cinttypes: Likewise.
4804         * include/tr1_impl/cmath: Likewise.
4805         * include/tr1_impl/complex: Likewise.
4806         * include/tr1_impl/cstdint: Likewise.
4807         * include/tr1_impl/cstdio: Likewise.
4808         * include/tr1_impl/cstdlib: Likewise.
4809         * include/tr1_impl/cwchar: Likewise.
4810         * include/tr1_impl/cwctype: Likewise.
4811         * include/tr1_impl/functional: Likewise.
4812         * include/tr1_impl/functional_hash.h: Likewise.
4813         * include/tr1_impl/hashtable: Likewise.
4814         * include/tr1_impl/hashtable_policy.h: Likewise.
4815         * include/tr1_impl/random.tcc: Likewise.
4816         * include/tr1_impl/random: Likewise.
4817         * include/tr1_impl/regex: Likewise.
4818         * include/tr1_impl/type_traits: Likewise.
4819         * include/tr1_impl/unordered_map: Likewise.
4820         * include/tr1_impl/unordered_set: Likewise.
4821         * include/tr1_impl/utility: Likewise.
4822         * libsupc++/array_type_info.cc: Likewise.
4823         * libsupc++/atexit_arm.cc: Likewise.
4824         * libsupc++/bad_cast.cc: Likewise.
4825         * libsupc++/bad_typeid.cc: Likewise.
4826         * libsupc++/class_type_info.cc: Likewise.
4827         * libsupc++/cxxabi-forced.h: Likewise.
4828         * libsupc++/cxxabi.h: Likewise.
4829         * libsupc++/del_op.cc: Likewise.
4830         * libsupc++/del_opnt.cc: Likewise.
4831         * libsupc++/del_opv.cc: Likewise.
4832         * libsupc++/del_opvnt.cc: Likewise.
4833         * libsupc++/dyncast.cc: Likewise.
4834         * libsupc++/eh_alloc.cc: Likewise.
4835         * libsupc++/eh_arm.cc: Likewise.
4836         * libsupc++/eh_aux_runtime.cc: Likewise.
4837         * libsupc++/eh_call.cc: Likewise.
4838         * libsupc++/eh_catch.cc: Likewise.
4839         * libsupc++/eh_exception.cc: Likewise.
4840         * libsupc++/eh_globals.cc: Likewise.
4841         * libsupc++/eh_personality.cc: Likewise.
4842         * libsupc++/eh_ptr.cc: Likewise.
4843         * libsupc++/eh_term_handler.cc: Likewise.
4844         * libsupc++/eh_terminate.cc: Likewise.
4845         * libsupc++/eh_throw.cc: Likewise.
4846         * libsupc++/eh_type.cc: Likewise.
4847         * libsupc++/eh_unex_handler.cc: Likewise.
4848         * libsupc++/enum_type_info.cc: Likewise.
4849         * libsupc++/exception: Likewise.
4850         * libsupc++/exception_defines.h: Likewise.
4851         * libsupc++/exception_ptr.h: Likewise.
4852         * libsupc++/function_type_info.cc: Likewise.
4853         * libsupc++/fundamental_type_info.cc: Likewise.
4854         * libsupc++/guard.cc: Likewise.
4855         * libsupc++/initializer_list: Likewise.
4856         * libsupc++/new: Likewise.
4857         * libsupc++/new_handler.cc: Likewise.
4858         * libsupc++/new_op.cc: Likewise.
4859         * libsupc++/new_opnt.cc: Likewise.
4860         * libsupc++/new_opv.cc: Likewise.
4861         * libsupc++/new_opvnt.cc: Likewise.
4862         * libsupc++/pbase_type_info.cc: Likewise.
4863         * libsupc++/pmem_type_info.cc: Likewise.
4864         * libsupc++/pointer_type_info.cc: Likewise.
4865         * libsupc++/pure.cc: Likewise.
4866         * libsupc++/si_class_type_info.cc: Likewise.
4867         * libsupc++/tinfo.cc: Likewise.
4868         * libsupc++/tinfo.h: Likewise.
4869         * libsupc++/tinfo2.cc: Likewise.
4870         * libsupc++/typeinfo: Likewise.
4871         * libsupc++/unwind-cxx.h: Likewise.
4872         * libsupc++/vec.cc: Likewise.
4873         * libsupc++/vmi_class_type_info.cc: Likewise.
4874         * libsupc++/vterminate.cc: Likewise.
4875         * po/string_literals.cc: Likewise.
4876         * src/atomic.cc: Likewise.
4877         * src/bitmap_allocator.cc: Likewise.
4878         * src/chrono.cc: Likewise.
4879         * src/codecvt.cc: Likewise.
4880         * src/compatibility-ldbl.cc: Likewise.
4881         * src/compatibility.cc: Likewise.
4882         * src/complex_io.cc: Likewise.
4883         * src/concept-inst.cc: Likewise.
4884         * src/condition_variable.cc: Likewise.
4885         * src/ctype.cc: Likewise.
4886         * src/debug.cc: Likewise.
4887         * src/debug_list.cc: Likewise.
4888         * src/ext-inst.cc: Likewise.
4889         * src/fstream-inst.cc: Likewise.
4890         * src/functexcept.cc: Likewise.
4891         * src/globals_io.cc: Likewise.
4892         * src/hash.cc: Likewise.
4893         * src/hash_c++0x.cc: Likewise.
4894         * src/hashtable.cc: Likewise.
4895         * src/hashtable_c++0x.cc: Likewise.
4896         * src/ios-inst.cc: Likewise.
4897         * src/ios.cc: Likewise.
4898         * src/ios_failure.cc: Likewise.
4899         * src/ios_init.cc: Likewise.
4900         * src/ios_locale.cc: Likewise.
4901         * src/iostream-inst.cc: Likewise.
4902         * src/istream-inst.cc: Likewise.
4903         * src/istream.cc: Likewise.
4904         * src/limits.cc: Likewise.
4905         * src/limits_c++0x.cc: Likewise.
4906         * src/list.cc: Likewise.
4907         * src/locale-inst.cc: Likewise.
4908         * src/locale.cc: Likewise.
4909         * src/locale_facets.cc: Likewise.
4910         * src/locale_init.cc: Likewise.
4911         * src/localename.cc: Likewise.
4912         * src/math_stubs_float.cc: Likewise.
4913         * src/math_stubs_long_double.cc: Likewise.
4914         * src/misc-inst.cc: Likewise.
4915         * src/mt_allocator.cc: Likewise.
4916         * src/mutex.cc: Likewise.
4917         * src/ostream-inst.cc: Likewise.
4918         * src/parallel_list.cc: Likewise.
4919         * src/parallel_settings.cc: Likewise.
4920         * src/pool_allocator.cc: Likewise.
4921         * src/sstream-inst.cc: Likewise.
4922         * src/stdexcept.cc: Likewise.
4923         * src/streambuf-inst.cc: Likewise.
4924         * src/streambuf.cc: Likewise.
4925         * src/string-inst.cc: Likewise.
4926         * src/strstream.cc: Likewise.
4927         * src/system_error.cc: Likewise.
4928         * src/thread.cc: Likewise.
4929         * src/tree.cc: Likewise.
4930         * src/valarray-inst.cc: Likewise.
4931         * src/wlocale-inst.cc: Likewise.
4932         * src/wstring-inst.cc: Likewise.
4933         * doc/xml/manual/intro.xml: Change documentation to refer the
4934         reader to version 3 of the GNU General Public License, version
4935         3.1 of the GCC Runtime Library Exception, and to point readers
4936         at the FSF's license web page.
4937
4938 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4939
4940         * Makefile.am: Change copyright header to refer to version
4941         3 of the GNU General Public License and to point readers at the
4942         COPYING3 file and the FSF's license web page.
4943         * doc/Makefile.am: Likewise.
4944         * include/Makefile.am: Likewise.
4945         * libsupc++/Makefile.am: Likewise.
4946         * po/Makefile.am: Likewise.
4947         * po/POTFILES.in: Likewise.
4948         * src/Makefile.am: Likewise.
4949         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4950         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4951         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4952         Likewise.
4953         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4954         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4955         Likewise.
4956         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4957         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4958         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4959         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4960         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4961         * testsuite/18_support/bad_cast/what.cc: Likewise.
4962         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4963         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4964         Likewise.
4965         * testsuite/18_support/bad_exception/what.cc: Likewise.
4966         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4967         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4968         * testsuite/18_support/exception/38732.cc: Likewise.
4969         * testsuite/18_support/exception/what.cc: Likewise.
4970         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4971         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4972         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4973         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4974         * testsuite/18_support/headers/climits/values.cc: Likewise.
4975         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4976         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4977         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4978         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4979         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4980         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4981         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4982         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4983         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4984         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4985         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4986         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4987         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4988         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4989         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4990         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4991         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4992         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4993         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4994         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4995         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4996         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4997         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4998         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4999         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5000         * testsuite/18_support/new_delete_placement.cc: Likewise.
5001         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5002         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5003         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5004         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5005         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5006         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5007         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5008         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5009         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5010         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5011         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5012         Likewise.
5013         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5014         * testsuite/18_support/pthread_guard.cc: Likewise.
5015         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5016         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5017         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5018         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5019         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5020         Likewise.
5021         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5022         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5023         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5024         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5025         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5026         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5027         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5028         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5029         Likewise.
5030         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5031         Likewise.
5032         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5033         Likewise.
5034         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5035         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5036         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5037         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5038         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5039         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5040         Likewise.
5041         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5042         Likewise.
5043         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5044         Likewise.
5045         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5046         Likewise.
5047         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5048         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5049         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5050         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5051         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5052         Likewise.
5053         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5054         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5055         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5056         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5057         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5058         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5059         Likewise.
5060         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5061         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5062         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5063         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5064         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5065         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5066         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5067         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5068         * testsuite/20_util/allocator/1.cc: Likewise.
5069         * testsuite/20_util/allocator/10378.cc: Likewise.
5070         * testsuite/20_util/allocator/14176.cc: Likewise.
5071         * testsuite/20_util/allocator/33807.cc: Likewise.
5072         * testsuite/20_util/allocator/8230.cc: Likewise.
5073         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5074         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5075         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5076         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5077         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5078         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5079         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5080         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5081         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5082         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5083         Likewise.
5084         * testsuite/20_util/clocks/1.cc: Likewise.
5085         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5086         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5087         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5088         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5089         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5090         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5091         * testsuite/20_util/duration/cons/1.cc: Likewise.
5092         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5093         * testsuite/20_util/duration/cons/2.cc: Likewise.
5094         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5095         Likewise.
5096         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5097         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5098         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5099         Likewise.
5100         * testsuite/20_util/forward/1.cc: Likewise.
5101         * testsuite/20_util/forward/1_neg.cc: Likewise.
5102         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5103         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5104         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5105         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5106         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5107         Likewise.
5108         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5109         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5110         Likewise.
5111         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5112         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5113         Likewise.
5114         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5115         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5116         Likewise.
5117         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5118         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5119         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5120         Likewise.
5121         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5122         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5123         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5124         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5125         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5126         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5127         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5128         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5129         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5130         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5131         Likewise.
5132         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5133         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5134         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5135         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5136         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5137         Likewise.
5138         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5139         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5140         Likewise.
5141         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5142         * testsuite/20_util/identity/value.cc: Likewise.
5143         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5144         * testsuite/20_util/is_integral/value.cc: Likewise.
5145         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5146         Likewise.
5147         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5148         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5149         * testsuite/20_util/is_reference/value.cc: Likewise.
5150         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5151         Likewise.
5152         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5153         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5154         * testsuite/20_util/is_signed/value.cc: Likewise.
5155         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5156         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5157         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5158         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5159         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5160         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5161         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5162         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5163         Likewise.
5164         * testsuite/20_util/move/1.cc: Likewise.
5165         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5166         * testsuite/20_util/pair/1.cc: Likewise.
5167         * testsuite/20_util/pair/2.cc: Likewise.
5168         * testsuite/20_util/pair/3.cc: Likewise.
5169         * testsuite/20_util/pair/4.cc: Likewise.
5170         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5171         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5172         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5173         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5174         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5175         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5176         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5177         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5178         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5179         Likewise.
5180         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5181         Likewise.
5182         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5183         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5184         * testsuite/20_util/rel_ops.cc: Likewise.
5185         * testsuite/20_util/remove_reference/value.cc: Likewise.
5186         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5187         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5188         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5189         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5190         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5191         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5192         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5193         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5194         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5195         Likewise.
5196         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5197         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5198         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5199         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5200         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5201         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5202         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5203         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5204         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5205         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5206         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5207         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5208         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5209         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5210         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5211         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5212         Likewise.
5213         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5214         Likewise.
5215         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5216         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5217         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5218         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5219         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5220         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5221         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5222         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5223         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5224         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5225         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5226         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5227         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5228         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5229         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5230         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5231         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5232         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5233         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5234         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5235         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5236         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5237         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5238         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5239         Likewise.
5240         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5241         Likewise.
5242         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5243         Likewise.
5244         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5245         Likewise.
5246         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5247         Likewise.
5248         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5249         Likewise.
5250         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5251         Likewise.
5252         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5253         Likewise.
5254         * testsuite/20_util/temporary_buffer.cc: Likewise.
5255         * testsuite/20_util/time_point/1.cc: Likewise.
5256         * testsuite/20_util/time_point/2.cc: Likewise.
5257         * testsuite/20_util/time_point/3.cc: Likewise.
5258         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5259         Likewise.
5260         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5261         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5262         Likewise.
5263         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5264         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5265         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5266         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5267         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5268         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5269         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5270         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5271         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5272         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5273         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5274         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5275         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5276         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5277         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5278         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5279         Likewise.
5280         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5281         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5282         Likewise.
5283         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5284         Likewise.
5285         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5286         Likewise.
5287         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5288         Likewise.
5289         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5290         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5291         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5292         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5293         Likewise.
5294         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5295         Likewise.
5296         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5297         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5298         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5299         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5300         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5301         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5302         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5303         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5304         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5305         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5306         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5307         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5308         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5309         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5310         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5311         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5312         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5313         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5314         Likewise.
5315         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5316         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5317         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5318         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5319         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5320         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5321         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5322         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5323         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5324         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5325         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5326         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5327         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5328         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5329         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5330         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5331         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5332         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5333         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5334         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5335         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5336         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5337         Likewise.
5338         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5339         Likewise.
5340         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5341         Likewise.
5342         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5343         Likewise.
5344         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5345         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5346         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5347         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5348         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5349         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5350         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5351         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5352         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5353         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5354         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5355         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5356         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5357         Likewise.
5358         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5359         Likewise.
5360         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5361         Likewise.
5362         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5363         Likewise.
5364         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5365         Likewise.
5366         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5367         Likewise.
5368         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5369         Likewise.
5370         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5371         Likewise.
5372         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5373         Likewise.
5374         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5375         Likewise.
5376         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5377         Likewise.
5378         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5379         Likewise.
5380         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5381         Likewise.
5382         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5383         Likewise.
5384         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5385         Likewise.
5386         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5387         Likewise.
5388         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5389         Likewise.
5390         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5391         Likewise.
5392         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5393         Likewise.
5394         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5395         Likewise.
5396         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5397         Likewise.
5398         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5399         Likewise.
5400         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5401         Likewise.
5402         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5403         Likewise.
5404         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5405         Likewise.
5406         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5407         Likewise.
5408         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5409         Likewise.
5410         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5411         Likewise.
5412         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5413         Likewise.
5414         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5415         Likewise.
5416         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5417         Likewise.
5418         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5419         Likewise.
5420         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5421         Likewise.
5422         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5423         Likewise.
5424         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5425         Likewise.
5426         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5427         Likewise.
5428         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5429         Likewise.
5430         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5431         Likewise.
5432         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5433         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5434         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5435         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5436         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5437         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5438         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5439         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5440         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5441         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5442         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5443         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5444         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5445         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5446         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5447         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5448         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5449         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5450         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5451         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5452         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5453         Likewise.
5454         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5455         Likewise.
5456         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5457         Likewise.
5458         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5459         Likewise.
5460         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5461         Likewise.
5462         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5463         Likewise.
5464         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5465         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5466         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5467         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5468         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5469         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5470         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5471         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5472         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5473         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5474         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5475         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5476         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5477         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5478         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5479         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5480         Likewise.
5481         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5482         Likewise.
5483         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5484         Likewise.
5485         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5486         Likewise.
5487         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5488         Likewise.
5489         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5490         Likewise.
5491         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5492         Likewise.
5493         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5494         Likewise.
5495         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5496         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5497         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5498         Likewise.
5499         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5500         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5501         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5502         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5503         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5504         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5505         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5506         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5507         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5508         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5509         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5510         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5511         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5512         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5513         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5514         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5515         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5516         Likewise.
5517         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5518         Likewise.
5519         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5520         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5521         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5522         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5523         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5524         Likewise.
5525         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5526         Likewise.
5527         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5528         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5529         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5530         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5531         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5532         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5533         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5534         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5535         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5536         Likewise.
5537         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5538         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5539         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5540         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5541         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5542         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5543         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5544         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5545         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5546         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5547         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5548         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5549         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5550         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5551         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5552         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5553         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5554         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5555         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5556         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5557         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5558         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5559         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5560         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5561         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5562         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5563         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5564         Likewise.
5565         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5566         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5567         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5568         Likewise.
5569         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5570         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5571         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5572         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5573         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5574         Likewise.
5575         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5576         Likewise.
5577         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5578         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5579         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5580         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5581         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5582         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5583         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5584         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5585         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5586         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5587         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5588         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5589         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5590         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5591         Likewise.
5592         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5593         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5594         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5595         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5596         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5597         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5598         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5599         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5600         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5601         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5602         Likewise.
5603         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5604         Likewise.
5605         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5606         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5607         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5608         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5609         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5610         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5611         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5612         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5613         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5614         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5615         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5616         Likewise.
5617         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5618         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5619         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5620         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5621         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5622         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5623         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5624         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5625         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5626         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5627         Likewise.
5628         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5629         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5630         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5631         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5632         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5633         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5634         Likewise.
5635         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5636         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5637         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5638         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5639         Likewise.
5640         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5641         Likewise.
5642         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5643         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5644         Likewise.
5645         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5646         * testsuite/22_locale/ctype/2.cc: Likewise.
5647         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5648         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5649         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5650         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5651         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5652         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5653         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5654         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5655         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5656         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5657         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5658         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5659         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5660         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5661         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5662         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5663         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5664         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5665         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5666         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5667         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5668         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5669         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5670         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5671         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5672         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5673         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5674         * testsuite/22_locale/facet/1.cc: Likewise.
5675         * testsuite/22_locale/facet/2.cc: Likewise.
5676         * testsuite/22_locale/facet/25421.cc: Likewise.
5677         * testsuite/22_locale/global_templates/1.cc: Likewise.
5678         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5679         Likewise.
5680         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5681         Likewise.
5682         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5683         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5684         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5685         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5686         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5687         * testsuite/22_locale/locale/13630.cc: Likewise.
5688         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5689         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5690         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5691         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5692         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5693         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5694         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5695         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5696         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5697         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5698         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5699         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5700         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5701         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5702         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5703         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5704         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5705         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5706         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5707         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5708         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5709         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5710         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5711         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5712         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5713         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5714         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5715         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5716         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5717         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5718         Likewise.
5719         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5720         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5721         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5722         Likewise.
5723         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5724         Likewise.
5725         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5726         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5727         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5728         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5729         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5730         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5731         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5732         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5733         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5734         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5735         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5736         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5737         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5738         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5739         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5740         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5741         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5742         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5743         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5744         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5745         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5746         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5747         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5748         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5749         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5750         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5751         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5752         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5753         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5754         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5755         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5756         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5757         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5758         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5759         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5760         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5761         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5762         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5763         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5764         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5765         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5766         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5767         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5768         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5769         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5770         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5771         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5772         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5773         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5774         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5775         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5776         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5777         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5778         Likewise.
5779         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5780         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5781         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5782         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5783         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5784         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5785         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5786         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5787         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5788         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5789         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5790         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5791         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5792         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5793         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5794         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5795         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5796         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5797         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5798         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5799         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5800         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5801         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5802         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5803         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5804         Likewise.
5805         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5806         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5807         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5808         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5809         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5810         Likewise.
5811         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5812         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5813         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5814         Likewise.
5815         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5816         Likewise.
5817         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5818         Likewise.
5819         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5820         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5821         Likewise.
5822         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5823         Likewise.
5824         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5825         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5826         Likewise.
5827         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5828         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5829         Likewise.
5830         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5831         Likewise.
5832         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5833         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5834         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5835         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5836         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5837         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5838         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5839         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5840         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5841         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5842         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5843         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5844         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5845         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5846         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5847         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5848         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5849         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5850         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5851         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5852         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5853         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5854         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5855         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5856         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5857         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5858         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5859         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5860         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5861         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5862         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5863         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5864         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5865         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5866         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5867         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5868         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5869         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5870         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5871         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5872         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5873         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5874         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5875         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5876         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5877         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5878         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5879         Likewise.
5880         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5881         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5882         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5883         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5884         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5885         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5886         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5887         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5888         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5889         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5890         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5891         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5892         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5893         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5894         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5895         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5896         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5897         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5898         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5899         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5900         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5901         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5902         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5903         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5904         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5905         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5906         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5907         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5908         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5909         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5910         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5911         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5912         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5913         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5914         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5915         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5916         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5917         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5918         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5919         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5920         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5921         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5922         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5923         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5924         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5925         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5926         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5927         Likewise.
5928         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5929         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5930         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5931         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5932         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5933         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5934         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5935         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5936         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5937         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5938         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5939         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5940         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5941         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5942         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5943         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5944         Likewise.
5945         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5946         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5947         Likewise.
5948         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5949         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5950         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5951         Likewise.
5952         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5953         Likewise.
5954         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5955         Likewise.
5956         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5957         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5958         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5959         Likewise.
5960         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5961         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5962         Likewise.
5963         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5964         Likewise.
5965         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5966         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5967         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5968         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5969         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5970         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5971         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5972         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5973         Likewise.
5974         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5975         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5976         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5977         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5978         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5979         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5980         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5981         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5982         Likewise.
5983         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5984         Likewise.
5985         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5986         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5987         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5988         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5989         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5990         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5991         Likewise.
5992         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5993         Likewise.
5994         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5995         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5996         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5997         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5998         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5999         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6000         Likewise.
6001         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6002         Likewise.
6003         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6004         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6005         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6006         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6007         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6008         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6009         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6010         Likewise.
6011         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6012         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6013         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6014         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6015         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6016         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6017         Likewise.
6018         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6019         Likewise.
6020         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6021         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6022         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6023         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6024         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6025         Likewise.
6026         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6027         Likewise.
6028         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6029         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6030         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6031         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6032         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6033         Likewise.
6034         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6035         Likewise.
6036         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6037         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6038         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6039         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6040         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6041         Likewise.
6042         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6043         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6044         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6045         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6046         Likewise.
6047         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6048         Likewise.
6049         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6050         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6051         Likewise.
6052         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6053         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6054         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6055         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6056         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6057         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6058         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6059         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6060         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6061         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6062         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6063         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6064         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6065         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6066         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6067         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6068         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6069         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6070         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6071         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6072         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6073         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6074         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6075         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6076         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6077         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6078         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6079         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6080         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6081         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6082         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6083         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6084         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6085         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6086         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6087         Likewise.
6088         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6089         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6090         * testsuite/23_containers/bitset/18604.cc: Likewise.
6091         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6092         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6093         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6094         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6095         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6096         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6097         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6098         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6099         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6100         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6101         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6102         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6103         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6104         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6105         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6106         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6107         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6108         * testsuite/23_containers/deque/18604.cc: Likewise.
6109         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6110         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6111         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6112         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6113         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6114         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6115         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6116         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6117         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6118         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6119         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6120         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6121         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6122         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6123         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6124         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6125         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6126         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6127         Likewise.
6128         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6129         Likewise.
6130         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6131         Likewise.
6132         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6133         Likewise.
6134         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6135         Likewise.
6136         * testsuite/23_containers/deque/types/1.cc: Likewise.
6137         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6138         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6139         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6140         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6141         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6142         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6143         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6144         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6145         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6146         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6147         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6148         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6149         Likewise.
6150         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6151         Likewise.
6152         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6153         Likewise.
6154         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6155         Likewise.
6156         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6157         Likewise.
6158         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6159         Likewise.
6160         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6161         Likewise.
6162         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6163         Likewise.
6164         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6165         Likewise.
6166         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6167         Likewise.
6168         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6169         Likewise.
6170         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6171         Likewise.
6172         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6173         Likewise.
6174         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6175         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6176         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6177         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6178         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6179         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6180         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6181         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6182         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6183         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6184         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6185         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6186         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6187         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6188         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6189         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6190         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6191         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6192         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6193         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6194         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6195         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6196         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6197         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6198         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6199         Likewise.
6200         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6201         Likewise.
6202         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6203         * testsuite/23_containers/list/18604.cc: Likewise.
6204         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6205         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6206         * testsuite/23_containers/list/cons/1.cc: Likewise.
6207         * testsuite/23_containers/list/cons/2.cc: Likewise.
6208         * testsuite/23_containers/list/cons/3.cc: Likewise.
6209         * testsuite/23_containers/list/cons/4.cc: Likewise.
6210         * testsuite/23_containers/list/cons/5.cc: Likewise.
6211         * testsuite/23_containers/list/cons/6.cc: Likewise.
6212         * testsuite/23_containers/list/cons/7.cc: Likewise.
6213         * testsuite/23_containers/list/cons/8.cc: Likewise.
6214         * testsuite/23_containers/list/cons/9.cc: Likewise.
6215         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6216         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6217         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6218         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6219         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6220         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6221         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6222         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6223         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6224         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6225         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6226         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6227         * testsuite/23_containers/list/operations/1.cc: Likewise.
6228         * testsuite/23_containers/list/operations/2.cc: Likewise.
6229         * testsuite/23_containers/list/operations/3.cc: Likewise.
6230         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6231         * testsuite/23_containers/list/operations/4.cc: Likewise.
6232         * testsuite/23_containers/list/operations/5.cc: Likewise.
6233         * testsuite/23_containers/list/pthread1.cc: Likewise.
6234         * testsuite/23_containers/list/pthread5.cc: Likewise.
6235         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6236         Likewise.
6237         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6238         Likewise.
6239         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6240         Likewise.
6241         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6242         Likewise.
6243         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6244         Likewise.
6245         * testsuite/23_containers/map/18604.cc: Likewise.
6246         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6247         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6248         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6249         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6250         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6251         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6252         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6253         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6254         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6255         * testsuite/23_containers/map/operators/1.cc: Likewise.
6256         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6257         * testsuite/23_containers/map/pthread6.cc: Likewise.
6258         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6259         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6260         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6261         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6262         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6263         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6264         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6265         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6266         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6267         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6268         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6269         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6270         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6271         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6272         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6273         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6274         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6275         * testsuite/23_containers/set/18604.cc: Likewise.
6276         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6277         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6278         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6279         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6280         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6281         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6282         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6283         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6284         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6285         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6286         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6287         Likewise.
6288         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6289         Likewise.
6290         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6291         Likewise.
6292         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6293         Likewise.
6294         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6295         Likewise.
6296         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6297         Likewise.
6298         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6299         Likewise.
6300         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6301         Likewise.
6302         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6303         Likewise.
6304         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6305         Likewise.
6306         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6307         Likewise.
6308         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6309         Likewise.
6310         * testsuite/23_containers/vector/18604.cc: Likewise.
6311         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6312         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6313         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6314         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6315         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6316         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6317         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6318         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6319         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6320         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6321         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6322         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6323         Likewise.
6324         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6325         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6326         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6327         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6328         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6329         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6330         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6331         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6332         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6333         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6334         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6335         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6336         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6337         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6338         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6339         Likewise.
6340         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6341         Likewise.
6342         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6343         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6344         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6345         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6346         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6347         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6348         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6349         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6350         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6351         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6352         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6353         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6354         Likewise.
6355         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6356         Likewise.
6357         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6358         Likewise.
6359         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6360         Likewise.
6361         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6362         Likewise.
6363         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6364         Likewise.
6365         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6366         * testsuite/23_containers/vector/types/1.cc: Likewise.
6367         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6368         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6369         Likewise.
6370         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6371         Likewise.
6372         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6373         Likewise.
6374         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6375         Likewise.
6376         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6377         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6378         Likewise.
6379         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6380         Likewise.
6381         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6382         Likewise.
6383         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6384         Likewise.
6385         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6386         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6387         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6388         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6389         Likewise.
6390         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6391         Likewise.
6392         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6393         Likewise.
6394         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6395         Likewise.
6396         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6397         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6398         Likewise.
6399         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6400         Likewise.
6401         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6402         Likewise.
6403         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6404         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6405         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6406         Likewise.
6407         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6408         Likewise.
6409         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6410         Likewise.
6411         * testsuite/24_iterators/operations/next.cc: Likewise.
6412         * testsuite/24_iterators/operations/prev.cc: Likewise.
6413         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6414         Likewise.
6415         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6416         Likewise.
6417         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6418         Likewise.
6419         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6420         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6421         Likewise.
6422         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6423         Likewise.
6424         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6425         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6426         Likewise.
6427         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6428         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6429         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6430         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6431         Likewise.
6432         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6433         Likewise.
6434         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6435         Likewise.
6436         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6437         Likewise.
6438         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6439         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6440         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6441         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6442         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6443         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6444         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6445         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6446         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6447         * testsuite/25_algorithms/copy/1.cc: Likewise.
6448         * testsuite/25_algorithms/copy/2.cc: Likewise.
6449         * testsuite/25_algorithms/copy/3.cc: Likewise.
6450         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6451         * testsuite/25_algorithms/copy/4.cc: Likewise.
6452         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6453         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6454         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6455         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6456         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6457         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6458         Likewise.
6459         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6460         Likewise.
6461         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6462         Likewise.
6463         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6464         Likewise.
6465         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6466         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6467         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6468         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6469         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6470         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6471         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6472         * testsuite/25_algorithms/count/1.cc: Likewise.
6473         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6474         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6475         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6476         * testsuite/25_algorithms/equal/1.cc: Likewise.
6477         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6478         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6479         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6480         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6481         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6482         * testsuite/25_algorithms/fill/1.cc: Likewise.
6483         * testsuite/25_algorithms/fill/2.cc: Likewise.
6484         * testsuite/25_algorithms/fill/3.cc: Likewise.
6485         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6486         * testsuite/25_algorithms/fill/4.cc: Likewise.
6487         * testsuite/25_algorithms/fill/5.cc: Likewise.
6488         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6489         * testsuite/25_algorithms/find/1.cc: Likewise.
6490         * testsuite/25_algorithms/find/17441.cc: Likewise.
6491         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6492         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6493         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6494         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6495         Likewise.
6496         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6497         Likewise.
6498         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6499         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6500         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6501         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6502         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6503         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6504         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6505         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6506         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6507         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6508         Likewise.
6509         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6510         Likewise.
6511         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6512         Likewise.
6513         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6514         Likewise.
6515         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6516         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6517         * testsuite/25_algorithms/heap/1.cc: Likewise.
6518         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6519         * testsuite/25_algorithms/includes/1.cc: Likewise.
6520         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6521         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6522         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6523         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6524         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6525         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6526         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6527         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6528         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6529         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6530         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6531         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6532         Likewise.
6533         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6534         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6535         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6536         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6537         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6538         * testsuite/25_algorithms/max/1.cc: Likewise.
6539         * testsuite/25_algorithms/max/2.cc: Likewise.
6540         * testsuite/25_algorithms/max/3.cc: Likewise.
6541         * testsuite/25_algorithms/max/37547.cc: Likewise.
6542         * testsuite/25_algorithms/max/4.cc: Likewise.
6543         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6544         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6545         * testsuite/25_algorithms/merge/1.cc: Likewise.
6546         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6547         * testsuite/25_algorithms/min/1.cc: Likewise.
6548         * testsuite/25_algorithms/min/2.cc: Likewise.
6549         * testsuite/25_algorithms/min/3.cc: Likewise.
6550         * testsuite/25_algorithms/min/37547.cc: Likewise.
6551         * testsuite/25_algorithms/min/4.cc: Likewise.
6552         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6553         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6554         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6555         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6556         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6557         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6558         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6559         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6560         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6561         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6562         * testsuite/25_algorithms/move/1.cc: Likewise.
6563         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6564         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6565         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6566         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6567         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6568         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6569         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6570         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6571         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6572         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6573         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6574         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6575         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6576         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6577         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6578         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6579         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6580         * testsuite/25_algorithms/partition/1.cc: Likewise.
6581         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6582         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6583         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6584         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6585         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6586         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6587         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6588         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6589         * testsuite/25_algorithms/remove/1.cc: Likewise.
6590         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6591         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6592         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6593         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6594         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6595         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6596         * testsuite/25_algorithms/replace/1.cc: Likewise.
6597         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6598         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6599         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6600         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6601         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6602         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6603         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6604         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6605         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6606         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6607         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6608         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6609         * testsuite/25_algorithms/search/1.cc: Likewise.
6610         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6611         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6612         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6613         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6614         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6615         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6616         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6617         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6618         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6619         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6620         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6621         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6622         Likewise.
6623         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6624         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6625         * testsuite/25_algorithms/sort/1.cc: Likewise.
6626         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6627         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6628         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6629         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6630         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6631         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6632         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6633         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6634         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6635         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6636         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6637         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6638         * testsuite/25_algorithms/unique/1.cc: Likewise.
6639         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6640         * testsuite/25_algorithms/unique/2.cc: Likewise.
6641         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6642         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6643         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6644         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6645         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6646         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6647         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6648         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6649         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6650         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6651         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6652         * testsuite/26_numerics/complex/13450.cc: Likewise.
6653         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6654         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6655         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6656         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6657         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6658         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6659         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6660         Likewise.
6661         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6662         Likewise.
6663         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6664         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6665         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6666         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6667         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6668         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6669         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6670         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6671         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6672         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6673         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6674         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6675         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6676         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6677         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6678         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6679         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6680         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6681         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6682         Likewise.
6683         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6684         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6685         Likewise.
6686         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6687         Likewise.
6688         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6689         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6690         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6691         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6692         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6693         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6694         * testsuite/26_numerics/iota/1.cc: Likewise.
6695         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6696         * testsuite/26_numerics/slice/1.cc: Likewise.
6697         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6698         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6699         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6700         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6701         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6702         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6703         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6704         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6705         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6706         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6707         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6708         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6709         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6710         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6711         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6712         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6713         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6714         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6715         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6716         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6717         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6718         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6719         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6720         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6721         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6722         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6723         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6724         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6725         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6726         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6727         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6728         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6729         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6730         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6731         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6732         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6733         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6734         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6735         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6736         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6737         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6738         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6739         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6740         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6741         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6742         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6743         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6744         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6745         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6746         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6747         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6748         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6749         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6750         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6751         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6752         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6753         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6754         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6755         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6756         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6757         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6758         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6759         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6760         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6761         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6762         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6763         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6764         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6765         Likewise.
6766         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6767         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6768         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6769         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6770         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6771         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6772         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6773         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6774         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6775         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6776         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6777         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6778         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6779         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6780         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6781         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6782         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6783         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6784         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6785         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6786         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6787         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6788         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6789         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6790         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6791         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6792         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6793         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6794         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6795         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6796         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6797         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6798         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6799         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6800         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6801         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6802         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6803         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6804         Likewise.
6805         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6806         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6807         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6808         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6809         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6810         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6811         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6812         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6813         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6814         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6815         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6816         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6817         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6818         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6819         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6820         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6821         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6822         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6823         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6824         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6825         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6826         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6827         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6828         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6829         Likewise.
6830         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6831         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6832         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6833         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6834         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6835         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6836         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6837         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6838         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6839         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6840         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6841         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6842         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6843         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6844         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6845         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6846         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6847         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6848         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6849         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6850         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6851         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6852         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6853         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6854         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6855         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6856         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6857         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6858         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6859         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6860         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6861         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6862         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6863         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6864         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6865         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6866         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6867         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6868         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6869         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6870         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6871         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6872         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6873         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6874         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6875         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6876         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6877         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6878         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6879         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6880         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6881         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6882         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6883         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6884         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6885         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6886         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6887         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6888         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6889         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6890         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6891         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6892         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6893         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6894         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6895         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6896         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6897         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6898         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6899         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6900         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6901         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6902         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6903         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6904         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6905         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6906         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6907         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6908         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6909         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6910         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6911         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6912         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6913         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6914         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6915         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6916         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6917         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6918         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6919         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6920         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6921         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6922         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6923         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6924         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6925         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6926         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6927         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6928         Likewise.
6929         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6930         Likewise.
6931         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6932         Likewise.
6933         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6934         Likewise.
6935         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6936         Likewise.
6937         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6938         Likewise.
6939         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6940         Likewise.
6941         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6942         Likewise.
6943         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6944         Likewise.
6945         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6946         Likewise.
6947         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6948         Likewise.
6949         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6950         Likewise.
6951         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6952         Likewise.
6953         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6954         Likewise.
6955         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6956         Likewise.
6957         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6958         Likewise.
6959         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6960         Likewise.
6961         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6962         Likewise.
6963         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6964         Likewise.
6965         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6966         Likewise.
6967         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6968         Likewise.
6969         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6970         Likewise.
6971         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6972         Likewise.
6973         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6974         Likewise.
6975         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6976         Likewise.
6977         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6978         Likewise.
6979         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6980         Likewise.
6981         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6982         Likewise.
6983         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6984         Likewise.
6985         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6986         Likewise.
6987         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6988         Likewise.
6989         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6990         Likewise.
6991         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6992         Likewise.
6993         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6994         Likewise.
6995         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6996         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6997         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6998         Likewise.
6999         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7000         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7001         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7002         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7003         Likewise.
7004         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7005         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7006         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7007         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7008         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7009         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7010         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7011         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7012         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7013         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7014         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7015         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7016         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7017         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7018         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7019         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7020         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7021         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7022         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7023         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7024         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7025         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7026         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7027         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7028         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7029         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7030         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7031         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7032         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7033         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7034         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7035         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7036         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7037         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7038         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7039         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7040         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7041         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7042         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7043         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7044         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7045         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7046         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7047         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7048         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7049         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7050         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7051         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7052         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7053         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7054         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7055         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7056         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7057         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7058         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7059         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7060         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7061         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7062         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7063         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7064         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7065         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7066         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7067         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7068         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7069         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7070         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7071         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7072         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7073         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7074         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7075         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7076         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7077         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7078         Likewise.
7079         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7080         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7081         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7082         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7083         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7084         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7085         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7086         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7087         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7088         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7089         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7090         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7091         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7092         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7093         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7094         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7095         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7096         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7097         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7098         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7099         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7100         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7101         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7102         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7103         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7104         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7105         Likewise.
7106         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7107         Likewise.
7108         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7109         Likewise.
7110         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7111         Likewise.
7112         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7113         Likewise.
7114         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7115         Likewise.
7116         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7117         Likewise.
7118         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7119         Likewise.
7120         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7121         Likewise.
7122         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7123         Likewise.
7124         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7125         Likewise.
7126         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7127         Likewise.
7128         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7129         Likewise.
7130         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7131         Likewise.
7132         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7133         Likewise.
7134         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7135         Likewise.
7136         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7137         Likewise.
7138         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7139         Likewise.
7140         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7141         Likewise.
7142         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7143         Likewise.
7144         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7145         Likewise.
7146         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7147         Likewise.
7148         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7149         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7150         Likewise.
7151         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7152         Likewise.
7153         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7154         Likewise.
7155         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7156         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7157         Likewise.
7158         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7159         Likewise.
7160         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7161         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7162         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7163         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7164         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7165         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7166         Likewise.
7167         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7168         Likewise.
7169         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7170         Likewise.
7171         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7172         Likewise.
7173         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7174         Likewise.
7175         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7176         Likewise.
7177         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7178         Likewise.
7179         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7180         Likewise.
7181         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7182         Likewise.
7183         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7184         Likewise.
7185         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7186         Likewise.
7187         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7188         Likewise.
7189         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7190         Likewise.
7191         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7192         Likewise.
7193         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7194         Likewise.
7195         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7196         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7197         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7198         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7199         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7200         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7201         Likewise.
7202         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7203         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7204         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7205         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7206         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7207         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7208         Likewise.
7209         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7210         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7211         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7212         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7213         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7214         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7215         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7216         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7217         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7218         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7219         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7220         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7221         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7222         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7223         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7224         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7225         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7226         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7227         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7228         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7229         Likewise.
7230         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7231         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7232         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7233         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7234         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7235         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7236         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7237         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7238         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7239         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7240         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7241         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7242         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7243         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7244         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7245         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7246         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7247         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7248         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7249         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7250         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7251         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7252         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7253         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7254         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7255         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7256         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7257         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7258         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7259         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7260         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7261         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7262         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7263         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7264         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7265         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7266         Likewise.
7267         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7268         Likewise.
7269         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7270         Likewise.
7271         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7272         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7273         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7274         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7275         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7276         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7277         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7278         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7279         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7280         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7281         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7282         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7283         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7284         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7285         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7286         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7287         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7288         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7289         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7290         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7291         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7292         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7293         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7294         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7295         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7296         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7297         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7298         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7299         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7300         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7301         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7302         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7303         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7304         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7305         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7306         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7307         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7308         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7309         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7310         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7311         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7312         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7313         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7314         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7315         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7316         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7317         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7318         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7319         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7320         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7321         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7322         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7323         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7324         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7325         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7326         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7327         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7328         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7329         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7330         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7331         Likewise.
7332         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7333         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7334         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7335         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7336         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7337         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7338         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7339         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7340         * testsuite/27_io/fpos/11450.cc: Likewise.
7341         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7342         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7343         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7344         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7345         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7346         * testsuite/27_io/fpos/14775.cc: Likewise.
7347         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7348         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7349         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7350         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7351         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7352         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7353         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7354         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7355         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7356         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7357         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7358         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7359         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7360         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7361         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7362         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7363         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7364         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7365         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7366         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7367         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7368         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7369         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7370         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7371         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7372         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7373         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7374         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7375         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7376         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7377         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7378         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7379         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7380         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7381         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7382         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7383         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7384         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7385         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7386         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7387         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7388         * testsuite/27_io/objects/char/1.cc: Likewise.
7389         * testsuite/27_io/objects/char/10.cc: Likewise.
7390         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7391         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7392         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7393         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7394         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7395         * testsuite/27_io/objects/char/2.cc: Likewise.
7396         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7397         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7398         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7399         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7400         * testsuite/27_io/objects/char/5.cc: Likewise.
7401         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7402         * testsuite/27_io/objects/char/6.cc: Likewise.
7403         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7404         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7405         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7406         * testsuite/27_io/objects/char/7.cc: Likewise.
7407         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7408         * testsuite/27_io/objects/char/8.cc: Likewise.
7409         * testsuite/27_io/objects/char/9.cc: Likewise.
7410         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7411         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7412         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7413         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7414         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7415         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7416         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7417         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7418         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7419         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7420         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7421         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7422         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7423         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7424         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7425         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7426         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7427         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7428         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7429         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7430         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7431         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7432         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7433         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7434         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7435         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7436         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7437         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7438         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7439         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7440         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7441         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7442         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7443         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7444         * testsuite/27_io/types/1.cc: Likewise.
7445         * testsuite/27_io/types/2.cc: Likewise.
7446         * testsuite/27_io/types/3.cc: Likewise.
7447         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7448         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7449         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7450         Likewise.
7451         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7452         Likewise.
7453         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7454         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7455         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7456         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7457         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7458         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7459         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7460         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7461         Likewise.
7462         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7463         Likewise.
7464         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7465         Likewise.
7466         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7467         Likewise.
7468         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7469         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7470         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7471         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7472         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7473         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7474         Likewise.
7475         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7476         Likewise.
7477         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7478         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7479         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7480         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7481         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7482         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7483         * testsuite/Makefile.am: Likewise.
7484         * testsuite/abi/30586.cc: Likewise.
7485         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7486         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7487         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7488         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7489         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7490         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7491         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7492         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7493         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7494         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7495         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7496         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7497         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7498         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7499         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7500         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7501         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7502         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7503         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7504         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7505         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7506         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7507         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7508         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7509         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7510         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7511         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7512         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7513         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7514         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7515         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7516         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7517         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7518         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7519         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7520         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7521         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7522         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7523         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7524         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7525         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7526         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7527         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7528         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7529         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7530         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7531         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7532         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7533         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7534         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7535         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7536         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7537         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7538         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7539         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7540         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7541         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7542         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7543         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7544         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7545         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7546         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7547         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7548         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7549         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7550         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7551         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7552         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7553         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7554         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7555         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7556         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7557         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7558         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7559         * testsuite/abi/demangle/regression/old.cc: Likewise.
7560         * testsuite/abi/header_cxxabi.c: Likewise.
7561         * testsuite/backward/11460.cc: Likewise.
7562         * testsuite/backward/hash_map/1.cc: Likewise.
7563         * testsuite/backward/hash_map/14648.cc: Likewise.
7564         * testsuite/backward/hash_map/23528.cc: Likewise.
7565         * testsuite/backward/hash_set/1.cc: Likewise.
7566         * testsuite/backward/strstream_members.cc: Likewise.
7567         * testsuite/config/default.exp: Likewise.
7568         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7569         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7570         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7571         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7572         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7573         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7574         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7575         * testsuite/data/sgetn.txt: Likewise.
7576         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7577         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7578         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7579         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7580         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7581         * testsuite/ext/array_allocator/26875.cc: Likewise.
7582         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7583         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7584         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7585         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7586         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7587         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7588         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7589         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7590         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7591         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7592         * testsuite/ext/codecvt/1.cc: Likewise.
7593         * testsuite/ext/codecvt/char-1.cc: Likewise.
7594         * testsuite/ext/codecvt/char-2.cc: Likewise.
7595         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7596         * testsuite/ext/concept_checks.cc: Likewise.
7597         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7598         Likewise.
7599         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7600         Likewise.
7601         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7602         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7603         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7604         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7605         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7606         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7607         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7608         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7609         Likewise.
7610         * testsuite/ext/headers.cc: Likewise.
7611         * testsuite/ext/is_heap/1.cc: Likewise.
7612         * testsuite/ext/is_heap/check_type.cc: Likewise.
7613         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7614         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7615         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7616         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7617         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7618         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7619         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7620         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7621         * testsuite/ext/median.cc: Likewise.
7622         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7623         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7624         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7625         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7626         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7627         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7628         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7629         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7630         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7631         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7632         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7633         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7634         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7635         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7636         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7637         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7638         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7639         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7640         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7641         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7642         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7643         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7644         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7645         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7646         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7647         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7648         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7649         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7650         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7651         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7652         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7653         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7654         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7655         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7656         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7657         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7658         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7659         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7660         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7661         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7662         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7663         * testsuite/ext/rope/1.cc: Likewise.
7664         * testsuite/ext/rope/2.cc: Likewise.
7665         * testsuite/ext/rope/3.cc: Likewise.
7666         * testsuite/ext/rope/36832.cc: Likewise.
7667         * testsuite/ext/rope/4.cc: Likewise.
7668         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7669         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7670         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7671         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7672         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7673         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7674         Likewise.
7675         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7676         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7677         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7678         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7679         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7680         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7681         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7682         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7683         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7684         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7685         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7686         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7687         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7688         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7689         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7690         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7691         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7692         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7693         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7694         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7695         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7696         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7697         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7698         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7699         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7700         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7701         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7702         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7703         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7704         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7705         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7706         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7707         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7708         * testsuite/lib/dg-options.exp: Likewise.
7709         * testsuite/lib/libstdc++.exp: Likewise.
7710         * testsuite/lib/prune.exp: Likewise.
7711         * testsuite/libstdc++-abi/abi.exp: Likewise.
7712         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7713         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7714         Likewise.
7715         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7716         Likewise.
7717         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7718         Likewise.
7719         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7720         Likewise.
7721         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7722         Likewise.
7723         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7724         Likewise.
7725         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7726         Likewise.
7727         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7728         Likewise.
7729         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7730         Likewise.
7731         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7732         Likewise.
7733         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7734         Likewise.
7735         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7736         Likewise.
7737         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7738         Likewise.
7739         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7740         Likewise.
7741         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7742         Likewise.
7743         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7744         Likewise.
7745         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7746         Likewise.
7747         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7748         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7749         Likewise.
7750         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7751         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7752         Likewise.
7753         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7754         Likewise.
7755         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7756         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7757         Likewise.
7758         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7759         Likewise.
7760         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7761         Likewise.
7762         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7763         Likewise.
7764         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7765         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7766         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7767         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7768         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7769         Likewise.
7770         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7771         Likewise.
7772         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7773         Likewise.
7774         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7775         Likewise.
7776         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7777         Likewise.
7778         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7779         Likewise.
7780         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7781         Likewise.
7782         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7783         Likewise.
7784         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7785         Likewise.
7786         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7787         Likewise.
7788         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7789         Likewise.
7790         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7791         Likewise.
7792         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7793         Likewise.
7794         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7795         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7796         Likewise.
7797         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7798         Likewise.
7799         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7800         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7801         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7802         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7803         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7804         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7805         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7806         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7807         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7808         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7809         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7810         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7811         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7812         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7813         Likewise.
7814         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7815         Likewise.
7816         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7817         Likewise.
7818         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7819         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7820         Likewise.
7821         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7822         Likewise.
7823         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7824         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7825         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7826         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7827         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7828         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7829         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7830         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7831         Likewise.
7832         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7833         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7834         Likewise.
7835         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7836         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7837         Likewise.
7838         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7839         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7840         Likewise.
7841         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7842         Likewise.
7843         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7844         Likewise.
7845         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7846         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7847         Likewise.
7848         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7849         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7850         Likewise.
7851         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7852         Likewise.
7853         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7854         Likewise.
7855         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7856         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7857         Likewise.
7858         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7859         Likewise.
7860         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7861         Likewise.
7862         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7863         Likewise.
7864         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7865         Likewise.
7866         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7867         Likewise.
7868         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7869         Likewise.
7870         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7871         Likewise.
7872         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7873         Likewise.
7874         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7875         Likewise.
7876         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7877         Likewise.
7878         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7879         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7880         Likewise.
7881         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7882         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7883         Likewise.
7884         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7885         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7886         Likewise.
7887         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7888         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7889         Likewise.
7890         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7891         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7892         Likewise.
7893         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7894         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7895         Likewise.
7896         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7897         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7898         Likewise.
7899         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7900         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7901         Likewise.
7902         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7903         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7904         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7905         Likewise.
7906         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7907         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7908         Likewise.
7909         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7910         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7911         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7912         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7913         Likewise.
7914         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7915         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7916         Likewise.
7917         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7918         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7919         Likewise.
7920         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7921         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7922         Likewise.
7923         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7924         Likewise.
7925         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7926         Likewise.
7927         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7928         Likewise.
7929         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7930         Likewise.
7931         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7932         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7933         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7934         Likewise.
7935         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7936         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7937         Likewise.
7938         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7939         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7940         Likewise.
7941         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7942         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7943         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7944         Likewise.
7945         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7946         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7947         Likewise.
7948         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7949         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7950         Likewise.
7951         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7952         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7953         Likewise.
7954         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7955         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7956         Likewise.
7957         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7958         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7959         Likewise.
7960         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7961         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7962         Likewise.
7963         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7964         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7965         Likewise.
7966         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7967         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7968         Likewise.
7969         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7970         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7971         Likewise.
7972         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7973         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7974         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7975         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7976         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7977         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7978         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7979         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7980         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7981         Likewise.
7982         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7983         Likewise.
7984         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7985         Likewise.
7986         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7987         Likewise.
7988         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7989         Likewise.
7990         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7991         Likewise.
7992         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7993         Likewise.
7994         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7995         Likewise.
7996         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7997         Likewise.
7998         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7999         Likewise.
8000         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8001         Likewise.
8002         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8003         Likewise.
8004         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8005         Likewise.
8006         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8007         Likewise.
8008         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8009         Likewise.
8010         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8011         Likewise.
8012         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8013         Likewise.
8014         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8015         Likewise.
8016         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8017         Likewise.
8018         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8019         Likewise.
8020         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8021         Likewise.
8022         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8023         Likewise.
8024         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8025         Likewise.
8026         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8027         Likewise.
8028         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8029         Likewise.
8030         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8031         Likewise.
8032         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8033         Likewise.
8034         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8035         Likewise.
8036         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8037         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8038         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8039         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8040         Likewise.
8041         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8042         Likewise.
8043         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8044         Likewise.
8045         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8046         Likewise.
8047         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8048         Likewise.
8049         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8050         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8051         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8052         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8053         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8054         Likewise.
8055         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8056         Likewise.
8057         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8058         Likewise.
8059         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8060         Likewise.
8061         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8062         Likewise.
8063         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8064         Likewise.
8065         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8066         Likewise.
8067         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8068         Likewise.
8069         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8070         Likewise.
8071         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8072         Likewise.
8073         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8074         Likewise.
8075         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8076         Likewise.
8077         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8078         Likewise.
8079         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8080         Likewise.
8081         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8082         Likewise.
8083         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8084         Likewise.
8085         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8086         Likewise.
8087         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8088         Likewise.
8089         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8090         Likewise.
8091         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8092         Likewise.
8093         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8094         Likewise.
8095         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8096         Likewise.
8097         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8098         Likewise.
8099         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8100         Likewise.
8101         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8102         Likewise.
8103         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8104         Likewise.
8105         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8106         Likewise.
8107         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8108         Likewise.
8109         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8110         Likewise.
8111         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8112         Likewise.
8113         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8114         Likewise.
8115         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8116         Likewise.
8117         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8118         Likewise.
8119         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8120         Likewise.
8121         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8122         Likewise.
8123         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8124         Likewise.
8125         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8126         Likewise.
8127         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8128         Likewise.
8129         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8130         Likewise.
8131         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8132         Likewise.
8133         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8134         Likewise.
8135         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8136         Likewise.
8137         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8138         Likewise.
8139         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8140         Likewise.
8141         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8142         Likewise.
8143         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8144         Likewise.
8145         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8146         Likewise.
8147         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8148         Likewise.
8149         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8150         Likewise.
8151         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8152         Likewise.
8153         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8154         Likewise.
8155         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8156         Likewise.
8157         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8158         Likewise.
8159         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8160         Likewise.
8161         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8162         Likewise.
8163         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8164         Likewise.
8165         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8166         Likewise.
8167         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8168         Likewise.
8169         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8170         Likewise.
8171         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8172         Likewise.
8173         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8174         Likewise.
8175         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8176         Likewise.
8177         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8178         Likewise.
8179         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8180         Likewise.
8181         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8182         Likewise.
8183         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8184         Likewise.
8185         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8186         Likewise.
8187         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8188         Likewise.
8189         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8190         Likewise.
8191         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8192         Likewise.
8193         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8194         Likewise.
8195         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8196         Likewise.
8197         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8198         Likewise.
8199         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8200         Likewise.
8201         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8202         Likewise.
8203         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8204         Likewise.
8205         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8206         Likewise.
8207         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8208         Likewise.
8209         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8210         Likewise.
8211         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8212         Likewise.
8213         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8214         Likewise.
8215         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8216         Likewise.
8217         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8218         Likewise.
8219         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8220         Likewise.
8221         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8222         Likewise.
8223         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8224         Likewise.
8225         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8226         Likewise.
8227         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8228         Likewise.
8229         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8230         Likewise.
8231         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8232         Likewise.
8233         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8234         Likewise.
8235         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8236         Likewise.
8237         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8238         Likewise.
8239         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8240         Likewise.
8241         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8242         Likewise.
8243         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8244         Likewise.
8245         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8246         Likewise.
8247         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8248         Likewise.
8249         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8250         Likewise.
8251         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8252         Likewise.
8253         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8254         Likewise.
8255         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8256         Likewise.
8257         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8258         Likewise.
8259         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8260         Likewise.
8261         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8262         Likewise.
8263         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8264         Likewise.
8265         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8266         Likewise.
8267         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8268         Likewise.
8269         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8270         Likewise.
8271         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8272         Likewise.
8273         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8274         Likewise.
8275         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8276         Likewise.
8277         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8278         Likewise.
8279         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8280         Likewise.
8281         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8282         Likewise.
8283         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8284         Likewise.
8285         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8286         Likewise.
8287         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8288         Likewise.
8289         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8290         Likewise.
8291         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8292         Likewise.
8293         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8294         Likewise.
8295         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8296         Likewise.
8297         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8298         Likewise.
8299         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8300         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8301         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8302         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8303         Likewise.
8304         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8305         Likewise.
8306         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8307         Likewise.
8308         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8309         Likewise.
8310         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8311         Likewise.
8312         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8313         Likewise.
8314         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8315         Likewise.
8316         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8317         Likewise.
8318         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8319         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8320         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8321         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8322         Likewise.
8323         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8324         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8325         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8326         Likewise.
8327         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8328         Likewise.
8329         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8330         Likewise.
8331         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8332         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8333         Likewise.
8334         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8335         Likewise.
8336         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8337         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8338         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8339         Likewise.
8340         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8341         Likewise.
8342         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8343         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8344         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8345         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8346         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8347         Likewise.
8348         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8349         Likewise.
8350         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8351         Likewise.
8352         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8353         Likewise.
8354         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8355         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8356         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8357         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8358         Likewise.
8359         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8360         Likewise.
8361         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8362         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8363         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8364         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8365         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8366         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8367         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8368         Likewise.
8369         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8370         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8371         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8372         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8373         Likewise.
8374         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8375         Likewise.
8376         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8377         Likewise.
8378         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8379         Likewise.
8380         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8381         Likewise.
8382         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8383         Likewise.
8384         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8385         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8386         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8387         Likewise.
8388         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8389         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8390         Likewise.
8391         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8392         Likewise.
8393         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8394         Likewise.
8395         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8396         Likewise.
8397         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8398         Likewise.
8399         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8400         Likewise.
8401         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8402         Likewise.
8403         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8404         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8405         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8406         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8407         Likewise.
8408         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8409         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8410         Likewise.
8411         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8412         Likewise.
8413         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8414         Likewise.
8415         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8416         Likewise.
8417         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8418         Likewise.
8419         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8420         Likewise.
8421         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8422         Likewise.
8423         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8424         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8425         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8426         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8427         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8428         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8429         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8430         Likewise.
8431         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8432         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8433         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8434         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8435         Likewise.
8436         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8437         Likewise.
8438         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8439         Likewise.
8440         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8441         Likewise.
8442         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8443         Likewise.
8444         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8445         Likewise.
8446         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8447         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8448         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8449         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8450         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8451         Likewise.
8452         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8453         Likewise.
8454         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8455         Likewise.
8456         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8457         Likewise.
8458         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8459         Likewise.
8460         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8461         Likewise.
8462         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8463         Likewise.
8464         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8465         Likewise.
8466         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8467         Likewise.
8468         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8469         Likewise.
8470         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8471         Likewise.
8472         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8473         Likewise.
8474         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8475         Likewise.
8476         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8477         Likewise.
8478         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8479         Likewise.
8480         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8481         Likewise.
8482         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8483         Likewise.
8484         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8485         Likewise.
8486         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8487         Likewise.
8488         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8489         Likewise.
8490         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8491         Likewise.
8492         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8493         Likewise.
8494         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8495         Likewise.
8496         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8497         Likewise.
8498         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8499         Likewise.
8500         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8501         Likewise.
8502         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8503         Likewise.
8504         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8505         Likewise.
8506         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8507         Likewise.
8508         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8509         Likewise.
8510         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8511         Likewise.
8512         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8513         Likewise.
8514         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8515         Likewise.
8516         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8517         Likewise.
8518         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8519         Likewise.
8520         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8521         Likewise.
8522         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8523         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8524         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8525         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8526         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8527         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8528         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8529         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8530         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8531         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8532         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8533         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8534         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8535         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8536         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8537         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8538         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8539         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8540         * testsuite/tr1/headers/all.cc: Likewise.
8541         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8542         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8543         * testsuite/util/testsuite_shared.cc: Likewise.
8544         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8545         * testsuite/17_intro/headers/all.cc: Likewise.
8546         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8547         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8548         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8549         Likewise.
8550         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8551         Likewise.
8552         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8553         Likewise.
8554         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8555         Likewise.
8556         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8557         Likewise.
8558         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8559         Likewise.
8560         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8561         Likewise.
8562         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8563         Likewise.
8564         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8565         Likewise.
8566         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8567         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8568         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8569         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8570         Likewise.
8571         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8572         Likewise.
8573         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8574         Likewise.
8575         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8576         Likewise.
8577         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8578         Likewise.
8579         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8580         Likewise.
8581         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8582         Likewise.
8583         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8584         Likewise.
8585         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8586         Likewise.
8587         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8588         Likewise.
8589         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8590         Likewise.
8591         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8592         Likewise.
8593         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8594         Likewise.
8595         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8596         Likewise.
8597         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8598         Likewise.
8599         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8600         Likewise.
8601         * testsuite/20_util/pair/moveable.cc: Likewise.
8602         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8603         Likewise.
8604         * testsuite/20_util/pair/swap.cc: Likewise.
8605         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8606         Likewise.
8607         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8608         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8609         Likewise.
8610         * testsuite/20_util/tuple/moveable.cc: Likewise.
8611         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8612         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8613         Likewise.
8614         * testsuite/20_util/tuple/swap.cc: Likewise.
8615         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8616         Likewise.
8617         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8618         Likewise.
8619         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8620         Likewise.
8621         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8622         Likewise.
8623         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8624         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8625         Likewise.
8626         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8627         Likewise.
8628         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8629         Likewise.
8630         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8631         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8632         Likewise.
8633         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8634         Likewise.
8635         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8636         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8637         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8638         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8639         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8640         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8641         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8642         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8643         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8644         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8645         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8646         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8647         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8648         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8649         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8650         Likewise.
8651         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8652         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8653         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8654         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8655         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8656         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8657         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8658         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8659         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8660         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8661         Likewise.
8662         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8663         Likewise.
8664         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8665         Likewise.
8666         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8667         Likewise.
8668         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8669         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8670         Likewise.
8671         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8672         Likewise.
8673         * testsuite/23_containers/deque/14340.cc: Likewise.
8674         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8675         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8676         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8677         * testsuite/23_containers/deque/init-list.cc: Likewise.
8678         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8679         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8680         * testsuite/23_containers/deque/moveable.cc: Likewise.
8681         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8682         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8683         Likewise.
8684         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8685         Likewise.
8686         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8687         Likewise.
8688         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8689         Likewise.
8690         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8691         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8692         Likewise.
8693         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8694         Likewise.
8695         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8696         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8697         Likewise.
8698         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8699         Likewise.
8700         * testsuite/23_containers/list/14340.cc: Likewise.
8701         * testsuite/23_containers/list/23781.cc: Likewise.
8702         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8703         * testsuite/23_containers/list/init-list.cc: Likewise.
8704         * testsuite/23_containers/list/moveable.cc: Likewise.
8705         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8706         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8707         Likewise.
8708         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8709         Likewise.
8710         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8711         Likewise.
8712         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8713         Likewise.
8714         * testsuite/23_containers/map/14340.cc: Likewise.
8715         * testsuite/23_containers/map/23781.cc: Likewise.
8716         * testsuite/23_containers/map/init-list.cc: Likewise.
8717         * testsuite/23_containers/map/moveable.cc: Likewise.
8718         * testsuite/23_containers/map/operations/1.cc: Likewise.
8719         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8720         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8721         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8722         Likewise.
8723         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8724         Likewise.
8725         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8726         Likewise.
8727         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8728         Likewise.
8729         * testsuite/23_containers/multimap/14340.cc: Likewise.
8730         * testsuite/23_containers/multimap/23781.cc: Likewise.
8731         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8732         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8733         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8734         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8735         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8736         Likewise.
8737         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8738         Likewise.
8739         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8740         Likewise.
8741         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8742         Likewise.
8743         * testsuite/23_containers/multiset/14340.cc: Likewise.
8744         * testsuite/23_containers/multiset/23781.cc: Likewise.
8745         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8746         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8747         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8748         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8749         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8750         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8751         Likewise.
8752         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8753         Likewise.
8754         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8755         Likewise.
8756         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8757         Likewise.
8758         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8759         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8760         Likewise.
8761         * testsuite/23_containers/queue/moveable.cc: Likewise.
8762         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8763         Likewise.
8764         * testsuite/23_containers/set/14340.cc: Likewise.
8765         * testsuite/23_containers/set/23781.cc: Likewise.
8766         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8767         * testsuite/23_containers/set/init-list.cc: Likewise.
8768         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8769         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8770         * testsuite/23_containers/set/moveable.cc: Likewise.
8771         * testsuite/23_containers/set/operations/1.cc: Likewise.
8772         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8773         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8774         Likewise.
8775         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8776         Likewise.
8777         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8778         Likewise.
8779         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8780         Likewise.
8781         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8782         Likewise.
8783         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8784         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8785         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8786         Likewise.
8787         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8788         Likewise.
8789         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8790         Likewise.
8791         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8792         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8793         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8794         Likewise.
8795         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8796         Likewise.
8797         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8798         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8799         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8800         Likewise.
8801         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8802         Likewise.
8803         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8804         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8805         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8806         Likewise.
8807         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8808         Likewise.
8809         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8810         Likewise.
8811         * testsuite/23_containers/vector/14340.cc: Likewise.
8812         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8813         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8814         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8815         Likewise.
8816         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8817         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8818         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8819         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8820         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8821         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8822         Likewise.
8823         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8824         Likewise.
8825         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8826         Likewise.
8827         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8828         Likewise.
8829         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8830         Likewise.
8831         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8832         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8833         * testsuite/23_containers/vector/init-list.cc: Likewise.
8834         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8835         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8836         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8837         * testsuite/23_containers/vector/moveable.cc: Likewise.
8838         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8839         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8840         Likewise.
8841         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8842         Likewise.
8843         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8844         Likewise.
8845         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8846         Likewise.
8847         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8848         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8849         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8850         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8851         Likewise.
8852         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8853         Likewise.
8854         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8855         Likewise.
8856         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8857         Likewise.
8858         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8859         Likewise.
8860         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8861         Likewise.
8862         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8863         Likewise.
8864         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8865         Likewise.
8866         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8867         Likewise.
8868         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8869         Likewise.
8870         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8871         Likewise.
8872         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8873         Likewise.
8874         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8875         Likewise.
8876         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8877         Likewise.
8878         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8879         Likewise.
8880         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8881         Likewise.
8882         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8883         Likewise.
8884         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8885         Likewise.
8886         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8887         Likewise.
8888         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8889         Likewise.
8890         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8891         Likewise.
8892         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8893         Likewise.
8894         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8895         Likewise.
8896         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8897         Likewise.
8898         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8899         Likewise.
8900         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8901         Likewise.
8902         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8903         Likewise.
8904         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8905         Likewise.
8906         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8907         Likewise.
8908         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8909         Likewise.
8910         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8911         Likewise.
8912         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8913         Likewise.
8914         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8915         Likewise.
8916         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8917         Likewise.
8918         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8919         Likewise.
8920         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8921         Likewise.
8922         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8923         Likewise.
8924         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8925         Likewise.
8926         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8927         Likewise.
8928         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8929         Likewise.
8930         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8931         Likewise.
8932         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8933         Likewise.
8934         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8935         Likewise.
8936         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8937         Likewise.
8938         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8939         Likewise.
8940         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8941         Likewise.
8942         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8943         Likewise.
8944         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8945         Likewise.
8946         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8947         Likewise.
8948         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8949         Likewise.
8950         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8951         Likewise.
8952         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8953         Likewise.
8954         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8955         Likewise.
8956         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8957         Likewise.
8958         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8959         Likewise.
8960         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8961         Likewise.
8962         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8963         Likewise.
8964         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8965         Likewise.
8966         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8967         Likewise.
8968         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8969         Likewise.
8970         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8971         Likewise.
8972         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8973         Likewise.
8974         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8975         Likewise.
8976         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8977         Likewise.
8978         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8979         Likewise.
8980         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8981         Likewise.
8982         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8983         Likewise.
8984         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8985         Likewise.
8986         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8987         Likewise.
8988         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8989         Likewise.
8990         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8991         Likewise.
8992         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8993         Likewise.
8994         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8995         Likewise.
8996         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8997         Likewise.
8998         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8999         Likewise.
9000         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9001         Likewise.
9002         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9003         Likewise.
9004         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9005         Likewise.
9006         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9007         Likewise.
9008         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9009         Likewise.
9010         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9011         Likewise.
9012         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9013         Likewise.
9014         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9015         Likewise.
9016         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9017         Likewise.
9018         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9019         Likewise.
9020         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9021         Likewise.
9022         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9023         Likewise.
9024         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9025         Likewise.
9026         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9027         Likewise.
9028         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9029         Likewise.
9030         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9031         Likewise.
9032         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9033         Likewise.
9034         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9035         Likewise.
9036         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9037         Likewise.
9038         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9039         Likewise.
9040         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9041         Likewise.
9042         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9043         Likewise.
9044         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9045         Likewise.
9046         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9047         Likewise.
9048         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9049         Likewise.
9050         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9051         Likewise.
9052         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9053         Likewise.
9054         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9055         Likewise.
9056         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9057         Likewise.
9058         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9059         Likewise.
9060         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9061         Likewise.
9062         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9063         Likewise.
9064         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9065         Likewise.
9066         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9067         Likewise.
9068         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9069         Likewise.
9070         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9071         Likewise.
9072         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9073         Likewise.
9074         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9075         Likewise.
9076         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9077         Likewise.
9078         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9079         Likewise.
9080         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9081         Likewise.
9082         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9083         Likewise.
9084         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9085         Likewise.
9086         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9087         Likewise.
9088         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9089         Likewise.
9090         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9091         Likewise.
9092         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9093         Likewise.
9094         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9095         Likewise.
9096         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9097         Likewise.
9098         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9099         Likewise.
9100         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9101         Likewise.
9102         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9103         Likewise.
9104         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9105         Likewise.
9106         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9107         Likewise.
9108         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9109         Likewise.
9110         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9111         Likewise.
9112         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9113         Likewise.
9114         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9115         Likewise.
9116         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9117         Likewise.
9118         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9119         Likewise.
9120         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9121         Likewise.
9122         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9123         Likewise.
9124         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9125         Likewise.
9126         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9127         Likewise.
9128         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9129         Likewise.
9130         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9131         Likewise.
9132         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9133         Likewise.
9134         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9135         Likewise.
9136         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9137         Likewise.
9138         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9139         Likewise.
9140         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9141         Likewise.
9142         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9143         Likewise.
9144         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9145         Likewise.
9146         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9147         Likewise.
9148         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9149         Likewise.
9150         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9151         Likewise.
9152         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9153         Likewise.
9154         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9155         Likewise.
9156         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9157         Likewise.
9158         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9159         Likewise.
9160         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9161         Likewise.
9162         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9163         Likewise.
9164         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9165         Likewise.
9166         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9167         Likewise.
9168         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9169         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9170         Likewise.
9171         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9172         Likewise.
9173         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9174         Likewise.
9175         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9176         Likewise.
9177         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9178         Likewise.
9179         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9180         Likewise.
9181         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9182         Likewise.
9183         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9184         Likewise.
9185         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9186         Likewise.
9187         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9188         Likewise.
9189         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9190         Likewise.
9191         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9192         Likewise.
9193         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9194         Likewise.
9195         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9196         Likewise.
9197         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9198         Likewise.
9199         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9200         Likewise.
9201         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9202         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9203         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9204         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9205         Likewise.
9206         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9207         Likewise.
9208         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9209         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9210         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9211         Likewise.
9212         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9213         Likewise.
9214         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9215         Likewise.
9216         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9217         Likewise.
9218         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9219         Likewise.
9220         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9221         Likewise.
9222         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9223         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9224         Likewise.
9225         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9226         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9227         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9228         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9229         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9230         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9231         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9232         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9233         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9234         Likewise.
9235         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9236         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9237         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9238         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9239         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9240         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9241         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9242         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9243         Likewise.
9244         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9245         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9246         Likewise.
9247         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9248         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9249         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9250         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9251         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9252         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9253         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9254         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9255         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9256         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9257         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9258         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9259         Likewise.
9260         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9261         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9262         Likewise.
9263         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9264         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9265         Likewise.
9266         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9267         Likewise.
9268         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9269         Likewise.
9270         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9271         Likewise.
9272         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9273         Likewise.
9274         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9275         Likewise.
9276         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9277         Likewise.
9278         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9279         Likewise.
9280         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9281         Likewise.
9282         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9283         Likewise.
9284         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9285         Likewise.
9286         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9287         Likewise.
9288         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9289         Likewise.
9290         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9291         Likewise.
9292         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9293         Likewise.
9294         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9295         Likewise.
9296         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9297         Likewise.
9298         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9299         Likewise.
9300         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9301         Likewise.
9302         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9303         Likewise.
9304         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9305         Likewise.
9306         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9307         Likewise.
9308         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9309         Likewise.
9310         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9311         Likewise.
9312         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9313         Likewise.
9314         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9315         Likewise.
9316         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9317         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9318         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9319         Likewise.
9320         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9321         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9322         Likewise.
9323         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9324         Likewise.
9325         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9326         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9327         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9328         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9329         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9330         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9331         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9332         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9333         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9334         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9335         Likewise.
9336         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9337         Likewise.
9338         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9339         Likewise.
9340         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9341         Likewise.
9342         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9343         Likewise.
9344         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9345         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9346         Likewise.
9347         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9348         Likewise.
9349         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9350         Likewise.
9351         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9352         Likewise.
9353         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9354         Likewise.
9355         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9356         Likewise.
9357         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9358         Likewise.
9359         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9360         Likewise.
9361         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9362         Likewise.
9363         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9364         Likewise.
9365         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9366         Likewise.
9367         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9368         Likewise.
9369         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9370         Likewise.
9371         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9372         Likewise.
9373         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9374         Likewise.
9375         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9376         Likewise.
9377         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9378         Likewise.
9379         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9380         Likewise.
9381         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9382         Likewise.
9383         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9384         Likewise.
9385         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9386         Likewise.
9387         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9388         Likewise.
9389         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9390         Likewise.
9391         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9392         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9393         Likewise.
9394         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9395         Likewise.
9396         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9397         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9398         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9399         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9400         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9401         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9402         Likewise.
9403         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9404         Likewise.
9405         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9406         Likewise.
9407         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9408         Likewise.
9409         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9410         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9411         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9412         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9413         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9414         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9415         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9416         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9417         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9418         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9419         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9420         Likewise.
9421         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9422         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9423         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9424         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9425         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9426         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9427         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9428         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9429         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9430         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9431         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9432         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9433         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9434         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9435         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9436         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9437         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9438         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9439         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9440         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9441         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9442         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9443         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9444         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9445         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9446         Likewise.
9447         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9448         * testsuite/27_io/fpos/14252.cc: Likewise.
9449         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9450         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9451         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9452         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9453         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9454         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9455         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9456         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9457         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9458         Likewise.
9459         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9460         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9461         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9462         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9463         Likewise.
9464         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9465         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9466         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9467         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9468         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9469         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9470         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9471         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9472         * testsuite/27_io/objects/char/3045.cc: Likewise.
9473         * testsuite/27_io/objects/char/3647.cc: Likewise.
9474         * testsuite/27_io/objects/char/5268.cc: Likewise.
9475         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9476         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9477         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9478         * testsuite/28_regex/init-list.cc: Likewise.
9479         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9480         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9481         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9482         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9483         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9484         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9485         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9486         Likewise.
9487         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9488         Likewise.
9489         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9490         Likewise.
9491         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9492         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9493         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9494         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9495         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9496         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9497         Likewise.
9498         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9499         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9500         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9501         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9502         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9503         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9504         Likewise.
9505         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9506         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9507         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9508         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9509         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9510         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9511         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9512         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9513         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9514         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9515         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9516         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9517         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9518         Likewise.
9519         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9520         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9521         Likewise.
9522         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9523         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9524         Likewise.
9525         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9526         Likewise.
9527         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9528         Likewise.
9529         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9530         Likewise.
9531         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9532         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9533         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9534         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9535         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9536         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9537         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9538         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9539         Likewise.
9540         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9541         Likewise.
9542         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9543         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9544         Likewise.
9545         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9546         Likewise.
9547         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9548         Likewise.
9549         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9550         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9551         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9552         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9553         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9554         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9555         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9556         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9557         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9558         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9559         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9560         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9561         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9562         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9563         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9564         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9565         Likewise.
9566         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9567         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9568         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9569         Likewise.
9570         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9571         Likewise.
9572         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9573         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9574         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9575         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9576         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9577         Likewise.
9578         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9579         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9580         Likewise.
9581         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9582         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9583         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9584         Likewise.
9585         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9586         Likewise.
9587         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9588         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9589         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9590         Likewise.
9591         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9592         Likewise.
9593         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9594         Likewise.
9595         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9596         Likewise.
9597         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9598         Likewise.
9599         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9600         * testsuite/30_threads/this_thread/1.cc: Likewise.
9601         * testsuite/30_threads/this_thread/2.cc: Likewise.
9602         * testsuite/30_threads/this_thread/3.cc: Likewise.
9603         * testsuite/30_threads/this_thread/4.cc: Likewise.
9604         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9605         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9606         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9607         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9608         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9609         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9610         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9611         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9612         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9613         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9614         * testsuite/30_threads/thread/members/1.cc: Likewise.
9615         * testsuite/30_threads/thread/members/2.cc: Likewise.
9616         * testsuite/30_threads/thread/members/3.cc: Likewise.
9617         * testsuite/30_threads/thread/members/4.cc: Likewise.
9618         * testsuite/30_threads/thread/members/5.cc: Likewise.
9619         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9620         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9621         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9622         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9623         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9624         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9625         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9626         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9627         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9628         Likewise.
9629         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9630         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9631         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9632         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9633         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9634         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9635         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9636         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9637         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9638         * testsuite/30_threads/try_lock/1.cc: Likewise.
9639         * testsuite/30_threads/try_lock/2.cc: Likewise.
9640         * testsuite/30_threads/try_lock/3.cc: Likewise.
9641         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9642         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9643         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9644         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9645         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9646         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9647         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9648         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9649         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9650         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9651         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9652         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9653         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9654         Likewise.
9655         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9656         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9657         Likewise.
9658         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9659         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9660         Likewise.
9661         * testsuite/ext/array_allocator/1.cc: Likewise.
9662         * testsuite/ext/array_allocator/2.cc: Likewise.
9663         * testsuite/ext/array_allocator/3.cc: Likewise.
9664         * testsuite/ext/ext_pointer/1.cc: Likewise.
9665         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9666         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9667         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9668         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9669         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9670         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9671         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9672         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9673         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9674         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9675         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9676         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9677         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9678         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9679         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9680         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9681         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9682         Likewise.
9683         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9684         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9685         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9686         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9687         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9688         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9689         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9690         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9691         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9692         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9693         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9694         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9695         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9696         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9697         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9698         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9699         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9700         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9701         Likewise.
9702         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9703         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9704         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9705         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9706         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9707         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9708         * testsuite/ext/pod_char_traits.cc: Likewise.
9709         * testsuite/ext/slist/23781.cc: Likewise.
9710         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9711         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9712         * testsuite/ext/vstring/init-list.cc: Likewise.
9713         * testsuite/ext/vstring/moveable.cc: Likewise.
9714         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9715         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9716         Likewise.
9717         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9718         Likewise.
9719         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9720         Likewise.
9721         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9722         Likewise.
9723         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9724         Likewise.
9725         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9726         Likewise.
9727         * testsuite/ext/vstring/types/23767.cc: Likewise.
9728         * testsuite/performance/21_strings/string_append.cc: Likewise.
9729         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9730         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9731         Likewise.
9732         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9733         Likewise.
9734         * testsuite/performance/21_strings/string_find.cc: Likewise.
9735         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9736         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9737         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9738         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9739         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9740         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9741         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9742         Likewise.
9743         * testsuite/performance/23_containers/create/map.cc: Likewise.
9744         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9745         Likewise.
9746         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9747         * testsuite/performance/23_containers/find/map.cc: Likewise.
9748         * testsuite/performance/23_containers/index/map.cc: Likewise.
9749         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9750         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9751         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9752         Likewise.
9753         * testsuite/performance/23_containers/insert_erase/associative.cc:
9754         Likewise.
9755         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9756         Likewise.
9757         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9758         Likewise.
9759         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9760         Likewise.
9761         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9762         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9763         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9764         Likewise.
9765         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9766         Likewise.
9767         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9768         Likewise.
9769         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9770         Likewise.
9771         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9772         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9773         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9774         Likewise.
9775         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9776         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9777         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9778         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9779         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9780         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9781         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9782         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9783         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9784         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9785         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9786         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9787         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9788         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9789         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9790         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9791         Likewise.
9792         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9793         Likewise.
9794         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9795         Likewise.
9796         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9797         Likewise.
9798         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9799         Likewise.
9800         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9801         Likewise.
9802         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9803         Likewise.
9804         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9805         Likewise.
9806         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9807         Likewise.
9808         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9809         Likewise.
9810         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9811         Likewise.
9812         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9813         Likewise.
9814         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9815         Likewise.
9816         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9817         Likewise.
9818         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9819         Likewise.
9820         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9821         Likewise.
9822         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9823         Likewise.
9824         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9825         Likewise.
9826         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9827         Likewise.
9828         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9829         Likewise.
9830         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9831         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9832         Likewise.
9833         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9834         Likewise.
9835         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9836         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9837         Likewise.
9838         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9839         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9840         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9841         Likewise.
9842         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9843         Likewise.
9844         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9845         Likewise.
9846         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9847         Likewise.
9848         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9849         Likewise.
9850         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9851         Likewise.
9852         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9853         Likewise.
9854         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9855         Likewise.
9856         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9857         Likewise.
9858         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9859         Likewise.
9860         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9861         Likewise.
9862         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9863         Likewise.
9864         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9865         Likewise.
9866         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9867         Likewise.
9868         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9869         Likewise.
9870         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9871         Likewise.
9872         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9873         Likewise.
9874         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9875         Likewise.
9876         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9877         Likewise.
9878         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9879         Likewise.
9880         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9881         Likewise.
9882         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9883         Likewise.
9884         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9885         Likewise.
9886         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9887         Likewise.
9888         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9889         Likewise.
9890         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9891         Likewise.
9892         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9893         Likewise.
9894         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9895         Likewise.
9896         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9897         Likewise.
9898         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9899         Likewise.
9900         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9901         Likewise.
9902         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9903         Likewise.
9904         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9905         Likewise.
9906         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9907         Likewise.
9908         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9909         Likewise.
9910         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9911         Likewise.
9912         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9913         Likewise.
9914         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9915         Likewise.
9916         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9917         Likewise.
9918         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9919         Likewise.
9920         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9921         Likewise.
9922         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9923         Likewise.
9924         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9925         Likewise.
9926         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9927         Likewise.
9928         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9929         Likewise.
9930         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9931         Likewise.
9932         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9933         Likewise.
9934         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9935         Likewise.
9936         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9937         Likewise.
9938         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9939         Likewise.
9940         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9941         Likewise.
9942         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9943         Likewise.
9944         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9945         Likewise.
9946         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9947         Likewise.
9948         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9949         Likewise.
9950         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9951         Likewise.
9952         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9953         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9954         Likewise.
9955         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9956         Likewise.
9957         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9958         Likewise.
9959         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9960         Likewise.
9961         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9962         Likewise.
9963         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9964         Likewise.
9965         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9966         Likewise.
9967         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9968         Likewise.
9969         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9970         Likewise.
9971         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9972         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9973         Likewise.
9974         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9975         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9976         Likewise.
9977         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9978         Likewise.
9979         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9980         Likewise.
9981         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9982         Likewise.
9983         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9984         Likewise.
9985         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9986         Likewise.
9987         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9988         Likewise.
9989         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9990         Likewise.
9991         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9992         Likewise.
9993         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9994         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9995         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9996         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9997         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9998         Likewise.
9999         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10000         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10001         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10002         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10003         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10004         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10005         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10006         * testsuite/util/io/prog_bar.cc: Likewise.
10007         * testsuite/util/io/prog_bar.hpp: Likewise.
10008         * testsuite/util/io/text_populate.hpp: Likewise.
10009         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10010         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10011         * testsuite/util/io/xml.hpp: Likewise.
10012         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10013         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10014         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10015         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10016         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10017         * testsuite/util/native_type/native_map.hpp: Likewise.
10018         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10019         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10020         * testsuite/util/native_type/native_set.hpp: Likewise.
10021         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10022         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10023         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10024         Likewise.
10025         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10026         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10027         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10028         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10029         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10030         Likewise.
10031         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10032         Likewise.
10033         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10034         Likewise.
10035         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10036         Likewise.
10037         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10038         Likewise.
10039         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10040         Likewise.
10041         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10042         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10043         Likewise.
10044         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10045         Likewise.
10046         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10047         Likewise.
10048         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10049         Likewise.
10050         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10051         Likewise.
10052         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10053         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10054         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10055         * testsuite/util/regression/basic_type.hpp: Likewise.
10056         * testsuite/util/regression/common_type.hpp: Likewise.
10057         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10058         Likewise.
10059         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10060         Likewise.
10061         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10062         Likewise.
10063         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10064         Likewise.
10065         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10066         Likewise.
10067         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10068         Likewise.
10069         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10070         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10071         Likewise.
10072         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10073         Likewise.
10074         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10075         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10076         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10077         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10078         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10079         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10080         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10081         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10082         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10083         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10084         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10085         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10086         * testsuite/util/testsuite_abi.cc: Likewise.
10087         * testsuite/util/testsuite_abi.h: Likewise.
10088         * testsuite/util/testsuite_abi_check.cc: Likewise.
10089         * testsuite/util/testsuite_allocator.cc: Likewise.
10090         * testsuite/util/testsuite_allocator.h: Likewise.
10091         * testsuite/util/testsuite_api.h: Likewise.
10092         * testsuite/util/testsuite_character.cc: Likewise.
10093         * testsuite/util/testsuite_character.h: Likewise.
10094         * testsuite/util/testsuite_common_types.h: Likewise.
10095         * testsuite/util/testsuite_error.h: Likewise.
10096         * testsuite/util/testsuite_hooks.cc: Likewise.
10097         * testsuite/util/testsuite_hooks.h: Likewise.
10098         * testsuite/util/testsuite_io.h: Likewise.
10099         * testsuite/util/testsuite_iterators.h: Likewise.
10100         * testsuite/util/testsuite_performance.h: Likewise.
10101         * testsuite/util/testsuite_rng.h: Likewise.
10102         * testsuite/util/testsuite_rvalref.h: Likewise.
10103         * testsuite/util/testsuite_tr1.h: Likewise.
10104         * testsuite/util/thread/all.h: Likewise.
10105         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10106         Likewise.
10107         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10108         Likewise.
10109         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10110         Likewise.
10111         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10112         Likewise.
10113         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10114         Likewise.
10115         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10116         Likewise.
10117         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10118         Likewise.
10119         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10120         Likewise.
10121         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10122         Likewise.
10123         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10124         Likewise.
10125         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10126         Likewise.
10127         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10128         Likewise.
10129         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10130         Likewise.
10131         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10132         Likewise.
10133         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10134         Likewise.
10135         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10136         Likewise.
10137         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10138         Likewise.
10139         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10140         Likewise.
10141         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10142         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10143         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10144         Likewise.
10145         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10146         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10147         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10148         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10149         Likewise.
10150         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10151         Likewise.
10152         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10153         Likewise.
10154         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10155         Likewise.
10156         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10157         Likewise.
10158         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10159         Likewise.
10160         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10161         Likewise.
10162         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10163         Likewise.
10164         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10165         Likewise.
10166         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10167         Likewise.
10168         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10169         Likewise.
10170         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10171         Likewise.
10172         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10173         Likewise.
10174         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10175         Likewise.
10176         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10177         Likewise.
10178         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10179         Likewise.
10180         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10181         Likewise.
10182         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10183         Likewise.
10184         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10185         Likewise.
10186         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10187         Likewise.
10188         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10189         Likewise.
10190         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10191         Likewise.
10192         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10193         Likewise.
10194         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10195         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10196         Likewise.
10197         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10198         Likewise.
10199         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10200         Likewise.
10201         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10202         Likewise.
10203         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10204         Likewise.
10205         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10206         Likewise.
10207         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10208         Likewise.
10209         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10210         Likewise.
10211         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10212         Likewise.
10213         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10214         Likewise.
10215         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10216         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10217         Likewise.
10218         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10219         Likewise.
10220         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10221         Likewise.
10222         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10223         Likewise.
10224         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10225         Likewise.
10226         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10227         Likewise.
10228         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10229         Likewise.
10230         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10231         Likewise.
10232         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10233         Likewise.
10234         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10235         Likewise.
10236         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10237         Likewise.
10238         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10239         Likewise.
10240         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10241         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10242         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10243         Likewise.
10244         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10245         Likewise.
10246         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10247         Likewise.
10248         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10249         Likewise.
10250         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10251         Likewise.
10252         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10253         Likewise.
10254         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10255         Likewise.
10256         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10257         Likewise.
10258         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10259         Likewise.
10260         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10261         Likewise.
10262         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10263         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10264         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10265         Likewise.
10266         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10267         Likewise.
10268         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10269         Likewise.
10270         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10271         Likewise.
10272         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10273         Likewise.
10274         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10275         Likewise.
10276         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10277         Likewise.
10278         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10279         Likewise.
10280         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10281         Likewise.
10282         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10283         Likewise.
10284         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10285         Likewise.
10286         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10287         Likewise.
10288         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10289         Likewise.
10290         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10291         Likewise.
10292         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10293         Likewise.
10294         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10295         Likewise.
10296         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10297         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10298         Likewise.
10299         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10300         Likewise.
10301         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10302         Likewise.
10303         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10304         Likewise.
10305         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10306         Likewise.
10307         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10308         Likewise.
10309         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10310         Likewise.
10311         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10312         Likewise.
10313         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10314         Likewise.
10315         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10316         Likewise.
10317         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10318         Likewise.
10319         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10320         Likewise.
10321         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10322         Likewise.
10323         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10324         Likewise.
10325         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10326         Likewise.
10327         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10328         Likewise.
10329         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10330         Likewise.
10331         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10332         Likewise.
10333         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10334         Likewise.
10335         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10336         Likewise.
10337         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10338         Likewise.
10339         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10340         Likewise.
10341         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10342         Likewise.
10343         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10344         Likewise.
10345         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10346         Likewise.
10347         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10348         Likewise.
10349         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10350         Likewise.
10351         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10352         Likewise.
10353         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10354         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10355         Likewise.
10356         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10357         Likewise.
10358         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10359         Likewise.
10360         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10361         Likewise.
10362         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10363         Likewise.
10364         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10365         Likewise.
10366         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10367         Likewise.
10368         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10369         Likewise.
10370         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10371         Likewise.
10372         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10373         Likewise.
10374         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10375         Likewise.
10376         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10377         Likewise.
10378         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10379         Likewise.
10380         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10381         Likewise.
10382         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10383         Likewise.
10384         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10385         Likewise.
10386         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10387         Likewise.
10388         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10389         Likewise.
10390         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10391         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10392         * testsuite/backward/hash_map/25896.cc: Likewise.
10393         * testsuite/backward/hash_set/25896.cc: Likewise.
10394
10395 2009-04-08  Ian Lance Taylor  <iant@google.com>
10396
10397         * include/backward/hashtable.h (erase): Correctly handle erasing a
10398         reference to an entry in the hash table.
10399         * testsuite/backward/hash_map/25896.cc: New.
10400         * testsuite/backward/hash_set/25896.cc: New.
10401
10402 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10403
10404         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10405         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10406
10407 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10408
10409         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10410         of debug.
10411         * include/Makefile.in: Regenerate.
10412         * include/precompiled/stdc++.h: Add.
10413
10414 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10415
10416         * include/bits/random.h: Adjust doxygen markup.
10417         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10418
10419         * testsuite/26_numerics/random/piecewise_linear_distribution/
10420         operators/serialize.cc: Use typedefs.
10421
10422 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10423
10424         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10425         __gnu_cxx namespace.  Remove "static inline".
10426
10427 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10428
10429         * include/bits/random.tcc (linear_congruential_engine<>::
10430         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10431
10432 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10433
10434         * include/bits/random.h (operator==): Mark all inline.
10435         (mersenne_twister_engine): Enable #if 0 checks.
10436
10437         * include/bits/random.h: Formatting tweaks.
10438
10439 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10440
10441         * include/bits/random.tcc (piecewise_linear_distribution<>::
10442         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10443         Remove spurious closed parenthesis.
10444
10445 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10446
10447         PR libstdc++/39644 (partial)
10448         * include/bits/random.tcc (linear_congruential_engine<>::
10449         seed(seed_seq&), independent_bits_engine<>::operator(),
10450         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10451
10452 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10453
10454         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10455         thinko.
10456         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10457         default.cc: Enable.
10458
10459 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10460
10461         PR libstdc++/39629 (partial)
10462         * testsuite/26_numerics/random/independent_bits_engine/cons/
10463         base_move.cc: Use uint_fast64_t instead of unsigned long.
10464         * testsuite/26_numerics/random/independent_bits_engine/cons/
10465         seed1.cc: Likewise.
10466         * testsuite/26_numerics/random/independent_bits_engine/cons/
10467         seed2.cc: Likewise.
10468         * testsuite/26_numerics/random/independent_bits_engine/cons/
10469         base_copy.cc: Likewise.
10470         * testsuite/26_numerics/random/independent_bits_engine/cons/
10471         default.cc: Likewise.
10472         * testsuite/26_numerics/random/independent_bits_engine/cons/
10473         seed_seq.cc: Likewise.
10474         * testsuite/26_numerics/random/independent_bits_engine/
10475         requirements/typedefs.cc: Likewise.
10476         * testsuite/26_numerics/random/independent_bits_engine/
10477         operators/equal.cc: Likewise.
10478         * testsuite/26_numerics/random/independent_bits_engine/
10479         operators/serialize.cc: Likewise.
10480         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10481
10482 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10483
10484         * include/tr1_impl/random: Remove, empty.
10485         * include/tr1_impl/random.tcc: Likewise.
10486
10487         * include/std/random: Minor clean-ups, formatting fixes, adjust
10488         copyright years.
10489         * include/bits/random.tcc: Likewise.
10490         * include/bits/random.h: Likewise.
10491         * include/tr1/random: Likewise.
10492         * include/tr1/random.tcc: Likewise.
10493         * include/tr1/random.h: Likewise.
10494
10495 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10496
10497         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10498         * doc/html/api.html: Regenerate.
10499
10500 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10501
10502         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10503         Change to mersenne_twister_engine, add same defaults as
10504         mersenne_twister_engine/cons/default.cc.
10505         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10506
10507         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10508         to __il.
10509         * include/bits/random.h (mersenne_twister_engine): Qualify
10510         _ShiftMin1 with namespace __detail.
10511         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10512         constexpr std::numeric_limits::max() can be used.
10513         (mersenne_twister_engine): Split apart static asserts into one
10514         assert per message. Temporarily disable the last three.
10515
10516 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10517
10518         * include/Makefile.am: Update to N2836. Modified for new random headers.
10519         * include/Makefile.in: Ditto.
10520         * include/tr1_impl/random: Moved to tr1/random.h
10521         * include/tr1_impl/random.tcc: Moved to tr1
10522         * include/tr1/random: Just point to moved tr1 random headers.
10523         * include/tr1/random.tcc: Moved from tr1_impl.
10524         * include/tr1/random.h: Moved from tr1_impl/random.
10525         * include/std/random: Modified to point to std random headers.
10526         * include/bits/random.tcc: New implementation of std random facilities.
10527         * include/bits/random.h: Ditto.
10528         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10529         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10530         seed1.cc: New.
10531         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10532         seed2.cc: New.
10533         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10534         default.cc: New.
10535         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10536         non_uint_neg.cc: New.
10537         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10538         typedefs.cc: New.
10539         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10540         equal.cc: New.
10541         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10542         serialize.cc: New.
10543         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10544         seed1.cc: New.
10545         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10546         seed2.cc: New.
10547         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10548         default.cc: New.
10549         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10550         typedefs.cc: New.
10551         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10552         equal.cc: New.
10553         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10554         serialize.cc: New.
10555         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10556         seed1.cc: New.
10557         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10558         seed2.cc: New.
10559         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10560         default.cc: New.
10561         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10562         typedefs.cc: New.
10563         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10564         equal.cc: New.
10565         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10566         serialize.cc: New.
10567         * testsuite/26_numerics/random/discard_block_engine/cons/
10568         base_move.cc: New.
10569         * testsuite/26_numerics/random/discard_block_engine/cons/
10570         seed1.cc: New.
10571         * testsuite/26_numerics/random/discard_block_engine/cons/
10572         seed2.cc: New.
10573         * testsuite/26_numerics/random/discard_block_engine/cons/
10574         base_copy.cc: New.
10575         * testsuite/26_numerics/random/discard_block_engine/cons/
10576         default.cc: New.
10577         * testsuite/26_numerics/random/discard_block_engine/cons/
10578         seed_seq.cc: New.
10579         * testsuite/26_numerics/random/discard_block_engine/requirements/
10580         typedefs.cc: New.
10581         * testsuite/26_numerics/random/discard_block_engine/operators/
10582         equal.cc: New.
10583         * testsuite/26_numerics/random/discard_block_engine/operators/
10584         serialize.cc: New.
10585         * testsuite/26_numerics/random/independent_bits_engine/cons/
10586         base_move.cc: New.
10587         * testsuite/26_numerics/random/independent_bits_engine/cons/
10588         seed1.cc: New.
10589         * testsuite/26_numerics/random/independent_bits_engine/cons/
10590         seed2.cc: New.
10591         * testsuite/26_numerics/random/independent_bits_engine/cons/
10592         base_copy.cc: New.
10593         * testsuite/26_numerics/random/independent_bits_engine/cons/
10594         default.cc: New.
10595         * testsuite/26_numerics/random/independent_bits_engine/cons/
10596         seed_seq.cc: New.
10597         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10598         typedefs.cc: New.
10599         * testsuite/26_numerics/random/independent_bits_engine/operators/
10600         equal.cc: New.
10601         * testsuite/26_numerics/random/independent_bits_engine/operators/
10602         serialize.cc: New.
10603         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10604         base_move.cc: New.
10605         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10606         seed1.cc: New.
10607         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10608         seed2.cc: New.
10609         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10610         base_copy.cc: New.
10611         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10612         default.cc: New.
10613         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10614         seed_seq.cc: New.
10615         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10616         typedefs.cc: New.
10617         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10618         equal.cc: New.
10619         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10620         serialize.cc
10621         * testsuite/26_numerics/random/mt19937.cc: New.
10622         * testsuite/26_numerics/random/mt19937_64.cc: New.
10623         * testsuite/26_numerics/random/minstd_rand.cc: New.
10624         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10625         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10626         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10627         * testsuite/26_numerics/random/ranlux24.cc: New.
10628         * testsuite/26_numerics/random/ranlux48.cc: New.
10629         * testsuite/26_numerics/random/knuth_b.cc: New.
10630         * testsuite/26_numerics/random/default_random_engine.cc: New.
10631         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10632         parms.cc: New.
10633         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10634         default.cc: New.
10635         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10636         typedefs.cc: New.
10637         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10638         serialize.cc: New.
10639         * testsuite/26_numerics/random/normal_distribution/cons/
10640         parms.cc: New.
10641         * testsuite/26_numerics/random/normal_distribution/cons/
10642         default.cc: New.
10643         * testsuite/26_numerics/random/normal_distribution/requirements/
10644         typedefs.cc: New.
10645         * testsuite/26_numerics/random/normal_distribution/operators/
10646         serialize.cc: New.
10647         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10648         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10649         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10650         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10651         parms_neg.cc: New.
10652         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10653         parms.cc: New.
10654         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10655         default.cc: New.
10656         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10657         typedefs.cc: New.
10658         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10659         serialize.cc: New.
10660         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10661         parms_neg.cc: New.
10662         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10663         parms.cc: New.
10664         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10665         default.cc: New.
10666         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10667         typedefs.cc: New.
10668         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10669         serialize.cc: New.
10670         * testsuite/26_numerics/random/poisson_distribution/cons/
10671         parms.cc: New.
10672         * testsuite/26_numerics/random/poisson_distribution/cons/
10673         default.cc: New.
10674         * testsuite/26_numerics/random/poisson_distribution/requirements/
10675         typedefs.cc
10676         * testsuite/26_numerics/random/poisson_distribution/operators/
10677         serialize.cc: New.
10678         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10679         parms.cc: New.
10680         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10681         default.cc: New.
10682         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10683         typedefs.cc: New.
10684         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10685         serialize.cc: New.
10686         * testsuite/26_numerics/random/discrete_distribution/cons/
10687         range.cc: New.
10688         * testsuite/26_numerics/random/discrete_distribution/cons/
10689         initlist.cc: New.
10690         * testsuite/26_numerics/random/discrete_distribution/cons/
10691         default.cc: New.
10692         * testsuite/26_numerics/random/discrete_distribution/cons/
10693         num_xbound_fun.cc: New.
10694         * testsuite/26_numerics/random/discrete_distribution/requirements/
10695         typedefs.cc: New.
10696         * testsuite/26_numerics/random/discrete_distribution/operators/
10697         serialize.cc: New.
10698         * testsuite/26_numerics/random/weibull_distribution/cons/
10699         parms.cc: New.
10700         * testsuite/26_numerics/random/weibull_distribution/cons/
10701         default.cc: New.
10702         * testsuite/26_numerics/random/weibull_distribution/requirements/
10703         typedefs.cc: New.
10704         * testsuite/26_numerics/random/weibull_distribution/operators/
10705         serialize.cc: New.
10706         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10707         parms.cc: New.
10708         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10709         default.cc: New.
10710         * testsuite/26_numerics/random/negative_binomial_distribution/
10711         requirements/typedefs.cc: New.
10712         * testsuite/26_numerics/random/negative_binomial_distribution/
10713         operators/serialize.cc: New.
10714         * testsuite/26_numerics/random/cauchy_distribution/cons/
10715         parms.cc: New.
10716         * testsuite/26_numerics/random/cauchy_distribution/cons/
10717         default.cc: New.
10718         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10719         typedefs.cc: New.
10720         * testsuite/26_numerics/random/cauchy_distribution/operators/
10721         serialize.cc: New.
10722         * testsuite/26_numerics/random/gamma_distribution/cons/
10723         parms.cc: New.
10724         * testsuite/26_numerics/random/gamma_distribution/cons/
10725         default.cc: New.
10726         * testsuite/26_numerics/random/gamma_distribution/requirements/
10727         typedefs.cc: New.
10728         * testsuite/26_numerics/random/gamma_distribution/operators/
10729         serialize.cc: New.
10730         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10731         parms.cc: New.
10732         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10733         default.cc: New.
10734         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10735         typedefs.cc: New.
10736         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10737         serialize.cc: New.
10738
10739         * testsuite/26_numerics/random/exponential_distribution/cons/
10740         parms.cc: New.
10741         * testsuite/26_numerics/random/exponential_distribution/cons/
10742         default.cc: New.
10743         * testsuite/26_numerics/random/exponential_distribution/requirements/
10744         typedefs.cc: New.
10745         * testsuite/26_numerics/random/exponential_distribution/operators/
10746         serialize.cc: New.
10747         * testsuite/26_numerics/random/lognormal_distribution/cons/
10748         parms.cc: New.
10749         * testsuite/26_numerics/random/lognormal_distribution/cons/
10750         default.cc: New.
10751         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10752         typedefs.cc: New.
10753         * testsuite/26_numerics/random/lognormal_distribution/operators/
10754         serialize.cc: New.
10755         * testsuite/26_numerics/random/binomial_distribution/cons/
10756         parms.cc: New.
10757         * testsuite/26_numerics/random/binomial_distribution/cons/
10758         default.cc: New.
10759         * testsuite/26_numerics/random/binomial_distribution/requirements/
10760         typedefs.cc: New.
10761         * testsuite/26_numerics/random/binomial_distribution/operators/
10762         serialize.cc: New.
10763         * testsuite/26_numerics/random/random_device/cons/
10764         token.cc: New.
10765         * testsuite/26_numerics/random/random_device/cons/
10766         default.cc: New.
10767         * testsuite/26_numerics/random/random_device/requirements/
10768         typedefs.cc: New.
10769         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10770         parms.cc: New.
10771         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10772         default.cc: New.
10773         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10774         typedefs.cc: New.
10775         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10776         serialize.cc: New.
10777         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10778         range.cc: New.
10779         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10780         default.cc: New.
10781         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10782         num_xbound_fun.cc: New.
10783         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10784         initlist_fun.cc: New.
10785         * testsuite/26_numerics/random/piecewise_linear_distribution/
10786         requirements/typedefs.cc: New.
10787         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10788         serialize.cc: New.
10789         * testsuite/26_numerics/random/student_t_distribution/cons/
10790         parms.cc: New.
10791         * testsuite/26_numerics/random/student_t_distribution/cons/
10792         default.cc: New.
10793         * testsuite/26_numerics/random/student_t_distribution/requirements/
10794         typedefs.cc: New.
10795         * testsuite/26_numerics/random/student_t_distribution/operators/
10796         serialize.cc: New.
10797         * testsuite/26_numerics/random/geometric_distribution/cons/
10798         parms.cc: New.
10799         * testsuite/26_numerics/random/geometric_distribution/cons/
10800         default.cc: New.
10801         * testsuite/26_numerics/random/geometric_distribution/requirements/
10802         typedefs.cc: New.
10803         * testsuite/26_numerics/random/geometric_distribution/operators/
10804         serialize.cc: New.
10805         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10806         range.cc: New.
10807         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10808         default.cc: New.
10809         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10810         num_xbound_fun.cc: New.
10811         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10812         initlist_fun.cc: New.
10813         * testsuite/26_numerics/random/piecewise_constant_distribution/
10814         requirements/typedefs.cc: New.
10815         * testsuite/26_numerics/random/piecewise_constant_distribution/
10816         operators/serialize.cc: New.
10817
10818 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10819
10820         * include/ext/bitmap_allocator.h: The typedefs should be made public
10821         if we want them to be accessible. This has been revealed by the patch
10822         that fixes PR c++/26693 in g++.
10823
10824 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10825
10826         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10827         Regenerated.
10828         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10829         Regenerated.
10830         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10831         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10832         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10833         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10834         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10835         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10836         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10837         Regenerated.
10838         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10839
10840 2009-03-31  Jason Merrill  <jason@redhat.com>
10841
10842         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10843
10844         PR libstdc++/39310
10845         * include/tr1_impl/type_traits (is_function): Add partial
10846         specializations with function cv-quals.
10847         (__is_function_helper): Remove.
10848         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10849
10850 2009-03-30  Ian Lance Taylor  <iant@google.com>
10851
10852         * include/backward/hashtable.h (clear): Return quickly if the
10853         table is empty.
10854
10855 2009-03-27  Ian Lance Taylor  <iant@google.com>
10856
10857         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10858         (__stl_prime_list): Add 5 at the start of the list.
10859
10860 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10861
10862         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10863         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10864         std::string&, ios_base::openmode), basic_ifstream<>::
10865         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10866         basic_ofstream(const std::string&, ios_base::openmode),
10867         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10868         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10869         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10870         Add in C++0x mode.
10871         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10872         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10873         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10874         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10875         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10876         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10877         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10878
10879 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10880
10881         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10882         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10883         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10884         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10885
10886 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10887
10888         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10889         _M_transfer_after, _M_reverse_after): Move out of line...
10890         * include/bits/forward_list.tcc: ... here.
10891         (forward_list<>::reverse): Move inline...
10892         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10893
10894 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10895
10896         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10897         28277.cc: Likewise.
10898         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10899         Likewise.
10900         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10901         Likewise.
10902         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10903         Likewise.
10904
10905 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10906
10907         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10908         year(s).
10909         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10910         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10911         Likewise.
10912         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10913         Likewise.
10914         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10915         Likewise.
10916         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10917
10918 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10919
10920         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10921         iterations for simulators.
10922         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10923         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10924         Condition stream width for simulators.
10925         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10926         Likewise.
10927         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10928         Likewise.
10929         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10930
10931 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10932
10933         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10934         sheet version information. Table-ize docbook element examples.
10935         * doc/xml/manual/using.xml: Human-readable header
10936         markup. Alphabetized. Add new headers.
10937         * doc/html: Regenerate.
10938
10939 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10940
10941         * doc/xml/faq.xml: Fix link to setup documentation.
10942
10943 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10944
10945         * include/std/type_traits (__add_lvalue_reference_helper,
10946         __add_rvalue_reference_helper): As an optimization, rewrite
10947         condition (avoid is_function).
10948
10949 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10950
10951         PR libstdc++/39405
10952         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10953         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10954
10955 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10956
10957         * testsuite/30_threads/condition_variable_any/native_handle/
10958         typesizes.cc: Include tweaks.
10959         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10960         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10961         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10962         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10963         * testsuite/30_threads/condition_variable/native_handle/
10964         typesizes.cc: Same.
10965
10966 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10967
10968         * include/bits/shared_ptr.h: Add include guards.
10969         * include/tr1/shared_ptr.h: Likewise.
10970
10971 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10972
10973         * include/std/iostream: Fix doxygen link.
10974         * include/bits/forward_list.h: Fix doxygen markup.
10975         * include/ext/vstring.h: Escape backslash in doxygen comment.
10976         * include/bits/basic_string.h: Likewise.
10977
10978 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10979
10980         * doc/xml/faq.xml: Fix links to implementation status pages.
10981
10982 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10983
10984         * include/std/complex (operator+(const complex<>&, const _Tp&),
10985         operator+(const _Tp&, const complex<>&),
10986         operator-(const complex<>&, const _Tp&),
10987         operator-(const _Tp&, const complex<>&)): Do not assume real()
10988         returns a reference (against DR 387).
10989         * testsuite/26_numerics/complex/dr387_2.cc: New.
10990
10991 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10992
10993         * testsuite/thread/pthread4.cc: Move...
10994         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10995         * testsuite/thread/pthread5.cc: Move...
10996         * testsuite/23_containers/list/pthread5.cc: ...here.
10997         * testsuite/thread/pthread6.cc: Move...
10998         * testsuite/23_containers/map/pthread6.cc: ...here.
10999         * testsuite/thread/pthread7-rope.cc: Move...
11000         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11001         * testsuite/thread/guard.cc: Move...
11002         * testsuite/18_support/pthread_guard.cc: ...here.
11003         * testsuite/thread/18185.cc: Move...
11004         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11005         * testsuite/thread/pthread1.cc: Move...
11006         * testsuite/23_containers/list/pthread1.cc: ...here.
11007         * testsuite/thread/pthread2.cc: Move...
11008         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11009         * testsuite/thread/pthread3.cc: Move...
11010         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11011
11012         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11013         * testsuite/thread: Remove.
11014
11015 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11016
11017         * configure: Regenerate.
11018
11019 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11020
11021         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11022         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11023         from baseline_dir.
11024         * configure: Regenerate.
11025         * testsuite/Makefile.am (baseline_file): Remove variable.
11026         (site.exp): Set baseline_dir rather than baseline_file.
11027         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11028         * testsuite/Makefile.in: Regenerate.
11029
11030 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11031
11032         * testsuite/30_threads/thread/this_thread: Move...
11033         * testsuite/30_threads/this_thread: ...here.
11034         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11035         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11036         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11037         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11038         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11039         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11040
11041 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11042
11043         * doc/doxygen/user.cfg.in: Tweaks.
11044         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11045         be elsewhere.
11046
11047         * include/tr1_impl/unordered_map: Just use most specialized
11048         container module.
11049         * include/tr1_impl/unordered_set: Same.
11050         * include/tr1_impl/array: Same.
11051         * include/bits/stl_list.h: Same.
11052         * include/bits/stl_map.h: Same.
11053         * include/bits/stl_queue.h: Same.
11054         * include/bits/stl_set.h: Same.
11055         * include/bits/stl_stack.h: Same.
11056         * include/bits/forward_list.h: Same.
11057         * include/bits/basic_string.h: Same.
11058         * include/bits/stl_multimap.h: Same.
11059         * include/bits/stl_vector.h: Same.
11060         * include/bits/stl_deque.h: Same.
11061         * include/bits/stl_multiset.h: Same.
11062         * include/bits/stl_bvector.h: Same.
11063
11064         * include/backward/binders.h: Change binder module to binders.
11065
11066         * include/std/complex: Add complex_numers module.
11067         * include/tr1_impl/complex: Same.
11068
11069         * include/std/valarray: Add numeric_arrays module.
11070         * include/bits/gslice_array.h: Same.
11071         * include/bits/gslice.h: Same.
11072         * include/bits/mask_array.h: Same.
11073         * include/bits/slice_array.h: Same.
11074         * include/bits/indirect_array.h: Same.
11075
11076         * include/bits/allocator.h: Add allocators module.
11077         * include/ext/throw_allocator.h
11078         * include/ext/pool_allocator.h
11079         * include/ext/bitmap_allocator.h
11080         * include/ext/new_allocator.h
11081         * include/ext/malloc_allocator.h
11082         * include/ext/array_allocator.h
11083         * include/ext/mt_allocator.h
11084         * include/ext/debug_allocator.h
11085         * include/ext/extptr_allocator.h
11086
11087         * include/tr1_impl/functional: Move namespace markup here.
11088         * include/tr1_impl/regex: Same.
11089
11090         * include/tr1_impl/type_traits: Add metaprogramming module.
11091         * include/std/type_traits: Same.
11092
11093         * include/std/memory: Add memory module.
11094
11095         * include/std/ratio: Add ratio module.
11096
11097         * include/std/chrono: Move namespace markup here, add time module.
11098
11099         * include/std/thread: Move namespace markup here, add concurrency
11100         module.
11101         * include/std/mutex: Use concurrency module.
11102         * include/std/condition_variable: Same.
11103
11104
11105         * include/bits/ios_base.h: Refine io module.
11106         * include/bits/basic_ios.h: Same.
11107         * include/std/fstream: Same.
11108         * include/std/istream: Same.
11109         * include/std/ostream: Same.
11110         * include/std/sstream: Same.
11111
11112         * include/ext/vstring.h: Correct parameter markup.
11113
11114         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11115         * include/bits/unique_ptr.h: Same.
11116
11117         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11118         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11119         * include/bits/stl_heap.h: Add markup for new groupings.
11120         * include/bits/stl_algobase.h: Same.
11121         * include/bits/stl_algo.h: Same.
11122
11123         * include/c_compatibility/stdatomic.h: Add atomics module.
11124         * include/c_global/cstdatomic: Same.
11125
11126         * libsupc++/exception: Add exceptions module.
11127         * libsupc++/typeinfo: Same.
11128         * libsupc++/new: Same.
11129         * libsupc++/exception_ptr.h: Same.
11130         * include/std/system_error: Same.
11131         * include/std/stdexcept: Same.
11132
11133         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11134         * libsupc++/cxxabi-forced.h: Same.
11135
11136         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11137         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11138         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11139         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11140         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11141         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11142         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11143         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11144         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11145         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11146         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11147         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11148         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11149         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11150         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11151         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11152         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11153         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11154         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11155         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11156         * testsuite/23_containers/vector/requirements/dr438/
11157         constructor_1_neg.cc: Same.
11158         * testsuite/23_containers/vector/requirements/dr438/
11159         constructor_2_neg.cc: Same.
11160         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11161         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11162         * testsuite/23_containers/deque/requirements/dr438/
11163         constructor_1_neg.cc: Same.
11164         * testsuite/23_containers/deque/requirements/dr438/
11165         constructor_2_neg.cc: Same.
11166         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11167         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11168         * testsuite/23_containers/list/requirements/dr438/
11169         constructor_1_neg.cc: Same.
11170         * testsuite/23_containers/list/requirements/dr438/
11171         constructor_2_neg.cc: Same.
11172         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11173         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11174         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11175         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11176         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11177         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11178         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11179         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11180         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11181         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11182
11183 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11184
11185         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11186         * doc/doxygen/user.cfg.in: Update.
11187         * scripts/run_doxygen: Adjust for new group names.
11188
11189         * include/tr1_impl/random: Update doxygen group markup.
11190         * include/tr1_impl/unordered_map: Same.
11191         * include/tr1_impl/unordered_set: Same.
11192         * include/tr1_impl/array: Same.
11193         * include/std/numeric: Same.
11194         * include/std/utility: Same.
11195         * include/std/bitset: Same.
11196         * include/std/iosfwd: Same.
11197         * include/bits/stl_list.h: Same.
11198         * include/bits/stl_map.h: Same.
11199         * include/bits/stl_algobase.h: Same.
11200         * include/bits/stl_queue.h: Same.
11201         * include/bits/stl_set.h: Same.
11202         * include/bits/stl_stack.h: Same.
11203         * include/bits/stl_iterator_base_types.h: Same.
11204         * include/bits/forward_list.h: Same.
11205         * include/bits/basic_string.h: Same.
11206         * include/bits/stl_multimap.h: Same.
11207         * include/bits/stl_vector.h: Same.
11208         * include/bits/stl_deque.h: Same.
11209         * include/bits/stl_multiset.h: Same.
11210         * include/bits/stl_algo.h: Same.
11211         * include/bits/stl_bvector.h: Same.
11212         * include/bits/algorithmfwd.h: Same.
11213         * include/bits/stl_function.h: Same.
11214         * include/tr1/cmath: Same.
11215         * include/backward/binders.h: Same.
11216
11217 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11218
11219         * include/std/system_error (system_category): To system_category().
11220         (generic_category): To generic_category. DR 890.
11221         * src/system_error.cc: Define.
11222         * include/bits/functexcept.h: Only one __throw_system_error.
11223         * src/functexcept.cc: Same.
11224         * include/std/mutex: Fixup for changes above.
11225         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11226         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11227         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11228         * config/abi/pre/gnu.ver: Clean up exports.
11229
11230 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11231
11232         * include/std/thread: Fix typo.
11233         * src/thread.cc (thread::join): Use NULL.
11234
11235 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11236
11237         PR libstdc++/39168
11238         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11239         const string&)): Also check that the value != CHAR_MAX.
11240         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11241         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11242         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11243         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11244         _M_cache(const locale&)): Likewise.
11245         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11246         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11247         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11248         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11249         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11250         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11251
11252 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11253             Benjamin Kosnik  <bkoz@redhat.com>
11254
11255         * include/std/thread (_Impl_base): Move _M_id out and into ...
11256         (thread): ...here. Call _M_make_routine in body of constructors.
11257         Adjust data member usage to reflect changes.
11258         (_M_make_routine): From _M_make_shared_data.
11259         (_M_start_thread): Add __shared_base_type argument.
11260         * src/thread.cc: Fixups for above.
11261         * config/abi/pre/gnu.ver: Adjust exports.
11262         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11263         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11264         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11265
11266 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11267
11268         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11269         (compare_type_to_native_type): ...this, add alignment check.
11270         * testsuite/30_threads/condition_variable_any/native_handle/
11271         typesizes.cc: Modify as above.
11272         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11273         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11274         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11275         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11276         * testsuite/30_threads/condition_variable/native_handle/
11277         typesizes.cc: Same.
11278         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11279         typesizes.cc: Same.
11280
11281         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11282         * testsuite/30_threads/thread/cons/2.cc: Same.
11283         * testsuite/30_threads/thread/cons/3.cc: Same.
11284         * testsuite/30_threads/thread/cons/4.cc: Same.
11285         * testsuite/30_threads/thread/cons/5.cc: Same.
11286         * testsuite/30_threads/thread/cons/6.cc: Same.
11287         * testsuite/30_threads/thread/cons/7.cc: Same.
11288         * testsuite/30_threads/thread/cons/8.cc: Same.
11289
11290         * testsuite/30_threads/thread/cons/9.cc: New.
11291         * testsuite/30_threads/thread/cons/moveable.cc: New.
11292
11293         * src/condition_variable.cc: Clean up whitespace.
11294         * include/std/condition_variable: Same.
11295
11296 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11297
11298         * include/std/condition_variable (condition_variable): Remove
11299         _M_internal_mutex. Add private __native_type typedef.
11300         * src/condition_variable.cc (condition_variable::notify_one):
11301         Remove _M_internal_mutex use. Use typedef.
11302         (condition_variable::notify_all): Same.
11303         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11304         (recursive_mutex): Same.
11305         (timed_mutex): Same.
11306         (recursive_timed_mutex): Same.
11307         (once_flag): Make __native_type typedef private.
11308
11309         * include/std/thread (this_thread): Add minimal markup.
11310
11311         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11312         Adjust line numbers.
11313         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11314         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11315         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11316         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11317         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11318         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11319         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11320         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11321         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11322         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11323         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11324         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11325         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11326
11327         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11328         * testsuite/30_threads/condition_variable_any/native_handle/
11329         typesizes.cc: New.
11330         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11331         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11332         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11333         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11334         * testsuite/30_threads/condition_variable/native_handle/
11335         typesizes.cc: Same.
11336         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11337         typesizes.cc: Same.
11338
11339 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11340
11341         PR testsuite/33300
11342         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11343         on darwin for lp64.
11344
11345 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11346
11347         * configure.host: Set abi_baseline_pair for mips64*-linux.
11348         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11349
11350 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11351
11352         * include/std/thread (this_thread::get_id): Inline.
11353
11354 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11355
11356         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11357         _Callable as template argument for _M_make_shared_data.
11358         * testsuite/30_threads/thread/cons/6.cc: New.
11359         * testsuite/30_threads/thread/cons/7.cc: New.
11360         * testsuite/30_threads/thread/cons/8.cc: New.
11361
11362 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11363
11364         * testsuite/30_threads/thread/member: To..
11365         * testsuite/30_threads/thread/members: ...this.
11366         * testsuite/30_threads/condition_variable/member: To...
11367         * testsuite/30_threads/condition_variable/members: ...this.
11368
11369 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11370
11371         * include/std/thread (thread::id): Move definition inside thread.
11372         Use native_handle_type. Remove this_thread::get_id friend.
11373         Change __thread_data_ptr to __shared_base_ptr.
11374         (thread::id::id(native_handle_type): Make public. Still explicit.
11375         Use native_handle_type. Change _M_thread_id to _M_thread.
11376         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11377         _M_thread_handle to _M_id.
11378         (thread::__thread_data): Rename to _Impl.
11379         Fixup for renames.
11380         (thread::_M_make_thread_data): Return derived type.
11381         (thread::hardware_concurrency): Add definition for default case.
11382         (thread::get_id): Now can define inline.
11383         (thread): Change _M_thread_data to _M_data.
11384         (this_thread::get_id): Now can define inline.
11385         * src/thread.cc (__thread_proxy): Rename to
11386         execute_native_thread_routine.
11387         Fixup for other renames.
11388         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11389         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11390         * testsuite/30_threads/thread/algorithm: Move to..
11391         * testsuite/30_threads/thread/swap: ...this.
11392         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11393         * testsuite/30_threads/thread/id/operators.cc: New.
11394
11395 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11396
11397         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11398         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11399         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11400         exposing it in public std::tuple interface.
11401
11402 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11403             Benjamin Kosnik  <bkoz@redhat.com>
11404
11405         * include/std/thread (__thread_data_base): Nest class in std::thread.
11406         (__thread_data): Likewise.
11407         (__thread_data_ptr): Nest typedef in std::thread.
11408         * src/thread.cc (__thread_proxy): Qualify the above names.
11409         * config/abi/pre/gnu.ver: Remove unused exports.
11410
11411 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11412
11413         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11414         * include/bits/stl_vector.h: Remove private vector_type typedef.
11415         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11416         Fix line numbers.
11417         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11418         * testsuite/23_containers/vector/requirements/dr438/
11419         constructor_1_neg.cc: Same.
11420         * testsuite/23_containers/vector/requirements/dr438/
11421         constructor_2_neg.cc: Same.
11422         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11423         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11424
11425 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11426
11427         PR libstdc++/25191
11428         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11429         deal consistently with __try and __catch too.
11430         * src/localename.cc: Replace try -> __try, catch -> __catch.
11431         * src/ios.cc: Likewise.
11432         * src/locale.cc: Likewise.
11433         * src/istream.cc: Likewise.
11434         * src/thread.cc: Likewise.
11435         * src/compatibility.cc: Likewise.
11436         * src/bitmap_allocator.cc: Likewise.
11437         * src/ios_init.cc: Likewise.
11438         * include/debug/deque: Likewise.
11439         * include/debug/list: Likewise.
11440         * include/tr1_impl/hashtable: Likewise.
11441         * include/std/bitset: Likewise.
11442         * include/ext/pb_ds/detail/resize_policy/
11443         hash_load_check_resize_trigger_imp.hpp: Likewise.
11444         * include/ext/pb_ds/detail/resize_policy/
11445         hash_standard_resize_policy_imp.hpp: Likewise.
11446         * include/ext/pb_ds/detail/cc_hash_table_map_/
11447         resize_fn_imps.hpp: Likewise.
11448         * include/ext/pb_ds/detail/cc_hash_table_map_/
11449         constructor_destructor_fn_imps.hpp: Likewise.
11450         * include/ext/pb_ds/detail/pat_trie_/
11451         split_join_branch_bag.hpp: Likewise.
11452         * include/ext/pb_ds/detail/pat_trie_/
11453         constructors_destructor_fn_imps.hpp: Likewise.
11454         * include/ext/pb_ds/detail/bin_search_tree_/
11455         constructors_destructor_fn_imps.hpp: Likewise.
11456         * include/ext/pb_ds/detail/gp_hash_table_map_/
11457         resize_fn_imps.hpp: Likewise.
11458         * include/ext/pb_ds/detail/gp_hash_table_map_/
11459         constructor_destructor_fn_imps.hpp: Likewise.
11460         * include/ext/pb_ds/detail/binary_heap_/
11461         constructors_destructor_fn_imps.hpp: Likewise.
11462         * include/ext/pb_ds/detail/binary_heap_/
11463         erase_fn_imps.hpp: Likewise.
11464         * include/ext/pb_ds/detail/binary_heap_/
11465         split_join_fn_imps.hpp: Likewise.
11466         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11467         constructors_destructor_fn_imps.hpp: Likewise.
11468         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11469         * include/ext/pb_ds/detail/list_update_map_/
11470         constructor_destructor_fn_imps.hpp: Likewise.
11471         * include/ext/slist: Likewise.
11472         * include/ext/memory: Likewise.
11473         * include/ext/rc_string_base.h: Likewise.
11474         * include/ext/ropeimpl.h: Likewise.
11475         * include/ext/vstring.tcc: Likewise.
11476         * include/ext/rope: Likewise.
11477         * include/ext/sso_string_base.h: Likewise.
11478         * include/bits/shared_ptr.h: Likewise.
11479         * include/bits/stl_list.h: Likewise.
11480         * include/bits/locale_classes.tcc: Likewise.
11481         * include/bits/locale_facets.tcc: Likewise.
11482         * include/bits/locale_classes.h: Likewise.
11483         * include/bits/forward_list.h: Likewise.
11484         * include/bits/stl_vector.h: Likewise.
11485         * include/bits/stl_deque.h: Likewise.
11486         * include/bits/istream.tcc: Likewise.
11487         * include/bits/stl_uninitialized.h: Likewise.
11488         * include/bits/ostream.tcc: Likewise.
11489         * include/bits/vector.tcc: Likewise.
11490         * include/bits/stl_tempbuf.h: Likewise.
11491         * include/bits/deque.tcc: Likewise.
11492         * include/bits/basic_string.tcc: Likewise.
11493         * include/bits/ostream_insert.h: Likewise.
11494         * include/bits/locale_facets_nonio.tcc: Likewise.
11495         * include/bits/stl_tree.h: Likewise.
11496         * include/bits/fstream.tcc: Likewise.
11497         * include/tr1/shared_ptr.h: Likewise.
11498         * include/tr1/hypergeometric.tcc: Likewise.
11499         * include/backward/hashtable.h: Likewise.
11500         * libsupc++/exception_ptr.h: Likewise.
11501         * libsupc++/eh_personality.cc: Likewise.
11502         * libsupc++/eh_call.cc: Likewise.
11503         * config/locale/gnu/monetary_members.cc: Likewise.
11504         * config/locale/gnu/time_members.h: Likewise.
11505         * config/locale/generic/time_members.h: Likewise.
11506
11507 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11508
11509         * include/parallel/algorithmfwd.h:
11510         Add parallelism default for many declarations.
11511         * include/parallel/numericfwd.h: Likewise.
11512         * include/parallel/iterator.h: Use iterator_traits as usual.
11513         * include/parallel/par_loop.h:
11514         Include equally_split.h.
11515         (for_each_template_random_access_ed):
11516         Avoid calling the Result default constructor.
11517         * include/parallel/numeric: Replace
11518         for_each_template_random_access by
11519         for_each_template_random_access_ed in numeric functions.
11520
11521 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11522
11523         * config/os/gnu-linux/os_defines.h: Remove superfluous
11524         __NO_STRING_INLINES.
11525
11526 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11527
11528         * testsuite/21_strings/c_strings/char/3.cc: New test.
11529         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11530
11531 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11532             Jakub Jelinek  <jakub@redhat.com>
11533
11534         PR libstdc++/30928 (partial, works together with recent glibcs)
11535         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11536         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11537         defined.
11538         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11539         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11540         defined.
11541         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11542         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11543         defined.
11544         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11545         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11546         defined.
11547         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11548         argument is const char *, assign result to const char * var, not
11549         char *.
11550         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11551         argument is const wchar_t *, assign result to const wchar_t * var, not
11552         wchar_t *.
11553
11554 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11555
11556         * include/std/thread: Remove unused headers.
11557         (__thread_data_base): Remove unused mutex and base.
11558         (thread::~thread): Only detach if joinable.
11559         (thread::joinable): Test if thread data ptr is empty.
11560         (thread::_M_thread_data_mutex): Remove.
11561         (thread::_M_get_thread_data): Remove.
11562         (thread::_M_make_thread_data): Remove overload, use make_shared.
11563         (thread::id::id): Make constructor explicit.
11564         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11565         (thread::_M_start_thread): Break shared_ptr cycle on error.
11566         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11567         * testsuite/30_threads/thread/member/4.cc: New.
11568         * testsuite/30_threads/thread/member/5.cc: New.
11569
11570 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11571
11572         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11573         (standard_layout): Just use !has_virtual_destructor for now.
11574         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11575         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11576         * testsuite/30_threads/recursive_mutex/requirements/
11577         standard_layout.cc: New.
11578         * testsuite/30_threads/condition_variable/requirements/
11579         standard_layout.cc: New.
11580         * testsuite/29_atomics/atomic_address/requirements/
11581         standard_layout.cc: Adjust.
11582         * testsuite/29_atomics/atomic_flag/requirements/
11583         standard_layout.cc: Same.
11584         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11585         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11586         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11587         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11588         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11589         line numbers.
11590         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11591         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11592         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11593         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11594         Remove, not required.
11595
11596 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11597
11598         * include/std/thread (__thread_data_base, thread): Rename member
11599         functions to match coding style.
11600         (thread::thread,thread::operator=): Define move operations.
11601         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11602         * config/abi/pre/gnu.ver: Adjust.
11603
11604 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11605
11606         PR libstdc++/38384
11607         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11608         on HPUX.
11609         * configure: Regenerate.
11610
11611 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11612
11613         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11614         atomic_flag_fence.
11615
11616 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11617
11618 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11619             Uros Bizjak  <ubizjak@gmail.com>
11620
11621         PR libstdc++/38834
11622         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11623         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11624
11625 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11626             Rainer Emrich  <r.emrich@de.tecosim.com>
11627
11628         PR libstdc++/38919
11629         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11630         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11631         * configure: Regenerate.
11632
11633 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11634
11635         * include/std/thread (__thread_data_base::__run): Make non-const.
11636         * testsuite/30_threads/thread/cons/5.cc: New.
11637
11638 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11639
11640         * src/Makefile.am (sources): Add math_stubs_float.cc.
11641         * src/Makefile.in: Regenerate.
11642         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11643
11644 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11645
11646         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11647         * src/Makefile.in: Regenerate.
11648         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11649
11650 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11651
11652         PR libstdc++/32666
11653         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11654
11655 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11656
11657         PR libstdc++/32666
11658         * Makefile.am (hosted_source): Remove libmath directory.
11659         * Makefile.in: Regenerate.
11660         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11661         (AC_REPLACE_MATHFUNCS): Remove.
11662         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11663         in GLIBCXX_CHECK_C99_TR1.
11664         * acinclude.m4: Remove libmath, need_math.
11665         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11666         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11667         * configure.ac: Same.
11668         * configure: Regenerate.
11669         * fragment.am: Fix comment.
11670         * config.h.in: Regenerate.
11671         * src/Makefile.in: Regenerate.
11672         * src/Makefile.am: Remove libmath references.
11673         * doc/Makefile.in: Regenerate.
11674         * po/Makefile.in: Regenerate.
11675         * include/Makefile.in: Regenerate.
11676         * libsupc++/Makefile.in: Regenerate.
11677         * testsuite/Makefile.in: Regenerate.
11678
11679         * src/compatibility.cc: Also export long double versions of "C" math
11680         library if hppa-linux.
11681         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11682         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11683
11684         * libmath: Remove.
11685         * libmath/signbit.c: Same.
11686         * libmath/stubs.c: Same.
11687         * libmath/Makefile.in: Same.
11688         * libmath/copysignf.c: Same.
11689         * libmath/mathconf.h: Same.
11690         * libmath/signbitf.c: Same.
11691         * libmath/Makefile.am: Same.
11692         * libmath/signbitl.c: Same.
11693
11694 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11695             Paolo Carlini  <paolo.carlini@oracle.com>
11696
11697         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11698         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11699         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11700         * configure.ac: Adjust.
11701         * doc/xml/manual/configure.xml: Update.
11702         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11703         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11704         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11705         * configure: Regenerate.
11706         * config.h.in: Likewise.
11707
11708         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11709         thread::joinable, thread::swap, this_thread::get_id,
11710         this_thread::yield): Define inline...
11711         * include/std/thread: ... here.
11712         * config/abi/pre/gnu.ver: Adjust.
11713
11714 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11715
11716         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11717         Add dg-timeout-factor 2.0.
11718         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11719         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11720         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11721         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11722         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11723         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11724
11725 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11726
11727         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11728         field from readelf output.
11729
11730 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11731
11732         PR libstdc++/38384
11733         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11734         * configure: Regenerate.
11735
11736 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11737
11738         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11739         _GLIBCXX_HAVE_TLS.
11740         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11741
11742 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11743
11744         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11745         constructor for _M_pattern.
11746         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11747         string.cc: Test construction from different basic_string type.
11748         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11749         string.cc: Likewise.
11750
11751 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11752             Jonathan Larmour  <jifl@eCosCentric.com>
11753
11754         PR libstdc++/36801
11755         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11756         New.
11757         (__gnu_cxx::__exchange_and_add): Use it.
11758         * src/atomic.cc (get_atomic_mutex): New.
11759         * src/debug.cc (get_safe_base_mutex): New.
11760         * src/locale.cc (get_locale_cache_mutex): New.
11761         * src/mt_allocator.cc (get_freelist): New.
11762         (get_freelist_mutex): New.
11763         * src/pool_allocator.cc (get_palloc_mutex): New.
11764         * include/std/mutex (__once_functor_lock): To
11765         (__get_once_functor_lock): ...this.
11766         * src/mutex.cc (__once_mutex): Don't export, use
11767         (get_once_mutex): ...this.
11768         * config/abi/pre/gnu.ver: Adjust exports.
11769
11770 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11771
11772         PR libstdc++/38732
11773         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11774         referenceCount field again.
11775         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11776         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11777         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11778         inline functions.
11779         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11780         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11781         instead of __cxa_exception.
11782         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11783         __cxxabiv1::__cxa_throw): Likewise.
11784         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11785         std::__exception_ptr::exception_ptr::_M_addref,
11786         std::__exception_ptr::exception_ptr::_M_release,
11787         __gxx_dependent_exception_cleanup): Likewise.
11788         * testsuite/18_support/exception/38732.cc: New test.
11789
11790         PR libstdc++/38092
11791         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11792         * src/compatibility.cc: Don't use .symver directives if
11793         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11794         * config.h.in: Regenerated.
11795         * configure: Likewise.
11796
11797 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11798
11799         PR libstdc++/38466
11800         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11801
11802 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11803
11804         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11805         of classic locale...
11806         (locale::classic): Here.
11807
11808 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11809
11810         * include/tr1_impl/regex: Fix bad return statements and typos.
11811
11812 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11813
11814         * include/tr1_impl/regex: Remove unimplemented function definitions.
11815         * testsuite/28_regex/init-list.cc: Compile only.
11816         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11817         c_string_extended.cc: Same.
11818         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11819         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11820
11821 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11822
11823         PR libstdc++/38384
11824         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11825         * configure: Regenerate.
11826
11827 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11828
11829         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11830         * configure: Regenerate.
11831
11832 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11833
11834         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11835         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11836         * configure: Regenerate.
11837
11838 2009-01-04  Richard Guenther  <rguenther@suse.de>
11839
11840         PR libstdc++/38720
11841         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11842         integer type for storage, arithmetic and comparisons.
11843         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11844
11845 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11846
11847         PR libstdc++/38719
11848         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11849         _Fwd_list_const_iterator::_M_next): Fix return type.
11850
11851 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11852
11853         * Revert last commit, reopen and suspend libstdc++/38678.
11854
11855 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11856
11857         PR libstdc++/38678
11858         * include/std/istream (basic_istream<>::_M_read): New.
11859         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11860         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11861         * include/std/ostream (basic_ostream<>::_M_write_): New.
11862         (basic_ostream<>::_M_write): Adjust.
11863         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11864         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11865         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11866         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11867         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.