OSDN Git Service

2009-12-09 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
2
3         * include/profile/impl/profiler_container_size.h: Fix include
4         guard, formatting fixes.
5         * include/profile/impl/profiler_vector_size.h: Same.
6         * include/profile/impl/profiler_hash_func.h: Same.
7         * include/profile/impl/profiler_trace.h: Same.
8         * include/profile/impl/profiler_vector_to_list.h: Same.
9         * include/profile/impl/profiler.h: Same.
10         * include/profile/impl/profiler_state.h: Same.
11         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
12         * include/profile/impl/profiler_hashtable_size.h: Same.
13         * include/profile/impl/profiler_node.h: Same.
14
15 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
16
17         PR libstdc++/42273
18         * include/bits/atomic_2.h: Fix typo.
19
20 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
21
22         PR libstdc++/42319
23         * include/parallel/losertree.h: Include bits/stl_function.h instead
24         of the whole <functional>.
25         * include/parallel/base.h: Likewise.
26         * include/parallel/numeric: Likewise.
27         * include/parallel/balanced_quicksort.h: Likewise.
28         * include/parallel/checkers.h: Likewise.
29         * testsuite/17_intro/headers/c++200x/42319.cc: New.
30
31 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
32
33         * Makefile.in: Regenerate.
34         * configure: Regenerate.
35         * doc/Makefile.in: Regenerate.
36         * include/Makefile.in: Regenerate.
37         * libsupc++/Makefile.in: Regenerate.
38         * po/Makefile.in: Regenerate.
39         * python/Makefile.in: Regenerate.
40         * src/Makefile.in: Regenerate.
41         * testsuite/Makefile.in: Regenerate.
42
43 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
44
45         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
46         empty definition.
47
48 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
49
50         PR libstdc++/42261
51         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
52         const _Alloc&, __true_type)): Cast the second argument to value_type.
53         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
54         std::__true_type)): Likewise.
55         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
56         const _Alloc&, std::__true_type)): Likewise.
57         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
58         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
59
60 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
61
62         * testsuite/20_util/bind/ref.cc: Add.
63         * testsuite/20_util/bind/all_bound.cc: Likewise.
64         * testsuite/20_util/bind/nested.cc: Likewise.
65         * testsuite/20_util/bind/placeholders.cc: Likewise.
66
67 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
68
69         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
70         number.
71
72 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
73
74         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
75         settings for LC_ALL and LANG.
76
77 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
78
79         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
80         on PE targets.
81         * libstdc++-v3/configure: Regenerate.
82         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
83         and MinGW platforms.
84
85         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
86         platforms that don't support visibility, allow them to declare a macro
87         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
88         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
89         CPU- or OS-specific headers.
90
91         * libstdc++-v3/config/os/newlib/os_defines.h
92         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
93         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
94         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
95         * libstdc++-v3/config/os/mingw32/os_defines.h
96         (_GLIBCXX_PSEUDO_VISIBILITY_default,
97         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
98         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
99
100 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
101
102         * include/tr1_impl/functional: Remove file, copy its contents,
103         trivially adjusted...
104         * include/std/functional: ... here, and...
105         * include/tr1/functional: ... here.
106         * include/Makefile.am: Adjust.
107         * include/Makefile.in: Regenerate.
108
109 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
110
111         * include/tr1_impl/functional (function): Add rvalue support and
112         tweak doxygen markup.
113         * testsuite/20_util/function/assign/move.cc: New.
114         * testsuite/20_util/function/cons/move.cc: New.
115         * testsuite/20_util/function/invoke/move_only.cc: New.
116         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
117         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
118         * testsuite/20_util/function/2.cc: Likewise.
119         * testsuite/20_util/function/3.cc: Likewise.
120         * testsuite/20_util/function/4.cc: Likewise.
121         * testsuite/20_util/function/5.cc: Likewise.
122         * testsuite/20_util/function/6.cc: Likewise.
123         * testsuite/20_util/function/7.cc: Likewise.
124         * testsuite/20_util/function/8.cc: Likewise.
125         * testsuite/20_util/function/9.cc: Likewise.
126
127 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
128
129         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
130
131 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
132
133         PR libstdc++/42019
134         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
135         * include/bits/shared_ptr_base.h: Likewise.
136         * include/bits/shared_ptr.h: Likewise.
137         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
138         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
139
140 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
141
142         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
143
144 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
145
146         * src/pool_allocator.cc: Adjust catch blocks.
147         * src/bitmap_allocator.cc: Same.
148         * src/localename.cc: Same.
149         * src/ios.cc: Same.
150
151         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
152
153         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
154         Remove.
155         (copy_constructor::dtorCount): Remove.
156         * testsuite/23_containers/list/modifiers/1.h: Adjust.
157         * testsuite/23_containers/list/modifiers/2.h: Same.
158         * testsuite/23_containers/list/modifiers/3.h: Same.
159
160 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
161
162         PR libstdc++/41622
163         * include/bits/functional_hash.h: Implement inline the various
164         std::hash specializations, using, when appropriate, pass by
165         const ref too, per DR 1245.
166         * include/tr1_impl/functional_hash.h: Remove, move its contents...
167         * include/tr1/functional_hash.h: ... here.
168         * include/std/functional: Tweak includes.
169         * src/hash_c++0x: Rename to...
170         * src/compatibility-c++0x.cc: ... this, implementing compatibility
171         std::hash<>::operator() specializations.
172         * src/hash.cc: Do not mark specializations as throw().
173         * src/Makefile.am: Adjust.
174         * include/Makefile.am: Likewise.
175         * src/Makefile.in: Regenerate.
176         * include/Makefile.in: Likewise.
177         * testsuite/util/testsuite_api.h: Define a dummy hash for
178         NonDefaultConstructible.
179         * testsuite/23_containers/unordered_map/requirements/
180         explicit_instantiation/2.cc: Use it.
181         * testsuite/23_containers/unordered_multimap/requirements/
182         explicit_instantiation/2.cc: Likewise.
183         * testsuite/23_containers/unordered_set/requirements/
184         explicit_instantiation/2.cc: Likewise.
185         * testsuite/23_containers/unordered_multiset/requirements/
186         explicit_instantiation/2.cc: Likewise.
187
188 2009-11-19  Johannes Singler  <singler@kit.edu>
189
190         * include/parallel/partition.h (__parallel_partition): Correctly
191         initialize chunk size.
192         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
193         sequential nth_element as base case, instead of sequential sort.
194
195 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
196
197         * include/profile/impl/profiler.h: Remove namespace markup.
198
199 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
200
201         * include/profile/bitset: Tweak doxygen markup.
202         * include/profile/deque: Same.
203         * include/profile/list: Same.
204         * include/profile/map.h: Same.
205         * include/profile/multimap.h: Same.
206         * include/profile/multiset.h: Same.
207         * include/profile/set.h: Same.
208         * include/profile/unordered_map: Same.
209         * include/profile/vector: Same.
210
211         * include/profile/impl/profiler_container_size.h: Use namespace
212         __gnu_profile instead of __cxxprof_impl.
213         * include/profile/impl/profiler.h: Same.
214         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
215         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
216         Remove namespace __cxxprof_guard.
217         (__reentrance_guard): De-templatize.
218         (__reentrance_guard::__inside_cxxprof_impl): To
219         __reentrance_guard::_S_get_in.
220
221         * include/profile/impl/profiler_hash_func.h: Use namespace
222         __gnu_profile instead of __cxxprof_impl.
223         * include/profile/impl/profiler_hashtable_size.h: Same.
224         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
225         * include/profile/impl/profiler_node.h: Same.
226         * include/profile/impl/profiler_state.h: Same.
227         * include/profile/impl/profiler_trace.h: Same.
228         * include/profile/impl/profiler_vector_size.h: Same.
229         * include/profile/impl/profiler_vector_to_list.h: Same.
230         * doc/xml/manual/profile_mode.xml: Update.
231
232 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
233
234         * include/debug/bitset: Add doxygen markup.
235         * include/debug/deque: Same.
236         * include/debug/list: Same.
237         * include/debug/map.h: Same.
238         * include/debug/multimap.h: Same.
239         * include/debug/set.h: Same.
240         * include/debug/multiset.h: Same.
241         * include/debug/unordered_map: Same.
242         * include/debug/unordered_set: Same.
243         * include/debug/string: Same.
244         * include/debug/vector: Same.
245
246 2009-11-15  Steve Ward  <planet36@gmail.com>
247
248         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
249
250 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
251
252         * include/bits/forward_list.h (forward_list<>::erase_after):
253         Change signature per N2988, return void; simplify.
254         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
255         (forward_list<>::~forward_list): Do not call _M_erase_after
256         unnecessarily, the base class destructor already does it.
257         (forward_list<>::splice_after(const_iterator position,
258         forward_list&&, const_iterator i): Check position != i and
259         position != ++i.
260         * include/bits/forward_list.tcc (_Fwd_list_base<>::
261         _M_erase_after(typename _Node_base::_Pointer): Simplify.
262         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
263         typename _Node_base::_Pointer): Fix (remove the correct range
264         of element) and simplify (update __pos->_M_next at the end).
265         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
266         and extend.
267         * testsuite/23_containers/forward_list/ext_pointer/
268         modifiers/3.cc: Likewise.
269         * testsuite/23_containers/forward_list/requirements/dr438/
270         assign_neg.cc: Tweak dg-error line numbers.
271         * testsuite/23_containers/forward_list/requirements/dr438/
272         insert_neg.cc: Likewise.
273         * testsuite/23_containers/forward_list/requirements/dr438/
274         constructor_1_neg.cc: Likewise.
275         * testsuite/23_containers/forward_list/requirements/dr438/
276         constructor_2_neg.cc: Likewise.
277
278 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
279
280         * include/std/algorithm: Include <utility>, per UK-300.
281         * include/bits/stl_algobase.h: Don't do it here.
282
283 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
284
285         * include/std/type_traits (declval): Add, per DR 1255.
286         (__is_convertible_helper, common_type): Use it.
287         * include/bits/move.h: Mention std::declval.
288         * testsuite/20_util/declval/requirements/1.cc: New.
289         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
290         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
291         * testsuite/20_util/common_type/requirements/
292         explicit_instantiation.cc: Extend.
293         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
294         dg-error line numbers.
295         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
296         Likewise.
297
298 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
299
300         * include/bits/stl_algobase.h: Include the full <utility>, per
301         UK-300.
302         * include/bits/stl_algo.h: Tweak includes.
303
304 2009-11-11  Jason Merrill  <jason@redhat.com>
305
306         * testsuite/Makefile.am: Remove use of baseline_file.
307         * testsuite/Makefile.in: Likewise.
308
309         PR c++/39131
310         * config/abi/pre/gnu.ver: Add DFP types.
311         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
312
313 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
314
315         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
316         to_string(long), to_string(unsigned long), to_string(float),
317         to_string(double), to_wstring(int), to_wstring(unsigned),
318         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
319         to_wstring(double)): Add, per resolution of DR 1261.
320         * include/ext/vstring.h: Likewise.
321         * testsuite/21_strings/basic_string/numeric_conversions/char/
322         dr1261.cc: Add.
323         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
324         dr1261.cc: Likewise.
325
326 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
327
328         * doc/doxygen/user.cfg.in: Regenerate, add files.
329         * libsupc++/eh_ptr.cc: Format.
330         * libsupc++/exception_ptr.h: Same.
331         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
332         * libsupc++/guard.cc: From here.
333         * libsupc++/nested_exception.h: Add markup.
334
335 2009-11-09  Johannes Singler  <singler@kit.edu>
336
337         * include/parallel/multiway_merge.h (multiway_merge_*,
338         __sequential_multiway_merge, parallel_multiway_merge): Replace
339         int by appropriate difference_type (typedef to _SeqNumber) or
340         _ThreadIndex.
341         * include/parallel/multiseq_selection.h (multiseq_partition,
342         multiseq_selection): Replace int by appropriate difference_type
343         (typedef to _SeqNumber)
344         * include/parallel/base.h (__get_max_threads): Replace int by
345         _ThreadIndex.
346         * include/parallel/balanced_quicksort.h
347         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
348         * include/parallel/set_operations.h (__parallel_set_operation):
349         Likewise.
350         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
351         * include/parallel/multiway_mergesort.h (_SplitConsistently,
352         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
353         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
354         Likewise.
355         * include/parallel/partition.h (__parallel_partition): Replace int
356         by appropriate difference_type or _ThreadIndex.
357
358 2009-11-08  Jason Merrill  <jason@redhat.com>
359
360         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
361
362 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
363
364         * doc/doxygen/user.cfg.in: Adjust includes.
365
366         * doc/doxygen/doxygroups.cc: Move group markup.
367         * include/tr1_impl/regex: Change " to '. Add group markup.
368         * include/std/utility: Same.
369         * include/std/type_traits: Same.
370         * include/std/streambuf: Same.
371         * include/std/iosfwd: Same.
372         * include/std/limits: Same.
373         * include/std/sstream: Same.
374         * include/profile/impl/profiler_state.h: Same.
375         * include/profile/impl/profiler_hashtable_size.h: Same.
376         * include/bits/stl_algobase.h: Same.
377         * include/bits/stl_iterator_base_types.h: Same.
378         * include/bits/stream_iterator.h: Same.
379         * include/bits/stl_iterator.h: Same.
380         * include/bits/stl_tempbuf.h: Same.
381         * include/bits/streambuf_iterator.h: Same.
382         * libsupc++/exception: Same.
383         * libsupc++/cxxabi.h: Same.
384         * include/tr1_impl/type_traits: Same.
385
386         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
387         * include/parallel/list_partition.h: Same.
388         * include/parallel/for_each.h: Same.
389         * include/parallel/workstealing.h: Same.
390         * include/parallel/base.h: Same.
391         * include/parallel/equally_split.h: Same.
392         * include/parallel/random_shuffle.h: Same.
393         * include/parallel/balanced_quicksort.h: Same.
394         * include/parallel/merge.h: Same.
395         * include/parallel/multiway_mergesort.h: Same.
396         * include/parallel/compatibility.h: Same.
397         * include/parallel/queue.h: Same.
398         * include/parallel/checkers.h: Same.
399         * include/parallel/random_number.h: Same.
400
401
402         * include/c_global/csignal: Change # to \#.
403         * include/c_global/cstdlib: Same.
404         * include/c_global/cstdio: Same.
405         * include/c_global/cstdarg: Same.
406         * include/c_global/cctype: Same.
407         * include/c_global/cerrno: Same.
408         * include/c_global/cstdatomic: Same.
409         * include/c_global/cmath: Same.
410         * include/c_global/ciso646: Same.
411         * include/c_global/ctime: Same.
412         * include/c_global/clocale: Same.
413         * include/c_global/climits: Same.
414         * include/c_global/cassert: Same.
415         * include/c_global/csetjmp: Same.
416         * include/c_global/cwchar: Same.
417         * include/c_global/cfloat: Same.
418         * include/c_global/cstring: Same.
419         * include/c_global/cstddef: Same.
420         * include/c_global/cwctype: Same.
421
422         * include/std/memory: Only dance around boost_sp_counted_base.h.
423         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
424         * include/tr1/shared_ptr.h: Strip markup.
425         * include/bits/shared_ptr.h: Move base types...
426         * include/bits/shared_ptr_base.h: ...here.
427         * include/Makefile.am: Add.
428         * include/Makefile.in: Regenerate.
429         * configure: Same.
430         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
431         Adjust line numbers.
432         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
433
434 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
435
436         * include/parallel/multiway_merge.h: Simple formatting and
437         uglification fixes.
438         * include/parallel/find_selectors.h: Likewise.
439         * include/parallel/losertree.h: Likewise.
440         * include/parallel/list_partition.h: Likewise.
441         * include/parallel/for_each.h: Likewise.
442         * include/parallel/multiseq_selection.h: Likewise.
443         * include/parallel/workstealing.h: Likewise.
444         * include/parallel/par_loop.h: Likewise.
445         * include/parallel/numeric: Likewise.
446         * include/parallel/quicksort.h: Likewise.
447         * include/parallel/equally_split.h: Likewise.
448         * include/parallel/omp_loop_static.h: Likewise.
449         * include/parallel/random_shuffle.h: Likewise.
450         * include/parallel/balanced_quicksort.h: Likewise.
451         * include/parallel/tags.h: Likewise.
452         * include/parallel/set_operations.h: Likewise.
453         * include/parallel/merge.h: Likewise.
454         * include/parallel/unique_copy.h: Likewise.
455         * include/parallel/multiway_mergesort.h: Likewise.
456         * include/parallel/search.h: Likewise.
457         * include/parallel/partition.h: Likewise.
458         * include/parallel/partial_sum.h: Likewise.
459         * include/parallel/find.h: Likewise.
460         * include/parallel/queue.h: Likewise.
461         * include/parallel/omp_loop.h: Likewise.
462         * include/parallel/checkers.h: Likewise.
463         * include/parallel/sort.h: Likewise.
464
465 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
466
467         PR libstdc++/41949
468         * include/std/ostream: Adjust link.
469
470 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
471
472         * include/parallel/multiway_merge.h: Simple formatting and
473         uglification fixes.
474         * include/parallel/losertree.h: Likewise.
475         * include/parallel/base.h: Likewise.
476         * include/parallel/par_loop.h: Likewise.
477         * include/parallel/omp_loop_static.h: Likewise.
478         * include/parallel/multiway_mergesort.h: Likewise.
479         * include/parallel/partial_sum.h: Likewise.
480         * include/parallel/omp_loop.h: Likewise.
481
482 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
483
484         * testsuite/25_algorithms/fill/5.cc: Move...
485         * testsuite/25_algorithms/fill_n/1.cc: ...here.
486
487 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
488
489         * include/parallel/multiway_merge.h: Simple formatting and
490         uglification fixes.
491         * include/parallel/losertree.h: Likewise.
492
493 2009-11-03  David Krauss  <potswa@mac.com>
494             Paolo Carlini  <paolo.carlini@oracle.com>
495
496         PR libstdc++/41351
497         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
498         _RandomAccessIterator, _RandomAccessIterator,
499         random_access_iterator_tag)): Rewrite to use only std::swap in
500         general and std::copy/std::copy_backward when safe.
501
502 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
503
504         * include/std/future: Use base class with nested types.
505         (__future_base): New.
506         (__future_base::_Result_base): From _Future_result_base.
507         (__future_base::_Result): From _Future_result.
508         (__future_base::_Move_result): From _Move_future_result.
509         (__future_base::_Ptr): From _Future_ptr.
510         (__future_base::_State): From _Future_state.
511         (__basic_future): From _Future_impl.
512         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
513         numbers.
514         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
515         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
516         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
517         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
518         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
519         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
520
521 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
522
523         * include/std/chrono (struct __common_rep_type): New.
524         (duration_cast(const duration<>&),
525         duration<>::duration(const _Rep2&),
526         duration<>::duration(const duration<>&),
527         operator*(const duration<>&, const _Rep2&),
528         operator*(const _Rep1&, const duration<>&),
529         operator/(const duration<>&, const _Rep2&),
530         time_point_cast(const time_point<>&)): Implement resolution of
531         DR 1177 ([Ready] in Santa Cruz), change to not participate to
532         overload resolution if the constraints are not met.
533         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
534         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
535         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
536         dg-error line numbers.
537         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
538         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
539
540 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
541
542         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
543         Bugzilla directly.
544
545 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
546
547         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
548         * libsupc++/typeinfo (type_info::name()): Likewise.
549         * libsupc++/tinfo2.cc (before):  Likewise.
550
551 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
552
553         * include/bits/random.h: Fix typo in static_assert text.
554
555 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
556
557         PR libstdc++/41759
558         * include/bits/random.h: Tweak a bit the text of some static_asserts.
559
560 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
561
562         * include/std/type_traits (__is_convertible_simple): Remove.
563         (__is_convertible_helper): Adjust.
564         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
565         dg-error line numbers.
566         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
567         Likewise.
568
569 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
570
571         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
572         * libsupc++/typeinfo (type_info::name()): Likewise.
573         * libsupc++/tinfo2.cc (before):  Likewise.
574
575 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
576
577         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
578         pointer if name begins with '*'.
579         * libsupc++/typeinfo (type_info::name()): Likewise.
580         * libsupc++/tinfo2.cc (before):  Likewise.
581
582 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
583             Douglas Gregor  <doug.gregor@gmail.com>
584
585         PR libstdc++/40925 (again)
586         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
587         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
588         with move-only types in the presence of "null pointers".
589         * testsuite/20_util/pair/40925.cc: Extend.
590
591 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
592
593         * include/std/type_traits (__is_int_or_cref): Remove.
594         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
595         suppress warnings isn't necessary anymore).
596         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
597         * testsuite/20_util/is_convertible/requirements/
598         explicit_instantiation.cc: Likewise.
599         * testsuite/20_util/is_convertible/value.cc: Likewise.
600         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
601         dg-error line numbers.
602         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
603         Likewise.
604
605 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
606
607         * testsuite/20_util/pair/40925.cc: Minor comment fix.
608
609 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
610
611         PR libstdc++/40925
612         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
613         Use enable_if to remove it from the overload set when either _U1
614         is not convertible to _T1 or _U2 is not convertible to _T2.
615         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
616
617 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
618
619         PR libstdc++/40925
620         * testsuite/20_util/pair/40925.cc: Add.
621
622 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
623
624         * include/decimal/decimal: Minor formatting and uglification fixes.
625         * include/decimal/decimal.h: Likewise.
626
627 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
628
629         * include/bits/stl_iterator_base_funcs.h: (next): Change
630         template parameter name consistently with the resolution
631         of DR 1011 ([Ready] in Santa Cruz).
632
633 2009-10-28  Johannes Singler  <singler@kit.edu>
634
635         PR libstdc++/40852
636         * include/parallel/multiseq_selection.h
637         (multiseq_partition, multiseq_selection):  Avoid intermediate
638         values exceeding the integer type range for very large inputs.
639
640 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
641
642         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
643         per the straightforward resolution of DR 974.
644         * testsuite/20_util/duration/cons/dr974.cc: Add.
645
646 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
647
648         PR libstdc++/38923
649         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
650         *s.  Accept ld version without text in ()s.
651         * configure: Regenerated.
652
653 2009-10-26  Jason Merrill  <jason@redhat.com>
654
655         Core issue 906
656         * include/std/future (~Future_result_base): Default outside class
657         body.
658         * include/std/system_error (error_category()): Likewise.
659         * libsupc++/nested_exception.h (nested_exception): Remove
660         exception specifications from defaulted methods.
661
662 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
663
664         PR libstdc++/41773
665         Revert:
666         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
667
668         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
669         const _Alloc&)): New, declare.
670         (_S_construct(_CharT*, _CharT*, const _Alloc&),
671         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
672         _S_construct(iterator, iterator, const _Alloc&),
673         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
674         forward to the latter.
675         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
676         size_type, const _Alloc&)): Define.
677         (basic_string(const basic_string&, size_type, size_type),
678         basic_string(const basic_string&, size_type, size_type,
679         const _Alloc&), basic_string(const _CharT*, size_type,
680         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
681         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
682         * config/abi/pre/gnu.ver: Remove recently added exports.
683         * src/string-inst.cc: Remove instantiations.
684
685 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
686
687         PR libstdc++/41763
688         * include/bits/valarray_array.h (__valarray_default_construct,
689         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
690         __valarray_destroy_elements, __valarray_product): Do not qualify with
691         __restrict__ pointers accessing data also accessed by other pointers.
692
693 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
694
695         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
696         const _Alloc&)): New, declare.
697         (_S_construct(_CharT*, _CharT*, const _Alloc&),
698         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
699         _S_construct(iterator, iterator, const _Alloc&),
700         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
701         forward to the latter.
702         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
703         size_type, const _Alloc&)): Define.
704         (basic_string(const basic_string&, size_type, size_type),
705         basic_string(const basic_string&, size_type, size_type,
706         const _Alloc&), basic_string(const _CharT*, size_type,
707         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
708         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
709         * config/abi/pre/gnu.ver: Remove recently added exports.
710         * src/string-inst.cc: Remove instantiations.
711
712 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
713
714         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
715         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
716
717 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
718
719         * include/c_compatibility/stdatomic.h: Include cstdatomic if
720         __cplusplus.
721
722 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
723
724         PR libstdc++/40654
725         PR libstdc++/40826
726         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
727         static_cast from base to derived.
728         (atomic_flag_clear_explicit): Same.
729         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
730         Remove value type constructor.
731         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
732         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
733         initialized the atomic_flag member.
734
735 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
736
737         * doc/xml/authors.xml: Update.
738         * doc/xml/manual/intro.xml: Move test section...
739         * doc/xml/manual/appendix_porting.xml: ...here.
740         * doc/xml/manual/diagnostics.xml: Edit.
741         * doc/xml/manual/using.xml: Break out exception section.
742         * doc/xml/manual/using_exceptions.xml: New.
743         * doc/html: Regenerate.
744
745 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
746
747         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
748
749 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
750
751         * include/bits/basic_string.h (operator+=(initializer_list<>),
752         append(initializer_list<>)): Forward to the append overload taking
753         a const CharT* pointer and a size, thus avoiding instantiating
754         unnecessarily in the built library the overload taking a pair of
755         iterators.
756         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
757         for assign.
758         (insert(iterator, initializer_list<>): Likewise for insert.
759
760 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
761
762         * include/bits/c++config: Do not disable extern templates for string
763         in plain parallel-mode and in profile-mode; add comment explaining
764         _GLIBCXX_EXTERN_TEMPLATE == -1.
765         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
766
767 2009-10-14  Jason Merrill  <jason@redhat.com>
768
769         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
770
771 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
772
773         * include/parallel/for_each_selectors.h: Minor uglification and
774         stylistic fixes.
775
776 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
777
778         * include/precompiled/stdc++.h: Include <initializer_list>
779         for completeness.
780
781 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
782
783         * include/bits/random.h (class linear_congruential_engine,
784         class mersenne_twister_engine, class subtract_with_carry_engine,
785         class discard_block_engine, class independent_bits_engine,
786         class shuffle_order_engine, class uniform_int_distribution,
787         class binomial_distribution, class geometric_distribution,
788         class negative_binomial_distribution, class poisson_distribution,
789         class discrete_distribution): Do not use simulated concept checks,
790         tidy startic_asserts on argument types and ranges.
791         (class uniform_real_distribution, class normal_distribution,
792         class lognormal_distribution, class gamma_distribution,
793         class chi_squared_distribution, class cauchy_distribution,
794         class fisher_f_distribution, class student_t_distribution,
795         class exponential_distribution, class weibull_distribution,
796         class extreme_value_distribution, class piecewise_linear_distribution,
797         class piecewise_constant_distribution): Add static_assert on
798         template argument type.
799         * include/std/random: Do not include <bits/concept_check.h>.
800         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
801         Fix.
802         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
803         Likewise.
804         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
805         Likewise.
806         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
807         Likewise.
808         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
809         Likewise.
810         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
811         Likewise.
812         * testsuite/26_numerics/random/discard_block_engine/requirements/
813         typedefs.cc: Likewise.
814         * testsuite/26_numerics/random/discard_block_engine/operators/
815         equal.cc: Likewise.
816         * testsuite/26_numerics/random/discard_block_engine/operators/
817         serialize.cc: Likewise.
818         * testsuite/26_numerics/random/linear_congruential_engine/
819         requirements/non_uint_neg.cc: Tweak.
820
821 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
822
823         * doc/xml/manual/messages.xml: Update GNU gettext reference.
824
825 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
826
827         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
828         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
829         Update link to bogus site with reference to unix.org.
830         * doc/xml/manual/ctype.xml: Ditto.
831         * doc/xml/manual/locale.xml: Ditto.
832
833 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
834
835         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
836         * include/parallel/for_each_selectors.h
837         (__adjacent_difference_selector): Likewise.
838
839 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
840
841         * include/ext/bitmap_allocator.h: Minor clean-ups.
842
843 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
844
845         * config/abi/pre/gnu.ver: Adjust exports.
846
847 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
848
849         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
850         pretty-printer section.
851
852 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
853
854         * testsuite/25_algorithms/rotate/moveable2.cc: New.
855
856 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
857
858         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
859         * testsuite/decimal/cast_neg.cc: Ditto.
860         * testsuite/decimal/comparison.cc: Ditto.
861         * testsuite/decimal/compound-assignment.cc: Ditto.
862         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
863         * testsuite/decimal/conversion-from-float.cc: Ditto.
864         * testsuite/decimal/conversion-from-integral.cc: Ditto.
865         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
866         * testsuite/decimal/conversion-to-integral.cc: Ditto.
867         * testsuite/decimal/ctor.cc: Ditto.
868         * testsuite/decimal/incdec.cc: Ditto.
869         * testsuite/decimal/incdec-memfunc.cc: Ditto.
870         * testsuite/decimal/make-decimal.cc: Ditto.
871         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
872         * testsuite/decimal/operator_neg.cc: Ditto.
873         * testsuite/decimal/unary-arith.cc: Ditto.
874
875 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
876
877         * doc/html/*: Regenerate.
878
879 2009-10-05  John Bytheway  <jbytheway@gmail.com>
880
881         PR libstdc++/41530
882         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
883         Fix to just move.
884         * testsuite/20_util/tuple/cons/41530.cc: New.
885
886 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
887
888         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
889         printers. Add links to GDB wiki/online manual.
890
891 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
892             Edward Smith-Rowland  <3dw4rd@verizon.net>
893
894         * include/decimal/decimal: Warn if decimal floating point types
895         are not available.
896         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
897         * configure.ac: Use it.
898         * configure: Regenerate.
899         * config.h.in: Regenerate.
900
901 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
902
903         * include/Makefile.am: Remove stray line break.
904
905         * include/decimal/decimal: Brief class doxygen markup.
906         * libsupc++/exception: Whitespace cleanup.
907
908         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
909         decimal.
910         * scripts/create_testsuite_files (dlist): Same.
911
912         * doc/xml/manual/using.xml: One column in table. Move after TR1.
913
914         * testsuite/decimal/bad-cast.cc: Move to...
915         * testsuite/decimal/cast_neg.cc: ...here.
916         * testsuite/decimal/bad-mixed-mode.cc: Move to...
917         * testsuite/decimal/mixed-mode_neg.cc: ...here.
918         * testsuite/decimal/bad-operator.cc: Move to...
919         * testsuite/decimal/operator_neg.cc: ...here.
920
921         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
922
923 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
924
925         * doc/Makefile.am: Process new file.
926         * doc/xml/manual/intro.xml: Ditto.
927         * doc/xml/manual/using.xml: Document new header.
928         * doc/xml/manual/status_cxxdecimal.xml: New file.
929         * include/Makefile.am: Process new headers.
930         * include/decimal/decimal: New file.
931         * include/decimal/decimal.h: New file.
932
933 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
934
935         * testsuite/decimal: New directory.
936         * testsuite/decimal/bad-cast.cc: New test.
937         * testsuite/decimal/bad-mixed-mode.cc: New test.
938         * testsuite/decimal/bad-operator.cc: New test.
939         * testsuite/decimal/binary-arith.cc: New test.
940         * testsuite/decimal/comparison.cc: New test.
941         * testsuite/decimal/compound-assignment.cc: New test.
942         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
943         * testsuite/decimal/conversion-from-float.cc: New test.
944         * testsuite/decimal/conversion-from-integral.cc: New test.
945         * testsuite/decimal/conversion-to-generic-float.cc: New test.
946         * testsuite/decimal/conversion-to-integral.cc: New test.
947         * testsuite/decimal/ctor.cc: New test.
948         * testsuite/decimal/incdec.cc: New test.
949         * testsuite/decimal/incdec-memfunc.cc: New test.
950         * testsuite/decimal/make-decimal.cc: New test.
951         * testsuite/decimal/unary-arith.cc: New test.
952
953 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
954
955         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
956         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
957
958 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
959
960         * include/bits/stl_algo.h (__stable_partition_adaptive,
961         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
962         Extend to work with rvalue references in C++0x mode.
963         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
964         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
965         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
966         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
967         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
968
969 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
970
971         * doc/xml/manual/using.xml: Add profile headers.
972         * testsuite/ext/profile/mh.cc: Restrict to linux.
973
974 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
975
976         * configure: Add check for execinfo.h.
977         * config.h.in: Add undef for HAVE_EXECINFO_H.
978         * include/Makefile.am: Add build support for profile mode.
979         * include/Makefile.in: Same.
980         * include/profile/base.h: New file.
981         * include/profile/bitset: Same.
982         * include/profile/deque: Same.
983         * include/profile/hashtable.h: Same.
984         * include/profile/list: Same.
985         * include/profile/map: Same.
986         * include/profile/map.h: Same.
987         * include/profile/multimap.h: Same.
988         * include/profile/multiset.h: Same.
989         * include/profile/set: Same.
990         * include/profile/set.h: Same.
991         * include/profile/unordered_map: Same.
992         * include/profile/unordered_set: Same.
993         * include/profile/vector: Same.
994         * include/profile/impl/profiler.h: Same.
995         * include/profile/impl/profiler_container_size.h: Same.
996         * include/profile/impl/profiler_hash_func.h: Same.
997         * include/profile/impl/profiler_hashtable_size.h: Same.
998         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
999         * include/profile/impl/profiler_node.h: Same.
1000         * include/profile/impl/profiler_state.h: Same.
1001         * include/profile/impl/profiler_trace.h: Same.
1002         * include/profile/impl/profiler_vector_size.h: Same.
1003         * include/profile/impl/profiler_vector_to_list.h: Same.
1004         * include/std/vector: Include corresponding profile header guarded by
1005         _GLIBCXX_PROFILE.
1006         * include/std/deque: Same.
1007         * include/std/list: Same.
1008         * include/std/map: Same.
1009         * include/std/unordered_map: Same.
1010         * include/std/bitset: Same.
1011         * include/std/set: Same.
1012         * include/std/unordered_set: Same.
1013         * include/backward/hash_map: Same.
1014         * include/backward/hash_set: Same.
1015         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1016         * include/bits/c++config: Define profile namespace.
1017         * testsuite/Makefile.in: Add check-profile.
1018         * testsuite/Makefile.am: Same.
1019         * testsuite/ext/profile/all.cc: New file.
1020         * testsuite/ext/profile/mh.cc: Same.
1021         * testsuite/ext/profile/mutex_extensions.cc: Same.
1022         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1023         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1024         * testsuite/23_containers/vector/profile/vector.cc: Same.
1025         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1026         in profile mode.
1027         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1028         * testsuite/23_containers/list/capacity/29134.cc: Same.
1029         * doc/Makefile.in: Add reference to profile_mode.xml.
1030         * doc/Makefile.am: Same.
1031         * doc/xml/manual/profile_mode.xml: New file.
1032         * doc/xml/manual/debug.xml: Add link to profile mode section.
1033         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1034         * doc/doxygen/user.cfg.in: Add profile mode files.
1035
1036 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1037
1038         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1039         * include/parallel/compatibility.h: Likewise.
1040         * include/parallel/multiseq_selection.h: Likewise.
1041         * include/parallel/random_shuffle.h: Likewise.
1042         * include/parallel/random_number.h: Likewise;
1043         use numeric_limits<>::digit instead of sizeof()*8.
1044         * include/parallel/types.h: Likewise.
1045         * doc/html/manual/bk01pt12ch31s03.html:
1046         Document dependency on stdint.h.
1047
1048 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1049
1050         * python/libstdcxx/v6/printers.py (StdListPrinter):
1051         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1052         printer registration.
1053         (StdListIteratorPrinter): Likewise.
1054         (StdDebugIteratorPrinter): New printer.
1055         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1056         entries.  Always pass a typename where the type can change.
1057         (StdSlistPrinter) Receive typename from printer registration.  Use
1058         in printer output.
1059         (StdBitsetPrinter): Likewise.
1060         (StdDequePrinter): Likewise.
1061
1062 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1063
1064         * include/bits/random.tcc: Define static const data members.
1065         * include/tr1/random.tcc: Likewise.
1066         * testsuite/26_numerics/random/subtract_with_carry_engine/
1067         requirements/constants.cc: New.
1068         * testsuite/26_numerics/random/mersenne_twister_engine/
1069         requirements/constants.cc: Likewise.
1070         * testsuite/26_numerics/random/linear_congruential_engine/
1071         requirements/constants.cc: Likewise.
1072         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1073         constants.cc: Likewise.
1074         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1075         requirements/constants.cc: Likewise.
1076         * testsuite/tr1/5_numerical_facilities/random/
1077         subtract_with_carry_01/requirements/constants.cc: Likewise.
1078         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1079         requirements/constants.cc: Likewise.
1080         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1081         requirements/constants.cc: Likewise.
1082         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1083         requirements/constants.cc: Likewise.
1084         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1085         requirements/constants.cc: Likewise.
1086
1087 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1088
1089         PR libstdc++/38923
1090         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1091         use sed script portable to Solaris /bin/sed for extracting ld
1092         version.
1093         * configure: Regenerate.
1094
1095 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1096
1097         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1098         * libsupc++/vec.cc: Same.
1099         * libsupc++/vterminate.cc: Same.
1100         * libsupc++/new_opnt.cc: Same.
1101
1102 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1103
1104         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1105
1106 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1107
1108         * doc/html/ext/lwg-active.html: Update to Revision R66.
1109         * doc/html/ext/lwg-closed.html: Likewise.
1110         * doc/html/ext/lwg-defects: Likewise.
1111
1112         * doc/xml/manual/intro.xml: Update entry for DR 853.
1113
1114 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1115
1116         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1117         according to upstream redirects.
1118
1119 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1120
1121         * include/parallel/include/parallel/checkers.h
1122         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1123         (__is_sorted):  Remove default parameter for _Compare; remove
1124         inappropriate printf.
1125
1126 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1127
1128         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1129
1130 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1131
1132         * include/parallel/partition.h (__parallel_nth_element):
1133         Correct comment.
1134
1135 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1136
1137         * include/parallel/algo.h: Uglify internal identifiers;
1138         correct line breaks.
1139         * include/parallel/for_each.h: Likewise.
1140         * include/parallel/numeric: Likewise.
1141         * include/parallel/omp_loop.h: Likewise.
1142         * include/parallel/omp_loop_static.h: Likewise.
1143         * include/parallel/par_loop.h: Likewise.
1144         * include/parallel/workstealing.h: Likewise.
1145
1146 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1147
1148         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1149         parameter to the end as of others.
1150         * include/parallel/algobase.h
1151         (__lexicographical_compare_switch): Likewise.
1152
1153 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1154
1155         * include/parallel/algobase.h: Uglify internal identifiers;
1156         correct line breaks.
1157         * include/parallel/algo.h: Likewise.
1158         * include/parallel/base.h: Likewise.
1159         * include/parallel/equally_split.h: Likewise.
1160         * include/parallel/find.h: Likewise.
1161         * include/parallel/find_selectors.h: Likewise.
1162         * include/parallel/for_each_selectors.h: Likewise.
1163         * include/parallel/list_partition.h: Likewise.
1164         * include/parallel/losertree.h: Likewise.
1165         * include/parallel/merge.h: Likewise.
1166         * include/parallel/multiseq_selection.h: Likewise.
1167         * include/parallel/multiway_merge.h: Likewise.
1168         * include/parallel/multiway_mergesort.h: Likewise.
1169         * include/parallel/numeric: Likewise.
1170         * include/parallel/numericfwd.h: Likewise.
1171         * include/parallel/omp_loop.h: Likewise.
1172         * include/parallel/omp_loop_static.h: Likewise.
1173         * include/parallel/par_loop.h: Likewise.
1174         * include/parallel/partition.h: Likewise.
1175         * include/parallel/random_shuffle.h: Likewise.
1176         * include/parallel/search.h: Likewise.
1177         * include/parallel/sort.h: Likewise.
1178         * include/parallel/workstealing.h: Likewise.
1179
1180 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1181
1182         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1183         coreutils.
1184
1185 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1186
1187         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1188
1189 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1190
1191         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1192         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1193         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1194         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1195         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1196         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1197         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1198         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1199         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1200         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1201         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1202         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1203
1204 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1205
1206         * include/ext/vstring.h (to_wstring(long long),
1207         to_wstring(unsigned long long), to_wstring(long double)): Disable
1208         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1209
1210 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1211
1212         * include/parallel/algobase.h: Replace tabs by spaces;
1213         correct line breaks.
1214         * include/parallel/algorithmfwd.h: Likewise.
1215         * include/parallel/balanced_quicksort.h: Likewise.
1216         * include/parallel/base.h: Likewise.
1217         * include/parallel/checkers.h: Likewise.
1218         * include/parallel/compatibility.h: Likewise.
1219         * include/parallel/equally_split.h: Likewise.
1220         * include/parallel/find.h: Likewise.
1221         * include/parallel/for_each.h: Likewise.
1222         * include/parallel/for_each_selectors.h: Likewise.
1223         * include/parallel/iterator.h: Likewise.
1224         * include/parallel/list_partition.h: Likewise.
1225         * include/parallel/losertree.h: Likewise.
1226         * include/parallel/merge.h: Likewise.
1227         * include/parallel/multiseq_selection.h: Likewise.
1228         * include/parallel/multiway_merge.h: Likewise.
1229         * include/parallel/multiway_mergesort.h: Likewise.
1230         * include/parallel/numeric: Likewise.
1231         * include/parallel/numericfwd.h: Likewise.
1232         * include/parallel/omp_loop.h: Likewise.
1233         * include/parallel/omp_loop_static.h: Likewise.
1234         * include/parallel/par_loop.h: Likewise.
1235         * include/parallel/partial_sum.h: Likewise.
1236         * include/parallel/partition.h: Likewise.
1237         * include/parallel/queue.h: Likewise.
1238         * include/parallel/quicksort.h: Likewise.
1239         * include/parallel/random_number.h: Likewise.
1240         * include/parallel/random_shuffle.h: Likewise.
1241         * include/parallel/search.h: Likewise.
1242         * include/parallel/set_operations.h: Likewise.
1243         * include/parallel/settings.h: Likewise.
1244         * include/parallel/sort.h: Likewise.
1245         * include/parallel/types.h: Likewise.
1246         * include/parallel/unique_copy.h: Likewise.
1247         * include/parallel/workstealing.h: Likewise.
1248         * include/parallel/algo.h: Likewise;
1249         shorten _ForwardIterator to _FIterator.
1250         * include/parallel/find_selectors.h: Likewise.
1251
1252 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1253
1254         * include/parallel/base.h: Correct some comments accidentally changed
1255         during uglification.
1256         * include/parallel/find.h: Likewise.
1257         * include/parallel/find_selectors.h: Likewise.
1258         * include/parallel/multiway_merge.h: Likewise.
1259         * include/parallel/multiway_mergesort.h: Likewise.
1260         * include/parallel/partial_sum.h: Likewise.
1261         * include/parallel/partition.h: Likewise.
1262         * include/parallel/queue.h: Likewise.
1263         * include/parallel/random_shuffle.h: Likewise.
1264         * include/parallel/settings.h: Likewise.
1265         * include/parallel/sort.h: Likewise.
1266         * include/parallel/tags.h: Likewise.
1267         * include/parallel/workstealing.h: Likewise.
1268
1269 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1270
1271         * include/parallel/base.h (_EqualFromLess):
1272         Correct uglification of member variables and method arguments.
1273         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1274         * include/parallel/find_selectors.h (__find_first_of_selector):
1275         Likewise.
1276         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1277         * include/parallel/multiseq_selection.h
1278         (_Lexicographic, _LexicographicReverse): Likewise.
1279         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1280         Likewise.
1281         * include/parallel/random_number.h (_RandomNumber): Likewise.
1282         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1283         Likewise.
1284         * include/parallel/set_operations.h (__symmetric_difference_func,
1285         __difference_func, __intersection_func, __union_func,
1286         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1287         parallel_set_symmetric_difference): Likewise.
1288         * include/parallel/tags.h (parallel_tag): Likewise.
1289         * include/parallel/workstealing.h (_Job): Likewise.
1290         * include/parallel/multiway_merge.h
1291         (__multiway_merge_k_variant_sentinel_switch:operator())
1292         correct uglification of _*LoserTree*.
1293         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1294         uglification of member variables and method arguments.
1295         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1296         * include/parallel/for_each_selectors.h: Likewise.
1297         * include/parallel/omp_loop.h: Likewise.
1298         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1299
1300 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1301
1302         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1303         Replace redundant _Self.
1304         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1305         Replace redundant _Self.
1306         * include/parallel/algo.h: Correct accidental _Self in comments.
1307         * include/parallel/losertree.h: Likewise.
1308         * include/parallel/multiway_merge.h: Likewise.
1309         * include/parallel/random_shuffle.h: Likewise.
1310
1311 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1312
1313         * include/parallel/algobase.h: Uglify internal identifiers.
1314         * include/parallel/algo.h: Likewise.
1315         * include/parallel/algorithm: Likewise.
1316         * include/parallel/algorithmfwd.h: Likewise.
1317         * include/parallel/balanced_quicksort.h: Likewise.
1318         * include/parallel/base.h: Likewise.
1319         * include/parallel/basic_iterator.h: Likewise.
1320         * include/parallel/checkers.h: Likewise.
1321         * include/parallel/compatibility.h: Likewise.
1322         * include/parallel/compiletime_settings.: Likewise.
1323         * include/parallel/equally_split.h: Likewise.
1324         * include/parallel/features.h: Likewise.
1325         * include/parallel/find.h: Likewise.
1326         * include/parallel/find_selectors.h: Likewise.
1327         * include/parallel/for_each.h: Likewise.
1328         * include/parallel/for_each_selectors.h: Likewise.
1329         * include/parallel/iterator.h: Likewise.
1330         * include/parallel/list_partition.h: Likewise.
1331         * include/parallel/losertree.h: Likewise.
1332         * include/parallel/merge.h: Likewise.
1333         * include/parallel/multiseq_selection.h: Likewise.
1334         * include/parallel/multiway_merge.h: Likewise.
1335         * include/parallel/multiway_mergesort.h: Likewise.
1336         * include/parallel/numeric: Likewise.
1337         * include/parallel/numericfwd.h: Likewise.
1338         * include/parallel/omp_loop.h: Likewise.
1339         * include/parallel/omp_loop_static.h: Likewise.
1340         * include/parallel/parallel.h: Likewise.
1341         * include/parallel/par_loop.h: Likewise.
1342         * include/parallel/partial_sum.h: Likewise.
1343         * include/parallel/partition.h: Likewise.
1344         * include/parallel/queue.h: Likewise.
1345         * include/parallel/quicksort.h: Likewise.
1346         * include/parallel/random_number.h: Likewise.
1347         * include/parallel/random_shuffle.h: Likewise.
1348         * include/parallel/search.h: Likewise.
1349         * include/parallel/set_operations.h: Likewise.
1350         * include/parallel/settings.h: Likewise.
1351         * include/parallel/sort.h: Likewise.
1352         * include/parallel/tags.h: Likewise.
1353         * include/parallel/types.h: Likewise.
1354         * include/parallel/unique_copy.h: Likewise.
1355         * include/parallel/workstealing.h: Likewise.
1356
1357 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1358
1359         PR libstdc++/41037
1360         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1361         and wcerr flags.
1362         * testsuite/27_io/objects/char/41037.cc: New.
1363         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1364
1365 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1366
1367         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1368         constraint.
1369
1370 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1371
1372         * include/parallel/multiway_merge.h
1373         (multiway_merge_exact_splitting): Deallocate borders correctly.
1374         (parallel_multiway_merge): Remove unnecessarily complicated
1375         allocation, random access iterators are default-constructible;
1376         deallocate ne_seqs correctly.
1377
1378 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1379
1380         PR libstdc++/41316
1381         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1382         Remove.
1383         (forward_list<>::sort(_Comp)): Only declare.
1384         (forward_list<>::sort()): Forward to the latter.
1385         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1386         Remove definition.
1387         (forward_list<>::sort(_Comp)): Define.
1388         * testsuite/23_containers/forward_list/requirements/dr438/
1389         assign_neg.cc: Adjust dg-error line number.
1390         * testsuite/23_containers/forward_list/requirements/dr438/
1391         insert_neg.cc: Likewise.
1392         * testsuite/23_containers/forward_list/requirements/dr438/
1393         constructor_1_neg.cc: Likewise.
1394         * testsuite/23_containers/forward_list/requirements/dr438/
1395         constructor_2_neg.cc: Likewise.
1396
1397 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1398
1399         * src/Makefile.am (libstdc___la_LINK): New.
1400         * src/Makefile.in: Regenerate.
1401
1402 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1403
1404         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1405         *-*-freebsd* from both dg-do and dg-options.
1406
1407 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1408
1409         * configure: Rebuilt with modified libtool.m4.
1410
1411 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1412             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1413
1414         PR libstdc++/41280
1415         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1416         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1417         * configure: Regenerate.
1418
1419 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1420
1421         PR libstdc++/41267
1422         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1423         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1424         with a null third argument.
1425
1426 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1427
1428         Revert.
1429         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1430         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1431         bool for stream sentry objects.
1432         * include/bits/istream.tcc: Same.
1433         * include/bits/ostream.tcc: Same.
1434         * include/bits/basic_string.tcc: Same.
1435         * include/bits/ostream_insert.h: Same.
1436         * src/istream.cc: Same.
1437
1438 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1439
1440         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1441         instantiation with additional commands issued for each Makefile
1442         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1443         runs these commands.
1444         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1445         running `make' in include, passing `pch_build=' to `make'.
1446         * configure: Regenerate.
1447
1448         PR libstdc++/41220
1449         * include/Makefile.am (CLEANFILES): Add stamp-host.
1450         * include/Makefile.in: Regenerate.
1451
1452 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1453
1454         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1455         under util/ to remote host.  Copy .h and .hpp files at more levels
1456         under util/ to remote host.
1457
1458 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1459
1460         * include/bits/stl_uninitialized.h
1461         (__uninitialized_copy::uninitialized_copy): Just call (the now
1462         forwarding) _Construct.
1463
1464 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1465             Paolo Carlini  <paolo.carlini@oracle.com>
1466
1467         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1468         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1469         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1470         move_iterators/1.cc: Adjust, do not define
1471         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1472         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1473         move_iterators/1.cc: Likewise.
1474         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1475         * testsuite/25_algorithms/move/1.cc: Likewise.
1476         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1477         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1478         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1479         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1480         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1481         test for predicated test.
1482         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1483         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1484         for predicated version.
1485         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1486
1487         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1488         enable test2 and test3.
1489
1490         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1491         moving bug in C++0x mode.
1492
1493         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1494         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1495         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1496         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1497
1498 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1499             Kaz Kojima  <kkojima@gcc.gnu.org>
1500
1501         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1502         dg-add-options ieee.
1503         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1504         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1505         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1506         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1507         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1508         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1509         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1510         * testsuite/18_support/numeric_limits/
1511         specialization_default_values.cc: Likewise.
1512         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1513         * testsuite/26_numerics/complex/pow.cc: Likewise.
1514         * testsuite/tr1/5_numerical_facilities/special_functions/
1515         01_assoc_laguerre/check_nan.cc: Likewise.
1516         * testsuite/tr1/5_numerical_facilities/special_functions/
1517         02_assoc_legendre/check_nan.cc: Likewise.
1518         * testsuite/tr1/5_numerical_facilities/special_functions/
1519         03_beta/check_nan.cc: Likewise.
1520         * testsuite/tr1/5_numerical_facilities/special_functions/
1521         04_comp_ellint_1/check_nan.cc: Likewise.
1522         * testsuite/tr1/5_numerical_facilities/special_functions/
1523         05_comp_ellint_2/check_nan.cc: Likewise.
1524         * testsuite/tr1/5_numerical_facilities/special_functions/
1525         06_comp_ellint_3/check_nan.cc: Likewise.
1526         * testsuite/tr1/5_numerical_facilities/special_functions/
1527         07_conf_hyperg/check_nan.cc: Likewise.
1528         * testsuite/tr1/5_numerical_facilities/special_functions/
1529         08_cyl_bessel_i/check_nan.cc: Likewise.
1530         * testsuite/tr1/5_numerical_facilities/special_functions/
1531         09_cyl_bessel_j/check_nan.cc: Likewise.
1532         * testsuite/tr1/5_numerical_facilities/special_functions/
1533         10_cyl_bessel_k/check_nan.cc: Likewise.
1534         * testsuite/tr1/5_numerical_facilities/special_functions/
1535         11_cyl_neumann/check_nan.cc: Likewise.
1536         * testsuite/tr1/5_numerical_facilities/special_functions/
1537         12_ellint_1/check_nan.cc: Likewise.
1538         * testsuite/tr1/5_numerical_facilities/special_functions/
1539         13_ellint_2/check_nan.cc: Likewise.
1540         * testsuite/tr1/5_numerical_facilities/special_functions/
1541         14_ellint_3/check_nan.cc: Likewise.
1542         * testsuite/tr1/5_numerical_facilities/special_functions/
1543         15_expint/check_nan.cc: Likewise.
1544         * testsuite/tr1/5_numerical_facilities/special_functions/
1545         16_hermite/check_nan.cc: Likewise.
1546         * testsuite/tr1/5_numerical_facilities/special_functions/
1547         17_hyperg/check_nan.cc: Likewise.
1548         * testsuite/tr1/5_numerical_facilities/special_functions/
1549         18_laguerre/check_nan.cc: Likewise.
1550         * testsuite/tr1/5_numerical_facilities/special_functions/
1551         19_legendre/check_nan.cc: Likewise.
1552         * testsuite/tr1/5_numerical_facilities/special_functions/
1553         20_riemann_zeta/check_nan.cc: Likewise.
1554         * testsuite/tr1/5_numerical_facilities/special_functions/
1555         21_sph_bessel/check_nan.cc: Likewise.
1556         * testsuite/tr1/5_numerical_facilities/special_functions/
1557         22_sph_legendre/check_nan.cc: Likewise.
1558         * testsuite/tr1/5_numerical_facilities/special_functions/
1559         23_sph_neumann/check_nan.cc: Likewise.
1560
1561 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1562
1563         * include/bits/stl_construct.h: Include <bits/move.h>.
1564
1565 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1566
1567         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1568         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1569         Add.
1570         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1571         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1572         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1573         C++0x mode.
1574         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1575         const copy_tracker&)): Add.
1576         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1577         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1578
1579 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1580
1581         * config/abi/pre/gnu.ver: Fixups for string member functions.
1582
1583 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1584
1585         PR libstdc++/41005
1586         * configure.ac: Bump libtool_VERSION to 6:14:0.
1587         * configure: Regenerate.
1588         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1589         * src/Makefile.in: Regenerate.
1590         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1591         move <future> symbols to 3.4.14 version.
1592         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1593
1594 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1595
1596         * include/bits/basic_string.h (basic_string): Add cbegin(),
1597         cend(), crbegin(), crend() in C++0x mode.
1598         * config/abi/pre/gnu.ver: Add exports.
1599
1600         * testsuite/util/testsuite_containers.h: New.
1601         * testsuite/util/testsuite_container_traits.h: New.
1602         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1603         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1604         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1605         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1606         * testsuite/23_containers/unordered_map/requirements/
1607         cliterators.cc: Edit.
1608         * testsuite/23_containers/unordered_map/requirements/
1609         citerators.cc: Edit.
1610         * testsuite/23_containers/unordered_map/requirements/
1611         explicit_instantiation/1.cc: New.
1612         * testsuite/23_containers/unordered_map/requirements/
1613         explicit_instantiation/2.cc: New.
1614         * testsuite/23_containers/unordered_map/requirements/
1615         explicit_instantiation/3.cc: New.
1616         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1617         * testsuite/23_containers/unordered_map/requirements/
1618         explicit_instantiation.cc: Move to nested directory.
1619         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1620         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1621         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1622         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1623         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1624         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1625         * testsuite/23_containers/unordered_multimap/requirements/
1626         cliterators.cc: Edit.
1627         * testsuite/23_containers/unordered_multimap/requirements/
1628         citerators.cc: Edit.
1629         * testsuite/23_containers/unordered_multimap/requirements/
1630         explicit_instantiation/1.cc: New.
1631         * testsuite/23_containers/unordered_multimap/requirements/
1632         explicit_instantiation/2.cc: Edit.: New.
1633         * testsuite/23_containers/unordered_multimap/requirements/
1634         explicit_instantiation/3.cc: New.
1635         * testsuite/23_containers/unordered_multimap/requirements/
1636         typedefs.cc: Edit.
1637         * testsuite/23_containers/unordered_multimap/requirements/
1638         explicit_instantiation.cc: Move to nested.
1639         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1640         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1641         * testsuite/23_containers/forward_list/requirements/dr438/
1642         insert_neg.cc: New.
1643         * testsuite/23_containers/forward_list/requirements/dr438/
1644         assign_neg.cc: New.
1645         * testsuite/23_containers/forward_list/requirements/dr438/
1646         constructor_1_neg.cc: New.
1647         * testsuite/23_containers/forward_list/requirements/dr438/
1648         constructor_2_neg.cc: New.
1649         * testsuite/23_containers/forward_list/requirements/dr438/
1650         constructor.cc: New.
1651         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1652         * testsuite/23_containers/unordered_set/requirements/
1653         cliterators.cc: Edit.
1654         * testsuite/23_containers/unordered_set/requirements/
1655         citerators.cc: Edit.
1656         * testsuite/23_containers/unordered_set/requirements/
1657         explicit_instantiation/1.cc: New.
1658         * testsuite/23_containers/unordered_set/requirements/
1659         explicit_instantiation/2.cc: New.
1660         * testsuite/23_containers/unordered_set/requirements/
1661         explicit_instantiation/3.cc: New.
1662         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1663         * testsuite/23_containers/unordered_set/requirements/
1664         explicit_instantiation.cc: Move to nested.
1665         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1666         * testsuite/23_containers/vector/requirements/dr438/bool/
1667         constructor.cc: Move.
1668         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1669         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1670         * testsuite/23_containers/vector/bool/requirements/dr438/
1671         constructor.cc: New.
1672         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1673         * testsuite/23_containers/deque/requirements/typedefs.cc
1674         * testsuite/23_containers/stack/requirements/typedefs.cc
1675         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1676         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1677         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1678         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1679         * testsuite/23_containers/unordered_multiset/requirements/
1680         cliterators.cc: Edit.
1681         * testsuite/23_containers/unordered_multiset/requirements/
1682         citerators.cc: Edit.
1683         * testsuite/23_containers/unordered_multiset/requirements/
1684         explicit_instantiation.cc: Move.
1685         * testsuite/23_containers/unordered_multiset/requirements/
1686         explicit_instantiation/1.cc: New.
1687         * testsuite/23_containers/unordered_multiset/requirements/
1688         explicit_instantiation/2.cc: New.
1689         * testsuite/23_containers/unordered_multiset/requirements/
1690         explicit_instantiation/3.cc: New.
1691         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1692         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1693         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1694         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1695         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1696         Move.
1697         * testsuite/23_containers/array/requirements/
1698         explicit_instantiation/1.cc: New.
1699         * testsuite/23_containers/array/requirements/
1700         explicit_instantiation/2.cc: New.
1701         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1702
1703 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1704
1705         * configure.ac (AC_PREREQ): Bump to 2.64.
1706
1707 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1708
1709         * include/stl_algo.h (__unguarded_partition_pivot,
1710         __move_median_first): New.
1711         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1712         types.
1713         (__unguarded_linear_insert): Assume always inserting value at __last.
1714         (__unguarded_partition): Take pivot by reference.
1715         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1716         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1717
1718 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1719
1720         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1721         before --mode argument.
1722         * libsupc++/Makefile.in: Regenerate.
1723
1724 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1725
1726         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1727         2.64 and Automake 1.11 in examples; update link to Autoconf
1728         manual page about quadrigraphs.
1729         * Makefile.am (install-html, install-pdf): Remove.
1730         * Makefile.in: Regenerate.
1731
1732         * Makefile.in: Regenerate.
1733         * acinclude.m4: Regenerate.
1734         * aclocal.m4: Regenerate.
1735         * config.h.in: Regenerate.
1736         * configure: Regenerate.
1737         * doc/Makefile.in: Regenerate.
1738         * include/Makefile.in: Regenerate.
1739         * libsupc++/Makefile.in: Regenerate.
1740         * po/Makefile.in: Regenerate.
1741         * python/Makefile.in: Regenerate.
1742         * src/Makefile.in: Regenerate.
1743         * testsuite/Makefile.in: Regenerate.
1744
1745 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1746
1747         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1748         $(LIBTOOLFLAGS).
1749         * libsupc++/Makefile.in: Regenerate.
1750         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1751         and $(LIBTOOLFLAGS).
1752         * src/Makefile.in: Regenerate.
1753
1754 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1755
1756         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1757         missing dg-require directives.
1758
1759 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1760
1761         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1762         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1763         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1764         __numeric_constants<_Tp>::__gamma_e().
1765
1766 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1767
1768         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1769
1770 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1771
1772         * configure.ac: Move guarded checks for CC and CXX ...
1773         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1774         * configure: Regenerate.
1775
1776 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1777             Paolo Carlini  <paolo.carlini@oracle.com>
1778
1779         PR libstdc++/41061
1780         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1781         const std::lognormal_distribution<>&),
1782         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1783         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1784         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1785         operator<<(std::basic_ostream<>&,
1786         const std::chi_squared_distribution<>&),
1787         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1788         operator<<(std::basic_ostream<>&,
1789         const std::fisher_f_distribution<>&),
1790         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1791         operator<<(std::basic_ostream<>&,
1792         const std::student_t_distribution<>&),
1793         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1794         operator<<(std::basic_ostream<>&,
1795         const std::negative_binomial_distribution<>&)): Declare friend.
1796         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1797         serialize.cc: New.
1798         * testsuite/26_numerics/random/piecewise_constant_distribution/
1799         operators/serialize.cc: Likewise.
1800         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1801         serialize.cc: Likewise.
1802         * testsuite/26_numerics/random/normal_distribution/operators/
1803         serialize.cc: Likewise.
1804         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1805         serialize.cc: Likewise.
1806         * testsuite/26_numerics/random/poisson_distribution/operators/
1807         serialize.cc: Likewise.
1808         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1809         serialize.cc: Likewise.
1810         * testsuite/26_numerics/random/discrete_distribution/operators/
1811         serialize.cc: Likewise.
1812         * testsuite/26_numerics/random/weibull_distribution/operators/
1813         serialize.cc: Likewise.
1814         * testsuite/26_numerics/random/negative_binomial_distribution/
1815         operators/serialize.cc: Likewise.
1816         * testsuite/26_numerics/random/cauchy_distribution/operators/
1817         serialize.cc: Likewise.
1818         * testsuite/26_numerics/random/gamma_distribution/operators/
1819         serialize.cc: Likewise.
1820         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1821         serialize.cc: Likewise.
1822         * testsuite/26_numerics/random/exponential_distribution/operators/
1823         serialize.cc: Likewise.
1824         * testsuite/26_numerics/random/lognormal_distribution/operators/
1825         serialize.cc: Likewise.
1826         * testsuite/26_numerics/random/binomial_distribution/operators/
1827         serialize.cc: Likewise.
1828         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1829         serialize.cc: Likewise.
1830         * testsuite/26_numerics/random/piecewise_linear_distribution/
1831         operators/serialize.cc
1832         * testsuite/26_numerics/random/student_t_distribution/operators/
1833         serialize.cc: Likewise.
1834         * testsuite/26_numerics/random/geometric_distribution/operators/
1835         serialize.cc: Likewise.
1836
1837 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1838
1839         * include/bits/stl_tree.h: In C++0x mode make erase return
1840         an iterator as per DR 130.
1841         * include/bits/stl_set.h: Same.
1842         * include/bits/stl_multiset.h: Same.
1843         * include/bits/stl_map.h: Same.
1844         * include/bits/stl_multimap.h: Same.
1845         * doc/xml/manual/intro.xml: Document.
1846         * testsuite/23_containers/set/dr130.cc: New.
1847         * testsuite/23_containers/multiset/dr130.cc: New.
1848         * testsuite/23_containers/map/dr130.cc: New.
1849         * testsuite/23_containers/multimap/dr130.cc: New.
1850
1851 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1852
1853         * include/ext/pointer.h: Add pragma system_header, use
1854         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1855
1856 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1857
1858         * src/compatibility-ldbl.cc: Include cmath.
1859
1860 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1861
1862         * src/compatibility-ldbl.cc: Include tr1/functional.
1863
1864 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1865
1866         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1867
1868 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1869
1870         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1871         * include/precompiled/stdc++.h: Don't include cassert if
1872         _GLIBCXX_NO_ASSERT defined.
1873         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1874         semi-colon.
1875         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1876         Same.
1877
1878         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1879         directory.
1880         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1881         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1882         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1883
1884         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1885         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1886         use stdc++.h include.
1887         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1888         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1889         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1890         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1891         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1892         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1893         ...this.
1894         * testsuite/17_intro/headers/c++200x/all.cc: To...
1895         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1896         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1897         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1898         ...this.
1899         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1900         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1901
1902 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1903
1904         * include/std/future: Move error handling bits outside macro guard.
1905         * src/future.cc: Adjust.
1906
1907         * include/precompiled/stdc++.h: Add future.
1908         * doc/xml/manual/using.xml: Same.
1909
1910 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1911
1912         * src/hashtable.cc: Just definitions.
1913         * src/hashtable_c++0x.cc: Compile C++0x versions.
1914         * src/hash.cc: Same.
1915         * src/hash_c++0x.cc: Same.
1916         src/hash_tr1.cc: Compile TR1 versions.
1917         src/hashtable_tr1.cc: Same.
1918
1919         * src/limits_c++0x.cc: Sync build error handling.
1920
1921         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1922         hashtable.cc to hashtable_tr1.cc.
1923         * src/Makefile.in: Regenerate.
1924
1925 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1926
1927         * include/tr1_impl/functional: Doxygen markup.
1928
1929         * doc/html/*: Regenerate.
1930
1931 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1932
1933         * include/std/future: Fixes for -fno-exceptions.
1934         * include/bits/functexcept.h: Same.
1935         * libsupc++/exception_ptr.h: Same.
1936         * src/pool_allocator.cc: Same.
1937         * src/future.cc: Same.
1938         * src/functexcept.cc: Same.
1939         * config/abi/pre/gnu.ver: New exports.
1940         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1941         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1942         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1943         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1944         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1945         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1946         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1947
1948         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1949         * testsuite/23_containers/deque/operators/2.cc: New.
1950
1951 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1952
1953         * src/hash.cc (hash<string>::operator()(string),
1954         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1955         nothing.
1956         * include/bits/functional_hash.h (hash<error_code>::
1957         operator()(error_code)): Likewise.
1958
1959 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1960
1961         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1962         bool for stream sentry objects.
1963         * include/bits/istream.tcc: Same.
1964         * include/bits/ostream.tcc: Same.
1965         * include/bits/basic_string.tcc: Same.
1966         * include/bits/ostream_insert.h: Same.
1967         * src/istream.cc: Same.
1968
1969 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1970
1971         PR libstdc++/15523
1972         * include/debug/safe_iterator.h (_Safe_iterator<>::
1973         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1974         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1975         do not error out when the source is a value-initialized iterator.
1976         * testsuite/23_containers/vector/15523.cc: New.
1977         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1978
1979 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1980
1981         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1982         cosmetic changes, inline.
1983         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1984         Likewise.
1985         * include/bits/move.h: Minor cosmetic changes.
1986
1987 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1988
1989         PR libstdc++/40912 (final)
1990         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1991         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1992         parms_neg.cc: Likewise.
1993         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1994         parms.cc: Likewise.
1995         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1996         default.cc: Likewise.
1997         * testsuite/26_numerics/random/uniform_real_distribution/
1998         requirements/typedefs.cc: Likewise.
1999         * testsuite/26_numerics/random/piecewise_constant_distribution/
2000         cons/range.cc: Likewise.
2001         * testsuite/26_numerics/random/piecewise_constant_distribution/
2002         cons/default.cc: Likewise.
2003         * testsuite/26_numerics/random/piecewise_constant_distribution/
2004         cons/num_xbound_fun.cc: Likewise.
2005         * testsuite/26_numerics/random/piecewise_constant_distribution/
2006         cons/initlist_fun.cc: Likewise.
2007         * testsuite/26_numerics/random/piecewise_constant_distribution/
2008         requirements/typedefs.cc: Likewise.
2009         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2010         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2011         parms.cc: Likewise.
2012         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2013         default.cc: Likewise.
2014         * testsuite/26_numerics/random/chi_squared_distribution/
2015         requirements/typedefs.cc: Likewise.
2016         * testsuite/26_numerics/random/normal_distribution/
2017         cons/parms.cc: Likewise.
2018         * testsuite/26_numerics/random/normal_distribution/
2019         cons/default.cc: Likewise.
2020         * testsuite/26_numerics/random/normal_distribution/
2021         requirements/typedefs.cc: Likewise.
2022         * testsuite/26_numerics/random/seed_seq/cons/
2023         range.cc: Likewise.
2024         * testsuite/26_numerics/random/seed_seq/cons/
2025         initlist.cc: Likewise.
2026         * testsuite/26_numerics/random/seed_seq/cons/
2027         default.cc: Likewise.
2028         * testsuite/26_numerics/random/seed_seq/requirements/
2029         typedefs.cc: Likewise.
2030         * testsuite/26_numerics/random/uniform_int_distribution/
2031         cons/parms_neg.cc: Likewise.
2032         * testsuite/26_numerics/random/uniform_int_distribution/
2033         cons/parms.cc: Likewise.
2034         * testsuite/26_numerics/random/uniform_int_distribution/
2035         cons/default.cc: Likewise.
2036         * testsuite/26_numerics/random/uniform_int_distribution/
2037         requirements/typedefs.cc: Likewise.
2038         * testsuite/26_numerics/random/poisson_distribution/cons/
2039         parms.cc: Likewise.
2040         * testsuite/26_numerics/random/poisson_distribution/cons/
2041         default.cc: Likewise.
2042         * testsuite/26_numerics/random/poisson_distribution/
2043         requirements/typedefs.cc: Likewise.
2044         * testsuite/26_numerics/random/bernoulli_distribution/
2045         cons/parms.cc: Likewise.
2046         * testsuite/26_numerics/random/bernoulli_distribution/
2047         cons/default.cc: Likewise.
2048         * testsuite/26_numerics/random/bernoulli_distribution/
2049         requirements/typedefs.cc: Likewise.
2050         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2051         * testsuite/26_numerics/random/
2052         default_random_engine.cc: Likewise.
2053         * testsuite/26_numerics/random/discrete_distribution/
2054         cons/range.cc: Likewise.
2055         * testsuite/26_numerics/random/discrete_distribution/
2056         cons/initlist.cc: Likewise.
2057         * testsuite/26_numerics/random/discrete_distribution/
2058         cons/default.cc: Likewise.
2059         * testsuite/26_numerics/random/discrete_distribution/
2060         cons/num_xbound_fun.cc: Likewise.
2061         * testsuite/26_numerics/random/discrete_distribution/
2062         requirements/typedefs.cc: Likewise.
2063         * testsuite/26_numerics/random/weibull_distribution/
2064         cons/parms.cc: Likewise.
2065         * testsuite/26_numerics/random/weibull_distribution/
2066         cons/default.cc: Likewise.
2067         * testsuite/26_numerics/random/weibull_distribution/
2068         requirements/typedefs.cc: Likewise.
2069         * testsuite/26_numerics/random/independent_bits_engine/
2070         cons/base_move.cc: Likewise.
2071         * testsuite/26_numerics/random/independent_bits_engine/
2072         cons/seed1.cc: Likewise.
2073         * testsuite/26_numerics/random/independent_bits_engine/
2074         cons/seed2.cc: Likewise.
2075         * testsuite/26_numerics/random/independent_bits_engine/
2076         cons/base_copy.cc: Likewise.
2077         * testsuite/26_numerics/random/independent_bits_engine/
2078         cons/default.cc: Likewise.
2079         * testsuite/26_numerics/random/independent_bits_engine/
2080         cons/seed_seq.cc: Likewise.
2081         * testsuite/26_numerics/random/independent_bits_engine/
2082         requirements/typedefs.cc: Likewise.
2083         * testsuite/26_numerics/random/independent_bits_engine/
2084         operators/equal.cc: Likewise.
2085         * testsuite/26_numerics/random/independent_bits_engine/
2086         operators/serialize.cc: Likewise.
2087         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2088         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2089         * testsuite/26_numerics/random/subtract_with_carry_engine/
2090         cons/seed1.cc: Likewise.
2091         * testsuite/26_numerics/random/subtract_with_carry_engine/
2092         cons/seed2.cc: Likewise.
2093         * testsuite/26_numerics/random/subtract_with_carry_engine/
2094         cons/default.cc: Likewise.
2095         * testsuite/26_numerics/random/subtract_with_carry_engine/
2096         requirements/typedefs.cc: Likewise.
2097         * testsuite/26_numerics/random/subtract_with_carry_engine/
2098         operators/equal.cc: Likewise.
2099         * testsuite/26_numerics/random/subtract_with_carry_engine/
2100         operators/serialize.cc: Likewise.
2101         * testsuite/26_numerics/random/discard_block_engine/cons/
2102         base_move.cc: Likewise.
2103         * testsuite/26_numerics/random/discard_block_engine/cons/
2104         seed1.cc: Likewise.
2105         * testsuite/26_numerics/random/discard_block_engine/cons/
2106         seed2.cc: Likewise.
2107         * testsuite/26_numerics/random/discard_block_engine/cons/
2108         base_copy.cc: Likewise.
2109         * testsuite/26_numerics/random/discard_block_engine/cons/
2110         default.cc: Likewise.
2111         * testsuite/26_numerics/random/discard_block_engine/cons/
2112         seed_seq.cc: Likewise.
2113         * testsuite/26_numerics/random/discard_block_engine/
2114         requirements/typedefs.cc: Likewise.
2115         * testsuite/26_numerics/random/discard_block_engine/
2116         operators/equal.cc: Likewise.
2117         * testsuite/26_numerics/random/discard_block_engine/
2118         operators/serialize.cc: Likewise.
2119         * testsuite/26_numerics/random/cauchy_distribution/
2120         cons/parms.cc: Likewise.
2121         * testsuite/26_numerics/random/cauchy_distribution/
2122         cons/default.cc: Likewise.
2123         * testsuite/26_numerics/random/cauchy_distribution/
2124         requirements/typedefs.cc: Likewise.
2125         * testsuite/26_numerics/random/negative_binomial_distribution/
2126         cons/parms.cc: Likewise.
2127         * testsuite/26_numerics/random/negative_binomial_distribution/
2128         cons/default.cc: Likewise.
2129         * testsuite/26_numerics/random/negative_binomial_distribution/
2130         requirements/typedefs.cc: Likewise.
2131         * testsuite/26_numerics/random/gamma_distribution/
2132         cons/parms.cc: Likewise.
2133         * testsuite/26_numerics/random/gamma_distribution/
2134         cons/default.cc: Likewise.
2135         * testsuite/26_numerics/random/gamma_distribution/
2136         requirements/typedefs.cc: Likewise.
2137         * testsuite/26_numerics/random/mersenne_twister_engine/
2138         cons/seed1.cc: Likewise.
2139         * testsuite/26_numerics/random/mersenne_twister_engine/
2140         cons/seed2.cc: Likewise.
2141         * testsuite/26_numerics/random/mersenne_twister_engine/
2142         cons/default.cc: Likewise.
2143         * testsuite/26_numerics/random/mersenne_twister_engine/
2144         requirements/typedefs.cc: Likewise.
2145         * testsuite/26_numerics/random/mersenne_twister_engine/
2146         operators/equal.cc: Likewise.
2147         * testsuite/26_numerics/random/mersenne_twister_engine/
2148         operators/serialize.cc: Likewise.
2149         * testsuite/26_numerics/random/fisher_f_distribution/
2150         cons/parms.cc: Likewise.
2151         * testsuite/26_numerics/random/fisher_f_distribution/
2152         cons/default.cc: Likewise.
2153         * testsuite/26_numerics/random/fisher_f_distribution/
2154         requirements/typedefs.cc: Likewise.
2155         * testsuite/26_numerics/random/exponential_distribution/
2156         cons/parms.cc: Likewise.
2157         * testsuite/26_numerics/random/exponential_distribution/
2158         cons/default.cc: Likewise.
2159         * testsuite/26_numerics/random/exponential_distribution/
2160         requirements/typedefs.cc: Likewise.
2161         * testsuite/26_numerics/random/binomial_distribution/
2162         cons/parms.cc: Likewise.
2163         * testsuite/26_numerics/random/binomial_distribution/
2164         cons/default.cc: Likewise.
2165         * testsuite/26_numerics/random/binomial_distribution/
2166         requirements/typedefs.cc: Likewise.
2167         * testsuite/26_numerics/random/lognormal_distribution/
2168         cons/parms.cc: Likewise.
2169         * testsuite/26_numerics/random/lognormal_distribution/
2170         cons/default.cc: Likewise.
2171         * testsuite/26_numerics/random/lognormal_distribution/
2172         requirements/typedefs.cc: Likewise.
2173         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2174         * testsuite/26_numerics/random/random_device/cons/
2175         token.cc: Likewise.
2176         * testsuite/26_numerics/random/random_device/cons/
2177         default.cc: Likewise.
2178         * testsuite/26_numerics/random/random_device/
2179         requirements/typedefs.cc: Likewise.
2180         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2181         * testsuite/26_numerics/random/extreme_value_distribution/
2182         cons/parms.cc: Likewise.
2183         * testsuite/26_numerics/random/extreme_value_distribution/
2184         cons/default.cc: Likewise.
2185         * testsuite/26_numerics/random/extreme_value_distribution/
2186         requirements/typedefs.cc: Likewise.
2187         * testsuite/26_numerics/random/piecewise_linear_distribution/
2188         cons/range.cc: Likewise.
2189         * testsuite/26_numerics/random/piecewise_linear_distribution/
2190         cons/default.cc: Likewise.
2191         * testsuite/26_numerics/random/piecewise_linear_distribution/
2192         cons/num_xbound_fun.cc: Likewise.
2193         * testsuite/26_numerics/random/piecewise_linear_distribution/
2194         cons/initlist_fun.cc: Likewise.
2195         * testsuite/26_numerics/random/piecewise_linear_distribution/
2196         requirements/typedefs.cc: Likewise.
2197         * testsuite/26_numerics/random/student_t_distribution/
2198         cons/parms.cc: Likewise.
2199         * testsuite/26_numerics/random/student_t_distribution/
2200         cons/default.cc: Likewise.
2201         * testsuite/26_numerics/random/student_t_distribution/
2202         requirements/typedefs.cc: Likewise.
2203         * testsuite/26_numerics/random/linear_congruential_engine/
2204         cons/seed1.cc: Likewise.
2205         * testsuite/26_numerics/random/linear_congruential_engine/
2206         cons/seed2.cc: Likewise.
2207         * testsuite/26_numerics/random/linear_congruential_engine/
2208         cons/default.cc: Likewise.
2209         * testsuite/26_numerics/random/linear_congruential_engine/
2210         requirements/non_uint_neg.cc: Likewise.
2211         * testsuite/26_numerics/random/linear_congruential_engine/
2212         requirements/typedefs.cc: Likewise.
2213         * testsuite/26_numerics/random/linear_congruential_engine/
2214         operators/equal.cc: Likewise.
2215         * testsuite/26_numerics/random/linear_congruential_engine/
2216         operators/serialize.cc: Likewise.
2217         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2218         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2219         base_move.cc: Likewise.
2220         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2221         seed1.cc: Likewise.
2222         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2223         seed2.cc: Likewise.
2224         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2225         base_copy.cc: Likewise.
2226         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2227         default.cc: Likewise.
2228         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2229         seed_seq.cc: Likewise.
2230         * testsuite/26_numerics/random/shuffle_order_engine/
2231         requirements/typedefs.cc: Likewise.
2232         * testsuite/26_numerics/random/shuffle_order_engine/
2233         operators/equal.cc: Likewise.
2234         * testsuite/26_numerics/random/shuffle_order_engine/
2235         operators/serialize.cc: Likewise.
2236         * testsuite/26_numerics/random/geometric_distribution/
2237         cons/parms.cc: Likewise.
2238         * testsuite/26_numerics/random/geometric_distribution/
2239         cons/default.cc: Likewise.
2240         * testsuite/26_numerics/random/geometric_distribution/
2241         requirements/typedefs.cc: Likewise.
2242         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2243
2244 2009-07-31  Jason Merrill  <jason@redhat.com>
2245             Douglas Gregor  <doug.gregor@gmail.com>
2246
2247         * include/bits/move.h (forward): Implement as in N2835.
2248         (move): Implement as in N2831.
2249         * include/std/istream (rvalue stream operator>>): New.
2250         * include/std/ostream (rvalue stream operator<<): New.
2251         * testsuite/27_io/rvalue_streams.cc: New.
2252
2253 2009-07-31  Jason Merrill  <jason@redhat.com>
2254
2255         * include/bits/forward_list.h (splice_after): Use forward.
2256         (merge): Likewise.
2257         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2258         (move_iterator::operator[]): Use move.
2259         * include/bits/stl_list.h (insert): Use move.
2260         * include/std/thread (_Callable constructor): Use forward.
2261         * include/std/tuple: Don't specify explicit template args to move.
2262
2263         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2264         Adjust signature.
2265         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2266         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2267         reference.
2268         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2269         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2270         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2271         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2272         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2273         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2274         testsuite/23_containers/forward_list/operations/1.cc,
2275         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2276         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2277         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2278         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2279         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2280         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2281
2282 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2283
2284         PR libstdc++/40912 (partial)
2285         * include/std/random: Disable the facility if <stdint.h> is not
2286         available.
2287
2288 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2289
2290         PR libstdc++/40919
2291         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2292         xfail on darwin[3-9]*.
2293
2294 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2295
2296         PR libstdc++/40917
2297         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2298         tweak qualifications.
2299
2300 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2301
2302         PR libstdc++/40916
2303         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2304         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2305         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2306
2307 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2308
2309         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2310
2311 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2312
2313         PR libstdc++/40915
2314         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2315         std::terminate declaration.
2316
2317 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2318
2319         PR libstdc++/40908
2320         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2321         symbols at GLIBCXX_3.4.
2322
2323 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2324
2325         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2326         * testsuite/util/testsuite_abi.cc: Adjust.
2327         * configure.ac: Bump libtool_VERSION to 6:13:0.
2328         * configure: Regenerate.
2329
2330 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2331             Tyler Earman  <rem.intellegare@gmail.com>
2332
2333         * doc/xml/manual/configure.xml: Consistent placement of
2334         ABI-changing options, clarify --enable-clocale.
2335
2336 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2337
2338         * python/Makefile.in: Regenerate.
2339
2340 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2341
2342         * python/Makefile.am (install-data-local): Use DESTDIR
2343         correctly.
2344
2345 2009-07-24  Jason Merrill  <jason@redhat.com>
2346
2347         Core issue 901
2348         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2349         dealloc.
2350
2351 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2352
2353         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2354         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2355         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2356         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2357         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2358         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2359         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2360         Use dg-require-swprintf.
2361
2362 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2363
2364         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2365
2366 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2367
2368         * include/c_std/cmath (abs(_Tp)): Add.
2369         * include/c_global/cmath (abs(_Tp)): Likewise.
2370         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2371
2372 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2373
2374         * doc/html/ext/lwg-closed.html: Update to R65.
2375         * doc/html/ext/lwg-defects.html: Likewise.
2376         * doc/html/ext/lwg-active.html: Likewise.
2377         * doc/xml/manual/intro.xml: Update DRs entries.
2378
2379 2009-07-22  Jason Merrill  <jason@redhat.com>
2380
2381         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2382
2383 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2384
2385         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2386         valarray<>::operator=(initializer_list<>)): Implement resolution
2387         of DR 630, [Ready] in Frankfurt.
2388         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2389         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2390         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2391
2392 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2393
2394         * include/std/chrono (duration<>::operator%=,  operator%):
2395         Add, per DR 934.
2396         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2397         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2398
2399         * include/std/chrono (operator/): Simplify implementation.
2400
2401 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2402
2403         * doc/xml/manual/intro.xml: Escape '&', validate.
2404         * doc/xml/manual/using.xml: Validate, dead link check.
2405         * doc/xml/manual/strings.xml: Same.
2406         * doc/xml/manual/appendix_contributing.xml: Same.
2407         * doc/xml/manual/iterators.xml: Same.
2408         * doc/xml/manual/spine.xml: Same.
2409
2410         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2411         * doc/xml/gnu/gpl-3.0.xml: Same.
2412         * doc/xml/manual/mt_allocator.xml: Same.
2413         * doc/xml/manual/allocator.xml: Same.
2414         * doc/xml/manual/ctype.xml: Same.
2415         * doc/xml/manual/codecvt.xml: Same.
2416         * doc/xml/manual/backwards_compatibility.xml: Same.
2417         * doc/xml/manual/shared_ptr.xml: Same.
2418         * doc/xml/manual/abi.xml: Same.
2419         * doc/xml/manual/auto_ptr.xml: Same.
2420         * doc/xml/manual/internals.xml: Same.
2421         * doc/xml/manual/parallel_mode.xml: Same.
2422         * doc/xml/manual/bitmap_allocator.xml: Same.
2423         * doc/xml/manual/build_hacking.xml: Same.
2424         * doc/xml/manual/evolution.xml: Same.
2425         * doc/xml/manual/debug.xml: Same.
2426         * doc/xml/manual/localization.xml: Same.
2427         * doc/xml/manual/appendix_contributing.xml: Same.
2428         * doc/xml/manual/locale.xml: Same.
2429         * doc/xml/manual/messages.xml: Same.
2430         * doc/xml/manual/spine.xml: Same.
2431         * doc/xml/manual/test.xml: Same.
2432         * doc/xml/book.txml: Same.
2433         * doc/xml/spine.xml: Same.
2434
2435         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2436         * doc/xml/manual/backwards_compatibility.xml: Same.
2437         * doc/xml/manual/concurrency.xml: Same.
2438         * doc/xml/manual/intro.xml: Same.
2439         * doc/xml/manual/parallel_mode.xml: Same.
2440         * doc/xml/manual/status_cxx1998.xml: Same.
2441         * doc/xml/manual/containers.xml: Same.
2442         * doc/xml/manual/io.xml: Same.
2443         * doc/xml/manual/support.xml: Same.
2444         * doc/xml/manual/strings.xml: Same.
2445         * doc/xml/manual/debug_mode.xml: Same.
2446         * doc/xml/manual/extensions.xml: Same.
2447         * doc/xml/manual/appendix_contributing.xml: Same.
2448         * doc/xml/manual/messages.xml: Same.
2449         * doc/xml/manual/test.xml: Same.
2450
2451         * doc/xml/manual/abi.xml: Same.
2452         * doc/xml/manual/auto_ptr.xml: Same.
2453         * doc/xml/manual/parallel_mode.xml: Same.
2454         * doc/xml/manual/build_hacking.xml: Same.
2455         * doc/xml/manual/evolution.xml: Same.
2456         * doc/xml/manual/using.xml: Same.
2457         * doc/xml/manual/debug_mode.xml: Same.
2458         * doc/xml/manual/extensions.xml: Same.
2459         * doc/xml/manual/diagnostics.xml: Same.
2460         * doc/xml/manual/algorithms.xml: Same.
2461
2462         * doc/html: Regenerate.
2463
2464 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2465
2466         PR libstdc++/40712
2467         * config/locale/gnu/numeric_members.cc (numpunct<>::
2468         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2469         and copy the langinfo data into it.
2470         (numpunct<>::~numpunct): Free the allocated memory.
2471         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2472         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2473         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2474         _M_data->_M_curr_symbol.
2475         (moneypunct<>::~moneypunct): Free the allocated memory.
2476         * testsuite/22_locale/moneypunct/40712.cc: New.
2477
2478         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2479         Do not leak memory if new throws.
2480         * include/bits/locale_facets_nonio.tcc
2481         (__moneypunct_cache<>::_M_cache): Likewise.
2482
2483 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2484
2485         PR other/40784
2486         * configure: Regenerate.
2487
2488 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2489
2490         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2491         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2492         line numbers.
2493         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2494         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2495         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2496
2497 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2498
2499         * configure: Regenerate.
2500
2501 2009-07-16  Jason Merrill  <jason@redhat.com>
2502
2503         PR libstdc++/37907
2504         * include/std/type_traits: Add is_standard_layout, is_trivial.
2505         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2506         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2507         Update line numbers.
2508
2509 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2510             Tom Tromey <tromey@redhat.com>
2511
2512         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2513         Fetch std::string to the given length.
2514
2515 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2516
2517         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2518         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2519         [Ready] in Frankfurt.
2520         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2521         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2522         New.
2523         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2524         Likewise.
2525         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2526         Adjust.
2527         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2528         Likewise.
2529         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2530
2531         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2532         __err locals.
2533         * include/bits/ostream.tcc: Likewise.
2534         * src/compatibility.cc: Likewise.
2535         * src/istream.cc: Likewise.
2536
2537 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2538
2539         * include/std/type_traits (common_type): Remove workaround for
2540         PR36628, now fixed.
2541
2542 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2543
2544         PR testsuite/40699
2545         PR testsuite/40707
2546         PR testsuite/40709
2547         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2548
2549 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2550
2551         PR libstdc++/40691
2552         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2553         * testsuite/26_numerics/valarray/40691.cc: New test.
2554
2555 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2556
2557         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2558         * testsuite/21_strings/c_strings/char/3.cc: Same.
2559
2560 2009-07-06  Jason Merrill  <jason@redhat.com>
2561
2562         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2563         to defer searching bases that don't overlap the desired address.
2564
2565 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2566
2567         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2568         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2569         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2570         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2571         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2572         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2573         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2574         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2575         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2576         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2577         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2578         testsuite/ext/vstring/init-list.cc,
2579         testsuite/ext/vstring/moveable.cc,
2580         testsuite/ext/vstring/requirements/citerators.cc,
2581         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2582         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2583         Use dg-require-string-conversions.
2584
2585 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2586
2587         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2588         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2589         ld_library_path, not every libgcc multilib directory.
2590
2591 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2592
2593         PR libstdc++/40600
2594         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2595         std::minmax return type.
2596         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2597
2598 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2599
2600         PR libstdc++/40511
2601         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2602         with glibc2.2.x.
2603
2604 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2605
2606         * include/bits/random.tcc
2607         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2608         as array type.
2609
2610 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2611
2612         * include/bits/random.h (__mod(_Tp)): Use defaults.
2613         (struct _Mod): Adjust template parameters.
2614         (linear_congruential_engine<>::operator()()): Adjust.
2615         (typedef _UInt32Type): Remove.
2616         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2617         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2618         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2619         calls.
2620         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2621         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2622         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2623         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2624         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2625         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2626         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2627         Likewise.
2628
2629         * include/bits/random.tcc
2630         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2631         formula (i mod n).
2632         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2633         as array type.
2634         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2635         size.
2636         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2637         uint_least32_t.
2638
2639 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2640
2641         * include/std/future (shared_future): Adjust doxygen comment.
2642
2643 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2644
2645         PR libstdc++/40297
2646         * include/bits/atomic_0.h: Reverse debug assertions.
2647         * include/bits/atomic_2.h: Likewise.
2648
2649 2009-06-23  DJ Delorie  <dj@redhat.com>
2650
2651         Add MeP port.
2652         * configure.host: Add mep support.
2653
2654 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2655
2656         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2657         (INPUT): Add future.
2658         * include/std/future: Adjust markup.
2659         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2660         line numbers.
2661         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2662         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2663         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2664         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2665
2666 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2667
2668         * include/bits/shared_ptr.h: Do not swap rvalues.
2669         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2670         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2671         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2672         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2673         * testsuite/20_util/tuple/swap.cc: Likewise.
2674
2675 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2676
2677         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2678         * include/std/ratio: Typo in comment.
2679
2680 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2681
2682         PR libstdc++/40518
2683         * include/bits/basic_string.h (basic_string<>::_Rep::
2684         _M_set_length_and_sharable): Do not write the empty rep.
2685         (basic_string<>::erase(iterator, iterator)): Likewise,
2686         move out of line...
2687         * include/bits/basic_string.tcc: ... here.
2688
2689 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2690
2691         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2692         bitwise_assignment_operators): Initialize a and b.
2693         (struct has_bitwise_operators): Do not call the latter.
2694         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2695         dg-error line numbers.
2696         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2697         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2698         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2699
2700 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2701
2702         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2703         possibly unused.
2704         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2705         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2706         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2707
2708 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2709
2710         * include/std/future: New.
2711         * include/Makefile.am: Add.
2712         * include/Makefile.in: Regenerate.
2713         * src/future.cc: New.
2714         * src/Makefile.am: Add.
2715         * src/Makefile.in: Regenerate.
2716         * config/abi/pre/gnu.ver: Add export.
2717         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2718         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2719         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2720         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2721         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2722         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2723         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2724         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2725         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2726         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2727         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2728         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2729         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2730         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2731         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2732         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2733         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2734         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2735         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2736         * testsuite/30_threads/packaged_task/requirements/
2737         explicit_instantiation.cc: New.
2738         * testsuite/30_threads/promise/cons/1.cc: New.
2739         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2740         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2741         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2742         * testsuite/30_threads/promise/cons/move.cc: New.
2743         * testsuite/30_threads/promise/members/get_future.cc: New.
2744         * testsuite/30_threads/promise/members/get_future2.cc: New.
2745         * testsuite/30_threads/promise/members/set_exception.cc: New.
2746         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2747         * testsuite/30_threads/promise/members/set_value.cc: New.
2748         * testsuite/30_threads/promise/members/set_value2.cc: New.
2749         * testsuite/30_threads/promise/members/set_value3.cc: New.
2750         * testsuite/30_threads/promise/members/swap.cc: New.
2751         * testsuite/30_threads/promise/requirements/
2752         explicit_instantiation.cc: New.
2753         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2754         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2755         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2756         * testsuite/30_threads/shared_future/cons/move.cc: New.
2757         * testsuite/30_threads/shared_future/members/get.cc: New.
2758         * testsuite/30_threads/shared_future/members/get2.cc: New.
2759         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2760         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2761         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2762         * testsuite/30_threads/shared_future/members/wait.cc: New.
2763         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2764         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2765         * testsuite/30_threads/shared_future/requirements/
2766         explicit_instantiation.cc: New.
2767         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2768         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2769         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2770         * testsuite/30_threads/unique_future/cons/move.cc: New.
2771         * testsuite/30_threads/unique_future/members/get.cc: New.
2772         * testsuite/30_threads/unique_future/members/get2.cc: New.
2773         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2774         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2775         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2776         * testsuite/30_threads/unique_future/members/wait.cc: New.
2777         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2778         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2779         * testsuite/30_threads/unique_future/requirements/
2780         explicit_instantiation.cc: New.
2781         * testsuite/performance/30_threads/future/polling.cc: New.
2782
2783 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2784
2785         * Revert last Change.
2786
2787 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2788
2789         PR libstdc++/40497
2790         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2791         signature per the current C++1x draft (N2857).
2792         * testsuite/24_iterators/operations/40497.cc: Add.
2793
2794 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2795
2796         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2797         a floating point type.
2798         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2799         _IntType)): Fix second default argument.
2800         (uniform_int_distribution<>::_M_call): Remove.
2801         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2802         const param_type&)): Only declare.
2803         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2804         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2805         Remove.
2806         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2807         const param_type&): Define here.
2808         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2809         const param_type&), discrete_distribution<>::operator()
2810         (_UniformRandomNumberGenerator&, const param_type&),
2811         piecewise_constant_distribution<>::operator()
2812         (_UniformRandomNumberGenerator&, const param_type&),
2813         piecewise_linear_distribution<>::operator()
2814         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2815         the second template argument of _Adaptor.
2816         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2817         default.cc: Adjust.
2818
2819 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2820
2821         * include/bits/random.tcc (discrete_distribution<>::param_type::
2822         param_type(size_t, double, double, _Func),
2823         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2824         const param_type&)): Tidy.
2825         (piecewise_constant_distribution<>::param_type::_M_initialize):
2826         Use reserve, fix.
2827         (piecewise_constant_distribution<>::param_type::
2828         param_type(initializer_list<>, _Func),
2829         piecewise_constant_distribution<>::param_type::
2830         param_type(size_t, _RealType, _RealType, _Func),
2831         piecewise_linear_distribution<>::param_type::
2832         param_type(initializer_list<>, _Func),
2833         piecewise_linear_distribution<>::param_type::
2834         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2835         (piecewise_constant_distribution<>::param_type::
2836         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2837         piecewise_constant_distribution<>::
2838         operator()(_UniformRandomNumberGenerator&, const param_type&),
2839         piecewise_linear_distribution<>::
2840         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2841         (operator>>(std::basic_istream<>&,
2842         piecewise_constant_distribution<>&),
2843         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2844         Use reserve.
2845         * include/bits/random.h: Minor cosmetic changes.
2846
2847 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2848
2849         * testsuite/23_containers/list/check_construct_destroy.h: New.
2850         Move test logic here.
2851         * testsuite/23_containers/list/moveable.h: Same.
2852         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2853         * testsuite/23_containers/list/modifiers/1.h: Same.
2854         * testsuite/23_containers/list/modifiers/2.h: Same.
2855         * testsuite/23_containers/list/modifiers/3.h: Same.
2856         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2857         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2858         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2859         * testsuite/23_containers/list/operations/1.h: Same.
2860         * testsuite/23_containers/list/operations/2.h: Same.
2861         * testsuite/23_containers/list/operations/3.h: Same.
2862         * testsuite/23_containers/list/operations/4.h: Same.
2863         * testsuite/23_containers/list/operations/5.h: Same.
2864         * testsuite/23_containers/list/capacity/1.h: Same.
2865         * testsuite/23_containers/list/init-list.h: Same.
2866         * testsuite/23_containers/list/cons/1.h: Same.
2867         * testsuite/23_containers/list/cons/2.h: Same.
2868         * testsuite/23_containers/list/cons/3.h: Same.
2869         * testsuite/23_containers/list/cons/4.h: Same.
2870         * testsuite/23_containers/list/cons/5.h: Same.
2871         * testsuite/23_containers/list/cons/6.h: Same.
2872         * testsuite/23_containers/list/cons/7.h: Same.
2873         * testsuite/23_containers/list/cons/8.h: Same.
2874         * testsuite/23_containers/list/cons/9.h: Same.
2875         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2876         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2877         header.
2878         * testsuite/23_containers/list/modifiers/1.cc: Same.
2879         * testsuite/23_containers/list/modifiers/2.cc: Same.
2880         * testsuite/23_containers/list/modifiers/3.cc: Same.
2881         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2882         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2883         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2884         * testsuite/23_containers/list/operations/1.cc: Same.
2885         * testsuite/23_containers/list/operations/2.cc: Same.
2886         * testsuite/23_containers/list/operations/3.cc: Same.
2887         * testsuite/23_containers/list/operations/4.cc: Same.
2888         * testsuite/23_containers/list/operations/5.cc: Same.
2889         * testsuite/23_containers/list/capacity/1.cc: Same.
2890         * testsuite/23_containers/list/init-list.cc: Same.
2891         * testsuite/23_containers/list/cons/1.cc: Same.
2892         * testsuite/23_containers/list/cons/2.cc: Same.
2893         * testsuite/23_containers/list/cons/3.cc: Same.
2894         * testsuite/23_containers/list/cons/4.cc: Same.
2895         * testsuite/23_containers/list/cons/5.cc: Same.
2896         * testsuite/23_containers/list/cons/6.cc: Same.
2897         * testsuite/23_containers/list/cons/7.cc: Same.
2898         * testsuite/23_containers/list/cons/8.cc: Same.
2899         * testsuite/23_containers/list/cons/9.cc: Same.
2900         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2901         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2902         * testsuite/23_containers/list/moveable.cc: Same.
2903
2904 2009-06-17  Tom Tromey  <tromey@redhat.com>
2905
2906         * python/hook.in: Do not fail when there is no current objfile.
2907         Use os.path.normpath.
2908
2909 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2910
2911         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2912         Remove.
2913         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2914         rvalue-reference so that move constructor is called.
2915         * testsuite/18_support/exception_ptr/move.cc: New.
2916
2917 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2918
2919         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2920         if joinable.
2921
2922 2009-06-15  Tom Tromey  <tromey@redhat.com>
2923
2924         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2925         set self.iter.
2926         (StdMapPrinter.to_string): Make a new iterator.
2927         (StdMapPrinter.children): Likewise.
2928         (StdSetPrinter.__init__): Don't set self.iter.
2929         (StdSetPrinter.to_string): Make a new iterator.
2930         (StdSetPrinter.children): Likewise.
2931
2932 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2933
2934         * include/bits/random.tcc
2935         (negative_binomial_distribution<>::operator()
2936         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2937         class member gamma_distribution.
2938         (negative_binomial_distribution<>::operator()
2939         (_UniformRandomNumberGenerator&)): Implement out of line here.
2940         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2941         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2942         (student_t_distribution<>::operator()
2943         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2944         simplify.
2945         (operator<<(basic_ostream<>&, student_t_distribution<>),
2946         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2947         (chi_squared_distribution<>::operator()
2948         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2949         tweak to use a class member gamma_distribution.
2950         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2951         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2952         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2953         const param_type&): Move inline, tweak to use class member
2954         gamma_distributions.
2955         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2956         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2957         * include/bits/random.h: Adjust, minor tweaks.
2958
2959 2009-06-10  Tom Tromey  <tromey@redhat.com>
2960
2961         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2962         (build_libstdcxx_dictionary): Accept shortened form of
2963         basic_string names.
2964         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2965
2966 2009-06-10  Tom Tromey  <tromey@redhat.com>
2967
2968         PR libstdc++/40289:
2969         * python/Makefile.in: Rebuild.
2970         * python/hook.in: Compute module path relative to objfile.
2971         * python/Makefile.am (pythondir): Redefine.
2972         (gdb.py): Subst toolexeclibdir.
2973         (install-data-local): Rewrite.
2974
2975 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2976
2977         * include/bits/move.h: Doxygen group fixes.
2978
2979 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2980
2981         * include/bits/random.tcc (gamma_distribution<>::operator()
2982         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2983         the Marsaglia/Tsang algorithm.
2984         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2985         (operator<<(basic_ostream<>&, gamma_distribution<>),
2986         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2987
2988         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2989         Remove, just use normal_distribution.
2990         (operator<<(basic_ostream<>&, student_t_distribution<>),
2991         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2992         (linear_congruential_engine<>::operator()()): Move inline.
2993         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2994         const param_type&)): Move inline, just use normal_distribution.
2995         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2996         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2997         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2998         const param_type&)): Move here, out of line.
2999         (piecewise_constant_distribution<>::param_type::param_type()): Move
3000         inline.
3001         * include/bits/random.h: Adjust, minor tweaks.
3002
3003 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3004
3005         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3006
3007 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3008
3009         * include/ext/throw_allocator.h: Rework.
3010         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3011         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3012         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3013         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3014         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3015         * testsuite/util/regression/rand/priority_queue/
3016         container_rand_regression_test.tcc: Inline functions.
3017         * testsuite/util/regression/rand/assoc/
3018         container_rand_regression_test.tcc: Same.
3019
3020 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3021
3022         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3023
3024 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3025
3026         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3027         * configure: Regenerate.
3028
3029 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3030
3031         PR libstdc++/40299
3032         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3033         * testsuite/ext/rope/40299.cc: New.
3034
3035 2009-05-28  Tom Tromey  <tromey@redhat.com>
3036             Phil Muldoon  <pmuldoon@redhat.com>
3037             Jonathan Wakely  <jwakely.gcc@gmail.com>
3038
3039         * python/Makefile.in, , python/libstdcxx/__init__.py,
3040         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3041         python/hook.in, python/Makefile.am: New files.
3042         * configure, Makefile.in: Rebuild.
3043         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3044         * Makefile.am (SUBDIRS): Add python.
3045
3046 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3047
3048         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3049         to ...
3050         * testsuite/util/replacement_memory_operators.h: ...here. New.
3051         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3052         * testsuite/util/testsuite_hooks.cc: Same.
3053
3054         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3055         replacement_memory_operators.h.
3056         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3057         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3058         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3059         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3060         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3061         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3062         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3063         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3064         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3065         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3066         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3067         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3068         * testsuite/ext/mt_allocator/check_new.cc: Same.
3069         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3070         * testsuite/ext/debug_allocator/check_new.cc: Same.
3071         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3072         * testsuite/ext/new_allocator/check_delete.cc: Same.
3073         * testsuite/ext/new_allocator/check_new.cc: Same.
3074         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3075         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3076         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3077         * testsuite/ext/throw_allocator/check_new.cc: Same.
3078         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3079         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3080         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3081         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3082         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3083         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3084         * testsuite/ext/pool_allocator/check_new.cc: Same.
3085         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3086         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3087         * testsuite/ext/array_allocator/check_delete.cc: Same.
3088         * testsuite/ext/array_allocator/check_new.cc: Same.
3089         * testsuite/23_containers/deque/cons/1.cc: Same.
3090         * testsuite/23_containers/deque/cons/2.cc: Same.
3091
3092 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3093
3094         * libsupc++/initializer_list: Format.
3095         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3096         * testsuite/18_support/initializer_list/requirements/
3097         explicit_instantiation.cc: New.
3098
3099 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3100
3101         PR libstdc++/40273
3102         * include/tr1_impl/functional: Add explicit casts.
3103         * testsuite/20_util/function/requirements/
3104         explicit_instantiation.cc: New.
3105         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3106
3107 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3108
3109         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3110
3111 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3112
3113         PR libstdc++/40221
3114         * include/tr1_impl/functional: Add explicit cast.
3115
3116 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3117
3118         PR libstdc++/40094
3119         Revert:
3120         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3121         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3122         out of line member functions definitions.
3123         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3124         Remove, use static locals instead.
3125         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3126         * src/throw_allocator.cc: New.
3127         * src/Makefile.am: Add.
3128         * config/abi/pre/gnu.ver: Add exports.
3129         * src/Makefile.in: Regenerate.
3130
3131 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3132
3133         * include/tr1_impl/functional (function): Use explicit operator bool.
3134         * include/bits/shared_ptr.h (__shared_ptr): Same.
3135         * include/bits/unique_ptr.h (unique_ptr): Same.
3136         * include/std/mutex (unique_lock): Same.
3137         * include/std/system_error (error_code): Same.
3138         (error_condition): Same.
3139         * include/std/ostream (sentry): Same.
3140         * include/std/istream (sentry): Same.
3141         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3142         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3143         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3144         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3145         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3146         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3147         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3148
3149 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3150
3151         * testsuite/23_containers/list/14340.cc: Abstract list type.
3152         * testsuite/23_containers/list/init-list.cc: Same.
3153         * testsuite/23_containers/list/pthread5.cc: Same.
3154         * testsuite/23_containers/list/invalidation/1.cc: Same.
3155         * testsuite/23_containers/list/invalidation/2.cc: Same.
3156         * testsuite/23_containers/list/invalidation/3.cc: Same.
3157         * testsuite/23_containers/list/invalidation/4.cc: Same.
3158         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3159         * testsuite/23_containers/list/modifiers/1.cc: Same.
3160         * testsuite/23_containers/list/modifiers/2.cc: Same.
3161         * testsuite/23_containers/list/modifiers/3.cc: Same.
3162         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3163         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3164         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3165         * testsuite/23_containers/list/cons/1.cc: Same.
3166         * testsuite/23_containers/list/cons/2.cc: Same.
3167         * testsuite/23_containers/list/cons/3.cc: Same.
3168         * testsuite/23_containers/list/cons/4.cc: Same.
3169         * testsuite/23_containers/list/cons/5.cc: Same.
3170         * testsuite/23_containers/list/cons/6.cc: Same.
3171         * testsuite/23_containers/list/cons/7.cc: Same.
3172         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3173         * testsuite/23_containers/list/cons/8.cc: Same.
3174         * testsuite/23_containers/list/cons/9.cc: Same.
3175         * testsuite/23_containers/list/operations/1.cc: Same.
3176         * testsuite/23_containers/list/operations/2.cc: Same.
3177         * testsuite/23_containers/list/operations/3.cc: Same.
3178         * testsuite/23_containers/list/operations/4.cc: Same.
3179         * testsuite/23_containers/list/operations/5.cc: Same.
3180         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3181         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3182         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3183         * testsuite/23_containers/list/requirements/dr438/
3184         constructor_1_neg.cc: Same.
3185         * testsuite/23_containers/list/requirements/dr438/
3186         constructor_2_neg.cc: Same.
3187         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3188         * testsuite/23_containers/list/requirements/
3189         partial_specialization/1.cc: Same.
3190         * testsuite/23_containers/list/23781.cc: Same.
3191         * testsuite/23_containers/list/pthread1.cc: Same.
3192         * testsuite/23_containers/list/capacity/1.cc: Same.
3193         * testsuite/23_containers/list/capacity/29134.cc: Same.
3194         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3195         * testsuite/23_containers/list/moveable.cc: Same.
3196
3197         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3198
3199 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3200
3201         PR libstdc++/40184
3202         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3203         Declare...
3204         * config/locale/gnu/c_locale.cc: ... and define.
3205         * config/locale/generic/c_locale.cc: Define.
3206         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3207         Use it.
3208         * testsuite/22_locale/locale/cons/40184.cc: New.
3209
3210 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3211
3212         PR libstdc++/40192
3213         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3214         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3215         * testsuite/23_containers/vector/40192.cc: New.
3216
3217 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3218
3219         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3220         * include/bits/stl_deque.h (swap): Likewise.
3221         * include/bits/stl_list.h (swap): Likewise.
3222         * include/bits/stl_vector.h (swap): Likewise.
3223         * include/bits/stl_bvector.h (swap): Likewise.
3224         * include/bits/stl_queue.h (swap): Likewise.
3225         * include/bits/stl_stack.h (swap): Likewise.
3226         * include/bits/stl_tree.h (swap): Likewise.
3227         * include/bits/stl_map.h (swap): Likewise.
3228         * include/bits/stl_multimap.h (swap): Likewise.
3229         * include/bits/stl_set.h (swap): Likewise.
3230         * include/bits/stl_multiset.h (swap): Likewise.
3231         * include/bits/forward_list.h (swap): Likewise.
3232         * include/bits/unique_ptr.h (swap): Likewise.
3233         * include/debug/deque (swap): Likewise.
3234         * include/debug/list (swap): Likewise.
3235         * include/debug/vector (swap): Likewise.
3236         * include/debug/map.h (swap): Likewise.
3237         * include/debug/multimap.h (swap): Likewise.
3238         * include/debug/set.h (swap): Likewise.
3239         * include/debug/multiset.h (swap): Likewise.
3240         * include/debug/unordered_map (swap): Likewise.
3241         * include/debug/unordered_set (swap): Likewise.
3242         * include/ext/vstring.h (swap): Likewise.
3243         * include/tr1_impl/unordered_map (swap): Likewise.
3244         * include/tr1_impl/hashtable (swap): Likewise.
3245         * include/tr1_impl/unordered_set (swap): Likewise.
3246         * include/std/tuple (swap): Likewise.
3247         * include/std/mutex (swap): Likewise.
3248         * include/std/thread (swap): Likewise.
3249         (operator<<): Only output to lvalue streams.
3250         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3251         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3252         * testsuite/23_containers/deque/requirements/dr438/
3253         assign_neg.cc: Adjust line numbers.
3254         * testsuite/23_containers/deque/requirements/dr438/
3255         constructor_1_neg.cc: Likewise.
3256         * testsuite/23_containers/deque/requirements/dr438/
3257         constructor_2_neg.cc: Likewise.
3258         * testsuite/23_containers/deque/requirements/dr438/
3259         insert_neg.cc: Likewise.
3260         * testsuite/23_containers/list/requirements/dr438/
3261         assign_neg.cc: Likewise.
3262         * testsuite/23_containers/list/requirements/dr438/
3263         constructor_1_neg.cc: Likewise.
3264         * testsuite/23_containers/list/requirements/dr438/
3265         constructor_2_neg.cc: Likewise.
3266         * testsuite/23_containers/list/requirements/dr438/
3267         insert_neg.cc: Likewise.
3268         * testsuite/23_containers/vector/requirements/dr438/
3269         assign_neg.cc: Likewise.
3270         * testsuite/23_containers/vector/requirements/dr438/
3271         constructor_1_neg.cc: Likewise.
3272         * testsuite/23_containers/vector/requirements/dr438/
3273         constructor_2_neg.cc: Likewise.
3274         * testsuite/23_containers/vector/requirements/dr438/
3275         insert_neg.cc: Likewise.
3276         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3277         test non-member swap.
3278         * testsuite/30_threads/thread/swap/2.cc: Remove.
3279
3280 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3281
3282         * include/std/mutex: Move std::lock_error to ...
3283         * src/compatibility.cc: Here.
3284         * src/mutex.cc: Likewise.
3285         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3286         for lock types and remove std::lock_error check.
3287
3288 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3289
3290         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3291         double include.
3292
3293 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3294
3295         PR libstdc++/40160
3296         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3297         typeid when __GXX_RTTI is undefined.
3298         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3299         for null _M_variant._M_iterator._M_type,
3300         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3301         * testsuite/21_strings/basic_string/40160.cc: New.
3302
3303 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3304
3305         * testsuite/26_numerics/random/discrete_distribution/cons/
3306         num_xbound_fun.cc: Minor tweaks.
3307         * testsuite/26_numerics/random/piecewise_constant_distribution/
3308         cons/initlist_fun.cc: Likewise
3309         * testsuite/26_numerics/random/piecewise_constant_distribution/
3310         cons/num_xbound_fun.cc: Likewise
3311         * testsuite/26_numerics/random/piecewise_linear_distribution/
3312         cons/initlist_fun.cc: Likewise
3313         * testsuite/26_numerics/random/piecewise_linear_distribution/
3314         cons/num_xbound_fun.cc: Likewise
3315
3316 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3317
3318         PR libstdc++/36211
3319         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3320         cxxldflags to additional_flags rather than cxx_final.
3321
3322 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3323
3324         * testsuite/26_numerics/random/discrete_distribution/cons/
3325         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3326         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3327         initlist_fun.cc: Likewise
3328         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3329         num_xbound_fun.cc: Likewise
3330         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3331         initlist_fun.cc: Likewise
3332         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3333         num_xbound_fun.cc: Likewise
3334
3335 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3336
3337         PR libstdc++/40123
3338         * random.tcc (independent_bits_engine<>::operator()()): Use
3339         result_type(1), not 1UL.
3340
3341         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3342         and _M_b.min(), instead of this->max() and this->min().
3343
3344         * random.h (_ShiftMin1): Remove, adjust everywhere.
3345
3346         * random.tcc: Minor cosmetic changes.
3347
3348 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3349
3350         * include/bits/random.tcc (cauchy_distribution<>::
3351         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3352         Avoid M_PI, a glibc extension.
3353
3354 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3355
3356         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3357         * include/Makefile.in: Likewise.
3358
3359 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3360
3361         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3362         const void * const.
3363
3364 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3365
3366         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3367         random number engines, complex, bitset, array, time utilities, and
3368         char_traits.
3369
3370 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3371
3372         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3373         * libsupc++/nested_exception.h: New.
3374         * libsupc++/Makefile.am: Add new header.
3375         * libsupc++/Makefile.in: Regenerate.
3376         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3377         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3378         * testsuite/18_support/nested_exception/cons.cc: New.
3379         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3380         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3381         * doc/xml/manual/status_cxx200x.xml: Adjust.
3382
3383 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3384
3385         * include/ext/throw_allocator.h: Remove redundant include.
3386
3387 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3388
3389         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3390         out of line member functions definitions.
3391         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3392         Remove, use static locals instead.
3393         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3394         * src/throw_allocator.cc: New.
3395         * src/Makefile.am: Add.
3396         * config/abi/pre/gnu.ver: Add exports.
3397         * src/Makefile.in: Regenerate.
3398
3399 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3400
3401         * configure.ac: Bump libtool_VERSION to 6:12:0.
3402         * configure: Regenerate.
3403
3404 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3405
3406         PR libstdc++/40038
3407         * src/math_stubs_long_double.cc: Add ceill.
3408
3409 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3410
3411         PR libstdc++/39546
3412         * include/parallel/algo.h (find_switch):
3413         Parametrize binder2nd with const T& instead of T.
3414         * testsuite/25_algorithms/find/39546.cc: new test case
3415
3416 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3417
3418         Revert:
3419         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3420
3421         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3422         possible.
3423         * configure: Regenerate.
3424
3425 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3426
3427         PR libstdc++/39909
3428         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3429         __set_once_functor_lock_ptr): Replace global lock object with local
3430         locks on global mutex.
3431         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3432         __set_once_functor_lock_ptr): Likewise, keeping old function to
3433         preserve ABI.
3434         (__once_proxy): Use pointer to local lock if set, global lock
3435         otherwise.
3436         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3437         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3438         * testsuite/30_threads/call_once/39909.cc: New.
3439
3440 2009-05-03  Jan Hubicka  <jh@suse.cz>
3441
3442         * include/parallel/settings.h (get): Mark const.
3443         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3444         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3445         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3446         throw ().
3447         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3448         (is_open, fd): Mark pure and throw ().
3449         (seekoff): Mark throw ().
3450
3451 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3452
3453         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3454         possible.
3455         * configure: Regenerate.
3456
3457 2009-05-02  Jan Hubicka  <jh@suse.cz>
3458
3459         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3460         operator): Mark pure.
3461
3462 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3463
3464         * scripts/create_testsuite_files: Remove thread directory.
3465
3466 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3467
3468         PR libstdc++/39868
3469         * scripts/run_doxygen: Uncomment removal of includes.
3470         (problematic): Rewrite __cxxabiv1 namespace to abi.
3471
3472 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3473
3474         Revert the last commit.
3475
3476 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3477
3478         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3479         Replace global lock object with local locks on global mutex.
3480         * src/mutex.cc: Likewise.
3481         * config/abi/pre/gnu.ver: Adjust.
3482         * testsuite/30_threads/call_once/call_once2.cc: New.
3483
3484 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3485
3486         PR libstdc++/39880
3487         PR libstdc++/39881
3488         PR libstdc++/39882
3489         * include/std/system_error (is_error_code_enum<errc>): Remove.
3490         (error_condition<>::error_condition(_ErrorCodeEnum,)
3491         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3492         (error_code<>::error_code(_ErrorCodeEnum,),
3493         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3494         * testsuite/19_diagnostics/system_error/39880.cc: New.
3495         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3496         Likewise.
3497         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3498         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3499         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3500         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3501         Adjust.
3502         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3503         Likewise.
3504         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3505         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3506         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3507         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3508         Likewise.
3509         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3510         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3511         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3512         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3513
3514 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3515
3516         * doc/xml/authors.xml: Add space.
3517         * doc/xml/faq.xml: Update links.
3518         * doc/xml/manual/intro.xml: Same.
3519         * doc/xml/manual/abi.xml: Update.
3520         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3521         * doc/xml/manual/status_cxxtr1.xml: Update links.
3522         * doc/xml/manual/status_cxx1998.xml: Same.
3523         * doc/xml/manual/status_cxx200x.xml: Same.
3524
3525 2009-04-22  Jan Hubicka  <jh@suse.cz>
3526
3527         * include/tr1_impl/array (at): Do not use builtin_expect.
3528         * include/ext/throw_allocator.h (allocate): Likewise.
3529         * include/ext/pool_allocator.h (allocate): Likweise.
3530         * include/ext/bitmap_allocator.h (allocate): Likewise.
3531         * include/ext/rc_string_base.h (_S_construct): Likewise.
3532         * include/ext/malloc_allocator.h (allocate): Likewise.
3533         * include/ext/mt_allocator.h (allocate): Likewise.
3534         * include/ext/sso_string_base.h (_M_construct): Likewise.
3535         * include/bits/basic_string.tcc (_S_construct): Likewise.
3536
3537 2009-04-22  Jan Hubicka  <jh@suse.cz>
3538
3539         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3540         (atexit, atoll, stroll, strtoull): Mark throw ()
3541         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3542         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3543         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3544         (atexit, atoll, stroll, strtoull): Mark throw ()
3545         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3546         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3547
3548 2009-04-21  Jan Hubicka  <jh@suse.cz>
3549
3550         * include/ext/atomicity.h
3551         (__exchange_and_add, __atomic_add): Mark throw ().
3552         * config/os/aix/atomicity.h
3553         * config/os/aix/atomicity.h
3554         * config/os/irix/atomicity.h
3555         * config/cpu/cris/atomicity.h
3556         * config/cpu/m68k/atomicity.h
3557         * config/cpu/hppa/atomicity.h
3558         * config/cpu/sparc/atomicity.h
3559         * config/cpu/i386/atomicity.h
3560         * config/cpu/i486/atomicity.h
3561         * config/cpu/sh/atomicity.h
3562         * config/cpu/generic/atomicity_mutex/atomicity.h
3563         * config/cpu/generic/atomicity_builtins/atomicity.h
3564         (__exchange_and_add, __atomic_add): Mark throw ().
3565
3566 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3567
3568         PR libstdc++/39835
3569         * include/bits/random.h: Avoid the badname __alpha (and, for
3570         consistency, __beta too).
3571         * include/bits/random.tcc: Likewise.
3572
3573 2009-04-19  Jan Hubicka  <jh@suse.cz>
3574
3575         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3576         _GLIBCXX_NOTHROW.
3577
3578 2009-04-19  Jan Hubicka  <jh@suse.cz>
3579
3580         * include/c_compatibility/stdatomic.h
3581         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3582         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3583         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3584
3585 2009-04-18  Jan Hubicka  <jh@suse.cz>
3586
3587         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3588         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3589         __cxa_get_globals_fast): Mark const.
3590         (__cxa_get_exception_ptr): Mark pure.
3591         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3592         (__terminate): Makr throw ().
3593         * libsupc++/exception (terminate): Mark throw().
3594         (uncaught_exception): Mark pure.
3595         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3596         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3597         Mark throw().
3598         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3599         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3600         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3601         __cxa_guard_abort): Mark throw ().
3602         (__cxa_pure_virtual): Mark noreturn.
3603         (__cxa_current_exception_type): Mark throw and pure.
3604         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3605         __cxa_exception_type): Mark pure.
3606         (_M_safe_bool_dummy): Mark pure and const.
3607
3608 2009-04-18  Jan Hubicka  <jh@suse.cz>
3609
3610         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3611         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3612         _M_destroy_thread_key): Mark throw ()
3613         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3614         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3615         _M_get_max_length): Mark throw ().
3616         * include/debug/formatter.h (_M_message, _M_format_word,
3617         _M_get_max_length): Mark throw ().
3618         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3619         _M_detach_single): Mark throw ().
3620         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3621         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3622         throw ()
3623         (_M_get_mutex): Mark throw ().
3624         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3625         (_M_destroy_thread_key): Mark CONST and throw.
3626         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3627         throw ().
3628
3629 2009-04-18  Jan Hubicka  <jh@suse.cz>
3630
3631         * src/condition_variable.cc (condition_variable,
3632         condition_variable_any constructors): Mark throw()
3633         * src/hash.cc (operator() for long double, string, and wstring): Mark
3634         throw ().
3635         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3636         _M_setup, rdbuf, str): Mark throw ().
3637         * src/chrono.cc (new): Mark throw ().
3638         * include/std/system_error (system_category, generic_category): Mark
3639         throw () and const.
3640         * include/std/chrono (now): Mark throw ().
3641         * include/std/condition_variable (condition_variable,
3642         ~condition_variable, condition_variable_any,
3643         ~condition_variable_any): Mark throw ().
3644         * include/std/mutex (mutex): Mark throw ().
3645         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3646         throw.
3647         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3648         and throw ().
3649         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3650         * include/bits/locale_classes.h (_S_initialize_once,
3651         _S_clone_c_locale): Mark throw ().
3652         (_S_get_c_name): Mark const and throw ().
3653         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3654         throw ().
3655         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3656         Mark throw ().
3657         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3658         throw ().
3659         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3660         ios_base): Mark throw ()
3661         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3662         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3663         (str, freeze, _M_setupf): Mark throw ().
3664         (pcount): Mark pure and throw ().
3665         (rdbuf): Mark const and throw ().
3666
3667 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3668
3669         PR libstdc++/39802
3670         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3671         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3672         Always accept negative values, for unsigned types too.
3673         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3674         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3675
3676 2009-04-18  Jan Hubicka  <jh@suse.cz>
3677
3678         * include/debug/formater.h: Include bits/c++config.h.
3679         (_M_error): Mark noreturn.
3680         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3681         _GLIBCXX_NORETURN): New.
3682         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3683         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3684         Mark pure.
3685         * include/c_compatibility/stdatomic.h
3686         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3687         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3688         Mark by throw ().
3689         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3690         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3691         __atomic_flag_for_address): Mark by throw ().
3692
3693 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3694
3695         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3696
3697 2009-04-16  Jan Hubicka  <jh@suse.cz>
3698
3699         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3700         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3701         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3702         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3703         out body to ...
3704         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3705         functions.
3706         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3707         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3708         _Rb_tree_black_count): Mark nothrow.
3709
3710 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3711
3712         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3713         from base classes.
3714         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3715
3716 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3717
3718         * doc/html: Regenerate.
3719
3720 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3721
3722         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3723
3724         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3725         * doc/xml/gnu/fdl-1.2.xml: Same.
3726         * doc/xml/manual/numerics.xml: Same.
3727         * doc/xml/manual/concurrency.xml: Same.
3728         * doc/xml/manual/intro.xml: Same.
3729         * doc/xml/manual/status_cxxtr1.xml: Same.
3730         * doc/xml/manual/containers.xml: Same.
3731         * doc/xml/manual/io.xml: Same.
3732         * doc/xml/manual/utilities.xml: Same.
3733         * doc/xml/manual/support.xml: Same.
3734         * doc/xml/manual/using.xml: Same.
3735         * doc/xml/manual/localization.xml: Same.
3736         * doc/xml/manual/locale.xml: Same.
3737         * doc/xml/manual/extensions.xml: Same.
3738         * doc/xml/manual/appendix_contributing.xml: Same.
3739         * doc/xml/manual/diagnostics.xml: Same.
3740         * doc/xml/manual/status_cxx200x.xml: Same.
3741
3742 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3743
3744         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3745         * doc/xml/manual/status_cxx200x.xml: Adjust.
3746
3747 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3748
3749         * doc/xml/spine.xml: Remove unused license entity, update
3750         copyright year.
3751
3752         * doc/xml/manual/spine.xml: Markup for primary index terms.
3753         * doc/xml/manual/numerics.xml: Same.
3754         * doc/xml/manual/intro.xml: Same.
3755         * doc/xml/manual/containers.xml: Same.
3756         * doc/xml/manual/io.xml: Same.
3757         * doc/xml/manual/appendix_porting.xml: Same.
3758         * doc/xml/manual/utilities.xml: Same.
3759         * doc/xml/manual/support.xml: Same.
3760         * doc/xml/manual/localization.xml: Same.
3761         * doc/xml/manual/strings.xml: Same.
3762         * doc/xml/manual/extensions.xml: Same.
3763         * doc/xml/manual/appendix_contributing.xml: Same.
3764         * doc/xml/manual/diagnostics.xml: Same.
3765         * doc/xml/manual/algorithms.xml: Same.
3766         * doc/xml/manual/appendix_free.xml: Same.
3767         * doc/xml/manual/iterators.xml: Same.
3768
3769         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3770         * doc/xml/gnu/fdl-1.2.xml: Same.
3771
3772         * doc/xml/manual/status_cxx200x.xml: Re-write.
3773
3774 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3775
3776         PR libstdc++/39629 (final bits)
3777         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3778         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3779         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3780         Fix formula for __j.
3781         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3782         const normal_distribution<>&): Remove.
3783         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3784         const uniform_int_distribution<>&), operator==(const
3785         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3786         operator==(const normal_distribution<>&, const normal_distribution<>&),
3787         operator==(const lognormal_distribution<>&,
3788         const lognormal_distribution<>&), operator==(const
3789         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3790         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3791         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3792         operator==(const student_t_distribution<>&,
3793         const student_t_distribution<>&), operator==(const
3794         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3795         operator==(const binomial_distribution<>&, const
3796         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3797         const geometric_distribution<>&), operator==(const
3798         negative_binomial_distribution<>&, const
3799         negative_binomial_distribution<>&), operator==(const
3800         poisson_distribution<>&, const poisson_distribution<>&),
3801         operator==(const exponential_distribution<>&,
3802         const exponential_distribution<>&), operator==(const
3803         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3804         weibull_distribution<>&, const weibull_distribution<>&),
3805         operator==(const extreme_value_distribution<>&,
3806         const extreme_value_distribution<>&), operator==(const
3807         discrete_distribution<>&, const discrete_distribution<>&),
3808         operator==(const piecewise_constant_distribution<>&,
3809         const piecewise_constant_distribution<>&), operator==(const
3810         piecewise_linear_distribution<>&, const
3811         piecewise_linear_distribution<>&)): Remove.
3812         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3813         serialize.cc: Remove.
3814         * testsuite/26_numerics/random/piecewise_constant_distribution/
3815         operators/serialize.cc: Likewise.
3816         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3817         serialize.cc: Likewise.
3818         * testsuite/26_numerics/random/normal_distribution/operators/
3819         serialize.cc: Likewise.
3820         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3821         serialize.cc: Likewise.
3822         * testsuite/26_numerics/random/poisson_distribution/operators/
3823         serialize.cc: Likewise.
3824         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3825         serialize.cc: Likewise.
3826         * testsuite/26_numerics/random/discrete_distribution/operators/
3827         serialize.cc: Likewise.
3828         * testsuite/26_numerics/random/weibull_distribution/operators/
3829         serialize.cc: Likewise.
3830         * testsuite/26_numerics/random/negative_binomial_distribution/
3831         operators/serialize.cc: Likewise.
3832         * testsuite/26_numerics/random/cauchy_distribution/operators/
3833         serialize.cc: Likewise.
3834         * testsuite/26_numerics/random/gamma_distribution/operators/
3835         serialize.cc: Likewise.
3836         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3837         serialize.cc: Likewise.
3838         * testsuite/26_numerics/random/exponential_distribution/operators/
3839         serialize.cc: Likewise.
3840         * testsuite/26_numerics/random/lognormal_distribution/operators/
3841         serialize.cc: Likewise.
3842         * testsuite/26_numerics/random/binomial_distribution/operators/
3843         serialize.cc: Likewise.
3844         * testsuite/26_numerics/random/extreme_value_distribution/
3845         operators/serialize.cc: Likewise.
3846         * testsuite/26_numerics/random/piecewise_linear_distribution/
3847         operators/serialize.cc: Likewise.
3848         * testsuite/26_numerics/random/student_t_distribution/operators/
3849         serialize.cc: Likewise.
3850         * testsuite/26_numerics/random/geometric_distribution/operators/
3851         serialize.cc: Likewise.
3852
3853         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3854         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3855         mersenne_twister_engine<>::seed(_Gen&,
3856         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3857         subtract_with_carry_engine<>::seed(_Gen&,
3858         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3859         Remove, unused.
3860         * include/bits/random.tcc (linear_congruential_engine<>::
3861         seed(_Gen&, false_type): Likewise.
3862
3863 2009-04-09  Nick Clifton  <nickc@redhat.com>
3864
3865         * src/allocator-inst.cc: Change copyright header to refer to
3866         version 3 of the GNU General Public License with version 3.1
3867         of the GCC Runtime Library Exception and to point readers at
3868         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3869         web page.
3870         * config/abi/compatibility.h: Likewise.
3871         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3872         * config/abi/pre/gnu.ver: Likewise.
3873         * config/allocator/bitmap_allocator_base.h: Likewise.
3874         * config/allocator/malloc_allocator_base.h: Likewise.
3875         * config/allocator/mt_allocator_base.h: Likewise.
3876         * config/allocator/new_allocator_base.h: Likewise.
3877         * config/allocator/pool_allocator_base.h: Likewise.
3878         * config/cpu/alpha/atomic_word.h: Likewise.
3879         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3880         * config/cpu/cris/atomic_word.h: Likewise.
3881         * config/cpu/cris/atomicity.h: Likewise.
3882         * config/cpu/generic/atomic_word.h: Likewise.
3883         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3884         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3885         * config/cpu/generic/cpu_defines.h: Likewise.
3886         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3887         * config/cpu/hppa/atomicity.h: Likewise.
3888         * config/cpu/i386/atomicity.h: Likewise.
3889         * config/cpu/i486/atomicity.h: Likewise.
3890         * config/cpu/ia64/atomic_word.h: Likewise.
3891         * config/cpu/m68k/atomicity.h: Likewise.
3892         * config/cpu/powerpc/atomic_word.h: Likewise.
3893         * config/cpu/powerpc/cpu_defines.h: Likewise.
3894         * config/cpu/sh/atomicity.h: Likewise.
3895         * config/cpu/sparc/atomic_word.h: Likewise.
3896         * config/cpu/sparc/atomicity.h: Likewise.
3897         * config/io/basic_file_stdio.cc: Likewise.
3898         * config/io/basic_file_stdio.h: Likewise.
3899         * config/io/c_io_stdio.h: Likewise.
3900         * config/locale/darwin/ctype_members.cc: Likewise.
3901         * config/locale/generic/c++locale_internal.h: Likewise.
3902         * config/locale/generic/c_locale.cc: Likewise.
3903         * config/locale/generic/c_locale.h: Likewise.
3904         * config/locale/generic/codecvt_members.cc: Likewise.
3905         * config/locale/generic/collate_members.cc: Likewise.
3906         * config/locale/generic/ctype_members.cc: Likewise.
3907         * config/locale/generic/messages_members.cc: Likewise.
3908         * config/locale/generic/messages_members.h: Likewise.
3909         * config/locale/generic/monetary_members.cc: Likewise.
3910         * config/locale/generic/numeric_members.cc: Likewise.
3911         * config/locale/generic/time_members.cc: Likewise.
3912         * config/locale/generic/time_members.h: Likewise.
3913         * config/locale/gnu/c++locale_internal.h: Likewise.
3914         * config/locale/gnu/c_locale.cc: Likewise.
3915         * config/locale/gnu/c_locale.h: Likewise.
3916         * config/locale/gnu/codecvt_members.cc: Likewise.
3917         * config/locale/gnu/collate_members.cc: Likewise.
3918         * config/locale/gnu/ctype_members.cc: Likewise.
3919         * config/locale/gnu/messages_members.cc: Likewise.
3920         * config/locale/gnu/messages_members.h: Likewise.
3921         * config/locale/gnu/monetary_members.cc: Likewise.
3922         * config/locale/gnu/numeric_members.cc: Likewise.
3923         * config/locale/gnu/time_members.cc: Likewise.
3924         * config/locale/gnu/time_members.h: Likewise.
3925         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3926         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3927         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3928         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3929         * config/os/aix/atomic_word.h: Likewise.
3930         * config/os/aix/atomicity.h: Likewise.
3931         * config/os/aix/ctype_base.h: Likewise.
3932         * config/os/aix/ctype_inline.h: Likewise.
3933         * config/os/aix/ctype_noninline.h: Likewise.
3934         * config/os/aix/os_defines.h: Likewise.
3935         * config/os/bsd/darwin/ctype_base.h: Likewise.
3936         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3937         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3938         * config/os/bsd/darwin/os_defines.h: Likewise.
3939         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3940         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3941         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3942         * config/os/bsd/freebsd/os_defines.h: Likewise.
3943         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3944         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3945         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3946         * config/os/bsd/netbsd/os_defines.h: Likewise.
3947         * config/os/djgpp/ctype_base.h: Likewise.
3948         * config/os/djgpp/ctype_inline.h: Likewise.
3949         * config/os/djgpp/ctype_noninline.h: Likewise.
3950         * config/os/djgpp/os_defines.h: Likewise.
3951         * config/os/generic/ctype_base.h: Likewise.
3952         * config/os/generic/ctype_inline.h: Likewise.
3953         * config/os/generic/ctype_noninline.h: Likewise.
3954         * config/os/generic/error_constants.h: Likewise.
3955         * config/os/generic/os_defines.h: Likewise.
3956         * config/os/gnu-linux/ctype_base.h: Likewise.
3957         * config/os/gnu-linux/ctype_inline.h: Likewise.
3958         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3959         * config/os/gnu-linux/os_defines.h: Likewise.
3960         * config/os/hpux/ctype_base.h: Likewise.
3961         * config/os/hpux/ctype_inline.h: Likewise.
3962         * config/os/hpux/ctype_noninline.h: Likewise.
3963         * config/os/hpux/os_defines.h: Likewise.
3964         * config/os/irix/atomic_word.h: Likewise.
3965         * config/os/irix/atomicity.h: Likewise.
3966         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3967         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3968         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3969         * config/os/irix/irix5.2/os_defines.h: Likewise.
3970         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3971         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3972         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3973         * config/os/irix/irix6.5/os_defines.h: Likewise.
3974         * config/os/mingw32/ctype_base.h: Likewise.
3975         * config/os/mingw32/ctype_inline.h: Likewise.
3976         * config/os/mingw32/ctype_noninline.h: Likewise.
3977         * config/os/mingw32/error_constants.h: Likewise.
3978         * config/os/mingw32/os_defines.h: Likewise.
3979         * config/os/newlib/ctype_base.h: Likewise.
3980         * config/os/newlib/ctype_inline.h: Likewise.
3981         * config/os/newlib/ctype_noninline.h: Likewise.
3982         * config/os/newlib/os_defines.h: Likewise.
3983         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3984         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3985         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3986         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3987         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3988         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3989         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3990         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3991         * config/os/tpf/ctype_base.h: Likewise.
3992         * config/os/tpf/ctype_inline.h: Likewise.
3993         * config/os/tpf/ctype_noninline.h: Likewise.
3994         * config/os/tpf/os_defines.h: Likewise.
3995         * config/os/uclibc/ctype_base.h: Likewise.
3996         * config/os/uclibc/ctype_inline.h: Likewise.
3997         * config/os/uclibc/ctype_noninline.h: Likewise.
3998         * config/os/uclibc/os_defines.h: Likewise.
3999         * config/os/vxworks/ctype_base.h: Likewise.
4000         * config/os/vxworks/ctype_inline.h: Likewise.
4001         * config/os/vxworks/ctype_noninline.h: Likewise.
4002         * config/os/vxworks/os_defines.h: Likewise.
4003         * include/backward/auto_ptr.h: Likewise.
4004         * include/backward/backward_warning.h: Likewise.
4005         * include/backward/binders.h: Likewise.
4006         * include/backward/hash_fun.h: Likewise.
4007         * include/backward/hash_map: Likewise.
4008         * include/backward/hash_set: Likewise.
4009         * include/backward/hashtable.h: Likewise.
4010         * include/backward/strstream: Likewise.
4011         * include/bits/algorithmfwd.h: Likewise.
4012         * include/bits/allocator.h: Likewise.
4013         * include/bits/atomic_0.h: Likewise.
4014         * include/bits/atomic_2.h: Likewise.
4015         * include/bits/atomicfwd_c.h: Likewise.
4016         * include/bits/atomicfwd_cxx.h: Likewise.
4017         * include/bits/basic_ios.h: Likewise.
4018         * include/bits/basic_ios.tcc: Likewise.
4019         * include/bits/basic_string.h: Likewise.
4020         * include/bits/basic_string.tcc: Likewise.
4021         * include/bits/boost_concept_check.h: Likewise.
4022         * include/bits/c++config: Likewise.
4023         * include/bits/char_traits.h: Likewise.
4024         * include/bits/codecvt.h: Likewise.
4025         * include/bits/concept_check.h: Likewise.
4026         * include/bits/cpp_type_traits.h: Likewise.
4027         * include/bits/deque.tcc: Likewise.
4028         * include/bits/forward_list.h: Likewise.
4029         * include/bits/forward_list.tcc: Likewise.
4030         * include/bits/fstream.tcc: Likewise.
4031         * include/bits/functexcept.h: Likewise.
4032         * include/bits/functional_hash.h: Likewise.
4033         * include/bits/gslice.h: Likewise.
4034         * include/bits/gslice_array.h: Likewise.
4035         * include/bits/hashtable.h: Likewise.
4036         * include/bits/indirect_array.h: Likewise.
4037         * include/bits/ios_base.h: Likewise.
4038         * include/bits/istream.tcc: Likewise.
4039         * include/bits/list.tcc: Likewise.
4040         * include/bits/locale_classes.h: Likewise.
4041         * include/bits/locale_classes.tcc: Likewise.
4042         * include/bits/locale_facets.h: Likewise.
4043         * include/bits/locale_facets.tcc: Likewise.
4044         * include/bits/locale_facets_nonio.h: Likewise.
4045         * include/bits/locale_facets_nonio.tcc: Likewise.
4046         * include/bits/localefwd.h: Likewise.
4047         * include/bits/mask_array.h: Likewise.
4048         * include/bits/move.h: Likewise.
4049         * include/bits/ostream.tcc: Likewise.
4050         * include/bits/ostream_insert.h: Likewise.
4051         * include/bits/postypes.h: Likewise.
4052         * include/bits/shared_ptr.h: Likewise.
4053         * include/bits/slice_array.h: Likewise.
4054         * include/bits/sstream.tcc: Likewise.
4055         * include/bits/stl_algo.h: Likewise.
4056         * include/bits/stl_algobase.h: Likewise.
4057         * include/bits/stl_bvector.h: Likewise.
4058         * include/bits/stl_construct.h: Likewise.
4059         * include/bits/stl_deque.h: Likewise.
4060         * include/bits/stl_function.h: Likewise.
4061         * include/bits/stl_heap.h: Likewise.
4062         * include/bits/stl_iterator.h: Likewise.
4063         * include/bits/stl_iterator_base_funcs.h: Likewise.
4064         * include/bits/stl_iterator_base_types.h: Likewise.
4065         * include/bits/stl_list.h: Likewise.
4066         * include/bits/stl_map.h: Likewise.
4067         * include/bits/stl_multimap.h: Likewise.
4068         * include/bits/stl_multiset.h: Likewise.
4069         * include/bits/stl_numeric.h: Likewise.
4070         * include/bits/stl_pair.h: Likewise.
4071         * include/bits/stl_queue.h: Likewise.
4072         * include/bits/stl_raw_storage_iter.h: Likewise.
4073         * include/bits/stl_relops.h: Likewise.
4074         * include/bits/stl_set.h: Likewise.
4075         * include/bits/stl_stack.h: Likewise.
4076         * include/bits/stl_tempbuf.h: Likewise.
4077         * include/bits/stl_tree.h: Likewise.
4078         * include/bits/stl_uninitialized.h: Likewise.
4079         * include/bits/stl_vector.h: Likewise.
4080         * include/bits/stream_iterator.h: Likewise.
4081         * include/bits/streambuf.tcc: Likewise.
4082         * include/bits/streambuf_iterator.h: Likewise.
4083         * include/bits/stringfwd.h: Likewise.
4084         * include/bits/unique_ptr.h: Likewise.
4085         * include/bits/valarray_after.h: Likewise.
4086         * include/bits/valarray_array.h: Likewise.
4087         * include/bits/valarray_array.tcc: Likewise.
4088         * include/bits/valarray_before.h: Likewise.
4089         * include/bits/vector.tcc: Likewise.
4090         * include/c/cassert: Likewise.
4091         * include/c/cctype: Likewise.
4092         * include/c/cerrno: Likewise.
4093         * include/c/cfloat: Likewise.
4094         * include/c/ciso646: Likewise.
4095         * include/c/climits: Likewise.
4096         * include/c/clocale: Likewise.
4097         * include/c/cmath: Likewise.
4098         * include/c/csetjmp: Likewise.
4099         * include/c/csignal: Likewise.
4100         * include/c/cstdarg: Likewise.
4101         * include/c/cstddef: Likewise.
4102         * include/c/cstdio: Likewise.
4103         * include/c/cstdlib: Likewise.
4104         * include/c/cstring: Likewise.
4105         * include/c/ctime: Likewise.
4106         * include/c/cwchar: Likewise.
4107         * include/c/cwctype: Likewise.
4108         * include/c_compatibility/assert.h: Likewise.
4109         * include/c_compatibility/complex.h: Likewise.
4110         * include/c_compatibility/ctype.h: Likewise.
4111         * include/c_compatibility/errno.h: Likewise.
4112         * include/c_compatibility/fenv.h: Likewise.
4113         * include/c_compatibility/float.h: Likewise.
4114         * include/c_compatibility/inttypes.h: Likewise.
4115         * include/c_compatibility/iso646.h: Likewise.
4116         * include/c_compatibility/limits.h: Likewise.
4117         * include/c_compatibility/locale.h: Likewise.
4118         * include/c_compatibility/math.h: Likewise.
4119         * include/c_compatibility/setjmp.h: Likewise.
4120         * include/c_compatibility/signal.h: Likewise.
4121         * include/c_compatibility/stdarg.h: Likewise.
4122         * include/c_compatibility/stdatomic.h: Likewise.
4123         * include/c_compatibility/stdbool.h: Likewise.
4124         * include/c_compatibility/stddef.h: Likewise.
4125         * include/c_compatibility/stdint.h: Likewise.
4126         * include/c_compatibility/stdio.h: Likewise.
4127         * include/c_compatibility/stdlib.h: Likewise.
4128         * include/c_compatibility/string.h: Likewise.
4129         * include/c_compatibility/tgmath.h: Likewise.
4130         * include/c_compatibility/time.h: Likewise.
4131         * include/c_compatibility/wchar.h: Likewise.
4132         * include/c_compatibility/wctype.h: Likewise.
4133         * include/c_global/cassert: Likewise.
4134         * include/c_global/ccomplex: Likewise.
4135         * include/c_global/cctype: Likewise.
4136         * include/c_global/cerrno: Likewise.
4137         * include/c_global/cfenv: Likewise.
4138         * include/c_global/cfloat: Likewise.
4139         * include/c_global/cinttypes: Likewise.
4140         * include/c_global/ciso646: Likewise.
4141         * include/c_global/climits: Likewise.
4142         * include/c_global/clocale: Likewise.
4143         * include/c_global/cmath.tcc: Likewise.
4144         * include/c_global/cmath: Likewise.
4145         * include/c_global/csetjmp: Likewise.
4146         * include/c_global/csignal: Likewise.
4147         * include/c_global/cstdarg: Likewise.
4148         * include/c_global/cstdatomic: Likewise.
4149         * include/c_global/cstdbool: Likewise.
4150         * include/c_global/cstddef: Likewise.
4151         * include/c_global/cstdint: Likewise.
4152         * include/c_global/cstdio: Likewise.
4153         * include/c_global/cstdlib: Likewise.
4154         * include/c_global/cstring: Likewise.
4155         * include/c_global/ctgmath: Likewise.
4156         * include/c_global/ctime: Likewise.
4157         * include/c_global/cwchar: Likewise.
4158         * include/c_global/cwctype: Likewise.
4159         * include/c_std/cassert: Likewise.
4160         * include/c_std/cctype: Likewise.
4161         * include/c_std/cerrno: Likewise.
4162         * include/c_std/cfloat: Likewise.
4163         * include/c_std/ciso646: Likewise.
4164         * include/c_std/climits: Likewise.
4165         * include/c_std/clocale: Likewise.
4166         * include/c_std/cmath.tcc: Likewise.
4167         * include/c_std/cmath: Likewise.
4168         * include/c_std/csetjmp: Likewise.
4169         * include/c_std/csignal: Likewise.
4170         * include/c_std/cstdarg: Likewise.
4171         * include/c_std/cstddef: Likewise.
4172         * include/c_std/cstdio: Likewise.
4173         * include/c_std/cstdlib: Likewise.
4174         * include/c_std/cstring: Likewise.
4175         * include/c_std/ctime: Likewise.
4176         * include/c_std/cwchar: Likewise.
4177         * include/c_std/cwctype: Likewise.
4178         * include/debug/bitset: Likewise.
4179         * include/debug/debug.h: Likewise.
4180         * include/debug/deque: Likewise.
4181         * include/debug/formatter.h: Likewise.
4182         * include/debug/functions.h: Likewise.
4183         * include/debug/list: Likewise.
4184         * include/debug/macros.h: Likewise.
4185         * include/debug/map.h: Likewise.
4186         * include/debug/map: Likewise.
4187         * include/debug/multimap.h: Likewise.
4188         * include/debug/multiset.h: Likewise.
4189         * include/debug/safe_base.h: Likewise.
4190         * include/debug/safe_iterator.h: Likewise.
4191         * include/debug/safe_iterator.tcc: Likewise.
4192         * include/debug/safe_sequence.h: Likewise.
4193         * include/debug/set.h: Likewise.
4194         * include/debug/set: Likewise.
4195         * include/debug/string: Likewise.
4196         * include/debug/unordered_map: Likewise.
4197         * include/debug/unordered_set: Likewise.
4198         * include/debug/vector: Likewise.
4199         * include/ext/algorithm: Likewise.
4200         * include/ext/array_allocator.h: Likewise.
4201         * include/ext/atomicity.h: Likewise.
4202         * include/ext/bitmap_allocator.h: Likewise.
4203         * include/ext/cast.h: Likewise.
4204         * include/ext/codecvt_specializations.h: Likewise.
4205         * include/ext/concurrence.h: Likewise.
4206         * include/ext/debug_allocator.h: Likewise.
4207         * include/ext/enc_filebuf.h: Likewise.
4208         * include/ext/extptr_allocator.h: Likewise.
4209         * include/ext/functional: Likewise.
4210         * include/ext/iterator: Likewise.
4211         * include/ext/malloc_allocator.h: Likewise.
4212         * include/ext/memory: Likewise.
4213         * include/ext/mt_allocator.h: Likewise.
4214         * include/ext/new_allocator.h: Likewise.
4215         * include/ext/numeric: Likewise.
4216         * include/ext/numeric_traits.h: Likewise.
4217         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4218         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4219         Likewise.
4220         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4221         Likewise.
4222         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4223         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4224         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4225         Likewise.
4226         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4227         Likewise.
4228         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4229         Likewise.
4230         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4231         Likewise.
4232         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4233         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4234         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4235         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4236         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4237         Likewise.
4238         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4239         Likewise.
4240         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4241         Likewise.
4242         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4243         Likewise.
4244         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4245         Likewise.
4246         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4247         Likewise.
4248         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4249         Likewise.
4250         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4251         Likewise.
4252         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4253         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4254         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4255         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4256         Likewise.
4257         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4258         Likewise.
4259         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4260         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4261         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4262         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4263         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4264         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4265         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4266         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4267         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4268         Likewise.
4269         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4270         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4271         Likewise.
4272         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4273         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4274         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4275         Likewise.
4276         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4277         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4278         Likewise.
4279         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4280         Likewise.
4281         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4282         Likewise.
4283         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4284         Likewise.
4285         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4286         Likewise.
4287         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4288         Likewise.
4289         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4290         Likewise.
4291         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4292         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4293         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4294         Likewise.
4295         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4296         Likewise.
4297         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4298         Likewise.
4299         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4300         Likewise.
4301         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4302         Likewise.
4303         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4304         Likewise.
4305         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4306         Likewise.
4307         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4308         Likewise.
4309         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4310         Likewise.
4311         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4312         Likewise.
4313         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4314         Likewise.
4315         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4316         Likewise.
4317         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4318         Likewise.
4319         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4320         Likewise.
4321         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4322         Likewise.
4323         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4324         Likewise.
4325         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4326         Likewise.
4327         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4328         Likewise.
4329         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4330         Likewise.
4331         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4332         Likewise.
4333         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4334         Likewise.
4335         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4336         Likewise.
4337         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4338         Likewise.
4339         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4340         Likewise.
4341         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4342         Likewise.
4343         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4344         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4345         Likewise.
4346         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4347         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4348         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4349         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4350         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4351         Likewise.
4352         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4353         Likewise.
4354         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4355         Likewise.
4356         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4357         Likewise.
4358         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4359         Likewise.
4360         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4361         Likewise.
4362         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4363         Likewise.
4364         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4365         Likewise.
4366         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4367         Likewise.
4368         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4369         Likewise.
4370         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4371         Likewise.
4372         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4373         Likewise.
4374         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4375         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4376         Likewise.
4377         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4378         Likewise.
4379         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4380         Likewise.
4381         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4382         Likewise.
4383         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4384         Likewise.
4385         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4386         Likewise.
4387         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4388         Likewise.
4389         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4390         Likewise.
4391         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4392         Likewise.
4393         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4394         Likewise.
4395         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4396         Likewise.
4397         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4398         Likewise.
4399         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4400         Likewise.
4401         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4402         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4403         Likewise.
4404         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4405         Likewise.
4406         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4407         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4408         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4409         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4410         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4411         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4412         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4413         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4414         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4415         Likewise.
4416         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4417         Likewise.
4418         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4419         Likewise.
4420         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4421         Likewise.
4422         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4423         Likewise.
4424         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4425         Likewise.
4426         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4427         Likewise.
4428         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4429         Likewise.
4430         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4431         Likewise.
4432         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4433         Likewise.
4434         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4435         Likewise.
4436         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4437         Likewise.
4438         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4439         Likewise.
4440         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4441         Likewise.
4442         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4443         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4444         Likewise.
4445         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4446         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4447         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4448         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4449         Likewise.
4450         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4451         Likewise.
4452         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4453         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4454         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4455         Likewise.
4456         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4457         Likewise.
4458         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4459         Likewise.
4460         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4461         Likewise.
4462         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4463         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4464         Likewise.
4465         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4466         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4467         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4468         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4469         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4470         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4471         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4472         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4473         Likewise.
4474         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4475         Likewise.
4476         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4477         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4478         Likewise.
4479         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4480         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4481         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4482         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4483         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4484         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4485         Likewise.
4486         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4487         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4488         Likewise.
4489         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4490         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4491         Likewise.
4492         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4493         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4494         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4495         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4496         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4497         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4498         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4499         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4500         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4501         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4502         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4503         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4504         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4505         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4506         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4507         Likewise.
4508         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4509         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4510         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4511         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4512         Likewise.
4513         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4514         Likewise.
4515         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4516         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4517         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4518         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4519         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4520         Likewise.
4521         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4522         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4523         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4524         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4525         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4526         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4527         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4528         Likewise.
4529         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4530         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4531         Likewise.
4532         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4533         Likewise.
4534         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4535         Likewise.
4536         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4537         Likewise.
4538         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4539         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4540         Likewise.
4541         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4542         Likewise.
4543         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4544         Likewise.
4545         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4546         Likewise.
4547         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4548         Likewise.
4549         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4550         Likewise.
4551         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4552         Likewise.
4553         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4554         Likewise.
4555         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4556         Likewise.
4557         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4558         Likewise.
4559         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4560         Likewise.
4561         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4562         Likewise.
4563         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4564         Likewise.
4565         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4566         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4567         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4568         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4569         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4570         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4571         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4572         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4573         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4574         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4575         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4576         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4577         Likewise.
4578         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4579         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4580         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4581         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4582         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4583         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4584         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4585         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4586         Likewise.
4587         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4588         Likewise.
4589         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4590         Likewise.
4591         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4592         Likewise.
4593         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4594         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4595         Likewise.
4596         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4597         Likewise.
4598         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4599         Likewise.
4600         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4601         Likewise.
4602         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4603         Likewise.
4604         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4605         Likewise.
4606         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4607         Likewise.
4608         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4609         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4610         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4611         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4612         Likewise.
4613         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4614         Likewise.
4615         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4616         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4617         Likewise.
4618         * include/ext/pb_ds/exception.hpp: Likewise.
4619         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4620         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4621         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4622         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4623         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4624         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4625         * include/ext/pod_char_traits.h: Likewise.
4626         * include/ext/pointer.h: Likewise.
4627         * include/ext/pool_allocator.h: Likewise.
4628         * include/ext/rb_tree: Likewise.
4629         * include/ext/rc_string_base.h: Likewise.
4630         * include/ext/rope: Likewise.
4631         * include/ext/ropeimpl.h: Likewise.
4632         * include/ext/slist: Likewise.
4633         * include/ext/sso_string_base.h: Likewise.
4634         * include/ext/stdio_filebuf.h: Likewise.
4635         * include/ext/stdio_sync_filebuf.h: Likewise.
4636         * include/ext/string_conversions.h: Likewise.
4637         * include/ext/throw_allocator.h: Likewise.
4638         * include/ext/type_traits.h: Likewise.
4639         * include/ext/typelist.h: Likewise.
4640         * include/ext/vstring.h: Likewise.
4641         * include/ext/vstring.tcc: Likewise.
4642         * include/ext/vstring_fwd.h: Likewise.
4643         * include/ext/vstring_util.h: Likewise.
4644         * include/parallel/algo.h: Likewise.
4645         * include/parallel/algobase.h: Likewise.
4646         * include/parallel/algorithm: Likewise.
4647         * include/parallel/algorithmfwd.h: Likewise.
4648         * include/parallel/balanced_quicksort.h: Likewise.
4649         * include/parallel/base.h: Likewise.
4650         * include/parallel/basic_iterator.h: Likewise.
4651         * include/parallel/checkers.h: Likewise.
4652         * include/parallel/compatibility.h: Likewise.
4653         * include/parallel/compiletime_settings.h: Likewise.
4654         * include/parallel/equally_split.h: Likewise.
4655         * include/parallel/features.h: Likewise.
4656         * include/parallel/find.h: Likewise.
4657         * include/parallel/find_selectors.h: Likewise.
4658         * include/parallel/for_each.h: Likewise.
4659         * include/parallel/for_each_selectors.h: Likewise.
4660         * include/parallel/iterator.h: Likewise.
4661         * include/parallel/list_partition.h: Likewise.
4662         * include/parallel/losertree.h: Likewise.
4663         * include/parallel/merge.h: Likewise.
4664         * include/parallel/multiseq_selection.h: Likewise.
4665         * include/parallel/multiway_merge.h: Likewise.
4666         * include/parallel/multiway_mergesort.h: Likewise.
4667         * include/parallel/numeric: Likewise.
4668         * include/parallel/numericfwd.h: Likewise.
4669         * include/parallel/omp_loop.h: Likewise.
4670         * include/parallel/omp_loop_static.h: Likewise.
4671         * include/parallel/par_loop.h: Likewise.
4672         * include/parallel/parallel.h: Likewise.
4673         * include/parallel/partial_sum.h: Likewise.
4674         * include/parallel/partition.h: Likewise.
4675         * include/parallel/queue.h: Likewise.
4676         * include/parallel/quicksort.h: Likewise.
4677         * include/parallel/random_number.h: Likewise.
4678         * include/parallel/random_shuffle.h: Likewise.
4679         * include/parallel/search.h: Likewise.
4680         * include/parallel/set_operations.h: Likewise.
4681         * include/parallel/settings.h: Likewise.
4682         * include/parallel/sort.h: Likewise.
4683         * include/parallel/tags.h: Likewise.
4684         * include/parallel/types.h: Likewise.
4685         * include/parallel/unique_copy.h: Likewise.
4686         * include/parallel/workstealing.h: Likewise.
4687         * include/precompiled/extc++.h: Likewise.
4688         * include/precompiled/stdc++.h: Likewise.
4689         * include/precompiled/stdtr1c++.h: Likewise.
4690         * include/std/algorithm: Likewise.
4691         * include/std/array: Likewise.
4692         * include/std/bitset: Likewise.
4693         * include/std/c++0x_warning.h: Likewise.
4694         * include/std/chrono: Likewise.
4695         * include/std/complex: Likewise.
4696         * include/std/condition_variable: Likewise.
4697         * include/std/deque: Likewise.
4698         * include/std/forward_list: Likewise.
4699         * include/std/fstream: Likewise.
4700         * include/std/functional: Likewise.
4701         * include/std/iomanip: Likewise.
4702         * include/std/ios: Likewise.
4703         * include/std/iosfwd: Likewise.
4704         * include/std/iostream: Likewise.
4705         * include/std/istream: Likewise.
4706         * include/std/iterator: Likewise.
4707         * include/std/limits: Likewise.
4708         * include/std/list: Likewise.
4709         * include/std/locale: Likewise.
4710         * include/std/map: Likewise.
4711         * include/std/memory: Likewise.
4712         * include/std/mutex: Likewise.
4713         * include/std/numeric: Likewise.
4714         * include/std/ostream: Likewise.
4715         * include/std/queue: Likewise.
4716         * include/std/random: Likewise.
4717         * include/std/ratio: Likewise.
4718         * include/std/regex: Likewise.
4719         * include/std/set: Likewise.
4720         * include/std/sstream: Likewise.
4721         * include/std/stack: Likewise.
4722         * include/std/stdexcept: Likewise.
4723         * include/std/streambuf: Likewise.
4724         * include/std/string: Likewise.
4725         * include/std/system_error: Likewise.
4726         * include/std/thread: Likewise.
4727         * include/std/tuple: Likewise.
4728         * include/std/type_traits: Likewise.
4729         * include/std/unordered_map: Likewise.
4730         * include/std/unordered_set: Likewise.
4731         * include/std/utility: Likewise.
4732         * include/std/valarray: Likewise.
4733         * include/std/vector: Likewise.
4734         * include/tr1/array: Likewise.
4735         * include/tr1/bessel_function.tcc: Likewise.
4736         * include/tr1/beta_function.tcc: Likewise.
4737         * include/tr1/ccomplex: Likewise.
4738         * include/tr1/cctype: Likewise.
4739         * include/tr1/cfenv: Likewise.
4740         * include/tr1/cfloat: Likewise.
4741         * include/tr1/cinttypes: Likewise.
4742         * include/tr1/climits: Likewise.
4743         * include/tr1/cmath: Likewise.
4744         * include/tr1/complex.h: Likewise.
4745         * include/tr1/complex: Likewise.
4746         * include/tr1/cstdarg: Likewise.
4747         * include/tr1/cstdbool: Likewise.
4748         * include/tr1/cstdint: Likewise.
4749         * include/tr1/cstdio: Likewise.
4750         * include/tr1/cstdlib: Likewise.
4751         * include/tr1/ctgmath: Likewise.
4752         * include/tr1/ctime: Likewise.
4753         * include/tr1/ctype.h: Likewise.
4754         * include/tr1/cwchar: Likewise.
4755         * include/tr1/cwctype: Likewise.
4756         * include/tr1/ell_integral.tcc: Likewise.
4757         * include/tr1/exp_integral.tcc: Likewise.
4758         * include/tr1/fenv.h: Likewise.
4759         * include/tr1/float.h: Likewise.
4760         * include/tr1/functional: Likewise.
4761         * include/tr1/functional_hash.h: Likewise.
4762         * include/tr1/gamma.tcc: Likewise.
4763         * include/tr1/hashtable.h: Likewise.
4764         * include/tr1/hypergeometric.tcc: Likewise.
4765         * include/tr1/inttypes.h: Likewise.
4766         * include/tr1/legendre_function.tcc: Likewise.
4767         * include/tr1/limits.h: Likewise.
4768         * include/tr1/math.h: Likewise.
4769         * include/tr1/memory: Likewise.
4770         * include/tr1/modified_bessel_func.tcc: Likewise.
4771         * include/tr1/poly_hermite.tcc: Likewise.
4772         * include/tr1/poly_laguerre.tcc: Likewise.
4773         * include/tr1/random: Likewise.
4774         * include/tr1/regex: Likewise.
4775         * include/tr1/riemann_zeta.tcc: Likewise.
4776         * include/tr1/shared_ptr.h: Likewise.
4777         * include/tr1/special_function_util.h: Likewise.
4778         * include/tr1/stdarg.h: Likewise.
4779         * include/tr1/stdbool.h: Likewise.
4780         * include/tr1/stdint.h: Likewise.
4781         * include/tr1/stdio.h: Likewise.
4782         * include/tr1/stdlib.h: Likewise.
4783         * include/tr1/tgmath.h: Likewise.
4784         * include/tr1/tuple: Likewise.
4785         * include/tr1/type_traits: Likewise.
4786         * include/tr1/unordered_map: Likewise.
4787         * include/tr1/unordered_set: Likewise.
4788         * include/tr1/utility: Likewise.
4789         * include/tr1/wchar.h: Likewise.
4790         * include/tr1/wctype.h: Likewise.
4791         * include/tr1_impl/array: Likewise.
4792         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4793         * include/tr1_impl/cctype: Likewise.
4794         * include/tr1_impl/cfenv: Likewise.
4795         * include/tr1_impl/cinttypes: Likewise.
4796         * include/tr1_impl/cmath: Likewise.
4797         * include/tr1_impl/complex: Likewise.
4798         * include/tr1_impl/cstdint: Likewise.
4799         * include/tr1_impl/cstdio: Likewise.
4800         * include/tr1_impl/cstdlib: Likewise.
4801         * include/tr1_impl/cwchar: Likewise.
4802         * include/tr1_impl/cwctype: Likewise.
4803         * include/tr1_impl/functional: Likewise.
4804         * include/tr1_impl/functional_hash.h: Likewise.
4805         * include/tr1_impl/hashtable: Likewise.
4806         * include/tr1_impl/hashtable_policy.h: Likewise.
4807         * include/tr1_impl/random.tcc: Likewise.
4808         * include/tr1_impl/random: Likewise.
4809         * include/tr1_impl/regex: Likewise.
4810         * include/tr1_impl/type_traits: Likewise.
4811         * include/tr1_impl/unordered_map: Likewise.
4812         * include/tr1_impl/unordered_set: Likewise.
4813         * include/tr1_impl/utility: Likewise.
4814         * libsupc++/array_type_info.cc: Likewise.
4815         * libsupc++/atexit_arm.cc: Likewise.
4816         * libsupc++/bad_cast.cc: Likewise.
4817         * libsupc++/bad_typeid.cc: Likewise.
4818         * libsupc++/class_type_info.cc: Likewise.
4819         * libsupc++/cxxabi-forced.h: Likewise.
4820         * libsupc++/cxxabi.h: Likewise.
4821         * libsupc++/del_op.cc: Likewise.
4822         * libsupc++/del_opnt.cc: Likewise.
4823         * libsupc++/del_opv.cc: Likewise.
4824         * libsupc++/del_opvnt.cc: Likewise.
4825         * libsupc++/dyncast.cc: Likewise.
4826         * libsupc++/eh_alloc.cc: Likewise.
4827         * libsupc++/eh_arm.cc: Likewise.
4828         * libsupc++/eh_aux_runtime.cc: Likewise.
4829         * libsupc++/eh_call.cc: Likewise.
4830         * libsupc++/eh_catch.cc: Likewise.
4831         * libsupc++/eh_exception.cc: Likewise.
4832         * libsupc++/eh_globals.cc: Likewise.
4833         * libsupc++/eh_personality.cc: Likewise.
4834         * libsupc++/eh_ptr.cc: Likewise.
4835         * libsupc++/eh_term_handler.cc: Likewise.
4836         * libsupc++/eh_terminate.cc: Likewise.
4837         * libsupc++/eh_throw.cc: Likewise.
4838         * libsupc++/eh_type.cc: Likewise.
4839         * libsupc++/eh_unex_handler.cc: Likewise.
4840         * libsupc++/enum_type_info.cc: Likewise.
4841         * libsupc++/exception: Likewise.
4842         * libsupc++/exception_defines.h: Likewise.
4843         * libsupc++/exception_ptr.h: Likewise.
4844         * libsupc++/function_type_info.cc: Likewise.
4845         * libsupc++/fundamental_type_info.cc: Likewise.
4846         * libsupc++/guard.cc: Likewise.
4847         * libsupc++/initializer_list: Likewise.
4848         * libsupc++/new: Likewise.
4849         * libsupc++/new_handler.cc: Likewise.
4850         * libsupc++/new_op.cc: Likewise.
4851         * libsupc++/new_opnt.cc: Likewise.
4852         * libsupc++/new_opv.cc: Likewise.
4853         * libsupc++/new_opvnt.cc: Likewise.
4854         * libsupc++/pbase_type_info.cc: Likewise.
4855         * libsupc++/pmem_type_info.cc: Likewise.
4856         * libsupc++/pointer_type_info.cc: Likewise.
4857         * libsupc++/pure.cc: Likewise.
4858         * libsupc++/si_class_type_info.cc: Likewise.
4859         * libsupc++/tinfo.cc: Likewise.
4860         * libsupc++/tinfo.h: Likewise.
4861         * libsupc++/tinfo2.cc: Likewise.
4862         * libsupc++/typeinfo: Likewise.
4863         * libsupc++/unwind-cxx.h: Likewise.
4864         * libsupc++/vec.cc: Likewise.
4865         * libsupc++/vmi_class_type_info.cc: Likewise.
4866         * libsupc++/vterminate.cc: Likewise.
4867         * po/string_literals.cc: Likewise.
4868         * src/atomic.cc: Likewise.
4869         * src/bitmap_allocator.cc: Likewise.
4870         * src/chrono.cc: Likewise.
4871         * src/codecvt.cc: Likewise.
4872         * src/compatibility-ldbl.cc: Likewise.
4873         * src/compatibility.cc: Likewise.
4874         * src/complex_io.cc: Likewise.
4875         * src/concept-inst.cc: Likewise.
4876         * src/condition_variable.cc: Likewise.
4877         * src/ctype.cc: Likewise.
4878         * src/debug.cc: Likewise.
4879         * src/debug_list.cc: Likewise.
4880         * src/ext-inst.cc: Likewise.
4881         * src/fstream-inst.cc: Likewise.
4882         * src/functexcept.cc: Likewise.
4883         * src/globals_io.cc: Likewise.
4884         * src/hash.cc: Likewise.
4885         * src/hash_c++0x.cc: Likewise.
4886         * src/hashtable.cc: Likewise.
4887         * src/hashtable_c++0x.cc: Likewise.
4888         * src/ios-inst.cc: Likewise.
4889         * src/ios.cc: Likewise.
4890         * src/ios_failure.cc: Likewise.
4891         * src/ios_init.cc: Likewise.
4892         * src/ios_locale.cc: Likewise.
4893         * src/iostream-inst.cc: Likewise.
4894         * src/istream-inst.cc: Likewise.
4895         * src/istream.cc: Likewise.
4896         * src/limits.cc: Likewise.
4897         * src/limits_c++0x.cc: Likewise.
4898         * src/list.cc: Likewise.
4899         * src/locale-inst.cc: Likewise.
4900         * src/locale.cc: Likewise.
4901         * src/locale_facets.cc: Likewise.
4902         * src/locale_init.cc: Likewise.
4903         * src/localename.cc: Likewise.
4904         * src/math_stubs_float.cc: Likewise.
4905         * src/math_stubs_long_double.cc: Likewise.
4906         * src/misc-inst.cc: Likewise.
4907         * src/mt_allocator.cc: Likewise.
4908         * src/mutex.cc: Likewise.
4909         * src/ostream-inst.cc: Likewise.
4910         * src/parallel_list.cc: Likewise.
4911         * src/parallel_settings.cc: Likewise.
4912         * src/pool_allocator.cc: Likewise.
4913         * src/sstream-inst.cc: Likewise.
4914         * src/stdexcept.cc: Likewise.
4915         * src/streambuf-inst.cc: Likewise.
4916         * src/streambuf.cc: Likewise.
4917         * src/string-inst.cc: Likewise.
4918         * src/strstream.cc: Likewise.
4919         * src/system_error.cc: Likewise.
4920         * src/thread.cc: Likewise.
4921         * src/tree.cc: Likewise.
4922         * src/valarray-inst.cc: Likewise.
4923         * src/wlocale-inst.cc: Likewise.
4924         * src/wstring-inst.cc: Likewise.
4925         * doc/xml/manual/intro.xml: Change documentation to refer the
4926         reader to version 3 of the GNU General Public License, version
4927         3.1 of the GCC Runtime Library Exception, and to point readers
4928         at the FSF's license web page.
4929
4930 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4931
4932         * Makefile.am: Change copyright header to refer to version
4933         3 of the GNU General Public License and to point readers at the
4934         COPYING3 file and the FSF's license web page.
4935         * doc/Makefile.am: Likewise.
4936         * include/Makefile.am: Likewise.
4937         * libsupc++/Makefile.am: Likewise.
4938         * po/Makefile.am: Likewise.
4939         * po/POTFILES.in: Likewise.
4940         * src/Makefile.am: Likewise.
4941         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4942         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4943         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4944         Likewise.
4945         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4946         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4947         Likewise.
4948         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4949         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4950         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4951         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4952         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4953         * testsuite/18_support/bad_cast/what.cc: Likewise.
4954         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4955         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4956         Likewise.
4957         * testsuite/18_support/bad_exception/what.cc: Likewise.
4958         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4959         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4960         * testsuite/18_support/exception/38732.cc: Likewise.
4961         * testsuite/18_support/exception/what.cc: Likewise.
4962         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4963         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4964         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4965         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4966         * testsuite/18_support/headers/climits/values.cc: Likewise.
4967         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4968         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4969         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4970         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4971         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4972         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4973         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4974         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4975         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4976         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4977         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4978         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4979         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4980         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4981         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4982         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4983         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4984         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4985         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4986         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4987         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4988         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4989         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4990         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4991         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4992         * testsuite/18_support/new_delete_placement.cc: Likewise.
4993         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4994         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4995         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4996         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4997         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4998         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4999         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5000         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5001         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5002         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5003         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5004         Likewise.
5005         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5006         * testsuite/18_support/pthread_guard.cc: Likewise.
5007         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5008         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5009         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5010         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5011         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5012         Likewise.
5013         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5014         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5015         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5016         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5017         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5018         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5019         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5020         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5021         Likewise.
5022         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5023         Likewise.
5024         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5025         Likewise.
5026         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5027         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5028         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5029         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5030         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5031         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5032         Likewise.
5033         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5034         Likewise.
5035         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5036         Likewise.
5037         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5038         Likewise.
5039         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5040         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5041         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5042         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5043         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5044         Likewise.
5045         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5046         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5047         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5048         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5049         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5050         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5051         Likewise.
5052         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5053         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5054         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5055         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5056         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5057         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5058         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5059         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5060         * testsuite/20_util/allocator/1.cc: Likewise.
5061         * testsuite/20_util/allocator/10378.cc: Likewise.
5062         * testsuite/20_util/allocator/14176.cc: Likewise.
5063         * testsuite/20_util/allocator/33807.cc: Likewise.
5064         * testsuite/20_util/allocator/8230.cc: Likewise.
5065         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5066         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5067         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5068         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5069         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5070         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5071         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5072         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5073         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5074         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5075         Likewise.
5076         * testsuite/20_util/clocks/1.cc: Likewise.
5077         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5078         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5079         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5080         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5081         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5082         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5083         * testsuite/20_util/duration/cons/1.cc: Likewise.
5084         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5085         * testsuite/20_util/duration/cons/2.cc: Likewise.
5086         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5087         Likewise.
5088         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5089         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5090         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5091         Likewise.
5092         * testsuite/20_util/forward/1.cc: Likewise.
5093         * testsuite/20_util/forward/1_neg.cc: Likewise.
5094         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5095         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5096         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5097         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5098         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5099         Likewise.
5100         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5101         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5102         Likewise.
5103         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5104         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5105         Likewise.
5106         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5107         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5108         Likewise.
5109         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5110         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5111         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5112         Likewise.
5113         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5114         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5115         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5116         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5117         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5118         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5119         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5120         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5121         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5122         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5123         Likewise.
5124         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5125         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5126         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5127         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5128         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5129         Likewise.
5130         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5131         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5132         Likewise.
5133         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5134         * testsuite/20_util/identity/value.cc: Likewise.
5135         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5136         * testsuite/20_util/is_integral/value.cc: Likewise.
5137         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5138         Likewise.
5139         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5140         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5141         * testsuite/20_util/is_reference/value.cc: Likewise.
5142         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5143         Likewise.
5144         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5145         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5146         * testsuite/20_util/is_signed/value.cc: Likewise.
5147         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5148         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5149         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5150         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5151         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5152         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5153         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5154         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5155         Likewise.
5156         * testsuite/20_util/move/1.cc: Likewise.
5157         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5158         * testsuite/20_util/pair/1.cc: Likewise.
5159         * testsuite/20_util/pair/2.cc: Likewise.
5160         * testsuite/20_util/pair/3.cc: Likewise.
5161         * testsuite/20_util/pair/4.cc: Likewise.
5162         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5163         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5164         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5165         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5166         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5167         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5168         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5169         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5170         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5171         Likewise.
5172         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5173         Likewise.
5174         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5175         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5176         * testsuite/20_util/rel_ops.cc: Likewise.
5177         * testsuite/20_util/remove_reference/value.cc: Likewise.
5178         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5179         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5180         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5181         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5182         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5183         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5184         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5185         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5186         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5187         Likewise.
5188         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5189         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5190         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5191         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5192         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5193         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5194         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5195         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5196         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5197         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5198         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5199         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5200         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5201         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5202         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5203         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5204         Likewise.
5205         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5206         Likewise.
5207         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5208         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5209         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5210         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5211         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5212         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5213         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5214         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5215         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5216         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5217         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5218         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5219         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5220         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5221         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5222         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5223         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5224         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5225         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5226         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5227         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5228         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5229         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5230         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5231         Likewise.
5232         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5233         Likewise.
5234         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5235         Likewise.
5236         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5237         Likewise.
5238         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5239         Likewise.
5240         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5241         Likewise.
5242         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5243         Likewise.
5244         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5245         Likewise.
5246         * testsuite/20_util/temporary_buffer.cc: Likewise.
5247         * testsuite/20_util/time_point/1.cc: Likewise.
5248         * testsuite/20_util/time_point/2.cc: Likewise.
5249         * testsuite/20_util/time_point/3.cc: Likewise.
5250         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5251         Likewise.
5252         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5253         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5254         Likewise.
5255         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5256         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5257         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5258         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5259         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5260         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5261         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5262         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5263         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5264         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5265         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5266         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5267         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5268         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5269         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5270         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5271         Likewise.
5272         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5273         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5274         Likewise.
5275         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5276         Likewise.
5277         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5278         Likewise.
5279         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5280         Likewise.
5281         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5282         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5283         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5284         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5285         Likewise.
5286         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5287         Likewise.
5288         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5289         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5290         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5291         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5292         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5293         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5294         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5295         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5296         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5297         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5298         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5299         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5300         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5301         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5302         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5303         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5304         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5305         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5306         Likewise.
5307         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5308         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5309         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5310         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5311         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5312         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5313         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5314         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5315         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5316         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5317         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5318         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5319         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5320         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5321         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5322         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5323         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5324         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5325         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5326         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5327         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5328         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5329         Likewise.
5330         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5331         Likewise.
5332         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5333         Likewise.
5334         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5335         Likewise.
5336         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5337         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5338         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5339         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5340         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5341         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5342         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5343         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5344         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5345         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5346         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5347         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5348         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5349         Likewise.
5350         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5351         Likewise.
5352         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5353         Likewise.
5354         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5355         Likewise.
5356         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5357         Likewise.
5358         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5359         Likewise.
5360         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5361         Likewise.
5362         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5363         Likewise.
5364         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5365         Likewise.
5366         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5367         Likewise.
5368         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5369         Likewise.
5370         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5371         Likewise.
5372         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5373         Likewise.
5374         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5375         Likewise.
5376         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5377         Likewise.
5378         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5379         Likewise.
5380         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5381         Likewise.
5382         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5383         Likewise.
5384         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5385         Likewise.
5386         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5387         Likewise.
5388         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5389         Likewise.
5390         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5391         Likewise.
5392         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5393         Likewise.
5394         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5395         Likewise.
5396         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5397         Likewise.
5398         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5399         Likewise.
5400         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5401         Likewise.
5402         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5403         Likewise.
5404         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5405         Likewise.
5406         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5407         Likewise.
5408         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5409         Likewise.
5410         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5411         Likewise.
5412         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5413         Likewise.
5414         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5415         Likewise.
5416         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5417         Likewise.
5418         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5419         Likewise.
5420         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5421         Likewise.
5422         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5423         Likewise.
5424         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5425         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5426         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5427         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5428         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5429         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5430         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5431         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5432         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5433         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5434         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5435         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5436         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5437         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5438         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5439         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5440         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5441         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5442         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5443         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5444         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5445         Likewise.
5446         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5447         Likewise.
5448         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5449         Likewise.
5450         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5451         Likewise.
5452         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5453         Likewise.
5454         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5455         Likewise.
5456         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5457         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5458         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5459         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5460         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5461         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5462         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5463         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5464         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5465         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5466         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5467         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5468         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5469         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5470         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5471         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5472         Likewise.
5473         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5474         Likewise.
5475         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5476         Likewise.
5477         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5478         Likewise.
5479         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5480         Likewise.
5481         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5482         Likewise.
5483         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5484         Likewise.
5485         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5486         Likewise.
5487         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5488         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5489         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5490         Likewise.
5491         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5492         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5493         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5494         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5495         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5496         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5497         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5498         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5499         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5500         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5501         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5502         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5503         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5504         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5505         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5506         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5507         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5508         Likewise.
5509         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5510         Likewise.
5511         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5512         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5513         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5514         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5515         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5516         Likewise.
5517         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5518         Likewise.
5519         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5520         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5521         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5522         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5523         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5524         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5525         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5526         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5527         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5528         Likewise.
5529         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5530         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5531         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5532         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5533         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5534         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5535         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5536         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5537         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5538         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5539         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5540         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5541         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5542         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5543         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5544         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5545         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5546         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5547         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5548         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5549         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5550         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5551         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5552         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5553         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5554         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5555         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5556         Likewise.
5557         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5558         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5559         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5560         Likewise.
5561         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5562         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5563         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5564         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5565         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5566         Likewise.
5567         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5568         Likewise.
5569         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5570         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5571         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5572         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5573         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5574         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5575         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5576         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5577         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5578         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5579         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5580         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5581         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5582         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5583         Likewise.
5584         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5585         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5586         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5587         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5588         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5589         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5590         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5591         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5592         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5593         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5594         Likewise.
5595         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5596         Likewise.
5597         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5598         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5599         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5600         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5601         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5602         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5603         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5604         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5605         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5606         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5607         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5608         Likewise.
5609         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5610         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5611         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5612         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5613         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5614         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5615         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5616         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5617         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5618         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5619         Likewise.
5620         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5621         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5622         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5623         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5624         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5625         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5626         Likewise.
5627         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5628         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5629         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5630         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5631         Likewise.
5632         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5633         Likewise.
5634         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5635         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5636         Likewise.
5637         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5638         * testsuite/22_locale/ctype/2.cc: Likewise.
5639         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5640         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5641         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5642         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5643         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5644         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5645         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5646         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5647         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5648         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5649         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5650         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5651         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5652         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5653         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5654         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5655         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5656         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5657         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5658         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5659         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5660         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5661         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5662         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5663         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5664         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5665         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5666         * testsuite/22_locale/facet/1.cc: Likewise.
5667         * testsuite/22_locale/facet/2.cc: Likewise.
5668         * testsuite/22_locale/facet/25421.cc: Likewise.
5669         * testsuite/22_locale/global_templates/1.cc: Likewise.
5670         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5671         Likewise.
5672         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5673         Likewise.
5674         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5675         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5676         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5677         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5678         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5679         * testsuite/22_locale/locale/13630.cc: Likewise.
5680         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5681         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5682         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5683         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5684         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5685         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5686         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5687         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5688         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5689         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5690         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5691         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5692         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5693         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5694         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5695         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5696         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5697         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5698         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5699         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5700         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5701         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5702         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5703         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5704         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5705         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5706         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5707         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5708         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5709         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5710         Likewise.
5711         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5712         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5713         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5714         Likewise.
5715         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5716         Likewise.
5717         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5718         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5719         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5720         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5721         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5722         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5723         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5724         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5725         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5726         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5727         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5728         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5729         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5730         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5731         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5732         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5733         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5734         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5735         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5736         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5737         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5738         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5739         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5740         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5741         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5742         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5743         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5744         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5745         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5746         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5747         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5748         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5749         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5750         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5751         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5752         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5753         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5754         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5755         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5756         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5757         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5758         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5759         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5760         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5761         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5762         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5763         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5764         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5765         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5766         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5767         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5768         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5769         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5770         Likewise.
5771         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5772         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5773         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5774         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5775         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5776         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5777         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5778         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5779         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5780         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5781         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5782         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5783         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5784         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5785         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5786         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5787         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5788         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5789         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5790         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5791         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5792         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5793         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5794         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5795         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5796         Likewise.
5797         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5798         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5799         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5800         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5801         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5802         Likewise.
5803         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5804         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5805         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5806         Likewise.
5807         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5808         Likewise.
5809         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5810         Likewise.
5811         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5812         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5813         Likewise.
5814         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5815         Likewise.
5816         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5817         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5818         Likewise.
5819         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5820         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5821         Likewise.
5822         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5823         Likewise.
5824         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5825         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5826         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5827         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5828         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5829         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5830         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5831         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5832         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5833         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5834         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5835         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5836         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5837         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5838         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5839         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5840         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5841         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5842         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5843         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5844         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5845         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5846         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5847         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5848         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5849         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5850         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5851         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5852         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5853         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5854         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5855         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5856         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5857         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5858         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5859         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5860         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5861         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5862         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5863         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5864         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5865         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5866         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5867         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5868         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5869         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5870         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5871         Likewise.
5872         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5873         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5874         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5875         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5876         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5877         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5878         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5879         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5880         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5881         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5882         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5883         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5884         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5885         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5886         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5887         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5888         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5889         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5890         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5891         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5892         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5893         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5894         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5895         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5896         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5897         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5898         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5899         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5900         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5901         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5902         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5903         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5904         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5905         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5906         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5907         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5908         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5909         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5910         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5911         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5912         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5913         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5914         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5915         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5916         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5917         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5918         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5919         Likewise.
5920         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5921         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5922         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5923         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5924         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5925         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5926         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5927         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5928         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5929         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5930         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5931         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5932         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5933         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5934         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5935         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5936         Likewise.
5937         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5938         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5939         Likewise.
5940         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5941         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5942         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5943         Likewise.
5944         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5945         Likewise.
5946         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5947         Likewise.
5948         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5949         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5950         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5951         Likewise.
5952         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5953         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5954         Likewise.
5955         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5956         Likewise.
5957         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5958         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5959         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5960         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5961         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5962         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5963         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5964         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5965         Likewise.
5966         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5967         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5968         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5969         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5970         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5971         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5972         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5973         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5974         Likewise.
5975         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5976         Likewise.
5977         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5978         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5979         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5980         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5981         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5982         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5983         Likewise.
5984         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5985         Likewise.
5986         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5987         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5988         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5989         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5990         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5991         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5992         Likewise.
5993         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5994         Likewise.
5995         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5996         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5997         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5998         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5999         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6000         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6001         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6002         Likewise.
6003         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6004         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6005         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6006         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6007         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6008         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6009         Likewise.
6010         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6011         Likewise.
6012         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6013         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6014         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6015         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6016         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6017         Likewise.
6018         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6019         Likewise.
6020         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6021         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6022         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6023         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6024         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6025         Likewise.
6026         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6027         Likewise.
6028         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6029         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6030         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6031         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6032         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6033         Likewise.
6034         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6035         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6036         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6037         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6038         Likewise.
6039         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6040         Likewise.
6041         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6042         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6043         Likewise.
6044         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6045         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6046         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6047         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6048         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6049         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6050         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6051         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6052         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6053         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6054         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6055         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6056         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6057         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6058         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6059         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6060         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6061         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6062         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6063         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6064         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6065         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6066         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6067         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6068         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6069         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6070         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6071         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6072         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6073         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6074         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6075         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6076         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6077         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6078         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6079         Likewise.
6080         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6081         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6082         * testsuite/23_containers/bitset/18604.cc: Likewise.
6083         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6084         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6085         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6086         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6087         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6088         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6089         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6090         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6091         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6092         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6093         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6094         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6095         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6096         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6097         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6098         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6099         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6100         * testsuite/23_containers/deque/18604.cc: Likewise.
6101         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6102         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6103         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6104         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6105         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6106         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6107         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6108         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6109         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6110         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6111         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6112         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6113         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6114         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6115         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6116         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6117         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6118         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6119         Likewise.
6120         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6121         Likewise.
6122         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6123         Likewise.
6124         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6125         Likewise.
6126         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6127         Likewise.
6128         * testsuite/23_containers/deque/types/1.cc: Likewise.
6129         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6130         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6131         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6132         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6133         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6134         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6135         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6136         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6137         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6138         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6139         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6140         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6141         Likewise.
6142         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6143         Likewise.
6144         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6145         Likewise.
6146         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6147         Likewise.
6148         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6149         Likewise.
6150         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6151         Likewise.
6152         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6153         Likewise.
6154         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6155         Likewise.
6156         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6157         Likewise.
6158         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6159         Likewise.
6160         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6161         Likewise.
6162         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6163         Likewise.
6164         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6165         Likewise.
6166         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6167         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6168         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6169         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6170         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6171         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6172         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6173         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6174         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6175         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6176         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6177         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6178         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6179         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6180         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6181         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6182         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6183         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6184         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6185         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6186         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6187         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6188         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6189         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6190         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6191         Likewise.
6192         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6193         Likewise.
6194         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6195         * testsuite/23_containers/list/18604.cc: Likewise.
6196         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6197         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6198         * testsuite/23_containers/list/cons/1.cc: Likewise.
6199         * testsuite/23_containers/list/cons/2.cc: Likewise.
6200         * testsuite/23_containers/list/cons/3.cc: Likewise.
6201         * testsuite/23_containers/list/cons/4.cc: Likewise.
6202         * testsuite/23_containers/list/cons/5.cc: Likewise.
6203         * testsuite/23_containers/list/cons/6.cc: Likewise.
6204         * testsuite/23_containers/list/cons/7.cc: Likewise.
6205         * testsuite/23_containers/list/cons/8.cc: Likewise.
6206         * testsuite/23_containers/list/cons/9.cc: Likewise.
6207         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6208         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6209         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6210         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6211         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6212         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6213         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6214         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6215         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6216         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6217         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6218         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6219         * testsuite/23_containers/list/operations/1.cc: Likewise.
6220         * testsuite/23_containers/list/operations/2.cc: Likewise.
6221         * testsuite/23_containers/list/operations/3.cc: Likewise.
6222         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6223         * testsuite/23_containers/list/operations/4.cc: Likewise.
6224         * testsuite/23_containers/list/operations/5.cc: Likewise.
6225         * testsuite/23_containers/list/pthread1.cc: Likewise.
6226         * testsuite/23_containers/list/pthread5.cc: Likewise.
6227         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6228         Likewise.
6229         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6230         Likewise.
6231         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6232         Likewise.
6233         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6234         Likewise.
6235         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6236         Likewise.
6237         * testsuite/23_containers/map/18604.cc: Likewise.
6238         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6239         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6240         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6241         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6242         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6243         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6244         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6245         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6246         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6247         * testsuite/23_containers/map/operators/1.cc: Likewise.
6248         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6249         * testsuite/23_containers/map/pthread6.cc: Likewise.
6250         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6251         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6252         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6253         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6254         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6255         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6256         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6257         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6258         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6259         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6260         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6261         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6262         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6263         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6264         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6265         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6266         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6267         * testsuite/23_containers/set/18604.cc: Likewise.
6268         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6269         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6270         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6271         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6272         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6273         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6274         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6275         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6276         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6277         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6278         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6279         Likewise.
6280         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6281         Likewise.
6282         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6283         Likewise.
6284         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6285         Likewise.
6286         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6287         Likewise.
6288         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6289         Likewise.
6290         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6291         Likewise.
6292         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6293         Likewise.
6294         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6295         Likewise.
6296         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6297         Likewise.
6298         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6299         Likewise.
6300         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6301         Likewise.
6302         * testsuite/23_containers/vector/18604.cc: Likewise.
6303         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6304         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6305         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6306         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6307         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6308         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6309         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6310         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6311         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6312         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6313         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6314         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6315         Likewise.
6316         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6317         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6318         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6319         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6320         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6321         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6322         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6323         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6324         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6325         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6326         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6327         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6328         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6329         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6330         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6331         Likewise.
6332         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6333         Likewise.
6334         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6335         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6336         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6337         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6338         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6339         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6340         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6341         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6342         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6343         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6344         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6345         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6346         Likewise.
6347         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6348         Likewise.
6349         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6350         Likewise.
6351         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6352         Likewise.
6353         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6354         Likewise.
6355         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6356         Likewise.
6357         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6358         * testsuite/23_containers/vector/types/1.cc: Likewise.
6359         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6360         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6361         Likewise.
6362         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6363         Likewise.
6364         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6365         Likewise.
6366         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6367         Likewise.
6368         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6369         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6370         Likewise.
6371         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6372         Likewise.
6373         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6374         Likewise.
6375         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6376         Likewise.
6377         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6378         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6379         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6380         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6381         Likewise.
6382         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6383         Likewise.
6384         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6385         Likewise.
6386         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6387         Likewise.
6388         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6389         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6390         Likewise.
6391         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6392         Likewise.
6393         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6394         Likewise.
6395         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6396         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6397         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6398         Likewise.
6399         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6400         Likewise.
6401         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6402         Likewise.
6403         * testsuite/24_iterators/operations/next.cc: Likewise.
6404         * testsuite/24_iterators/operations/prev.cc: Likewise.
6405         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6406         Likewise.
6407         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6408         Likewise.
6409         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6410         Likewise.
6411         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6412         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6413         Likewise.
6414         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6415         Likewise.
6416         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6417         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6418         Likewise.
6419         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6420         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6421         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6422         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6423         Likewise.
6424         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6425         Likewise.
6426         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6427         Likewise.
6428         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6429         Likewise.
6430         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6431         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6432         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6433         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6434         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6435         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6436         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6437         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6438         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6439         * testsuite/25_algorithms/copy/1.cc: Likewise.
6440         * testsuite/25_algorithms/copy/2.cc: Likewise.
6441         * testsuite/25_algorithms/copy/3.cc: Likewise.
6442         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6443         * testsuite/25_algorithms/copy/4.cc: Likewise.
6444         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6445         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6446         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6447         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6448         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6449         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6450         Likewise.
6451         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6452         Likewise.
6453         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6454         Likewise.
6455         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6456         Likewise.
6457         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6458         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6459         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6460         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6461         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6462         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6463         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6464         * testsuite/25_algorithms/count/1.cc: Likewise.
6465         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6466         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6467         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6468         * testsuite/25_algorithms/equal/1.cc: Likewise.
6469         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6470         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6471         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6472         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6473         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6474         * testsuite/25_algorithms/fill/1.cc: Likewise.
6475         * testsuite/25_algorithms/fill/2.cc: Likewise.
6476         * testsuite/25_algorithms/fill/3.cc: Likewise.
6477         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6478         * testsuite/25_algorithms/fill/4.cc: Likewise.
6479         * testsuite/25_algorithms/fill/5.cc: Likewise.
6480         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6481         * testsuite/25_algorithms/find/1.cc: Likewise.
6482         * testsuite/25_algorithms/find/17441.cc: Likewise.
6483         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6484         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6485         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6486         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6487         Likewise.
6488         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6489         Likewise.
6490         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6491         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6492         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6493         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6494         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6495         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6496         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6497         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6498         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6499         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6500         Likewise.
6501         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6502         Likewise.
6503         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6504         Likewise.
6505         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6506         Likewise.
6507         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6508         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6509         * testsuite/25_algorithms/heap/1.cc: Likewise.
6510         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6511         * testsuite/25_algorithms/includes/1.cc: Likewise.
6512         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6513         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6514         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6515         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6516         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6517         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6518         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6519         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6520         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6521         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6522         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6523         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6524         Likewise.
6525         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6526         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6527         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6528         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6529         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6530         * testsuite/25_algorithms/max/1.cc: Likewise.
6531         * testsuite/25_algorithms/max/2.cc: Likewise.
6532         * testsuite/25_algorithms/max/3.cc: Likewise.
6533         * testsuite/25_algorithms/max/37547.cc: Likewise.
6534         * testsuite/25_algorithms/max/4.cc: Likewise.
6535         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6536         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6537         * testsuite/25_algorithms/merge/1.cc: Likewise.
6538         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6539         * testsuite/25_algorithms/min/1.cc: Likewise.
6540         * testsuite/25_algorithms/min/2.cc: Likewise.
6541         * testsuite/25_algorithms/min/3.cc: Likewise.
6542         * testsuite/25_algorithms/min/37547.cc: Likewise.
6543         * testsuite/25_algorithms/min/4.cc: Likewise.
6544         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6545         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6546         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6547         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6548         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6549         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6550         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6551         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6552         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6553         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6554         * testsuite/25_algorithms/move/1.cc: Likewise.
6555         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6556         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6557         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6558         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6559         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6560         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6561         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6562         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6563         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6564         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6565         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6566         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6567         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6568         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6569         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6570         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6571         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6572         * testsuite/25_algorithms/partition/1.cc: Likewise.
6573         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6574         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6575         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6576         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6577         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6578         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6579         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6580         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6581         * testsuite/25_algorithms/remove/1.cc: Likewise.
6582         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6583         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6584         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6585         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6586         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6587         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6588         * testsuite/25_algorithms/replace/1.cc: Likewise.
6589         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6590         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6591         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6592         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6593         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6594         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6595         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6596         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6597         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6598         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6599         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6600         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6601         * testsuite/25_algorithms/search/1.cc: Likewise.
6602         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6603         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6604         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6605         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6606         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6607         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6608         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6609         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6610         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6611         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6612         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6613         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6614         Likewise.
6615         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6616         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6617         * testsuite/25_algorithms/sort/1.cc: Likewise.
6618         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6619         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6620         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6621         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6622         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6623         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6624         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6625         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6626         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6627         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6628         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6629         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6630         * testsuite/25_algorithms/unique/1.cc: Likewise.
6631         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6632         * testsuite/25_algorithms/unique/2.cc: Likewise.
6633         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6634         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6635         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6636         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6637         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6638         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6639         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6640         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6641         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6642         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6643         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6644         * testsuite/26_numerics/complex/13450.cc: Likewise.
6645         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6646         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6647         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6648         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6649         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6650         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6651         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6652         Likewise.
6653         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6654         Likewise.
6655         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6656         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6657         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6658         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6659         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6660         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6661         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6662         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6663         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6664         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6665         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6666         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6667         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6668         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6669         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6670         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6671         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6672         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6673         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6674         Likewise.
6675         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6676         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6677         Likewise.
6678         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6679         Likewise.
6680         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6681         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6682         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6683         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6684         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6685         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6686         * testsuite/26_numerics/iota/1.cc: Likewise.
6687         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6688         * testsuite/26_numerics/slice/1.cc: Likewise.
6689         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6690         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6691         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6692         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6693         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6694         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6695         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6696         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6697         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6698         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6699         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6700         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6701         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6702         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6703         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6704         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6705         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6706         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6707         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6708         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6709         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6710         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6711         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6712         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6713         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6714         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6715         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6716         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6717         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6718         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6719         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6720         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6721         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6722         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6723         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6724         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6725         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6726         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6727         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6728         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6729         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6730         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6731         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6732         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6733         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6734         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6735         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6736         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6737         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6738         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6739         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6740         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6741         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6742         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6743         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6744         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6745         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6746         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6747         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6748         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6749         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6750         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6751         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6752         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6753         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6754         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6755         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6756         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6757         Likewise.
6758         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6759         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6760         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6761         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6762         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6763         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6764         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6765         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6766         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6767         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6768         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6769         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6770         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6771         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6772         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6773         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6774         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6775         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6776         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6777         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6778         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6779         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6780         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6781         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6782         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6783         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6784         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6785         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6786         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6787         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6788         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6789         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6790         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6791         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6792         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6793         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6794         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6795         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6796         Likewise.
6797         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6798         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6799         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6800         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6801         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6802         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6803         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6804         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6805         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6806         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6807         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6808         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6809         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6810         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6811         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6812         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6813         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6814         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6815         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6816         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6817         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6818         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6819         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6820         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6821         Likewise.
6822         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6823         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6824         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6825         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6826         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6827         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6828         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6829         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6830         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6831         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6832         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6833         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6834         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6835         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6836         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6837         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6838         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6839         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6840         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6841         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6842         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6843         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6844         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6845         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6846         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6847         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6848         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6849         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6850         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6851         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6852         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6853         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6854         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6855         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6856         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6857         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6858         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6859         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6860         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6861         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6862         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6863         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6864         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6865         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6866         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6867         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6868         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6869         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6870         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6871         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6872         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6873         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6874         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6875         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6876         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6877         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6878         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6879         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6880         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6881         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6882         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6883         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6884         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6885         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6886         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6887         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6888         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6889         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6890         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6891         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6892         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6893         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6894         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6895         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6896         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6897         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6898         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6899         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6900         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6901         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6902         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6903         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6904         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6905         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6906         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6907         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6908         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6909         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6910         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6911         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6912         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6913         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6914         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6915         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6916         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6917         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6918         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6919         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6920         Likewise.
6921         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6922         Likewise.
6923         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6924         Likewise.
6925         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6926         Likewise.
6927         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6928         Likewise.
6929         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6930         Likewise.
6931         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6932         Likewise.
6933         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6934         Likewise.
6935         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6936         Likewise.
6937         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6938         Likewise.
6939         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6940         Likewise.
6941         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6942         Likewise.
6943         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6944         Likewise.
6945         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6946         Likewise.
6947         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6948         Likewise.
6949         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6950         Likewise.
6951         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6952         Likewise.
6953         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6954         Likewise.
6955         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6956         Likewise.
6957         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6958         Likewise.
6959         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6960         Likewise.
6961         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6962         Likewise.
6963         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6964         Likewise.
6965         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6966         Likewise.
6967         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6968         Likewise.
6969         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6970         Likewise.
6971         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6972         Likewise.
6973         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6974         Likewise.
6975         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6976         Likewise.
6977         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6978         Likewise.
6979         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6980         Likewise.
6981         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6982         Likewise.
6983         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6984         Likewise.
6985         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6986         Likewise.
6987         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6988         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6989         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6990         Likewise.
6991         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6992         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6993         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6994         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6995         Likewise.
6996         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6997         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6998         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6999         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7000         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7001         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7002         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7003         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7004         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7005         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7006         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7007         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7008         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7009         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7010         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7011         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7012         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7013         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7014         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7015         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7016         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7017         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7018         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7019         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7020         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7021         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7022         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7023         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7024         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7025         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7026         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7027         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7028         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7029         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7030         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7031         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7032         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7033         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7034         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7035         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7036         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7037         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7038         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7039         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7040         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7041         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7042         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7043         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7044         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7045         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7046         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7047         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7048         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7049         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7050         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7051         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7052         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7053         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7054         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7055         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7056         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7057         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7058         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7059         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7060         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7061         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7062         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7063         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7064         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7065         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7066         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7067         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7068         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7069         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7070         Likewise.
7071         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7072         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7073         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7074         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7075         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7076         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7077         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7078         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7079         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7080         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7081         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7082         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7083         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7084         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7085         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7086         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7087         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7088         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7089         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7090         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7091         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7092         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7093         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7094         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7095         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7096         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7097         Likewise.
7098         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7099         Likewise.
7100         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7101         Likewise.
7102         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7103         Likewise.
7104         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7105         Likewise.
7106         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7107         Likewise.
7108         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7109         Likewise.
7110         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7111         Likewise.
7112         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7113         Likewise.
7114         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7115         Likewise.
7116         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7117         Likewise.
7118         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7119         Likewise.
7120         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7121         Likewise.
7122         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7123         Likewise.
7124         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7125         Likewise.
7126         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7127         Likewise.
7128         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7129         Likewise.
7130         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7131         Likewise.
7132         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7133         Likewise.
7134         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7135         Likewise.
7136         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7137         Likewise.
7138         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7139         Likewise.
7140         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7141         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7142         Likewise.
7143         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7144         Likewise.
7145         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7146         Likewise.
7147         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7148         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7149         Likewise.
7150         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7151         Likewise.
7152         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7153         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7154         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7155         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7156         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7157         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7158         Likewise.
7159         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7160         Likewise.
7161         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7162         Likewise.
7163         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7164         Likewise.
7165         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7166         Likewise.
7167         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7168         Likewise.
7169         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7170         Likewise.
7171         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7172         Likewise.
7173         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7174         Likewise.
7175         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7176         Likewise.
7177         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7178         Likewise.
7179         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7180         Likewise.
7181         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7182         Likewise.
7183         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7184         Likewise.
7185         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7186         Likewise.
7187         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7188         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7189         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7190         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7191         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7192         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7193         Likewise.
7194         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7195         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7196         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7197         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7198         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7199         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7200         Likewise.
7201         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7202         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7203         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7204         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7205         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7206         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7207         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7208         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7209         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7210         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7211         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7212         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7213         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7214         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7215         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7216         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7217         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7218         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7219         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7220         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7221         Likewise.
7222         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7223         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7224         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7225         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7226         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7227         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7228         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7229         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7230         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7231         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7232         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7233         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7234         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7235         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7236         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7237         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7238         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7239         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7240         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7241         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7242         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7243         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7244         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7245         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7246         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7247         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7248         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7249         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7250         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7251         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7252         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7253         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7254         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7255         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7256         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7257         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7258         Likewise.
7259         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7260         Likewise.
7261         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7262         Likewise.
7263         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7264         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7265         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7266         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7267         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7268         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7269         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7270         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7271         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7272         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7273         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7274         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7275         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7276         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7277         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7278         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7279         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7280         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7281         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7282         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7283         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7284         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7285         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7286         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7287         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7288         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7289         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7290         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7291         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7292         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7293         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7294         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7295         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7296         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7297         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7298         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7299         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7300         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7301         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7302         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7303         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7304         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7305         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7306         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7307         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7308         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7309         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7310         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7311         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7312         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7313         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7314         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7315         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7316         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7317         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7318         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7319         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7320         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7321         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7322         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7323         Likewise.
7324         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7325         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7326         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7327         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7328         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7329         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7330         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7331         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7332         * testsuite/27_io/fpos/11450.cc: Likewise.
7333         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7334         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7335         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7336         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7337         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7338         * testsuite/27_io/fpos/14775.cc: Likewise.
7339         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7340         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7341         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7342         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7343         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7344         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7345         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7346         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7347         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7348         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7349         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7350         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7351         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7352         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7353         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7354         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7355         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7356         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7357         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7358         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7359         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7360         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7361         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7362         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7363         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7364         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7365         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7366         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7367         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7368         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7369         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7370         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7371         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7372         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7373         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7374         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7375         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7376         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7377         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7378         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7379         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7380         * testsuite/27_io/objects/char/1.cc: Likewise.
7381         * testsuite/27_io/objects/char/10.cc: Likewise.
7382         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7383         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7384         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7385         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7386         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7387         * testsuite/27_io/objects/char/2.cc: Likewise.
7388         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7389         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7390         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7391         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7392         * testsuite/27_io/objects/char/5.cc: Likewise.
7393         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7394         * testsuite/27_io/objects/char/6.cc: Likewise.
7395         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7396         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7397         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7398         * testsuite/27_io/objects/char/7.cc: Likewise.
7399         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7400         * testsuite/27_io/objects/char/8.cc: Likewise.
7401         * testsuite/27_io/objects/char/9.cc: Likewise.
7402         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7403         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7404         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7405         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7406         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7407         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7408         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7409         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7410         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7411         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7412         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7413         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7414         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7415         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7416         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7417         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7418         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7419         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7420         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7421         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7422         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7423         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7424         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7425         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7426         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7427         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7428         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7429         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7430         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7431         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7432         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7433         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7434         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7435         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7436         * testsuite/27_io/types/1.cc: Likewise.
7437         * testsuite/27_io/types/2.cc: Likewise.
7438         * testsuite/27_io/types/3.cc: Likewise.
7439         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7440         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7441         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7442         Likewise.
7443         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7444         Likewise.
7445         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7446         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7447         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7448         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7449         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7450         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7451         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7452         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7453         Likewise.
7454         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7455         Likewise.
7456         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7457         Likewise.
7458         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7459         Likewise.
7460         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7461         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7462         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7463         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7464         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7465         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7466         Likewise.
7467         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7468         Likewise.
7469         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7470         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7471         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7472         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7473         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7474         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7475         * testsuite/Makefile.am: Likewise.
7476         * testsuite/abi/30586.cc: Likewise.
7477         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7478         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7479         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7480         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7481         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7482         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7483         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7484         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7485         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7486         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7487         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7488         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7489         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7490         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7491         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7492         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7493         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7494         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7495         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7496         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7497         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7498         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7499         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7500         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7501         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7502         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7503         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7504         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7505         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7506         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7507         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7508         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7509         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7510         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7511         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7512         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7513         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7514         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7515         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7516         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7517         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7518         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7519         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7520         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7521         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7522         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7523         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7524         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7525         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7526         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7527         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7528         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7529         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7530         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7531         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7532         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7533         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7534         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7535         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7536         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7537         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7538         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7539         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7540         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7541         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7542         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7543         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7544         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7545         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7546         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7547         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7548         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7549         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7550         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7551         * testsuite/abi/demangle/regression/old.cc: Likewise.
7552         * testsuite/abi/header_cxxabi.c: Likewise.
7553         * testsuite/backward/11460.cc: Likewise.
7554         * testsuite/backward/hash_map/1.cc: Likewise.
7555         * testsuite/backward/hash_map/14648.cc: Likewise.
7556         * testsuite/backward/hash_map/23528.cc: Likewise.
7557         * testsuite/backward/hash_set/1.cc: Likewise.
7558         * testsuite/backward/strstream_members.cc: Likewise.
7559         * testsuite/config/default.exp: Likewise.
7560         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7561         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7562         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7563         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7564         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7565         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7566         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7567         * testsuite/data/sgetn.txt: Likewise.
7568         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7569         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7570         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7571         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7572         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7573         * testsuite/ext/array_allocator/26875.cc: Likewise.
7574         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7575         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7576         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7577         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7578         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7579         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7580         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7581         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7582         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7583         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7584         * testsuite/ext/codecvt/1.cc: Likewise.
7585         * testsuite/ext/codecvt/char-1.cc: Likewise.
7586         * testsuite/ext/codecvt/char-2.cc: Likewise.
7587         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7588         * testsuite/ext/concept_checks.cc: Likewise.
7589         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7590         Likewise.
7591         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7592         Likewise.
7593         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7594         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7595         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7596         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7597         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7598         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7599         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7600         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7601         Likewise.
7602         * testsuite/ext/headers.cc: Likewise.
7603         * testsuite/ext/is_heap/1.cc: Likewise.
7604         * testsuite/ext/is_heap/check_type.cc: Likewise.
7605         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7606         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7607         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7608         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7609         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7610         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7611         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7612         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7613         * testsuite/ext/median.cc: Likewise.
7614         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7615         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7616         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7617         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7618         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7619         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7620         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7621         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7622         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7623         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7624         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7625         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7626         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7627         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7628         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7629         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7630         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7631         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7632         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7633         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7634         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7635         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7636         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7637         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7638         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7639         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7640         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7641         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7642         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7643         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7644         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7645         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7646         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7647         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7648         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7649         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7650         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7651         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7652         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7653         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7654         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7655         * testsuite/ext/rope/1.cc: Likewise.
7656         * testsuite/ext/rope/2.cc: Likewise.
7657         * testsuite/ext/rope/3.cc: Likewise.
7658         * testsuite/ext/rope/36832.cc: Likewise.
7659         * testsuite/ext/rope/4.cc: Likewise.
7660         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7661         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7662         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7663         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7664         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7665         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7666         Likewise.
7667         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7668         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7669         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7670         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7671         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7672         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7673         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7674         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7675         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7676         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7677         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7678         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7679         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7680         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7681         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7682         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7683         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7684         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7685         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7686         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7687         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7688         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7689         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7690         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7691         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7692         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7693         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7694         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7695         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7696         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7697         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7698         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7699         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7700         * testsuite/lib/dg-options.exp: Likewise.
7701         * testsuite/lib/libstdc++.exp: Likewise.
7702         * testsuite/lib/prune.exp: Likewise.
7703         * testsuite/libstdc++-abi/abi.exp: Likewise.
7704         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7705         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7706         Likewise.
7707         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7708         Likewise.
7709         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7710         Likewise.
7711         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7712         Likewise.
7713         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7714         Likewise.
7715         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7716         Likewise.
7717         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7718         Likewise.
7719         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7720         Likewise.
7721         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7722         Likewise.
7723         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7724         Likewise.
7725         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7726         Likewise.
7727         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7728         Likewise.
7729         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7730         Likewise.
7731         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7732         Likewise.
7733         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7734         Likewise.
7735         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7736         Likewise.
7737         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7738         Likewise.
7739         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7740         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7741         Likewise.
7742         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7743         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7744         Likewise.
7745         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7746         Likewise.
7747         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7748         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7749         Likewise.
7750         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7751         Likewise.
7752         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7753         Likewise.
7754         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7755         Likewise.
7756         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7757         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7758         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7759         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7760         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7761         Likewise.
7762         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7763         Likewise.
7764         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7765         Likewise.
7766         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7767         Likewise.
7768         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7769         Likewise.
7770         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7771         Likewise.
7772         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7773         Likewise.
7774         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7775         Likewise.
7776         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7777         Likewise.
7778         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7779         Likewise.
7780         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7781         Likewise.
7782         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7783         Likewise.
7784         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7785         Likewise.
7786         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7787         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7788         Likewise.
7789         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7790         Likewise.
7791         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7792         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7793         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7794         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7795         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7796         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7797         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7798         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7799         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7800         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7801         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7802         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7803         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7804         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7805         Likewise.
7806         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7807         Likewise.
7808         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7809         Likewise.
7810         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7811         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7812         Likewise.
7813         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7814         Likewise.
7815         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7816         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7817         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7818         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7819         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7820         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7821         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7822         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7823         Likewise.
7824         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7825         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7826         Likewise.
7827         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7828         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7829         Likewise.
7830         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7831         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7832         Likewise.
7833         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7834         Likewise.
7835         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7836         Likewise.
7837         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7838         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7839         Likewise.
7840         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7841         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7842         Likewise.
7843         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7844         Likewise.
7845         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7846         Likewise.
7847         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7848         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7849         Likewise.
7850         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7851         Likewise.
7852         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7853         Likewise.
7854         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7855         Likewise.
7856         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7857         Likewise.
7858         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7859         Likewise.
7860         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7861         Likewise.
7862         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7863         Likewise.
7864         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7865         Likewise.
7866         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7867         Likewise.
7868         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7869         Likewise.
7870         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7871         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7872         Likewise.
7873         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7874         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7875         Likewise.
7876         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7877         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7878         Likewise.
7879         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7880         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7881         Likewise.
7882         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7883         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7884         Likewise.
7885         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7886         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7887         Likewise.
7888         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7889         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7890         Likewise.
7891         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7892         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7893         Likewise.
7894         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7895         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7896         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7897         Likewise.
7898         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7899         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7900         Likewise.
7901         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7902         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7903         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7904         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7905         Likewise.
7906         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7907         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7908         Likewise.
7909         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7910         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7911         Likewise.
7912         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7913         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7914         Likewise.
7915         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7916         Likewise.
7917         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7918         Likewise.
7919         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7920         Likewise.
7921         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7922         Likewise.
7923         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7924         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7925         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7926         Likewise.
7927         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7928         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7929         Likewise.
7930         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7931         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7932         Likewise.
7933         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7934         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7935         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7936         Likewise.
7937         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7938         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7939         Likewise.
7940         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7941         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7942         Likewise.
7943         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7944         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7945         Likewise.
7946         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7947         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7948         Likewise.
7949         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7950         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7951         Likewise.
7952         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7953         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7954         Likewise.
7955         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7956         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7957         Likewise.
7958         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7959         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7960         Likewise.
7961         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7962         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7963         Likewise.
7964         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7965         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7966         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7967         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7968         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7969         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7970         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7971         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7972         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7973         Likewise.
7974         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7975         Likewise.
7976         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7977         Likewise.
7978         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7979         Likewise.
7980         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7981         Likewise.
7982         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7983         Likewise.
7984         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7985         Likewise.
7986         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7987         Likewise.
7988         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7989         Likewise.
7990         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7991         Likewise.
7992         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7993         Likewise.
7994         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7995         Likewise.
7996         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7997         Likewise.
7998         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7999         Likewise.
8000         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8001         Likewise.
8002         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8003         Likewise.
8004         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8005         Likewise.
8006         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8007         Likewise.
8008         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8009         Likewise.
8010         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8011         Likewise.
8012         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8013         Likewise.
8014         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8015         Likewise.
8016         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8017         Likewise.
8018         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8019         Likewise.
8020         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8021         Likewise.
8022         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8023         Likewise.
8024         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8025         Likewise.
8026         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8027         Likewise.
8028         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8029         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8030         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8031         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8032         Likewise.
8033         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8034         Likewise.
8035         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8036         Likewise.
8037         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8038         Likewise.
8039         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8040         Likewise.
8041         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8042         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8043         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8044         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8045         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8046         Likewise.
8047         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8048         Likewise.
8049         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8050         Likewise.
8051         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8052         Likewise.
8053         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8054         Likewise.
8055         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8056         Likewise.
8057         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8058         Likewise.
8059         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8060         Likewise.
8061         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8062         Likewise.
8063         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8064         Likewise.
8065         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8066         Likewise.
8067         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8068         Likewise.
8069         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8070         Likewise.
8071         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8072         Likewise.
8073         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8074         Likewise.
8075         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8076         Likewise.
8077         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8078         Likewise.
8079         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8080         Likewise.
8081         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8082         Likewise.
8083         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8084         Likewise.
8085         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8086         Likewise.
8087         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8088         Likewise.
8089         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8090         Likewise.
8091         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8092         Likewise.
8093         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8094         Likewise.
8095         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8096         Likewise.
8097         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8098         Likewise.
8099         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8100         Likewise.
8101         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8102         Likewise.
8103         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8104         Likewise.
8105         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8106         Likewise.
8107         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8108         Likewise.
8109         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8110         Likewise.
8111         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8112         Likewise.
8113         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8114         Likewise.
8115         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8116         Likewise.
8117         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8118         Likewise.
8119         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8120         Likewise.
8121         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8122         Likewise.
8123         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8124         Likewise.
8125         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8126         Likewise.
8127         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8128         Likewise.
8129         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8130         Likewise.
8131         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8132         Likewise.
8133         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8134         Likewise.
8135         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8136         Likewise.
8137         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8138         Likewise.
8139         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8140         Likewise.
8141         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8142         Likewise.
8143         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8144         Likewise.
8145         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8146         Likewise.
8147         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8148         Likewise.
8149         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8150         Likewise.
8151         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8152         Likewise.
8153         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8154         Likewise.
8155         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8156         Likewise.
8157         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8158         Likewise.
8159         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8160         Likewise.
8161         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8162         Likewise.
8163         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8164         Likewise.
8165         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8166         Likewise.
8167         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8168         Likewise.
8169         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8170         Likewise.
8171         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8172         Likewise.
8173         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8174         Likewise.
8175         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8176         Likewise.
8177         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8178         Likewise.
8179         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8180         Likewise.
8181         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8182         Likewise.
8183         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8184         Likewise.
8185         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8186         Likewise.
8187         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8188         Likewise.
8189         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8190         Likewise.
8191         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8192         Likewise.
8193         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8194         Likewise.
8195         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8196         Likewise.
8197         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8198         Likewise.
8199         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8200         Likewise.
8201         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8202         Likewise.
8203         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8204         Likewise.
8205         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8206         Likewise.
8207         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8208         Likewise.
8209         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8210         Likewise.
8211         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8212         Likewise.
8213         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8214         Likewise.
8215         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8216         Likewise.
8217         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8218         Likewise.
8219         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8220         Likewise.
8221         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8222         Likewise.
8223         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8224         Likewise.
8225         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8226         Likewise.
8227         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8228         Likewise.
8229         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8230         Likewise.
8231         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8232         Likewise.
8233         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8234         Likewise.
8235         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8236         Likewise.
8237         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8238         Likewise.
8239         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8240         Likewise.
8241         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8242         Likewise.
8243         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8244         Likewise.
8245         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8246         Likewise.
8247         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8248         Likewise.
8249         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8250         Likewise.
8251         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8252         Likewise.
8253         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8254         Likewise.
8255         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8256         Likewise.
8257         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8258         Likewise.
8259         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8260         Likewise.
8261         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8262         Likewise.
8263         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8264         Likewise.
8265         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8266         Likewise.
8267         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8268         Likewise.
8269         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8270         Likewise.
8271         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8272         Likewise.
8273         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8274         Likewise.
8275         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8276         Likewise.
8277         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8278         Likewise.
8279         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8280         Likewise.
8281         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8282         Likewise.
8283         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8284         Likewise.
8285         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8286         Likewise.
8287         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8288         Likewise.
8289         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8290         Likewise.
8291         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8292         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8293         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8294         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8295         Likewise.
8296         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8297         Likewise.
8298         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8299         Likewise.
8300         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8301         Likewise.
8302         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8303         Likewise.
8304         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8305         Likewise.
8306         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8307         Likewise.
8308         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8309         Likewise.
8310         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8311         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8312         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8313         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8314         Likewise.
8315         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8316         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8317         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8318         Likewise.
8319         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8320         Likewise.
8321         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8322         Likewise.
8323         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8324         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8325         Likewise.
8326         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8327         Likewise.
8328         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8329         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8330         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8331         Likewise.
8332         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8333         Likewise.
8334         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8335         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8336         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8337         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8338         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8339         Likewise.
8340         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8341         Likewise.
8342         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8343         Likewise.
8344         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8345         Likewise.
8346         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8347         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8348         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8349         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8350         Likewise.
8351         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8352         Likewise.
8353         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8354         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8355         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8356         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8357         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8358         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8359         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8360         Likewise.
8361         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8362         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8363         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8364         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8365         Likewise.
8366         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8367         Likewise.
8368         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8369         Likewise.
8370         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8371         Likewise.
8372         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8373         Likewise.
8374         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8375         Likewise.
8376         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8377         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8378         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8379         Likewise.
8380         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8381         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8382         Likewise.
8383         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8384         Likewise.
8385         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8386         Likewise.
8387         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8388         Likewise.
8389         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8390         Likewise.
8391         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8392         Likewise.
8393         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8394         Likewise.
8395         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8396         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8397         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8398         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8399         Likewise.
8400         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8401         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8402         Likewise.
8403         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8404         Likewise.
8405         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8406         Likewise.
8407         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8408         Likewise.
8409         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8410         Likewise.
8411         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8412         Likewise.
8413         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8414         Likewise.
8415         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8416         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8417         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8418         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8419         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8420         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8421         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8422         Likewise.
8423         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8424         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8425         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8426         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8427         Likewise.
8428         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8429         Likewise.
8430         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8431         Likewise.
8432         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8433         Likewise.
8434         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8435         Likewise.
8436         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8437         Likewise.
8438         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8439         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8440         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8441         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8442         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8443         Likewise.
8444         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8445         Likewise.
8446         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8447         Likewise.
8448         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8449         Likewise.
8450         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8451         Likewise.
8452         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8453         Likewise.
8454         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8455         Likewise.
8456         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8457         Likewise.
8458         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8459         Likewise.
8460         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8461         Likewise.
8462         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8463         Likewise.
8464         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8465         Likewise.
8466         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8467         Likewise.
8468         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8469         Likewise.
8470         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8471         Likewise.
8472         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8473         Likewise.
8474         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8475         Likewise.
8476         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8477         Likewise.
8478         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8479         Likewise.
8480         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8481         Likewise.
8482         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8483         Likewise.
8484         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8485         Likewise.
8486         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8487         Likewise.
8488         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8489         Likewise.
8490         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8491         Likewise.
8492         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8493         Likewise.
8494         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8495         Likewise.
8496         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8497         Likewise.
8498         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8499         Likewise.
8500         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8501         Likewise.
8502         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8503         Likewise.
8504         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8505         Likewise.
8506         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8507         Likewise.
8508         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8509         Likewise.
8510         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8511         Likewise.
8512         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8513         Likewise.
8514         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8515         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8516         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8517         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8518         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8519         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8520         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8521         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8522         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8523         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8524         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8525         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8526         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8527         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8528         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8529         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8530         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8531         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8532         * testsuite/tr1/headers/all.cc: Likewise.
8533         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8534         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8535         * testsuite/util/testsuite_shared.cc: Likewise.
8536         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8537         * testsuite/17_intro/headers/all.cc: Likewise.
8538         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8539         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8540         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8541         Likewise.
8542         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8543         Likewise.
8544         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8545         Likewise.
8546         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8547         Likewise.
8548         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8549         Likewise.
8550         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8551         Likewise.
8552         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8553         Likewise.
8554         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8555         Likewise.
8556         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8557         Likewise.
8558         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8559         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8560         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8561         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8562         Likewise.
8563         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8564         Likewise.
8565         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8566         Likewise.
8567         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8568         Likewise.
8569         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8570         Likewise.
8571         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8572         Likewise.
8573         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8574         Likewise.
8575         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8576         Likewise.
8577         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8578         Likewise.
8579         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8580         Likewise.
8581         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8582         Likewise.
8583         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8584         Likewise.
8585         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8586         Likewise.
8587         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8588         Likewise.
8589         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8590         Likewise.
8591         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8592         Likewise.
8593         * testsuite/20_util/pair/moveable.cc: Likewise.
8594         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8595         Likewise.
8596         * testsuite/20_util/pair/swap.cc: Likewise.
8597         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8598         Likewise.
8599         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8600         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8601         Likewise.
8602         * testsuite/20_util/tuple/moveable.cc: Likewise.
8603         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8604         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8605         Likewise.
8606         * testsuite/20_util/tuple/swap.cc: Likewise.
8607         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8608         Likewise.
8609         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8610         Likewise.
8611         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8612         Likewise.
8613         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8614         Likewise.
8615         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8616         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8617         Likewise.
8618         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8619         Likewise.
8620         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8621         Likewise.
8622         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8623         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8624         Likewise.
8625         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8626         Likewise.
8627         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8628         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8629         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8630         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8631         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8632         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8633         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8634         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8635         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8636         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8637         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8638         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8639         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8640         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8641         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8642         Likewise.
8643         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8644         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8645         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8646         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8647         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8648         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8649         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8650         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8651         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8652         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8653         Likewise.
8654         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8655         Likewise.
8656         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8657         Likewise.
8658         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8659         Likewise.
8660         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8661         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8662         Likewise.
8663         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8664         Likewise.
8665         * testsuite/23_containers/deque/14340.cc: Likewise.
8666         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8667         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8668         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8669         * testsuite/23_containers/deque/init-list.cc: Likewise.
8670         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8671         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8672         * testsuite/23_containers/deque/moveable.cc: Likewise.
8673         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8674         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8675         Likewise.
8676         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8677         Likewise.
8678         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8679         Likewise.
8680         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8681         Likewise.
8682         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8683         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8684         Likewise.
8685         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8686         Likewise.
8687         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8688         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8689         Likewise.
8690         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8691         Likewise.
8692         * testsuite/23_containers/list/14340.cc: Likewise.
8693         * testsuite/23_containers/list/23781.cc: Likewise.
8694         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8695         * testsuite/23_containers/list/init-list.cc: Likewise.
8696         * testsuite/23_containers/list/moveable.cc: Likewise.
8697         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8698         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8699         Likewise.
8700         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8701         Likewise.
8702         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8703         Likewise.
8704         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8705         Likewise.
8706         * testsuite/23_containers/map/14340.cc: Likewise.
8707         * testsuite/23_containers/map/23781.cc: Likewise.
8708         * testsuite/23_containers/map/init-list.cc: Likewise.
8709         * testsuite/23_containers/map/moveable.cc: Likewise.
8710         * testsuite/23_containers/map/operations/1.cc: Likewise.
8711         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8712         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8713         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8714         Likewise.
8715         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8716         Likewise.
8717         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8718         Likewise.
8719         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8720         Likewise.
8721         * testsuite/23_containers/multimap/14340.cc: Likewise.
8722         * testsuite/23_containers/multimap/23781.cc: Likewise.
8723         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8724         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8725         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8726         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8727         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8728         Likewise.
8729         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8730         Likewise.
8731         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8732         Likewise.
8733         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8734         Likewise.
8735         * testsuite/23_containers/multiset/14340.cc: Likewise.
8736         * testsuite/23_containers/multiset/23781.cc: Likewise.
8737         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8738         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8739         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8740         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8741         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8742         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8743         Likewise.
8744         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8745         Likewise.
8746         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8747         Likewise.
8748         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8749         Likewise.
8750         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8751         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8752         Likewise.
8753         * testsuite/23_containers/queue/moveable.cc: Likewise.
8754         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8755         Likewise.
8756         * testsuite/23_containers/set/14340.cc: Likewise.
8757         * testsuite/23_containers/set/23781.cc: Likewise.
8758         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8759         * testsuite/23_containers/set/init-list.cc: Likewise.
8760         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8761         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8762         * testsuite/23_containers/set/moveable.cc: Likewise.
8763         * testsuite/23_containers/set/operations/1.cc: Likewise.
8764         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8765         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8766         Likewise.
8767         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8768         Likewise.
8769         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8770         Likewise.
8771         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8772         Likewise.
8773         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8774         Likewise.
8775         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8776         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8777         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8778         Likewise.
8779         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8780         Likewise.
8781         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8782         Likewise.
8783         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8784         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8785         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8786         Likewise.
8787         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8788         Likewise.
8789         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8790         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8791         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8792         Likewise.
8793         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8794         Likewise.
8795         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8796         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8797         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8798         Likewise.
8799         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8800         Likewise.
8801         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8802         Likewise.
8803         * testsuite/23_containers/vector/14340.cc: Likewise.
8804         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8805         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8806         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8807         Likewise.
8808         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8809         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8810         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8811         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8812         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8813         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8814         Likewise.
8815         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8816         Likewise.
8817         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8818         Likewise.
8819         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8820         Likewise.
8821         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8822         Likewise.
8823         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8824         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8825         * testsuite/23_containers/vector/init-list.cc: Likewise.
8826         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8827         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8828         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8829         * testsuite/23_containers/vector/moveable.cc: Likewise.
8830         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8831         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8832         Likewise.
8833         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8834         Likewise.
8835         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8836         Likewise.
8837         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8838         Likewise.
8839         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8840         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8841         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8842         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8843         Likewise.
8844         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8845         Likewise.
8846         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8847         Likewise.
8848         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8849         Likewise.
8850         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8851         Likewise.
8852         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8853         Likewise.
8854         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8855         Likewise.
8856         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8857         Likewise.
8858         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8859         Likewise.
8860         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8861         Likewise.
8862         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8863         Likewise.
8864         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8865         Likewise.
8866         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8867         Likewise.
8868         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8869         Likewise.
8870         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8871         Likewise.
8872         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8873         Likewise.
8874         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8875         Likewise.
8876         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8877         Likewise.
8878         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8879         Likewise.
8880         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8881         Likewise.
8882         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8883         Likewise.
8884         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8885         Likewise.
8886         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8887         Likewise.
8888         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8889         Likewise.
8890         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8891         Likewise.
8892         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8893         Likewise.
8894         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8895         Likewise.
8896         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8897         Likewise.
8898         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8899         Likewise.
8900         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8901         Likewise.
8902         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8903         Likewise.
8904         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8905         Likewise.
8906         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8907         Likewise.
8908         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8909         Likewise.
8910         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8911         Likewise.
8912         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8913         Likewise.
8914         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8915         Likewise.
8916         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8917         Likewise.
8918         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8919         Likewise.
8920         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8921         Likewise.
8922         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8923         Likewise.
8924         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8925         Likewise.
8926         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8927         Likewise.
8928         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8929         Likewise.
8930         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8931         Likewise.
8932         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8933         Likewise.
8934         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8935         Likewise.
8936         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8937         Likewise.
8938         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8939         Likewise.
8940         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8941         Likewise.
8942         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8943         Likewise.
8944         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8945         Likewise.
8946         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8947         Likewise.
8948         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8949         Likewise.
8950         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8951         Likewise.
8952         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8953         Likewise.
8954         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8955         Likewise.
8956         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8957         Likewise.
8958         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8959         Likewise.
8960         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8961         Likewise.
8962         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8963         Likewise.
8964         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8965         Likewise.
8966         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8967         Likewise.
8968         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8969         Likewise.
8970         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8971         Likewise.
8972         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8973         Likewise.
8974         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8975         Likewise.
8976         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8977         Likewise.
8978         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8979         Likewise.
8980         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8981         Likewise.
8982         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8983         Likewise.
8984         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8985         Likewise.
8986         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8987         Likewise.
8988         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8989         Likewise.
8990         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8991         Likewise.
8992         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8993         Likewise.
8994         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8995         Likewise.
8996         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8997         Likewise.
8998         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8999         Likewise.
9000         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9001         Likewise.
9002         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9003         Likewise.
9004         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9005         Likewise.
9006         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9007         Likewise.
9008         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9009         Likewise.
9010         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9011         Likewise.
9012         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9013         Likewise.
9014         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9015         Likewise.
9016         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9017         Likewise.
9018         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9019         Likewise.
9020         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9021         Likewise.
9022         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9023         Likewise.
9024         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9025         Likewise.
9026         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9027         Likewise.
9028         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9029         Likewise.
9030         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9031         Likewise.
9032         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9033         Likewise.
9034         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9035         Likewise.
9036         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9037         Likewise.
9038         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9039         Likewise.
9040         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9041         Likewise.
9042         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9043         Likewise.
9044         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9045         Likewise.
9046         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9047         Likewise.
9048         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9049         Likewise.
9050         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9051         Likewise.
9052         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9053         Likewise.
9054         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9055         Likewise.
9056         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9057         Likewise.
9058         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9059         Likewise.
9060         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9061         Likewise.
9062         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9063         Likewise.
9064         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9065         Likewise.
9066         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9067         Likewise.
9068         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9069         Likewise.
9070         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9071         Likewise.
9072         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9073         Likewise.
9074         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9075         Likewise.
9076         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9077         Likewise.
9078         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9079         Likewise.
9080         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9081         Likewise.
9082         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9083         Likewise.
9084         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9085         Likewise.
9086         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9087         Likewise.
9088         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9089         Likewise.
9090         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9091         Likewise.
9092         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9093         Likewise.
9094         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9095         Likewise.
9096         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9097         Likewise.
9098         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9099         Likewise.
9100         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9101         Likewise.
9102         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9103         Likewise.
9104         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9105         Likewise.
9106         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9107         Likewise.
9108         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9109         Likewise.
9110         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9111         Likewise.
9112         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9113         Likewise.
9114         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9115         Likewise.
9116         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9117         Likewise.
9118         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9119         Likewise.
9120         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9121         Likewise.
9122         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9123         Likewise.
9124         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9125         Likewise.
9126         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9127         Likewise.
9128         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9129         Likewise.
9130         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9131         Likewise.
9132         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9133         Likewise.
9134         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9135         Likewise.
9136         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9137         Likewise.
9138         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9139         Likewise.
9140         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9141         Likewise.
9142         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9143         Likewise.
9144         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9145         Likewise.
9146         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9147         Likewise.
9148         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9149         Likewise.
9150         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9151         Likewise.
9152         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9153         Likewise.
9154         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9155         Likewise.
9156         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9157         Likewise.
9158         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9159         Likewise.
9160         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9161         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9162         Likewise.
9163         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9164         Likewise.
9165         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9166         Likewise.
9167         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9168         Likewise.
9169         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9170         Likewise.
9171         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9172         Likewise.
9173         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9174         Likewise.
9175         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9176         Likewise.
9177         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9178         Likewise.
9179         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9180         Likewise.
9181         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9182         Likewise.
9183         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9184         Likewise.
9185         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9186         Likewise.
9187         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9188         Likewise.
9189         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9190         Likewise.
9191         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9192         Likewise.
9193         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9194         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9195         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9196         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9197         Likewise.
9198         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9199         Likewise.
9200         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9201         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9202         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9203         Likewise.
9204         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9205         Likewise.
9206         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9207         Likewise.
9208         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9209         Likewise.
9210         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9211         Likewise.
9212         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9213         Likewise.
9214         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9215         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9216         Likewise.
9217         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9218         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9219         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9220         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9221         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9222         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9223         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9224         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9225         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9226         Likewise.
9227         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9228         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9229         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9230         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9231         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9232         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9233         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9234         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9235         Likewise.
9236         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9237         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9238         Likewise.
9239         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9240         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9241         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9242         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9243         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9244         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9245         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9246         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9247         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9248         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9249         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9250         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9251         Likewise.
9252         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9253         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9254         Likewise.
9255         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9256         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9257         Likewise.
9258         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9259         Likewise.
9260         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9261         Likewise.
9262         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9263         Likewise.
9264         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9265         Likewise.
9266         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9267         Likewise.
9268         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9269         Likewise.
9270         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9271         Likewise.
9272         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9273         Likewise.
9274         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9275         Likewise.
9276         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9277         Likewise.
9278         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9279         Likewise.
9280         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9281         Likewise.
9282         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9283         Likewise.
9284         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9285         Likewise.
9286         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9287         Likewise.
9288         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9289         Likewise.
9290         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9291         Likewise.
9292         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9293         Likewise.
9294         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9295         Likewise.
9296         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9297         Likewise.
9298         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9299         Likewise.
9300         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9301         Likewise.
9302         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9303         Likewise.
9304         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9305         Likewise.
9306         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9307         Likewise.
9308         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9309         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9310         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9311         Likewise.
9312         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9313         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9314         Likewise.
9315         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9316         Likewise.
9317         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9318         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9319         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9320         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9321         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9322         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9323         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9324         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9325         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9326         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9327         Likewise.
9328         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9329         Likewise.
9330         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9331         Likewise.
9332         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9333         Likewise.
9334         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9335         Likewise.
9336         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9337         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9338         Likewise.
9339         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9340         Likewise.
9341         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9342         Likewise.
9343         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9344         Likewise.
9345         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9346         Likewise.
9347         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9348         Likewise.
9349         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9350         Likewise.
9351         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9352         Likewise.
9353         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9354         Likewise.
9355         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9356         Likewise.
9357         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9358         Likewise.
9359         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9360         Likewise.
9361         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9362         Likewise.
9363         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9364         Likewise.
9365         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9366         Likewise.
9367         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9368         Likewise.
9369         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9370         Likewise.
9371         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9372         Likewise.
9373         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9374         Likewise.
9375         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9376         Likewise.
9377         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9378         Likewise.
9379         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9380         Likewise.
9381         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9382         Likewise.
9383         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9384         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9385         Likewise.
9386         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9387         Likewise.
9388         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9389         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9390         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9391         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9392         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9393         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9394         Likewise.
9395         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9396         Likewise.
9397         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9398         Likewise.
9399         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9400         Likewise.
9401         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9402         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9403         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9404         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9405         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9406         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9407         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9408         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9409         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9410         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9411         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9412         Likewise.
9413         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9414         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9415         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9416         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9417         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9418         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9419         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9420         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9421         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9422         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9423         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9424         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9425         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9426         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9427         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9428         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9429         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9430         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9431         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9432         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9433         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9434         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9435         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9436         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9437         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9438         Likewise.
9439         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9440         * testsuite/27_io/fpos/14252.cc: Likewise.
9441         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9442         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9443         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9444         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9445         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9446         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9447         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9448         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9449         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9450         Likewise.
9451         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9452         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9453         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9454         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9455         Likewise.
9456         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9457         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9458         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9459         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9460         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9461         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9462         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9463         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9464         * testsuite/27_io/objects/char/3045.cc: Likewise.
9465         * testsuite/27_io/objects/char/3647.cc: Likewise.
9466         * testsuite/27_io/objects/char/5268.cc: Likewise.
9467         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9468         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9469         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9470         * testsuite/28_regex/init-list.cc: Likewise.
9471         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9472         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9473         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9474         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9475         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9476         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9477         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9478         Likewise.
9479         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9480         Likewise.
9481         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9482         Likewise.
9483         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9484         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9485         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9486         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9487         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9488         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9489         Likewise.
9490         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9491         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9492         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9493         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9494         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9495         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9496         Likewise.
9497         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9498         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9499         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9500         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9501         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9502         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9503         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9504         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9505         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9506         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9507         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9508         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9509         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9510         Likewise.
9511         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9512         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9513         Likewise.
9514         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9515         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9516         Likewise.
9517         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9518         Likewise.
9519         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9520         Likewise.
9521         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9522         Likewise.
9523         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9524         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9525         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9526         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9527         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9528         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9529         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9530         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9531         Likewise.
9532         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9533         Likewise.
9534         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9535         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9536         Likewise.
9537         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9538         Likewise.
9539         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9540         Likewise.
9541         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9542         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9543         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9544         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9545         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9546         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9547         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9548         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9549         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9550         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9551         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9552         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9553         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9554         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9555         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9556         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9557         Likewise.
9558         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9559         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9560         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9561         Likewise.
9562         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9563         Likewise.
9564         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9565         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9566         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9567         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9568         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9569         Likewise.
9570         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9571         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9572         Likewise.
9573         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9574         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9575         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9576         Likewise.
9577         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9578         Likewise.
9579         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9580         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9581         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9582         Likewise.
9583         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9584         Likewise.
9585         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9586         Likewise.
9587         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9588         Likewise.
9589         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9590         Likewise.
9591         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9592         * testsuite/30_threads/this_thread/1.cc: Likewise.
9593         * testsuite/30_threads/this_thread/2.cc: Likewise.
9594         * testsuite/30_threads/this_thread/3.cc: Likewise.
9595         * testsuite/30_threads/this_thread/4.cc: Likewise.
9596         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9597         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9598         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9599         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9600         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9601         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9602         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9603         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9604         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9605         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9606         * testsuite/30_threads/thread/members/1.cc: Likewise.
9607         * testsuite/30_threads/thread/members/2.cc: Likewise.
9608         * testsuite/30_threads/thread/members/3.cc: Likewise.
9609         * testsuite/30_threads/thread/members/4.cc: Likewise.
9610         * testsuite/30_threads/thread/members/5.cc: Likewise.
9611         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9612         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9613         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9614         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9615         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9616         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9617         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9618         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9619         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9620         Likewise.
9621         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9622         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9623         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9624         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9625         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9626         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9627         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9628         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9629         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9630         * testsuite/30_threads/try_lock/1.cc: Likewise.
9631         * testsuite/30_threads/try_lock/2.cc: Likewise.
9632         * testsuite/30_threads/try_lock/3.cc: Likewise.
9633         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9634         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9635         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9636         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9637         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9638         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9639         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9640         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9641         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9642         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9643         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9644         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9645         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9646         Likewise.
9647         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9648         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9649         Likewise.
9650         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9651         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9652         Likewise.
9653         * testsuite/ext/array_allocator/1.cc: Likewise.
9654         * testsuite/ext/array_allocator/2.cc: Likewise.
9655         * testsuite/ext/array_allocator/3.cc: Likewise.
9656         * testsuite/ext/ext_pointer/1.cc: Likewise.
9657         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9658         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9659         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9660         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9661         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9662         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9663         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9664         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9665         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9666         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9667         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9668         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9669         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9670         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9671         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9672         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9673         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9674         Likewise.
9675         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9676         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9677         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9678         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9679         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9680         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9681         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9682         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9683         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9684         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9685         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9686         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9687         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9688         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9689         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9690         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9691         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9692         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9693         Likewise.
9694         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9695         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9696         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9697         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9698         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9699         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9700         * testsuite/ext/pod_char_traits.cc: Likewise.
9701         * testsuite/ext/slist/23781.cc: Likewise.
9702         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9703         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9704         * testsuite/ext/vstring/init-list.cc: Likewise.
9705         * testsuite/ext/vstring/moveable.cc: Likewise.
9706         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9707         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9708         Likewise.
9709         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9710         Likewise.
9711         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9712         Likewise.
9713         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9714         Likewise.
9715         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9716         Likewise.
9717         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9718         Likewise.
9719         * testsuite/ext/vstring/types/23767.cc: Likewise.
9720         * testsuite/performance/21_strings/string_append.cc: Likewise.
9721         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9722         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9723         Likewise.
9724         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9725         Likewise.
9726         * testsuite/performance/21_strings/string_find.cc: Likewise.
9727         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9728         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9729         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9730         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9731         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9732         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9733         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9734         Likewise.
9735         * testsuite/performance/23_containers/create/map.cc: Likewise.
9736         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9737         Likewise.
9738         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9739         * testsuite/performance/23_containers/find/map.cc: Likewise.
9740         * testsuite/performance/23_containers/index/map.cc: Likewise.
9741         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9742         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9743         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9744         Likewise.
9745         * testsuite/performance/23_containers/insert_erase/associative.cc:
9746         Likewise.
9747         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9748         Likewise.
9749         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9750         Likewise.
9751         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9752         Likewise.
9753         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9754         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9755         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9756         Likewise.
9757         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9758         Likewise.
9759         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9760         Likewise.
9761         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9762         Likewise.
9763         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9764         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9765         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9766         Likewise.
9767         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9768         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9769         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9770         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9771         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9772         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9773         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9774         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9775         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9776         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9777         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9778         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9779         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9780         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9781         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9782         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9783         Likewise.
9784         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9785         Likewise.
9786         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9787         Likewise.
9788         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9789         Likewise.
9790         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9791         Likewise.
9792         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9793         Likewise.
9794         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9795         Likewise.
9796         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9797         Likewise.
9798         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9799         Likewise.
9800         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9801         Likewise.
9802         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9803         Likewise.
9804         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9805         Likewise.
9806         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9807         Likewise.
9808         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9809         Likewise.
9810         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9811         Likewise.
9812         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9813         Likewise.
9814         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9815         Likewise.
9816         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9817         Likewise.
9818         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9819         Likewise.
9820         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9821         Likewise.
9822         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9823         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9824         Likewise.
9825         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9826         Likewise.
9827         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9828         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9829         Likewise.
9830         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9831         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9832         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9833         Likewise.
9834         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9835         Likewise.
9836         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9837         Likewise.
9838         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9839         Likewise.
9840         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9841         Likewise.
9842         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9843         Likewise.
9844         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9845         Likewise.
9846         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9847         Likewise.
9848         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9849         Likewise.
9850         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9851         Likewise.
9852         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9853         Likewise.
9854         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9855         Likewise.
9856         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9857         Likewise.
9858         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9859         Likewise.
9860         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9861         Likewise.
9862         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9863         Likewise.
9864         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9865         Likewise.
9866         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9867         Likewise.
9868         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9869         Likewise.
9870         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9871         Likewise.
9872         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9873         Likewise.
9874         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9875         Likewise.
9876         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9877         Likewise.
9878         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9879         Likewise.
9880         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9881         Likewise.
9882         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9883         Likewise.
9884         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9885         Likewise.
9886         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9887         Likewise.
9888         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9889         Likewise.
9890         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9891         Likewise.
9892         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9893         Likewise.
9894         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9895         Likewise.
9896         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9897         Likewise.
9898         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9899         Likewise.
9900         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9901         Likewise.
9902         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9903         Likewise.
9904         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9905         Likewise.
9906         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9907         Likewise.
9908         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9909         Likewise.
9910         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9911         Likewise.
9912         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9913         Likewise.
9914         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9915         Likewise.
9916         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9917         Likewise.
9918         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9919         Likewise.
9920         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9921         Likewise.
9922         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9923         Likewise.
9924         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9925         Likewise.
9926         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9927         Likewise.
9928         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9929         Likewise.
9930         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9931         Likewise.
9932         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9933         Likewise.
9934         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9935         Likewise.
9936         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9937         Likewise.
9938         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9939         Likewise.
9940         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9941         Likewise.
9942         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9943         Likewise.
9944         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9945         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9946         Likewise.
9947         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9948         Likewise.
9949         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9950         Likewise.
9951         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9952         Likewise.
9953         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9954         Likewise.
9955         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9956         Likewise.
9957         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9958         Likewise.
9959         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9960         Likewise.
9961         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9962         Likewise.
9963         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9964         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9965         Likewise.
9966         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9967         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9968         Likewise.
9969         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9970         Likewise.
9971         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9972         Likewise.
9973         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9974         Likewise.
9975         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9976         Likewise.
9977         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9978         Likewise.
9979         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9980         Likewise.
9981         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9982         Likewise.
9983         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9984         Likewise.
9985         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9986         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9987         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9988         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9989         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9990         Likewise.
9991         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9992         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9993         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9994         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9995         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9996         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9997         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9998         * testsuite/util/io/prog_bar.cc: Likewise.
9999         * testsuite/util/io/prog_bar.hpp: Likewise.
10000         * testsuite/util/io/text_populate.hpp: Likewise.
10001         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10002         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10003         * testsuite/util/io/xml.hpp: Likewise.
10004         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10005         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10006         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10007         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10008         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10009         * testsuite/util/native_type/native_map.hpp: Likewise.
10010         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10011         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10012         * testsuite/util/native_type/native_set.hpp: Likewise.
10013         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10014         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10015         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10016         Likewise.
10017         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10018         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10019         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10020         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10021         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10022         Likewise.
10023         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10024         Likewise.
10025         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10026         Likewise.
10027         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10028         Likewise.
10029         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10030         Likewise.
10031         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10032         Likewise.
10033         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10034         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10035         Likewise.
10036         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10037         Likewise.
10038         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10039         Likewise.
10040         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10041         Likewise.
10042         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10043         Likewise.
10044         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10045         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10046         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10047         * testsuite/util/regression/basic_type.hpp: Likewise.
10048         * testsuite/util/regression/common_type.hpp: Likewise.
10049         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10050         Likewise.
10051         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10052         Likewise.
10053         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10054         Likewise.
10055         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10056         Likewise.
10057         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10058         Likewise.
10059         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10060         Likewise.
10061         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10062         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10063         Likewise.
10064         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10065         Likewise.
10066         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10067         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10068         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10069         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10070         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10071         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10072         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10073         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10074         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10075         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10076         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10077         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10078         * testsuite/util/testsuite_abi.cc: Likewise.
10079         * testsuite/util/testsuite_abi.h: Likewise.
10080         * testsuite/util/testsuite_abi_check.cc: Likewise.
10081         * testsuite/util/testsuite_allocator.cc: Likewise.
10082         * testsuite/util/testsuite_allocator.h: Likewise.
10083         * testsuite/util/testsuite_api.h: Likewise.
10084         * testsuite/util/testsuite_character.cc: Likewise.
10085         * testsuite/util/testsuite_character.h: Likewise.
10086         * testsuite/util/testsuite_common_types.h: Likewise.
10087         * testsuite/util/testsuite_error.h: Likewise.
10088         * testsuite/util/testsuite_hooks.cc: Likewise.
10089         * testsuite/util/testsuite_hooks.h: Likewise.
10090         * testsuite/util/testsuite_io.h: Likewise.
10091         * testsuite/util/testsuite_iterators.h: Likewise.
10092         * testsuite/util/testsuite_performance.h: Likewise.
10093         * testsuite/util/testsuite_rng.h: Likewise.
10094         * testsuite/util/testsuite_rvalref.h: Likewise.
10095         * testsuite/util/testsuite_tr1.h: Likewise.
10096         * testsuite/util/thread/all.h: Likewise.
10097         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10098         Likewise.
10099         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10100         Likewise.
10101         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10102         Likewise.
10103         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10104         Likewise.
10105         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10106         Likewise.
10107         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10108         Likewise.
10109         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10110         Likewise.
10111         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10112         Likewise.
10113         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10114         Likewise.
10115         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10116         Likewise.
10117         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10118         Likewise.
10119         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10120         Likewise.
10121         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10122         Likewise.
10123         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10124         Likewise.
10125         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10126         Likewise.
10127         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10128         Likewise.
10129         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10130         Likewise.
10131         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10132         Likewise.
10133         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10134         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10135         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10136         Likewise.
10137         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10138         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10139         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10140         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10141         Likewise.
10142         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10143         Likewise.
10144         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10145         Likewise.
10146         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10147         Likewise.
10148         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10149         Likewise.
10150         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10151         Likewise.
10152         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10153         Likewise.
10154         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10155         Likewise.
10156         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10157         Likewise.
10158         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10159         Likewise.
10160         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10161         Likewise.
10162         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10163         Likewise.
10164         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10165         Likewise.
10166         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10167         Likewise.
10168         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10169         Likewise.
10170         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10171         Likewise.
10172         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10173         Likewise.
10174         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10175         Likewise.
10176         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10177         Likewise.
10178         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10179         Likewise.
10180         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10181         Likewise.
10182         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10183         Likewise.
10184         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10185         Likewise.
10186         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10187         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10188         Likewise.
10189         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10190         Likewise.
10191         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10192         Likewise.
10193         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10194         Likewise.
10195         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10196         Likewise.
10197         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10198         Likewise.
10199         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10200         Likewise.
10201         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10202         Likewise.
10203         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10204         Likewise.
10205         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10206         Likewise.
10207         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10208         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10209         Likewise.
10210         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10211         Likewise.
10212         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10213         Likewise.
10214         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10215         Likewise.
10216         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10217         Likewise.
10218         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10219         Likewise.
10220         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10221         Likewise.
10222         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10223         Likewise.
10224         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10225         Likewise.
10226         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10227         Likewise.
10228         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10229         Likewise.
10230         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10231         Likewise.
10232         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10233         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10234         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10235         Likewise.
10236         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10237         Likewise.
10238         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10239         Likewise.
10240         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10241         Likewise.
10242         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10243         Likewise.
10244         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10245         Likewise.
10246         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10247         Likewise.
10248         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10249         Likewise.
10250         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10251         Likewise.
10252         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10253         Likewise.
10254         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10255         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10256         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10257         Likewise.
10258         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10259         Likewise.
10260         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10261         Likewise.
10262         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10263         Likewise.
10264         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10265         Likewise.
10266         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10267         Likewise.
10268         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10269         Likewise.
10270         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10271         Likewise.
10272         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10273         Likewise.
10274         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10275         Likewise.
10276         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10277         Likewise.
10278         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10279         Likewise.
10280         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10281         Likewise.
10282         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10283         Likewise.
10284         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10285         Likewise.
10286         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10287         Likewise.
10288         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10289         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10290         Likewise.
10291         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10292         Likewise.
10293         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10294         Likewise.
10295         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10296         Likewise.
10297         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10298         Likewise.
10299         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10300         Likewise.
10301         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10302         Likewise.
10303         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10304         Likewise.
10305         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10306         Likewise.
10307         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10308         Likewise.
10309         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10310         Likewise.
10311         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10312         Likewise.
10313         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10314         Likewise.
10315         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10316         Likewise.
10317         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10318         Likewise.
10319         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10320         Likewise.
10321         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10322         Likewise.
10323         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10324         Likewise.
10325         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10326         Likewise.
10327         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10328         Likewise.
10329         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10330         Likewise.
10331         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10332         Likewise.
10333         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10334         Likewise.
10335         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10336         Likewise.
10337         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10338         Likewise.
10339         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10340         Likewise.
10341         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10342         Likewise.
10343         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10344         Likewise.
10345         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10346         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10347         Likewise.
10348         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10349         Likewise.
10350         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10351         Likewise.
10352         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10353         Likewise.
10354         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10355         Likewise.
10356         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10357         Likewise.
10358         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10359         Likewise.
10360         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10361         Likewise.
10362         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10363         Likewise.
10364         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10365         Likewise.
10366         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10367         Likewise.
10368         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10369         Likewise.
10370         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10371         Likewise.
10372         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10373         Likewise.
10374         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10375         Likewise.
10376         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10377         Likewise.
10378         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10379         Likewise.
10380         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10381         Likewise.
10382         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10383         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10384         * testsuite/backward/hash_map/25896.cc: Likewise.
10385         * testsuite/backward/hash_set/25896.cc: Likewise.
10386
10387 2009-04-08  Ian Lance Taylor  <iant@google.com>
10388
10389         * include/backward/hashtable.h (erase): Correctly handle erasing a
10390         reference to an entry in the hash table.
10391         * testsuite/backward/hash_map/25896.cc: New.
10392         * testsuite/backward/hash_set/25896.cc: New.
10393
10394 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10395
10396         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10397         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10398
10399 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10400
10401         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10402         of debug.
10403         * include/Makefile.in: Regenerate.
10404         * include/precompiled/stdc++.h: Add.
10405
10406 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10407
10408         * include/bits/random.h: Adjust doxygen markup.
10409         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10410
10411         * testsuite/26_numerics/random/piecewise_linear_distribution/
10412         operators/serialize.cc: Use typedefs.
10413
10414 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10415
10416         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10417         __gnu_cxx namespace.  Remove "static inline".
10418
10419 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10420
10421         * include/bits/random.tcc (linear_congruential_engine<>::
10422         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10423
10424 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10425
10426         * include/bits/random.h (operator==): Mark all inline.
10427         (mersenne_twister_engine): Enable #if 0 checks.
10428
10429         * include/bits/random.h: Formatting tweaks.
10430
10431 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10432
10433         * include/bits/random.tcc (piecewise_linear_distribution<>::
10434         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10435         Remove spurious closed parenthesis.
10436
10437 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10438
10439         PR libstdc++/39644 (partial)
10440         * include/bits/random.tcc (linear_congruential_engine<>::
10441         seed(seed_seq&), independent_bits_engine<>::operator(),
10442         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10443
10444 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10445
10446         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10447         thinko.
10448         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10449         default.cc: Enable.
10450
10451 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10452
10453         PR libstdc++/39629 (partial)
10454         * testsuite/26_numerics/random/independent_bits_engine/cons/
10455         base_move.cc: Use uint_fast64_t instead of unsigned long.
10456         * testsuite/26_numerics/random/independent_bits_engine/cons/
10457         seed1.cc: Likewise.
10458         * testsuite/26_numerics/random/independent_bits_engine/cons/
10459         seed2.cc: Likewise.
10460         * testsuite/26_numerics/random/independent_bits_engine/cons/
10461         base_copy.cc: Likewise.
10462         * testsuite/26_numerics/random/independent_bits_engine/cons/
10463         default.cc: Likewise.
10464         * testsuite/26_numerics/random/independent_bits_engine/cons/
10465         seed_seq.cc: Likewise.
10466         * testsuite/26_numerics/random/independent_bits_engine/
10467         requirements/typedefs.cc: Likewise.
10468         * testsuite/26_numerics/random/independent_bits_engine/
10469         operators/equal.cc: Likewise.
10470         * testsuite/26_numerics/random/independent_bits_engine/
10471         operators/serialize.cc: Likewise.
10472         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10473
10474 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10475
10476         * include/tr1_impl/random: Remove, empty.
10477         * include/tr1_impl/random.tcc: Likewise.
10478
10479         * include/std/random: Minor clean-ups, formatting fixes, adjust
10480         copyright years.
10481         * include/bits/random.tcc: Likewise.
10482         * include/bits/random.h: Likewise.
10483         * include/tr1/random: Likewise.
10484         * include/tr1/random.tcc: Likewise.
10485         * include/tr1/random.h: Likewise.
10486
10487 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10488
10489         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10490         * doc/html/api.html: Regenerate.
10491
10492 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10493
10494         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10495         Change to mersenne_twister_engine, add same defaults as
10496         mersenne_twister_engine/cons/default.cc.
10497         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10498
10499         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10500         to __il.
10501         * include/bits/random.h (mersenne_twister_engine): Qualify
10502         _ShiftMin1 with namespace __detail.
10503         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10504         constexpr std::numeric_limits::max() can be used.
10505         (mersenne_twister_engine): Split apart static asserts into one
10506         assert per message. Temporarily disable the last three.
10507
10508 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10509
10510         * include/Makefile.am: Update to N2836. Modified for new random headers.
10511         * include/Makefile.in: Ditto.
10512         * include/tr1_impl/random: Moved to tr1/random.h
10513         * include/tr1_impl/random.tcc: Moved to tr1
10514         * include/tr1/random: Just point to moved tr1 random headers.
10515         * include/tr1/random.tcc: Moved from tr1_impl.
10516         * include/tr1/random.h: Moved from tr1_impl/random.
10517         * include/std/random: Modified to point to std random headers.
10518         * include/bits/random.tcc: New implementation of std random facilities.
10519         * include/bits/random.h: Ditto.
10520         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10521         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10522         seed1.cc: New.
10523         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10524         seed2.cc: New.
10525         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10526         default.cc: New.
10527         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10528         non_uint_neg.cc: New.
10529         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10530         typedefs.cc: New.
10531         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10532         equal.cc: New.
10533         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10534         serialize.cc: New.
10535         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10536         seed1.cc: New.
10537         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10538         seed2.cc: New.
10539         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10540         default.cc: New.
10541         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10542         typedefs.cc: New.
10543         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10544         equal.cc: New.
10545         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10546         serialize.cc: New.
10547         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10548         seed1.cc: New.
10549         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10550         seed2.cc: New.
10551         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10552         default.cc: New.
10553         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10554         typedefs.cc: New.
10555         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10556         equal.cc: New.
10557         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10558         serialize.cc: New.
10559         * testsuite/26_numerics/random/discard_block_engine/cons/
10560         base_move.cc: New.
10561         * testsuite/26_numerics/random/discard_block_engine/cons/
10562         seed1.cc: New.
10563         * testsuite/26_numerics/random/discard_block_engine/cons/
10564         seed2.cc: New.
10565         * testsuite/26_numerics/random/discard_block_engine/cons/
10566         base_copy.cc: New.
10567         * testsuite/26_numerics/random/discard_block_engine/cons/
10568         default.cc: New.
10569         * testsuite/26_numerics/random/discard_block_engine/cons/
10570         seed_seq.cc: New.
10571         * testsuite/26_numerics/random/discard_block_engine/requirements/
10572         typedefs.cc: New.
10573         * testsuite/26_numerics/random/discard_block_engine/operators/
10574         equal.cc: New.
10575         * testsuite/26_numerics/random/discard_block_engine/operators/
10576         serialize.cc: New.
10577         * testsuite/26_numerics/random/independent_bits_engine/cons/
10578         base_move.cc: New.
10579         * testsuite/26_numerics/random/independent_bits_engine/cons/
10580         seed1.cc: New.
10581         * testsuite/26_numerics/random/independent_bits_engine/cons/
10582         seed2.cc: New.
10583         * testsuite/26_numerics/random/independent_bits_engine/cons/
10584         base_copy.cc: New.
10585         * testsuite/26_numerics/random/independent_bits_engine/cons/
10586         default.cc: New.
10587         * testsuite/26_numerics/random/independent_bits_engine/cons/
10588         seed_seq.cc: New.
10589         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10590         typedefs.cc: New.
10591         * testsuite/26_numerics/random/independent_bits_engine/operators/
10592         equal.cc: New.
10593         * testsuite/26_numerics/random/independent_bits_engine/operators/
10594         serialize.cc: New.
10595         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10596         base_move.cc: New.
10597         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10598         seed1.cc: New.
10599         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10600         seed2.cc: New.
10601         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10602         base_copy.cc: New.
10603         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10604         default.cc: New.
10605         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10606         seed_seq.cc: New.
10607         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10608         typedefs.cc: New.
10609         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10610         equal.cc: New.
10611         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10612         serialize.cc
10613         * testsuite/26_numerics/random/mt19937.cc: New.
10614         * testsuite/26_numerics/random/mt19937_64.cc: New.
10615         * testsuite/26_numerics/random/minstd_rand.cc: New.
10616         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10617         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10618         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10619         * testsuite/26_numerics/random/ranlux24.cc: New.
10620         * testsuite/26_numerics/random/ranlux48.cc: New.
10621         * testsuite/26_numerics/random/knuth_b.cc: New.
10622         * testsuite/26_numerics/random/default_random_engine.cc: New.
10623         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10624         parms.cc: New.
10625         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10626         default.cc: New.
10627         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10628         typedefs.cc: New.
10629         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10630         serialize.cc: New.
10631         * testsuite/26_numerics/random/normal_distribution/cons/
10632         parms.cc: New.
10633         * testsuite/26_numerics/random/normal_distribution/cons/
10634         default.cc: New.
10635         * testsuite/26_numerics/random/normal_distribution/requirements/
10636         typedefs.cc: New.
10637         * testsuite/26_numerics/random/normal_distribution/operators/
10638         serialize.cc: New.
10639         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10640         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10641         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10642         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10643         parms_neg.cc: New.
10644         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10645         parms.cc: New.
10646         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10647         default.cc: New.
10648         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10649         typedefs.cc: New.
10650         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10651         serialize.cc: New.
10652         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10653         parms_neg.cc: New.
10654         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10655         parms.cc: New.
10656         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10657         default.cc: New.
10658         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10659         typedefs.cc: New.
10660         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10661         serialize.cc: New.
10662         * testsuite/26_numerics/random/poisson_distribution/cons/
10663         parms.cc: New.
10664         * testsuite/26_numerics/random/poisson_distribution/cons/
10665         default.cc: New.
10666         * testsuite/26_numerics/random/poisson_distribution/requirements/
10667         typedefs.cc
10668         * testsuite/26_numerics/random/poisson_distribution/operators/
10669         serialize.cc: New.
10670         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10671         parms.cc: New.
10672         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10673         default.cc: New.
10674         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10675         typedefs.cc: New.
10676         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10677         serialize.cc: New.
10678         * testsuite/26_numerics/random/discrete_distribution/cons/
10679         range.cc: New.
10680         * testsuite/26_numerics/random/discrete_distribution/cons/
10681         initlist.cc: New.
10682         * testsuite/26_numerics/random/discrete_distribution/cons/
10683         default.cc: New.
10684         * testsuite/26_numerics/random/discrete_distribution/cons/
10685         num_xbound_fun.cc: New.
10686         * testsuite/26_numerics/random/discrete_distribution/requirements/
10687         typedefs.cc: New.
10688         * testsuite/26_numerics/random/discrete_distribution/operators/
10689         serialize.cc: New.
10690         * testsuite/26_numerics/random/weibull_distribution/cons/
10691         parms.cc: New.
10692         * testsuite/26_numerics/random/weibull_distribution/cons/
10693         default.cc: New.
10694         * testsuite/26_numerics/random/weibull_distribution/requirements/
10695         typedefs.cc: New.
10696         * testsuite/26_numerics/random/weibull_distribution/operators/
10697         serialize.cc: New.
10698         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10699         parms.cc: New.
10700         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10701         default.cc: New.
10702         * testsuite/26_numerics/random/negative_binomial_distribution/
10703         requirements/typedefs.cc: New.
10704         * testsuite/26_numerics/random/negative_binomial_distribution/
10705         operators/serialize.cc: New.
10706         * testsuite/26_numerics/random/cauchy_distribution/cons/
10707         parms.cc: New.
10708         * testsuite/26_numerics/random/cauchy_distribution/cons/
10709         default.cc: New.
10710         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10711         typedefs.cc: New.
10712         * testsuite/26_numerics/random/cauchy_distribution/operators/
10713         serialize.cc: New.
10714         * testsuite/26_numerics/random/gamma_distribution/cons/
10715         parms.cc: New.
10716         * testsuite/26_numerics/random/gamma_distribution/cons/
10717         default.cc: New.
10718         * testsuite/26_numerics/random/gamma_distribution/requirements/
10719         typedefs.cc: New.
10720         * testsuite/26_numerics/random/gamma_distribution/operators/
10721         serialize.cc: New.
10722         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10723         parms.cc: New.
10724         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10725         default.cc: New.
10726         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10727         typedefs.cc: New.
10728         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10729         serialize.cc: New.
10730
10731         * testsuite/26_numerics/random/exponential_distribution/cons/
10732         parms.cc: New.
10733         * testsuite/26_numerics/random/exponential_distribution/cons/
10734         default.cc: New.
10735         * testsuite/26_numerics/random/exponential_distribution/requirements/
10736         typedefs.cc: New.
10737         * testsuite/26_numerics/random/exponential_distribution/operators/
10738         serialize.cc: New.
10739         * testsuite/26_numerics/random/lognormal_distribution/cons/
10740         parms.cc: New.
10741         * testsuite/26_numerics/random/lognormal_distribution/cons/
10742         default.cc: New.
10743         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10744         typedefs.cc: New.
10745         * testsuite/26_numerics/random/lognormal_distribution/operators/
10746         serialize.cc: New.
10747         * testsuite/26_numerics/random/binomial_distribution/cons/
10748         parms.cc: New.
10749         * testsuite/26_numerics/random/binomial_distribution/cons/
10750         default.cc: New.
10751         * testsuite/26_numerics/random/binomial_distribution/requirements/
10752         typedefs.cc: New.
10753         * testsuite/26_numerics/random/binomial_distribution/operators/
10754         serialize.cc: New.
10755         * testsuite/26_numerics/random/random_device/cons/
10756         token.cc: New.
10757         * testsuite/26_numerics/random/random_device/cons/
10758         default.cc: New.
10759         * testsuite/26_numerics/random/random_device/requirements/
10760         typedefs.cc: New.
10761         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10762         parms.cc: New.
10763         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10764         default.cc: New.
10765         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10766         typedefs.cc: New.
10767         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10768         serialize.cc: New.
10769         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10770         range.cc: New.
10771         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10772         default.cc: New.
10773         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10774         num_xbound_fun.cc: New.
10775         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10776         initlist_fun.cc: New.
10777         * testsuite/26_numerics/random/piecewise_linear_distribution/
10778         requirements/typedefs.cc: New.
10779         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10780         serialize.cc: New.
10781         * testsuite/26_numerics/random/student_t_distribution/cons/
10782         parms.cc: New.
10783         * testsuite/26_numerics/random/student_t_distribution/cons/
10784         default.cc: New.
10785         * testsuite/26_numerics/random/student_t_distribution/requirements/
10786         typedefs.cc: New.
10787         * testsuite/26_numerics/random/student_t_distribution/operators/
10788         serialize.cc: New.
10789         * testsuite/26_numerics/random/geometric_distribution/cons/
10790         parms.cc: New.
10791         * testsuite/26_numerics/random/geometric_distribution/cons/
10792         default.cc: New.
10793         * testsuite/26_numerics/random/geometric_distribution/requirements/
10794         typedefs.cc: New.
10795         * testsuite/26_numerics/random/geometric_distribution/operators/
10796         serialize.cc: New.
10797         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10798         range.cc: New.
10799         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10800         default.cc: New.
10801         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10802         num_xbound_fun.cc: New.
10803         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10804         initlist_fun.cc: New.
10805         * testsuite/26_numerics/random/piecewise_constant_distribution/
10806         requirements/typedefs.cc: New.
10807         * testsuite/26_numerics/random/piecewise_constant_distribution/
10808         operators/serialize.cc: New.
10809
10810 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10811
10812         * include/ext/bitmap_allocator.h: The typedefs should be made public
10813         if we want them to be accessible. This has been revealed by the patch
10814         that fixes PR c++/26693 in g++.
10815
10816 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10817
10818         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10819         Regenerated.
10820         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10821         Regenerated.
10822         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10823         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10824         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10825         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10826         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10827         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10828         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10829         Regenerated.
10830         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10831
10832 2009-03-31  Jason Merrill  <jason@redhat.com>
10833
10834         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10835
10836         PR libstdc++/39310
10837         * include/tr1_impl/type_traits (is_function): Add partial
10838         specializations with function cv-quals.
10839         (__is_function_helper): Remove.
10840         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10841
10842 2009-03-30  Ian Lance Taylor  <iant@google.com>
10843
10844         * include/backward/hashtable.h (clear): Return quickly if the
10845         table is empty.
10846
10847 2009-03-27  Ian Lance Taylor  <iant@google.com>
10848
10849         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10850         (__stl_prime_list): Add 5 at the start of the list.
10851
10852 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10853
10854         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10855         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10856         std::string&, ios_base::openmode), basic_ifstream<>::
10857         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10858         basic_ofstream(const std::string&, ios_base::openmode),
10859         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10860         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10861         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10862         Add in C++0x mode.
10863         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10864         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10865         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10866         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10867         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10868         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10869         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10870
10871 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10872
10873         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10874         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10875         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10876         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10877
10878 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10879
10880         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10881         _M_transfer_after, _M_reverse_after): Move out of line...
10882         * include/bits/forward_list.tcc: ... here.
10883         (forward_list<>::reverse): Move inline...
10884         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10885
10886 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10887
10888         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10889         28277.cc: Likewise.
10890         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10891         Likewise.
10892         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10893         Likewise.
10894         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10895         Likewise.
10896
10897 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10898
10899         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10900         year(s).
10901         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10902         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10903         Likewise.
10904         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10905         Likewise.
10906         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10907         Likewise.
10908         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10909
10910 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10911
10912         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10913         iterations for simulators.
10914         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10915         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10916         Condition stream width for simulators.
10917         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10918         Likewise.
10919         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10920         Likewise.
10921         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10922
10923 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10924
10925         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10926         sheet version information. Table-ize docbook element examples.
10927         * doc/xml/manual/using.xml: Human-readable header
10928         markup. Alphabetized. Add new headers.
10929         * doc/html: Regenerate.
10930
10931 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10932
10933         * doc/xml/faq.xml: Fix link to setup documentation.
10934
10935 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10936
10937         * include/std/type_traits (__add_lvalue_reference_helper,
10938         __add_rvalue_reference_helper): As an optimization, rewrite
10939         condition (avoid is_function).
10940
10941 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10942
10943         PR libstdc++/39405
10944         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10945         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10946
10947 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10948
10949         * testsuite/30_threads/condition_variable_any/native_handle/
10950         typesizes.cc: Include tweaks.
10951         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10952         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10953         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10954         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10955         * testsuite/30_threads/condition_variable/native_handle/
10956         typesizes.cc: Same.
10957
10958 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10959
10960         * include/bits/shared_ptr.h: Add include guards.
10961         * include/tr1/shared_ptr.h: Likewise.
10962
10963 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10964
10965         * include/std/iostream: Fix doxygen link.
10966         * include/bits/forward_list.h: Fix doxygen markup.
10967         * include/ext/vstring.h: Escape backslash in doxygen comment.
10968         * include/bits/basic_string.h: Likewise.
10969
10970 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10971
10972         * doc/xml/faq.xml: Fix links to implementation status pages.
10973
10974 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10975
10976         * include/std/complex (operator+(const complex<>&, const _Tp&),
10977         operator+(const _Tp&, const complex<>&),
10978         operator-(const complex<>&, const _Tp&),
10979         operator-(const _Tp&, const complex<>&)): Do not assume real()
10980         returns a reference (against DR 387).
10981         * testsuite/26_numerics/complex/dr387_2.cc: New.
10982
10983 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10984
10985         * testsuite/thread/pthread4.cc: Move...
10986         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10987         * testsuite/thread/pthread5.cc: Move...
10988         * testsuite/23_containers/list/pthread5.cc: ...here.
10989         * testsuite/thread/pthread6.cc: Move...
10990         * testsuite/23_containers/map/pthread6.cc: ...here.
10991         * testsuite/thread/pthread7-rope.cc: Move...
10992         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10993         * testsuite/thread/guard.cc: Move...
10994         * testsuite/18_support/pthread_guard.cc: ...here.
10995         * testsuite/thread/18185.cc: Move...
10996         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10997         * testsuite/thread/pthread1.cc: Move...
10998         * testsuite/23_containers/list/pthread1.cc: ...here.
10999         * testsuite/thread/pthread2.cc: Move...
11000         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11001         * testsuite/thread/pthread3.cc: Move...
11002         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11003
11004         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11005         * testsuite/thread: Remove.
11006
11007 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11008
11009         * configure: Regenerate.
11010
11011 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11012
11013         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11014         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11015         from baseline_dir.
11016         * configure: Regenerate.
11017         * testsuite/Makefile.am (baseline_file): Remove variable.
11018         (site.exp): Set baseline_dir rather than baseline_file.
11019         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11020         * testsuite/Makefile.in: Regenerate.
11021
11022 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11023
11024         * testsuite/30_threads/thread/this_thread: Move...
11025         * testsuite/30_threads/this_thread: ...here.
11026         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11027         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11028         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11029         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11030         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11031         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11032
11033 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11034
11035         * doc/doxygen/user.cfg.in: Tweaks.
11036         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11037         be elsewhere.
11038
11039         * include/tr1_impl/unordered_map: Just use most specialized
11040         container module.
11041         * include/tr1_impl/unordered_set: Same.
11042         * include/tr1_impl/array: Same.
11043         * include/bits/stl_list.h: Same.
11044         * include/bits/stl_map.h: Same.
11045         * include/bits/stl_queue.h: Same.
11046         * include/bits/stl_set.h: Same.
11047         * include/bits/stl_stack.h: Same.
11048         * include/bits/forward_list.h: Same.
11049         * include/bits/basic_string.h: Same.
11050         * include/bits/stl_multimap.h: Same.
11051         * include/bits/stl_vector.h: Same.
11052         * include/bits/stl_deque.h: Same.
11053         * include/bits/stl_multiset.h: Same.
11054         * include/bits/stl_bvector.h: Same.
11055
11056         * include/backward/binders.h: Change binder module to binders.
11057
11058         * include/std/complex: Add complex_numers module.
11059         * include/tr1_impl/complex: Same.
11060
11061         * include/std/valarray: Add numeric_arrays module.
11062         * include/bits/gslice_array.h: Same.
11063         * include/bits/gslice.h: Same.
11064         * include/bits/mask_array.h: Same.
11065         * include/bits/slice_array.h: Same.
11066         * include/bits/indirect_array.h: Same.
11067
11068         * include/bits/allocator.h: Add allocators module.
11069         * include/ext/throw_allocator.h
11070         * include/ext/pool_allocator.h
11071         * include/ext/bitmap_allocator.h
11072         * include/ext/new_allocator.h
11073         * include/ext/malloc_allocator.h
11074         * include/ext/array_allocator.h
11075         * include/ext/mt_allocator.h
11076         * include/ext/debug_allocator.h
11077         * include/ext/extptr_allocator.h
11078
11079         * include/tr1_impl/functional: Move namespace markup here.
11080         * include/tr1_impl/regex: Same.
11081
11082         * include/tr1_impl/type_traits: Add metaprogramming module.
11083         * include/std/type_traits: Same.
11084
11085         * include/std/memory: Add memory module.
11086
11087         * include/std/ratio: Add ratio module.
11088
11089         * include/std/chrono: Move namespace markup here, add time module.
11090
11091         * include/std/thread: Move namespace markup here, add concurrency
11092         module.
11093         * include/std/mutex: Use concurrency module.
11094         * include/std/condition_variable: Same.
11095
11096
11097         * include/bits/ios_base.h: Refine io module.
11098         * include/bits/basic_ios.h: Same.
11099         * include/std/fstream: Same.
11100         * include/std/istream: Same.
11101         * include/std/ostream: Same.
11102         * include/std/sstream: Same.
11103
11104         * include/ext/vstring.h: Correct parameter markup.
11105
11106         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11107         * include/bits/unique_ptr.h: Same.
11108
11109         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11110         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11111         * include/bits/stl_heap.h: Add markup for new groupings.
11112         * include/bits/stl_algobase.h: Same.
11113         * include/bits/stl_algo.h: Same.
11114
11115         * include/c_compatibility/stdatomic.h: Add atomics module.
11116         * include/c_global/cstdatomic: Same.
11117
11118         * libsupc++/exception: Add exceptions module.
11119         * libsupc++/typeinfo: Same.
11120         * libsupc++/new: Same.
11121         * libsupc++/exception_ptr.h: Same.
11122         * include/std/system_error: Same.
11123         * include/std/stdexcept: Same.
11124
11125         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11126         * libsupc++/cxxabi-forced.h: Same.
11127
11128         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11129         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11130         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11131         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11132         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11133         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11134         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11135         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11136         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11137         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11138         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11139         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11140         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11141         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11142         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11143         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11144         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11145         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11146         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11147         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11148         * testsuite/23_containers/vector/requirements/dr438/
11149         constructor_1_neg.cc: Same.
11150         * testsuite/23_containers/vector/requirements/dr438/
11151         constructor_2_neg.cc: Same.
11152         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11153         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11154         * testsuite/23_containers/deque/requirements/dr438/
11155         constructor_1_neg.cc: Same.
11156         * testsuite/23_containers/deque/requirements/dr438/
11157         constructor_2_neg.cc: Same.
11158         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11159         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11160         * testsuite/23_containers/list/requirements/dr438/
11161         constructor_1_neg.cc: Same.
11162         * testsuite/23_containers/list/requirements/dr438/
11163         constructor_2_neg.cc: Same.
11164         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11165         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11166         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11167         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11168         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11169         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11170         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11171         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11172         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11173         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11174
11175 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11176
11177         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11178         * doc/doxygen/user.cfg.in: Update.
11179         * scripts/run_doxygen: Adjust for new group names.
11180
11181         * include/tr1_impl/random: Update doxygen group markup.
11182         * include/tr1_impl/unordered_map: Same.
11183         * include/tr1_impl/unordered_set: Same.
11184         * include/tr1_impl/array: Same.
11185         * include/std/numeric: Same.
11186         * include/std/utility: Same.
11187         * include/std/bitset: Same.
11188         * include/std/iosfwd: Same.
11189         * include/bits/stl_list.h: Same.
11190         * include/bits/stl_map.h: Same.
11191         * include/bits/stl_algobase.h: Same.
11192         * include/bits/stl_queue.h: Same.
11193         * include/bits/stl_set.h: Same.
11194         * include/bits/stl_stack.h: Same.
11195         * include/bits/stl_iterator_base_types.h: Same.
11196         * include/bits/forward_list.h: Same.
11197         * include/bits/basic_string.h: Same.
11198         * include/bits/stl_multimap.h: Same.
11199         * include/bits/stl_vector.h: Same.
11200         * include/bits/stl_deque.h: Same.
11201         * include/bits/stl_multiset.h: Same.
11202         * include/bits/stl_algo.h: Same.
11203         * include/bits/stl_bvector.h: Same.
11204         * include/bits/algorithmfwd.h: Same.
11205         * include/bits/stl_function.h: Same.
11206         * include/tr1/cmath: Same.
11207         * include/backward/binders.h: Same.
11208
11209 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11210
11211         * include/std/system_error (system_category): To system_category().
11212         (generic_category): To generic_category. DR 890.
11213         * src/system_error.cc: Define.
11214         * include/bits/functexcept.h: Only one __throw_system_error.
11215         * src/functexcept.cc: Same.
11216         * include/std/mutex: Fixup for changes above.
11217         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11218         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11219         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11220         * config/abi/pre/gnu.ver: Clean up exports.
11221
11222 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11223
11224         * include/std/thread: Fix typo.
11225         * src/thread.cc (thread::join): Use NULL.
11226
11227 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11228
11229         PR libstdc++/39168
11230         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11231         const string&)): Also check that the value != CHAR_MAX.
11232         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11233         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11234         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11235         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11236         _M_cache(const locale&)): Likewise.
11237         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11238         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11239         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11240         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11241         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11242         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11243
11244 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11245             Benjamin Kosnik  <bkoz@redhat.com>
11246
11247         * include/std/thread (_Impl_base): Move _M_id out and into ...
11248         (thread): ...here. Call _M_make_routine in body of constructors.
11249         Adjust data member usage to reflect changes.
11250         (_M_make_routine): From _M_make_shared_data.
11251         (_M_start_thread): Add __shared_base_type argument.
11252         * src/thread.cc: Fixups for above.
11253         * config/abi/pre/gnu.ver: Adjust exports.
11254         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11255         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11256         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11257
11258 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11259
11260         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11261         (compare_type_to_native_type): ...this, add alignment check.
11262         * testsuite/30_threads/condition_variable_any/native_handle/
11263         typesizes.cc: Modify as above.
11264         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11265         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11266         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11267         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11268         * testsuite/30_threads/condition_variable/native_handle/
11269         typesizes.cc: Same.
11270         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11271         typesizes.cc: Same.
11272
11273         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11274         * testsuite/30_threads/thread/cons/2.cc: Same.
11275         * testsuite/30_threads/thread/cons/3.cc: Same.
11276         * testsuite/30_threads/thread/cons/4.cc: Same.
11277         * testsuite/30_threads/thread/cons/5.cc: Same.
11278         * testsuite/30_threads/thread/cons/6.cc: Same.
11279         * testsuite/30_threads/thread/cons/7.cc: Same.
11280         * testsuite/30_threads/thread/cons/8.cc: Same.
11281
11282         * testsuite/30_threads/thread/cons/9.cc: New.
11283         * testsuite/30_threads/thread/cons/moveable.cc: New.
11284
11285         * src/condition_variable.cc: Clean up whitespace.
11286         * include/std/condition_variable: Same.
11287
11288 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11289
11290         * include/std/condition_variable (condition_variable): Remove
11291         _M_internal_mutex. Add private __native_type typedef.
11292         * src/condition_variable.cc (condition_variable::notify_one):
11293         Remove _M_internal_mutex use. Use typedef.
11294         (condition_variable::notify_all): Same.
11295         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11296         (recursive_mutex): Same.
11297         (timed_mutex): Same.
11298         (recursive_timed_mutex): Same.
11299         (once_flag): Make __native_type typedef private.
11300
11301         * include/std/thread (this_thread): Add minimal markup.
11302
11303         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11304         Adjust line numbers.
11305         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11306         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11307         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11308         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11309         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11310         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11311         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11312         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11313         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11314         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11315         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11316         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11317         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11318
11319         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11320         * testsuite/30_threads/condition_variable_any/native_handle/
11321         typesizes.cc: New.
11322         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11323         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11324         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11325         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11326         * testsuite/30_threads/condition_variable/native_handle/
11327         typesizes.cc: Same.
11328         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11329         typesizes.cc: Same.
11330
11331 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11332
11333         PR testsuite/33300
11334         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11335         on darwin for lp64.
11336
11337 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11338
11339         * configure.host: Set abi_baseline_pair for mips64*-linux.
11340         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11341
11342 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11343
11344         * include/std/thread (this_thread::get_id): Inline.
11345
11346 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11347
11348         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11349         _Callable as template argument for _M_make_shared_data.
11350         * testsuite/30_threads/thread/cons/6.cc: New.
11351         * testsuite/30_threads/thread/cons/7.cc: New.
11352         * testsuite/30_threads/thread/cons/8.cc: New.
11353
11354 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11355
11356         * testsuite/30_threads/thread/member: To..
11357         * testsuite/30_threads/thread/members: ...this.
11358         * testsuite/30_threads/condition_variable/member: To...
11359         * testsuite/30_threads/condition_variable/members: ...this.
11360
11361 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11362
11363         * include/std/thread (thread::id): Move definition inside thread.
11364         Use native_handle_type. Remove this_thread::get_id friend.
11365         Change __thread_data_ptr to __shared_base_ptr.
11366         (thread::id::id(native_handle_type): Make public. Still explicit.
11367         Use native_handle_type. Change _M_thread_id to _M_thread.
11368         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11369         _M_thread_handle to _M_id.
11370         (thread::__thread_data): Rename to _Impl.
11371         Fixup for renames.
11372         (thread::_M_make_thread_data): Return derived type.
11373         (thread::hardware_concurrency): Add definition for default case.
11374         (thread::get_id): Now can define inline.
11375         (thread): Change _M_thread_data to _M_data.
11376         (this_thread::get_id): Now can define inline.
11377         * src/thread.cc (__thread_proxy): Rename to
11378         execute_native_thread_routine.
11379         Fixup for other renames.
11380         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11381         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11382         * testsuite/30_threads/thread/algorithm: Move to..
11383         * testsuite/30_threads/thread/swap: ...this.
11384         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11385         * testsuite/30_threads/thread/id/operators.cc: New.
11386
11387 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11388
11389         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11390         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11391         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11392         exposing it in public std::tuple interface.
11393
11394 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11395             Benjamin Kosnik  <bkoz@redhat.com>
11396
11397         * include/std/thread (__thread_data_base): Nest class in std::thread.
11398         (__thread_data): Likewise.
11399         (__thread_data_ptr): Nest typedef in std::thread.
11400         * src/thread.cc (__thread_proxy): Qualify the above names.
11401         * config/abi/pre/gnu.ver: Remove unused exports.
11402
11403 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11404
11405         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11406         * include/bits/stl_vector.h: Remove private vector_type typedef.
11407         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11408         Fix line numbers.
11409         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11410         * testsuite/23_containers/vector/requirements/dr438/
11411         constructor_1_neg.cc: Same.
11412         * testsuite/23_containers/vector/requirements/dr438/
11413         constructor_2_neg.cc: Same.
11414         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11415         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11416
11417 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11418
11419         PR libstdc++/25191
11420         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11421         deal consistently with __try and __catch too.
11422         * src/localename.cc: Replace try -> __try, catch -> __catch.
11423         * src/ios.cc: Likewise.
11424         * src/locale.cc: Likewise.
11425         * src/istream.cc: Likewise.
11426         * src/thread.cc: Likewise.
11427         * src/compatibility.cc: Likewise.
11428         * src/bitmap_allocator.cc: Likewise.
11429         * src/ios_init.cc: Likewise.
11430         * include/debug/deque: Likewise.
11431         * include/debug/list: Likewise.
11432         * include/tr1_impl/hashtable: Likewise.
11433         * include/std/bitset: Likewise.
11434         * include/ext/pb_ds/detail/resize_policy/
11435         hash_load_check_resize_trigger_imp.hpp: Likewise.
11436         * include/ext/pb_ds/detail/resize_policy/
11437         hash_standard_resize_policy_imp.hpp: Likewise.
11438         * include/ext/pb_ds/detail/cc_hash_table_map_/
11439         resize_fn_imps.hpp: Likewise.
11440         * include/ext/pb_ds/detail/cc_hash_table_map_/
11441         constructor_destructor_fn_imps.hpp: Likewise.
11442         * include/ext/pb_ds/detail/pat_trie_/
11443         split_join_branch_bag.hpp: Likewise.
11444         * include/ext/pb_ds/detail/pat_trie_/
11445         constructors_destructor_fn_imps.hpp: Likewise.
11446         * include/ext/pb_ds/detail/bin_search_tree_/
11447         constructors_destructor_fn_imps.hpp: Likewise.
11448         * include/ext/pb_ds/detail/gp_hash_table_map_/
11449         resize_fn_imps.hpp: Likewise.
11450         * include/ext/pb_ds/detail/gp_hash_table_map_/
11451         constructor_destructor_fn_imps.hpp: Likewise.
11452         * include/ext/pb_ds/detail/binary_heap_/
11453         constructors_destructor_fn_imps.hpp: Likewise.
11454         * include/ext/pb_ds/detail/binary_heap_/
11455         erase_fn_imps.hpp: Likewise.
11456         * include/ext/pb_ds/detail/binary_heap_/
11457         split_join_fn_imps.hpp: Likewise.
11458         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11459         constructors_destructor_fn_imps.hpp: Likewise.
11460         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11461         * include/ext/pb_ds/detail/list_update_map_/
11462         constructor_destructor_fn_imps.hpp: Likewise.
11463         * include/ext/slist: Likewise.
11464         * include/ext/memory: Likewise.
11465         * include/ext/rc_string_base.h: Likewise.
11466         * include/ext/ropeimpl.h: Likewise.
11467         * include/ext/vstring.tcc: Likewise.
11468         * include/ext/rope: Likewise.
11469         * include/ext/sso_string_base.h: Likewise.
11470         * include/bits/shared_ptr.h: Likewise.
11471         * include/bits/stl_list.h: Likewise.
11472         * include/bits/locale_classes.tcc: Likewise.
11473         * include/bits/locale_facets.tcc: Likewise.
11474         * include/bits/locale_classes.h: Likewise.
11475         * include/bits/forward_list.h: Likewise.
11476         * include/bits/stl_vector.h: Likewise.
11477         * include/bits/stl_deque.h: Likewise.
11478         * include/bits/istream.tcc: Likewise.
11479         * include/bits/stl_uninitialized.h: Likewise.
11480         * include/bits/ostream.tcc: Likewise.
11481         * include/bits/vector.tcc: Likewise.
11482         * include/bits/stl_tempbuf.h: Likewise.
11483         * include/bits/deque.tcc: Likewise.
11484         * include/bits/basic_string.tcc: Likewise.
11485         * include/bits/ostream_insert.h: Likewise.
11486         * include/bits/locale_facets_nonio.tcc: Likewise.
11487         * include/bits/stl_tree.h: Likewise.
11488         * include/bits/fstream.tcc: Likewise.
11489         * include/tr1/shared_ptr.h: Likewise.
11490         * include/tr1/hypergeometric.tcc: Likewise.
11491         * include/backward/hashtable.h: Likewise.
11492         * libsupc++/exception_ptr.h: Likewise.
11493         * libsupc++/eh_personality.cc: Likewise.
11494         * libsupc++/eh_call.cc: Likewise.
11495         * config/locale/gnu/monetary_members.cc: Likewise.
11496         * config/locale/gnu/time_members.h: Likewise.
11497         * config/locale/generic/time_members.h: Likewise.
11498
11499 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11500
11501         * include/parallel/algorithmfwd.h:
11502         Add parallelism default for many declarations.
11503         * include/parallel/numericfwd.h: Likewise.
11504         * include/parallel/iterator.h: Use iterator_traits as usual.
11505         * include/parallel/par_loop.h:
11506         Include equally_split.h.
11507         (for_each_template_random_access_ed):
11508         Avoid calling the Result default constructor.
11509         * include/parallel/numeric: Replace
11510         for_each_template_random_access by
11511         for_each_template_random_access_ed in numeric functions.
11512
11513 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11514
11515         * config/os/gnu-linux/os_defines.h: Remove superfluous
11516         __NO_STRING_INLINES.
11517
11518 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11519
11520         * testsuite/21_strings/c_strings/char/3.cc: New test.
11521         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11522
11523 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11524             Jakub Jelinek  <jakub@redhat.com>
11525
11526         PR libstdc++/30928 (partial, works together with recent glibcs)
11527         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11528         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11529         defined.
11530         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11531         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11532         defined.
11533         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11534         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11535         defined.
11536         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11537         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11538         defined.
11539         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11540         argument is const char *, assign result to const char * var, not
11541         char *.
11542         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11543         argument is const wchar_t *, assign result to const wchar_t * var, not
11544         wchar_t *.
11545
11546 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11547
11548         * include/std/thread: Remove unused headers.
11549         (__thread_data_base): Remove unused mutex and base.
11550         (thread::~thread): Only detach if joinable.
11551         (thread::joinable): Test if thread data ptr is empty.
11552         (thread::_M_thread_data_mutex): Remove.
11553         (thread::_M_get_thread_data): Remove.
11554         (thread::_M_make_thread_data): Remove overload, use make_shared.
11555         (thread::id::id): Make constructor explicit.
11556         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11557         (thread::_M_start_thread): Break shared_ptr cycle on error.
11558         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11559         * testsuite/30_threads/thread/member/4.cc: New.
11560         * testsuite/30_threads/thread/member/5.cc: New.
11561
11562 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11563
11564         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11565         (standard_layout): Just use !has_virtual_destructor for now.
11566         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11567         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11568         * testsuite/30_threads/recursive_mutex/requirements/
11569         standard_layout.cc: New.
11570         * testsuite/30_threads/condition_variable/requirements/
11571         standard_layout.cc: New.
11572         * testsuite/29_atomics/atomic_address/requirements/
11573         standard_layout.cc: Adjust.
11574         * testsuite/29_atomics/atomic_flag/requirements/
11575         standard_layout.cc: Same.
11576         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11577         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11578         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11579         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11580         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11581         line numbers.
11582         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11583         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11584         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11585         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11586         Remove, not required.
11587
11588 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11589
11590         * include/std/thread (__thread_data_base, thread): Rename member
11591         functions to match coding style.
11592         (thread::thread,thread::operator=): Define move operations.
11593         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11594         * config/abi/pre/gnu.ver: Adjust.
11595
11596 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11597
11598         PR libstdc++/38384
11599         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11600         on HPUX.
11601         * configure: Regenerate.
11602
11603 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11604
11605         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11606         atomic_flag_fence.
11607
11608 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11609
11610 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11611             Uros Bizjak  <ubizjak@gmail.com>
11612
11613         PR libstdc++/38834
11614         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11615         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11616
11617 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11618             Rainer Emrich  <r.emrich@de.tecosim.com>
11619
11620         PR libstdc++/38919
11621         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11622         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11623         * configure: Regenerate.
11624
11625 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11626
11627         * include/std/thread (__thread_data_base::__run): Make non-const.
11628         * testsuite/30_threads/thread/cons/5.cc: New.
11629
11630 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11631
11632         * src/Makefile.am (sources): Add math_stubs_float.cc.
11633         * src/Makefile.in: Regenerate.
11634         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11635
11636 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11637
11638         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11639         * src/Makefile.in: Regenerate.
11640         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11641
11642 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11643
11644         PR libstdc++/32666
11645         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11646
11647 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11648
11649         PR libstdc++/32666
11650         * Makefile.am (hosted_source): Remove libmath directory.
11651         * Makefile.in: Regenerate.
11652         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11653         (AC_REPLACE_MATHFUNCS): Remove.
11654         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11655         in GLIBCXX_CHECK_C99_TR1.
11656         * acinclude.m4: Remove libmath, need_math.
11657         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11658         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11659         * configure.ac: Same.
11660         * configure: Regenerate.
11661         * fragment.am: Fix comment.
11662         * config.h.in: Regenerate.
11663         * src/Makefile.in: Regenerate.
11664         * src/Makefile.am: Remove libmath references.
11665         * doc/Makefile.in: Regenerate.
11666         * po/Makefile.in: Regenerate.
11667         * include/Makefile.in: Regenerate.
11668         * libsupc++/Makefile.in: Regenerate.
11669         * testsuite/Makefile.in: Regenerate.
11670
11671         * src/compatibility.cc: Also export long double versions of "C" math
11672         library if hppa-linux.
11673         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11674         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11675
11676         * libmath: Remove.
11677         * libmath/signbit.c: Same.
11678         * libmath/stubs.c: Same.
11679         * libmath/Makefile.in: Same.
11680         * libmath/copysignf.c: Same.
11681         * libmath/mathconf.h: Same.
11682         * libmath/signbitf.c: Same.
11683         * libmath/Makefile.am: Same.
11684         * libmath/signbitl.c: Same.
11685
11686 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11687             Paolo Carlini  <paolo.carlini@oracle.com>
11688
11689         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11690         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11691         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11692         * configure.ac: Adjust.
11693         * doc/xml/manual/configure.xml: Update.
11694         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11695         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11696         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11697         * configure: Regenerate.
11698         * config.h.in: Likewise.
11699
11700         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11701         thread::joinable, thread::swap, this_thread::get_id,
11702         this_thread::yield): Define inline...
11703         * include/std/thread: ... here.
11704         * config/abi/pre/gnu.ver: Adjust.
11705
11706 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11707
11708         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11709         Add dg-timeout-factor 2.0.
11710         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11711         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11712         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11713         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11714         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11715         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11716
11717 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11718
11719         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11720         field from readelf output.
11721
11722 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11723
11724         PR libstdc++/38384
11725         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11726         * configure: Regenerate.
11727
11728 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11729
11730         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11731         _GLIBCXX_HAVE_TLS.
11732         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11733
11734 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11735
11736         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11737         constructor for _M_pattern.
11738         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11739         string.cc: Test construction from different basic_string type.
11740         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11741         string.cc: Likewise.
11742
11743 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11744             Jonathan Larmour  <jifl@eCosCentric.com>
11745
11746         PR libstdc++/36801
11747         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11748         New.
11749         (__gnu_cxx::__exchange_and_add): Use it.
11750         * src/atomic.cc (get_atomic_mutex): New.
11751         * src/debug.cc (get_safe_base_mutex): New.
11752         * src/locale.cc (get_locale_cache_mutex): New.
11753         * src/mt_allocator.cc (get_freelist): New.
11754         (get_freelist_mutex): New.
11755         * src/pool_allocator.cc (get_palloc_mutex): New.
11756         * include/std/mutex (__once_functor_lock): To
11757         (__get_once_functor_lock): ...this.
11758         * src/mutex.cc (__once_mutex): Don't export, use
11759         (get_once_mutex): ...this.
11760         * config/abi/pre/gnu.ver: Adjust exports.
11761
11762 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11763
11764         PR libstdc++/38732
11765         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11766         referenceCount field again.
11767         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11768         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11769         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11770         inline functions.
11771         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11772         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11773         instead of __cxa_exception.
11774         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11775         __cxxabiv1::__cxa_throw): Likewise.
11776         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11777         std::__exception_ptr::exception_ptr::_M_addref,
11778         std::__exception_ptr::exception_ptr::_M_release,
11779         __gxx_dependent_exception_cleanup): Likewise.
11780         * testsuite/18_support/exception/38732.cc: New test.
11781
11782         PR libstdc++/38092
11783         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11784         * src/compatibility.cc: Don't use .symver directives if
11785         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11786         * config.h.in: Regenerated.
11787         * configure: Likewise.
11788
11789 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11790
11791         PR libstdc++/38466
11792         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11793
11794 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11795
11796         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11797         of classic locale...
11798         (locale::classic): Here.
11799
11800 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11801
11802         * include/tr1_impl/regex: Fix bad return statements and typos.
11803
11804 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11805
11806         * include/tr1_impl/regex: Remove unimplemented function definitions.
11807         * testsuite/28_regex/init-list.cc: Compile only.
11808         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11809         c_string_extended.cc: Same.
11810         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11811         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11812
11813 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11814
11815         PR libstdc++/38384
11816         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11817         * configure: Regenerate.
11818
11819 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11820
11821         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11822         * configure: Regenerate.
11823
11824 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11825
11826         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11827         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11828         * configure: Regenerate.
11829
11830 2009-01-04  Richard Guenther  <rguenther@suse.de>
11831
11832         PR libstdc++/38720
11833         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11834         integer type for storage, arithmetic and comparisons.
11835         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11836
11837 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11838
11839         PR libstdc++/38719
11840         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11841         _Fwd_list_const_iterator::_M_next): Fix return type.
11842
11843 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11844
11845         * Revert last commit, reopen and suspend libstdc++/38678.
11846
11847 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11848
11849         PR libstdc++/38678
11850         * include/std/istream (basic_istream<>::_M_read): New.
11851         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11852         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11853         * include/std/ostream (basic_ostream<>::_M_write_): New.
11854         (basic_ostream<>::_M_write): Adjust.
11855         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11856         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11857         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11858         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11859         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.