OSDN Git Service

4c4fbbf88aa1b0595f3f30e0bf93284003a8bf96
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR libstdc++/42261
4         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
5         const _Alloc&, __true_type)): Cast the second argument to value_type.
6         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
7         std::__true_type)): Likewise.
8         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
9         const _Alloc&, std::__true_type)): Likewise.
10         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
11         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
12
13 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
14
15         * testsuite/20_util/bind/ref.cc: Add.
16         * testsuite/20_util/bind/all_bound.cc: Likewise.
17         * testsuite/20_util/bind/nested.cc: Likewise.
18         * testsuite/20_util/bind/placeholders.cc: Likewise.
19
20 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
21
22         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
23         number.
24
25 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
26
27         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
28         settings for LC_ALL and LANG.
29
30 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
31
32         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
33         on PE targets.
34         * libstdc++-v3/configure: Regenerate.
35         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
36         and MinGW platforms.
37
38         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
39         platforms that don't support visibility, allow them to declare a macro
40         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
41         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
42         CPU- or OS-specific headers.
43
44         * libstdc++-v3/config/os/newlib/os_defines.h
45         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
46         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
47         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
48         * libstdc++-v3/config/os/mingw32/os_defines.h
49         (_GLIBCXX_PSEUDO_VISIBILITY_default,
50         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
51         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
52
53 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
54
55         * include/tr1_impl/functional: Remove file, copy its contents,
56         trivially adjusted...
57         * include/std/functional: ... here, and...
58         * include/tr1/functional: ... here.
59         * include/Makefile.am: Adjust.
60         * include/Makefile.in: Regenerate.
61
62 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
63
64         * include/tr1_impl/functional (function): Add rvalue support and
65         tweak doxygen markup.
66         * testsuite/20_util/function/assign/move.cc: New.
67         * testsuite/20_util/function/cons/move.cc: New.
68         * testsuite/20_util/function/invoke/move_only.cc: New.
69         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
70         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
71         * testsuite/20_util/function/2.cc: Likewise.
72         * testsuite/20_util/function/3.cc: Likewise.
73         * testsuite/20_util/function/4.cc: Likewise.
74         * testsuite/20_util/function/5.cc: Likewise.
75         * testsuite/20_util/function/6.cc: Likewise.
76         * testsuite/20_util/function/7.cc: Likewise.
77         * testsuite/20_util/function/8.cc: Likewise.
78         * testsuite/20_util/function/9.cc: Likewise.
79
80 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
81
82         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
83
84 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
85
86         PR libstdc++/42019
87         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
88         * include/bits/shared_ptr_base.h: Likewise.
89         * include/bits/shared_ptr.h: Likewise.
90         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
91         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
92
93 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
94
95         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
96
97 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
98
99         * src/pool_allocator.cc: Adjust catch blocks.
100         * src/bitmap_allocator.cc: Same.
101         * src/localename.cc: Same.
102         * src/ios.cc: Same.
103
104         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
105
106         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
107         Remove.
108         (copy_constructor::dtorCount): Remove.
109         * testsuite/23_containers/list/modifiers/1.h: Adjust.
110         * testsuite/23_containers/list/modifiers/2.h: Same.
111         * testsuite/23_containers/list/modifiers/3.h: Same.
112
113 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
114
115         PR libstdc++/41622
116         * include/bits/functional_hash.h: Implement inline the various
117         std::hash specializations, using, when appropriate, pass by
118         const ref too, per DR 1245.
119         * include/tr1_impl/functional_hash.h: Remove, move its contents...
120         * include/tr1/functional_hash.h: ... here.
121         * include/std/functional: Tweak includes.
122         * src/hash_c++0x: Rename to...
123         * src/compatibility-c++0x.cc: ... this, implementing compatibility
124         std::hash<>::operator() specializations.
125         * src/hash.cc: Do not mark specializations as throw().
126         * src/Makefile.am: Adjust.
127         * include/Makefile.am: Likewise.
128         * src/Makefile.in: Regenerate.
129         * include/Makefile.in: Likewise.
130         * testsuite/util/testsuite_api.h: Define a dummy hash for
131         NonDefaultConstructible.
132         * testsuite/23_containers/unordered_map/requirements/
133         explicit_instantiation/2.cc: Use it.
134         * testsuite/23_containers/unordered_multimap/requirements/
135         explicit_instantiation/2.cc: Likewise.
136         * testsuite/23_containers/unordered_set/requirements/
137         explicit_instantiation/2.cc: Likewise.
138         * testsuite/23_containers/unordered_multiset/requirements/
139         explicit_instantiation/2.cc: Likewise.
140
141 2009-11-19  Johannes Singler  <singler@kit.edu>
142
143         * include/parallel/partition.h (__parallel_partition): Correctly
144         initialize chunk size.
145         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
146         sequential nth_element as base case, instead of sequential sort.
147
148 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
149
150         * include/profile/impl/profiler.h: Remove namespace markup.
151
152 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
153
154         * include/profile/bitset: Tweak doxygen markup.
155         * include/profile/deque: Same.
156         * include/profile/list: Same.
157         * include/profile/map.h: Same.
158         * include/profile/multimap.h: Same.
159         * include/profile/multiset.h: Same.
160         * include/profile/set.h: Same.
161         * include/profile/unordered_map: Same.
162         * include/profile/vector: Same.
163
164         * include/profile/impl/profiler_container_size.h: Use namespace
165         __gnu_profile instead of __cxxprof_impl.
166         * include/profile/impl/profiler.h: Same.
167         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
168         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
169         Remove namespace __cxxprof_guard.
170         (__reentrance_guard): De-templatize.
171         (__reentrance_guard::__inside_cxxprof_impl): To
172         __reentrance_guard::_S_get_in.
173
174         * include/profile/impl/profiler_hash_func.h: Use namespace
175         __gnu_profile instead of __cxxprof_impl.
176         * include/profile/impl/profiler_hashtable_size.h: Same.
177         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
178         * include/profile/impl/profiler_node.h: Same.
179         * include/profile/impl/profiler_state.h: Same.
180         * include/profile/impl/profiler_trace.h: Same.
181         * include/profile/impl/profiler_vector_size.h: Same.
182         * include/profile/impl/profiler_vector_to_list.h: Same.
183         * doc/xml/manual/profile_mode.xml: Update.
184
185 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
186
187         * include/debug/bitset: Add doxygen markup.
188         * include/debug/deque: Same.
189         * include/debug/list: Same.
190         * include/debug/map.h: Same.
191         * include/debug/multimap.h: Same.
192         * include/debug/set.h: Same.
193         * include/debug/multiset.h: Same.
194         * include/debug/unordered_map: Same.
195         * include/debug/unordered_set: Same.
196         * include/debug/string: Same.
197         * include/debug/vector: Same.
198
199 2009-11-15  Steve Ward  <planet36@gmail.com>
200
201         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
202
203 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
204
205         * include/bits/forward_list.h (forward_list<>::erase_after):
206         Change signature per N2988, return void; simplify.
207         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
208         (forward_list<>::~forward_list): Do not call _M_erase_after
209         unnecessarily, the base class destructor already does it.
210         (forward_list<>::splice_after(const_iterator position,
211         forward_list&&, const_iterator i): Check position != i and
212         position != ++i.
213         * include/bits/forward_list.tcc (_Fwd_list_base<>::
214         _M_erase_after(typename _Node_base::_Pointer): Simplify.
215         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
216         typename _Node_base::_Pointer): Fix (remove the correct range
217         of element) and simplify (update __pos->_M_next at the end).
218         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
219         and extend.
220         * testsuite/23_containers/forward_list/ext_pointer/
221         modifiers/3.cc: Likewise.
222         * testsuite/23_containers/forward_list/requirements/dr438/
223         assign_neg.cc: Tweak dg-error line numbers.
224         * testsuite/23_containers/forward_list/requirements/dr438/
225         insert_neg.cc: Likewise.
226         * testsuite/23_containers/forward_list/requirements/dr438/
227         constructor_1_neg.cc: Likewise.
228         * testsuite/23_containers/forward_list/requirements/dr438/
229         constructor_2_neg.cc: Likewise.
230
231 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
232
233         * include/std/algorithm: Include <utility>, per UK-300.
234         * include/bits/stl_algobase.h: Don't do it here.
235
236 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
237
238         * include/std/type_traits (declval): Add, per DR 1255.
239         (__is_convertible_helper, common_type): Use it.
240         * include/bits/move.h: Mention std::declval.
241         * testsuite/20_util/declval/requirements/1.cc: New.
242         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
243         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
244         * testsuite/20_util/common_type/requirements/
245         explicit_instantiation.cc: Extend.
246         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
247         dg-error line numbers.
248         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
249         Likewise.
250
251 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
252
253         * include/bits/stl_algobase.h: Include the full <utility>, per
254         UK-300.
255         * include/bits/stl_algo.h: Tweak includes.
256
257 2009-11-11  Jason Merrill  <jason@redhat.com>
258
259         * testsuite/Makefile.am: Remove use of baseline_file.
260         * testsuite/Makefile.in: Likewise.
261
262         PR c++/39131
263         * config/abi/pre/gnu.ver: Add DFP types.
264         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
265
266 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
267
268         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
269         to_string(long), to_string(unsigned long), to_string(float),
270         to_string(double), to_wstring(int), to_wstring(unsigned),
271         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
272         to_wstring(double)): Add, per resolution of DR 1261.
273         * include/ext/vstring.h: Likewise.
274         * testsuite/21_strings/basic_string/numeric_conversions/char/
275         dr1261.cc: Add.
276         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
277         dr1261.cc: Likewise.
278
279 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
280
281         * doc/doxygen/user.cfg.in: Regenerate, add files.
282         * libsupc++/eh_ptr.cc: Format.
283         * libsupc++/exception_ptr.h: Same.
284         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
285         * libsupc++/guard.cc: From here.
286         * libsupc++/nested_exception.h: Add markup.
287
288 2009-11-09  Johannes Singler  <singler@kit.edu>
289
290         * include/parallel/multiway_merge.h (multiway_merge_*,
291         __sequential_multiway_merge, parallel_multiway_merge): Replace
292         int by appropriate difference_type (typedef to _SeqNumber) or
293         _ThreadIndex.
294         * include/parallel/multiseq_selection.h (multiseq_partition,
295         multiseq_selection): Replace int by appropriate difference_type
296         (typedef to _SeqNumber)
297         * include/parallel/base.h (__get_max_threads): Replace int by
298         _ThreadIndex.
299         * include/parallel/balanced_quicksort.h
300         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
301         * include/parallel/set_operations.h (__parallel_set_operation):
302         Likewise.
303         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
304         * include/parallel/multiway_mergesort.h (_SplitConsistently,
305         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
306         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
307         Likewise.
308         * include/parallel/partition.h (__parallel_partition): Replace int
309         by appropriate difference_type or _ThreadIndex.
310
311 2009-11-08  Jason Merrill  <jason@redhat.com>
312
313         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
314
315 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
316
317         * doc/doxygen/user.cfg.in: Adjust includes.
318
319         * doc/doxygen/doxygroups.cc: Move group markup.
320         * include/tr1_impl/regex: Change " to '. Add group markup.
321         * include/std/utility: Same.
322         * include/std/type_traits: Same.
323         * include/std/streambuf: Same.
324         * include/std/iosfwd: Same.
325         * include/std/limits: Same.
326         * include/std/sstream: Same.
327         * include/profile/impl/profiler_state.h: Same.
328         * include/profile/impl/profiler_hashtable_size.h: Same.
329         * include/bits/stl_algobase.h: Same.
330         * include/bits/stl_iterator_base_types.h: Same.
331         * include/bits/stream_iterator.h: Same.
332         * include/bits/stl_iterator.h: Same.
333         * include/bits/stl_tempbuf.h: Same.
334         * include/bits/streambuf_iterator.h: Same.
335         * libsupc++/exception: Same.
336         * libsupc++/cxxabi.h: Same.
337         * include/tr1_impl/type_traits: Same.
338
339         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
340         * include/parallel/list_partition.h: Same.
341         * include/parallel/for_each.h: Same.
342         * include/parallel/workstealing.h: Same.
343         * include/parallel/base.h: Same.
344         * include/parallel/equally_split.h: Same.
345         * include/parallel/random_shuffle.h: Same.
346         * include/parallel/balanced_quicksort.h: Same.
347         * include/parallel/merge.h: Same.
348         * include/parallel/multiway_mergesort.h: Same.
349         * include/parallel/compatibility.h: Same.
350         * include/parallel/queue.h: Same.
351         * include/parallel/checkers.h: Same.
352         * include/parallel/random_number.h: Same.
353
354
355         * include/c_global/csignal: Change # to \#.
356         * include/c_global/cstdlib: Same.
357         * include/c_global/cstdio: Same.
358         * include/c_global/cstdarg: Same.
359         * include/c_global/cctype: Same.
360         * include/c_global/cerrno: Same.
361         * include/c_global/cstdatomic: Same.
362         * include/c_global/cmath: Same.
363         * include/c_global/ciso646: Same.
364         * include/c_global/ctime: Same.
365         * include/c_global/clocale: Same.
366         * include/c_global/climits: Same.
367         * include/c_global/cassert: Same.
368         * include/c_global/csetjmp: Same.
369         * include/c_global/cwchar: Same.
370         * include/c_global/cfloat: Same.
371         * include/c_global/cstring: Same.
372         * include/c_global/cstddef: Same.
373         * include/c_global/cwctype: Same.
374
375         * include/std/memory: Only dance around boost_sp_counted_base.h.
376         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
377         * include/tr1/shared_ptr.h: Strip markup.
378         * include/bits/shared_ptr.h: Move base types...
379         * include/bits/shared_ptr_base.h: ...here.
380         * include/Makefile.am: Add.
381         * include/Makefile.in: Regenerate.
382         * configure: Same.
383         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
384         Adjust line numbers.
385         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
386
387 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
388
389         * include/parallel/multiway_merge.h: Simple formatting and
390         uglification fixes.
391         * include/parallel/find_selectors.h: Likewise.
392         * include/parallel/losertree.h: Likewise.
393         * include/parallel/list_partition.h: Likewise.
394         * include/parallel/for_each.h: Likewise.
395         * include/parallel/multiseq_selection.h: Likewise.
396         * include/parallel/workstealing.h: Likewise.
397         * include/parallel/par_loop.h: Likewise.
398         * include/parallel/numeric: Likewise.
399         * include/parallel/quicksort.h: Likewise.
400         * include/parallel/equally_split.h: Likewise.
401         * include/parallel/omp_loop_static.h: Likewise.
402         * include/parallel/random_shuffle.h: Likewise.
403         * include/parallel/balanced_quicksort.h: Likewise.
404         * include/parallel/tags.h: Likewise.
405         * include/parallel/set_operations.h: Likewise.
406         * include/parallel/merge.h: Likewise.
407         * include/parallel/unique_copy.h: Likewise.
408         * include/parallel/multiway_mergesort.h: Likewise.
409         * include/parallel/search.h: Likewise.
410         * include/parallel/partition.h: Likewise.
411         * include/parallel/partial_sum.h: Likewise.
412         * include/parallel/find.h: Likewise.
413         * include/parallel/queue.h: Likewise.
414         * include/parallel/omp_loop.h: Likewise.
415         * include/parallel/checkers.h: Likewise.
416         * include/parallel/sort.h: Likewise.
417
418 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
419
420         PR libstdc++/41949
421         * include/std/ostream: Adjust link.
422
423 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
424
425         * include/parallel/multiway_merge.h: Simple formatting and
426         uglification fixes.
427         * include/parallel/losertree.h: Likewise.
428         * include/parallel/base.h: Likewise.
429         * include/parallel/par_loop.h: Likewise.
430         * include/parallel/omp_loop_static.h: Likewise.
431         * include/parallel/multiway_mergesort.h: Likewise.
432         * include/parallel/partial_sum.h: Likewise.
433         * include/parallel/omp_loop.h: Likewise.
434
435 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
436
437         * testsuite/25_algorithms/fill/5.cc: Move...
438         * testsuite/25_algorithms/fill_n/1.cc: ...here.
439
440 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
441
442         * include/parallel/multiway_merge.h: Simple formatting and
443         uglification fixes.
444         * include/parallel/losertree.h: Likewise.
445
446 2009-11-03  David Krauss  <potswa@mac.com>
447             Paolo Carlini  <paolo.carlini@oracle.com>
448
449         PR libstdc++/41351
450         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
451         _RandomAccessIterator, _RandomAccessIterator,
452         random_access_iterator_tag)): Rewrite to use only std::swap in
453         general and std::copy/std::copy_backward when safe.
454
455 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
456
457         * include/std/future: Use base class with nested types.
458         (__future_base): New.
459         (__future_base::_Result_base): From _Future_result_base.
460         (__future_base::_Result): From _Future_result.
461         (__future_base::_Move_result): From _Move_future_result.
462         (__future_base::_Ptr): From _Future_ptr.
463         (__future_base::_State): From _Future_state.
464         (__basic_future): From _Future_impl.
465         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
466         numbers.
467         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
468         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
469         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
470         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
471         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
472         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
473
474 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
475
476         * include/std/chrono (struct __common_rep_type): New.
477         (duration_cast(const duration<>&),
478         duration<>::duration(const _Rep2&),
479         duration<>::duration(const duration<>&),
480         operator*(const duration<>&, const _Rep2&),
481         operator*(const _Rep1&, const duration<>&),
482         operator/(const duration<>&, const _Rep2&),
483         time_point_cast(const time_point<>&)): Implement resolution of
484         DR 1177 ([Ready] in Santa Cruz), change to not participate to
485         overload resolution if the constraints are not met.
486         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
487         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
488         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
489         dg-error line numbers.
490         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
491         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
492
493 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
494
495         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
496         Bugzilla directly.
497
498 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
499
500         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
501         * libsupc++/typeinfo (type_info::name()): Likewise.
502         * libsupc++/tinfo2.cc (before):  Likewise.
503
504 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
505
506         * include/bits/random.h: Fix typo in static_assert text.
507
508 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
509
510         PR libstdc++/41759
511         * include/bits/random.h: Tweak a bit the text of some static_asserts.
512
513 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
514
515         * include/std/type_traits (__is_convertible_simple): Remove.
516         (__is_convertible_helper): Adjust.
517         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
518         dg-error line numbers.
519         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
520         Likewise.
521
522 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
523
524         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
525         * libsupc++/typeinfo (type_info::name()): Likewise.
526         * libsupc++/tinfo2.cc (before):  Likewise.
527
528 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
529
530         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
531         pointer if name begins with '*'.
532         * libsupc++/typeinfo (type_info::name()): Likewise.
533         * libsupc++/tinfo2.cc (before):  Likewise.
534
535 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
536             Douglas Gregor  <doug.gregor@gmail.com>
537
538         PR libstdc++/40925 (again)
539         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
540         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
541         with move-only types in the presence of "null pointers".
542         * testsuite/20_util/pair/40925.cc: Extend.
543
544 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
545
546         * include/std/type_traits (__is_int_or_cref): Remove.
547         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
548         suppress warnings isn't necessary anymore).
549         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
550         * testsuite/20_util/is_convertible/requirements/
551         explicit_instantiation.cc: Likewise.
552         * testsuite/20_util/is_convertible/value.cc: Likewise.
553         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
554         dg-error line numbers.
555         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
556         Likewise.
557
558 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
559
560         * testsuite/20_util/pair/40925.cc: Minor comment fix.
561
562 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
563
564         PR libstdc++/40925
565         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
566         Use enable_if to remove it from the overload set when either _U1
567         is not convertible to _T1 or _U2 is not convertible to _T2.
568         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
569
570 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
571
572         PR libstdc++/40925
573         * testsuite/20_util/pair/40925.cc: Add.
574
575 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
576
577         * include/decimal/decimal: Minor formatting and uglification fixes.
578         * include/decimal/decimal.h: Likewise.
579
580 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
581
582         * include/bits/stl_iterator_base_funcs.h: (next): Change
583         template parameter name consistently with the resolution
584         of DR 1011 ([Ready] in Santa Cruz).
585
586 2009-10-28  Johannes Singler  <singler@kit.edu>
587
588         PR libstdc++/40852
589         * include/parallel/multiseq_selection.h
590         (multiseq_partition, multiseq_selection):  Avoid intermediate
591         values exceeding the integer type range for very large inputs.
592
593 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
594
595         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
596         per the straightforward resolution of DR 974.
597         * testsuite/20_util/duration/cons/dr974.cc: Add.
598
599 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
600
601         PR libstdc++/38923
602         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
603         *s.  Accept ld version without text in ()s.
604         * configure: Regenerated.
605
606 2009-10-26  Jason Merrill  <jason@redhat.com>
607
608         Core issue 906
609         * include/std/future (~Future_result_base): Default outside class
610         body.
611         * include/std/system_error (error_category()): Likewise.
612         * libsupc++/nested_exception.h (nested_exception): Remove
613         exception specifications from defaulted methods.
614
615 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
616
617         PR libstdc++/41773
618         Revert:
619         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
620
621         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
622         const _Alloc&)): New, declare.
623         (_S_construct(_CharT*, _CharT*, const _Alloc&),
624         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
625         _S_construct(iterator, iterator, const _Alloc&),
626         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
627         forward to the latter.
628         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
629         size_type, const _Alloc&)): Define.
630         (basic_string(const basic_string&, size_type, size_type),
631         basic_string(const basic_string&, size_type, size_type,
632         const _Alloc&), basic_string(const _CharT*, size_type,
633         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
634         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
635         * config/abi/pre/gnu.ver: Remove recently added exports.
636         * src/string-inst.cc: Remove instantiations.
637
638 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
639
640         PR libstdc++/41763
641         * include/bits/valarray_array.h (__valarray_default_construct,
642         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
643         __valarray_destroy_elements, __valarray_product): Do not qualify with
644         __restrict__ pointers accessing data also accessed by other pointers.
645
646 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
647
648         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
649         const _Alloc&)): New, declare.
650         (_S_construct(_CharT*, _CharT*, const _Alloc&),
651         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
652         _S_construct(iterator, iterator, const _Alloc&),
653         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
654         forward to the latter.
655         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
656         size_type, const _Alloc&)): Define.
657         (basic_string(const basic_string&, size_type, size_type),
658         basic_string(const basic_string&, size_type, size_type,
659         const _Alloc&), basic_string(const _CharT*, size_type,
660         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
661         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
662         * config/abi/pre/gnu.ver: Remove recently added exports.
663         * src/string-inst.cc: Remove instantiations.
664
665 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
666
667         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
668         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
669
670 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
671
672         * include/c_compatibility/stdatomic.h: Include cstdatomic if
673         __cplusplus.
674
675 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
676
677         PR libstdc++/40654
678         PR libstdc++/40826
679         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
680         static_cast from base to derived.
681         (atomic_flag_clear_explicit): Same.
682         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
683         Remove value type constructor.
684         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
685         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
686         initialized the atomic_flag member.
687
688 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
689
690         * doc/xml/authors.xml: Update.
691         * doc/xml/manual/intro.xml: Move test section...
692         * doc/xml/manual/appendix_porting.xml: ...here.
693         * doc/xml/manual/diagnostics.xml: Edit.
694         * doc/xml/manual/using.xml: Break out exception section.
695         * doc/xml/manual/using_exceptions.xml: New.
696         * doc/html: Regenerate.
697
698 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
699
700         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
701
702 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
703
704         * include/bits/basic_string.h (operator+=(initializer_list<>),
705         append(initializer_list<>)): Forward to the append overload taking
706         a const CharT* pointer and a size, thus avoiding instantiating
707         unnecessarily in the built library the overload taking a pair of
708         iterators.
709         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
710         for assign.
711         (insert(iterator, initializer_list<>): Likewise for insert.
712
713 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
714
715         * include/bits/c++config: Do not disable extern templates for string
716         in plain parallel-mode and in profile-mode; add comment explaining
717         _GLIBCXX_EXTERN_TEMPLATE == -1.
718         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
719
720 2009-10-14  Jason Merrill  <jason@redhat.com>
721
722         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
723
724 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
725
726         * include/parallel/for_each_selectors.h: Minor uglification and
727         stylistic fixes.
728
729 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
730
731         * include/precompiled/stdc++.h: Include <initializer_list>
732         for completeness.
733
734 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
735
736         * include/bits/random.h (class linear_congruential_engine,
737         class mersenne_twister_engine, class subtract_with_carry_engine,
738         class discard_block_engine, class independent_bits_engine,
739         class shuffle_order_engine, class uniform_int_distribution,
740         class binomial_distribution, class geometric_distribution,
741         class negative_binomial_distribution, class poisson_distribution,
742         class discrete_distribution): Do not use simulated concept checks,
743         tidy startic_asserts on argument types and ranges.
744         (class uniform_real_distribution, class normal_distribution,
745         class lognormal_distribution, class gamma_distribution,
746         class chi_squared_distribution, class cauchy_distribution,
747         class fisher_f_distribution, class student_t_distribution,
748         class exponential_distribution, class weibull_distribution,
749         class extreme_value_distribution, class piecewise_linear_distribution,
750         class piecewise_constant_distribution): Add static_assert on
751         template argument type.
752         * include/std/random: Do not include <bits/concept_check.h>.
753         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
754         Fix.
755         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
756         Likewise.
757         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
758         Likewise.
759         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
760         Likewise.
761         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
762         Likewise.
763         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
764         Likewise.
765         * testsuite/26_numerics/random/discard_block_engine/requirements/
766         typedefs.cc: Likewise.
767         * testsuite/26_numerics/random/discard_block_engine/operators/
768         equal.cc: Likewise.
769         * testsuite/26_numerics/random/discard_block_engine/operators/
770         serialize.cc: Likewise.
771         * testsuite/26_numerics/random/linear_congruential_engine/
772         requirements/non_uint_neg.cc: Tweak.
773
774 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
775
776         * doc/xml/manual/messages.xml: Update GNU gettext reference.
777
778 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
779
780         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
781         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
782         Update link to bogus site with reference to unix.org.
783         * doc/xml/manual/ctype.xml: Ditto.
784         * doc/xml/manual/locale.xml: Ditto.
785
786 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
787
788         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
789         * include/parallel/for_each_selectors.h
790         (__adjacent_difference_selector): Likewise.
791
792 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
793
794         * include/ext/bitmap_allocator.h: Minor clean-ups.
795
796 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
797
798         * config/abi/pre/gnu.ver: Adjust exports.
799
800 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
801
802         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
803         pretty-printer section.
804
805 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
806
807         * testsuite/25_algorithms/rotate/moveable2.cc: New.
808
809 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
810
811         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
812         * testsuite/decimal/cast_neg.cc: Ditto.
813         * testsuite/decimal/comparison.cc: Ditto.
814         * testsuite/decimal/compound-assignment.cc: Ditto.
815         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
816         * testsuite/decimal/conversion-from-float.cc: Ditto.
817         * testsuite/decimal/conversion-from-integral.cc: Ditto.
818         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
819         * testsuite/decimal/conversion-to-integral.cc: Ditto.
820         * testsuite/decimal/ctor.cc: Ditto.
821         * testsuite/decimal/incdec.cc: Ditto.
822         * testsuite/decimal/incdec-memfunc.cc: Ditto.
823         * testsuite/decimal/make-decimal.cc: Ditto.
824         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
825         * testsuite/decimal/operator_neg.cc: Ditto.
826         * testsuite/decimal/unary-arith.cc: Ditto.
827
828 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
829
830         * doc/html/*: Regenerate.
831
832 2009-10-05  John Bytheway  <jbytheway@gmail.com>
833
834         PR libstdc++/41530
835         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
836         Fix to just move.
837         * testsuite/20_util/tuple/cons/41530.cc: New.
838
839 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
840
841         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
842         printers. Add links to GDB wiki/online manual.
843
844 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
845             Edward Smith-Rowland  <3dw4rd@verizon.net>
846
847         * include/decimal/decimal: Warn if decimal floating point types
848         are not available.
849         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
850         * configure.ac: Use it.
851         * configure: Regenerate.
852         * config.h.in: Regenerate.
853
854 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
855
856         * include/Makefile.am: Remove stray line break.
857
858         * include/decimal/decimal: Brief class doxygen markup.
859         * libsupc++/exception: Whitespace cleanup.
860
861         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
862         decimal.
863         * scripts/create_testsuite_files (dlist): Same.
864
865         * doc/xml/manual/using.xml: One column in table. Move after TR1.
866
867         * testsuite/decimal/bad-cast.cc: Move to...
868         * testsuite/decimal/cast_neg.cc: ...here.
869         * testsuite/decimal/bad-mixed-mode.cc: Move to...
870         * testsuite/decimal/mixed-mode_neg.cc: ...here.
871         * testsuite/decimal/bad-operator.cc: Move to...
872         * testsuite/decimal/operator_neg.cc: ...here.
873
874         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
875
876 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
877
878         * doc/Makefile.am: Process new file.
879         * doc/xml/manual/intro.xml: Ditto.
880         * doc/xml/manual/using.xml: Document new header.
881         * doc/xml/manual/status_cxxdecimal.xml: New file.
882         * include/Makefile.am: Process new headers.
883         * include/decimal/decimal: New file.
884         * include/decimal/decimal.h: New file.
885
886 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
887
888         * testsuite/decimal: New directory.
889         * testsuite/decimal/bad-cast.cc: New test.
890         * testsuite/decimal/bad-mixed-mode.cc: New test.
891         * testsuite/decimal/bad-operator.cc: New test.
892         * testsuite/decimal/binary-arith.cc: New test.
893         * testsuite/decimal/comparison.cc: New test.
894         * testsuite/decimal/compound-assignment.cc: New test.
895         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
896         * testsuite/decimal/conversion-from-float.cc: New test.
897         * testsuite/decimal/conversion-from-integral.cc: New test.
898         * testsuite/decimal/conversion-to-generic-float.cc: New test.
899         * testsuite/decimal/conversion-to-integral.cc: New test.
900         * testsuite/decimal/ctor.cc: New test.
901         * testsuite/decimal/incdec.cc: New test.
902         * testsuite/decimal/incdec-memfunc.cc: New test.
903         * testsuite/decimal/make-decimal.cc: New test.
904         * testsuite/decimal/unary-arith.cc: New test.
905
906 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
907
908         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
909         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
910
911 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
912
913         * include/bits/stl_algo.h (__stable_partition_adaptive,
914         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
915         Extend to work with rvalue references in C++0x mode.
916         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
917         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
918         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
919         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
920         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
921
922 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
923
924         * doc/xml/manual/using.xml: Add profile headers.
925         * testsuite/ext/profile/mh.cc: Restrict to linux.
926
927 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
928
929         * configure: Add check for execinfo.h.
930         * config.h.in: Add undef for HAVE_EXECINFO_H.
931         * include/Makefile.am: Add build support for profile mode.
932         * include/Makefile.in: Same.
933         * include/profile/base.h: New file.
934         * include/profile/bitset: Same.
935         * include/profile/deque: Same.
936         * include/profile/hashtable.h: Same.
937         * include/profile/list: Same.
938         * include/profile/map: Same.
939         * include/profile/map.h: Same.
940         * include/profile/multimap.h: Same.
941         * include/profile/multiset.h: Same.
942         * include/profile/set: Same.
943         * include/profile/set.h: Same.
944         * include/profile/unordered_map: Same.
945         * include/profile/unordered_set: Same.
946         * include/profile/vector: Same.
947         * include/profile/impl/profiler.h: Same.
948         * include/profile/impl/profiler_container_size.h: Same.
949         * include/profile/impl/profiler_hash_func.h: Same.
950         * include/profile/impl/profiler_hashtable_size.h: Same.
951         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
952         * include/profile/impl/profiler_node.h: Same.
953         * include/profile/impl/profiler_state.h: Same.
954         * include/profile/impl/profiler_trace.h: Same.
955         * include/profile/impl/profiler_vector_size.h: Same.
956         * include/profile/impl/profiler_vector_to_list.h: Same.
957         * include/std/vector: Include corresponding profile header guarded by
958         _GLIBCXX_PROFILE.
959         * include/std/deque: Same.
960         * include/std/list: Same.
961         * include/std/map: Same.
962         * include/std/unordered_map: Same.
963         * include/std/bitset: Same.
964         * include/std/set: Same.
965         * include/std/unordered_set: Same.
966         * include/backward/hash_map: Same.
967         * include/backward/hash_set: Same.
968         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
969         * include/bits/c++config: Define profile namespace.
970         * testsuite/Makefile.in: Add check-profile.
971         * testsuite/Makefile.am: Same.
972         * testsuite/ext/profile/all.cc: New file.
973         * testsuite/ext/profile/mh.cc: Same.
974         * testsuite/ext/profile/mutex_extensions.cc: Same.
975         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
976         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
977         * testsuite/23_containers/vector/profile/vector.cc: Same.
978         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
979         in profile mode.
980         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
981         * testsuite/23_containers/list/capacity/29134.cc: Same.
982         * doc/Makefile.in: Add reference to profile_mode.xml.
983         * doc/Makefile.am: Same.
984         * doc/xml/manual/profile_mode.xml: New file.
985         * doc/xml/manual/debug.xml: Add link to profile mode section.
986         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
987         * doc/doxygen/user.cfg.in: Add profile mode files.
988
989 2009-10-02  Johannes Singler  <singler@ira.uka.de>
990
991         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
992         * include/parallel/compatibility.h: Likewise.
993         * include/parallel/multiseq_selection.h: Likewise.
994         * include/parallel/random_shuffle.h: Likewise.
995         * include/parallel/random_number.h: Likewise;
996         use numeric_limits<>::digit instead of sizeof()*8.
997         * include/parallel/types.h: Likewise.
998         * doc/html/manual/bk01pt12ch31s03.html:
999         Document dependency on stdint.h.
1000
1001 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1002
1003         * python/libstdcxx/v6/printers.py (StdListPrinter):
1004         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1005         printer registration.
1006         (StdListIteratorPrinter): Likewise.
1007         (StdDebugIteratorPrinter): New printer.
1008         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1009         entries.  Always pass a typename where the type can change.
1010         (StdSlistPrinter) Receive typename from printer registration.  Use
1011         in printer output.
1012         (StdBitsetPrinter): Likewise.
1013         (StdDequePrinter): Likewise.
1014
1015 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1016
1017         * include/bits/random.tcc: Define static const data members.
1018         * include/tr1/random.tcc: Likewise.
1019         * testsuite/26_numerics/random/subtract_with_carry_engine/
1020         requirements/constants.cc: New.
1021         * testsuite/26_numerics/random/mersenne_twister_engine/
1022         requirements/constants.cc: Likewise.
1023         * testsuite/26_numerics/random/linear_congruential_engine/
1024         requirements/constants.cc: Likewise.
1025         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1026         constants.cc: Likewise.
1027         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1028         requirements/constants.cc: Likewise.
1029         * testsuite/tr1/5_numerical_facilities/random/
1030         subtract_with_carry_01/requirements/constants.cc: Likewise.
1031         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1032         requirements/constants.cc: Likewise.
1033         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1034         requirements/constants.cc: Likewise.
1035         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1036         requirements/constants.cc: Likewise.
1037         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1038         requirements/constants.cc: Likewise.
1039
1040 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1041
1042         PR libstdc++/38923
1043         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1044         use sed script portable to Solaris /bin/sed for extracting ld
1045         version.
1046         * configure: Regenerate.
1047
1048 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1049
1050         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1051         * libsupc++/vec.cc: Same.
1052         * libsupc++/vterminate.cc: Same.
1053         * libsupc++/new_opnt.cc: Same.
1054
1055 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1056
1057         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1058
1059 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1060
1061         * doc/html/ext/lwg-active.html: Update to Revision R66.
1062         * doc/html/ext/lwg-closed.html: Likewise.
1063         * doc/html/ext/lwg-defects: Likewise.
1064
1065         * doc/xml/manual/intro.xml: Update entry for DR 853.
1066
1067 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1068
1069         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1070         according to upstream redirects.
1071
1072 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1073
1074         * include/parallel/include/parallel/checkers.h
1075         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1076         (__is_sorted):  Remove default parameter for _Compare; remove
1077         inappropriate printf.
1078
1079 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1080
1081         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1082
1083 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1084
1085         * include/parallel/partition.h (__parallel_nth_element):
1086         Correct comment.
1087
1088 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1089
1090         * include/parallel/algo.h: Uglify internal identifiers;
1091         correct line breaks.
1092         * include/parallel/for_each.h: Likewise.
1093         * include/parallel/numeric: Likewise.
1094         * include/parallel/omp_loop.h: Likewise.
1095         * include/parallel/omp_loop_static.h: Likewise.
1096         * include/parallel/par_loop.h: Likewise.
1097         * include/parallel/workstealing.h: Likewise.
1098
1099 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1100
1101         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1102         parameter to the end as of others.
1103         * include/parallel/algobase.h
1104         (__lexicographical_compare_switch): Likewise.
1105
1106 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1107
1108         * include/parallel/algobase.h: Uglify internal identifiers;
1109         correct line breaks.
1110         * include/parallel/algo.h: Likewise.
1111         * include/parallel/base.h: Likewise.
1112         * include/parallel/equally_split.h: Likewise.
1113         * include/parallel/find.h: Likewise.
1114         * include/parallel/find_selectors.h: Likewise.
1115         * include/parallel/for_each_selectors.h: Likewise.
1116         * include/parallel/list_partition.h: Likewise.
1117         * include/parallel/losertree.h: Likewise.
1118         * include/parallel/merge.h: Likewise.
1119         * include/parallel/multiseq_selection.h: Likewise.
1120         * include/parallel/multiway_merge.h: Likewise.
1121         * include/parallel/multiway_mergesort.h: Likewise.
1122         * include/parallel/numeric: Likewise.
1123         * include/parallel/numericfwd.h: Likewise.
1124         * include/parallel/omp_loop.h: Likewise.
1125         * include/parallel/omp_loop_static.h: Likewise.
1126         * include/parallel/par_loop.h: Likewise.
1127         * include/parallel/partition.h: Likewise.
1128         * include/parallel/random_shuffle.h: Likewise.
1129         * include/parallel/search.h: Likewise.
1130         * include/parallel/sort.h: Likewise.
1131         * include/parallel/workstealing.h: Likewise.
1132
1133 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1134
1135         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1136         coreutils.
1137
1138 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1139
1140         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1141
1142 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1143
1144         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1145         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1146         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1147         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1148         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1149         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1150         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1151         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1152         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1153         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1154         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1155         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1156
1157 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1158
1159         * include/ext/vstring.h (to_wstring(long long),
1160         to_wstring(unsigned long long), to_wstring(long double)): Disable
1161         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1162
1163 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1164
1165         * include/parallel/algobase.h: Replace tabs by spaces;
1166         correct line breaks.
1167         * include/parallel/algorithmfwd.h: Likewise.
1168         * include/parallel/balanced_quicksort.h: Likewise.
1169         * include/parallel/base.h: Likewise.
1170         * include/parallel/checkers.h: Likewise.
1171         * include/parallel/compatibility.h: Likewise.
1172         * include/parallel/equally_split.h: Likewise.
1173         * include/parallel/find.h: Likewise.
1174         * include/parallel/for_each.h: Likewise.
1175         * include/parallel/for_each_selectors.h: Likewise.
1176         * include/parallel/iterator.h: Likewise.
1177         * include/parallel/list_partition.h: Likewise.
1178         * include/parallel/losertree.h: Likewise.
1179         * include/parallel/merge.h: Likewise.
1180         * include/parallel/multiseq_selection.h: Likewise.
1181         * include/parallel/multiway_merge.h: Likewise.
1182         * include/parallel/multiway_mergesort.h: Likewise.
1183         * include/parallel/numeric: Likewise.
1184         * include/parallel/numericfwd.h: Likewise.
1185         * include/parallel/omp_loop.h: Likewise.
1186         * include/parallel/omp_loop_static.h: Likewise.
1187         * include/parallel/par_loop.h: Likewise.
1188         * include/parallel/partial_sum.h: Likewise.
1189         * include/parallel/partition.h: Likewise.
1190         * include/parallel/queue.h: Likewise.
1191         * include/parallel/quicksort.h: Likewise.
1192         * include/parallel/random_number.h: Likewise.
1193         * include/parallel/random_shuffle.h: Likewise.
1194         * include/parallel/search.h: Likewise.
1195         * include/parallel/set_operations.h: Likewise.
1196         * include/parallel/settings.h: Likewise.
1197         * include/parallel/sort.h: Likewise.
1198         * include/parallel/types.h: Likewise.
1199         * include/parallel/unique_copy.h: Likewise.
1200         * include/parallel/workstealing.h: Likewise.
1201         * include/parallel/algo.h: Likewise;
1202         shorten _ForwardIterator to _FIterator.
1203         * include/parallel/find_selectors.h: Likewise.
1204
1205 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1206
1207         * include/parallel/base.h: Correct some comments accidentally changed
1208         during uglification.
1209         * include/parallel/find.h: Likewise.
1210         * include/parallel/find_selectors.h: Likewise.
1211         * include/parallel/multiway_merge.h: Likewise.
1212         * include/parallel/multiway_mergesort.h: Likewise.
1213         * include/parallel/partial_sum.h: Likewise.
1214         * include/parallel/partition.h: Likewise.
1215         * include/parallel/queue.h: Likewise.
1216         * include/parallel/random_shuffle.h: Likewise.
1217         * include/parallel/settings.h: Likewise.
1218         * include/parallel/sort.h: Likewise.
1219         * include/parallel/tags.h: Likewise.
1220         * include/parallel/workstealing.h: Likewise.
1221
1222 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1223
1224         * include/parallel/base.h (_EqualFromLess):
1225         Correct uglification of member variables and method arguments.
1226         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1227         * include/parallel/find_selectors.h (__find_first_of_selector):
1228         Likewise.
1229         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1230         * include/parallel/multiseq_selection.h
1231         (_Lexicographic, _LexicographicReverse): Likewise.
1232         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1233         Likewise.
1234         * include/parallel/random_number.h (_RandomNumber): Likewise.
1235         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1236         Likewise.
1237         * include/parallel/set_operations.h (__symmetric_difference_func,
1238         __difference_func, __intersection_func, __union_func,
1239         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1240         parallel_set_symmetric_difference): Likewise.
1241         * include/parallel/tags.h (parallel_tag): Likewise.
1242         * include/parallel/workstealing.h (_Job): Likewise.
1243         * include/parallel/multiway_merge.h
1244         (__multiway_merge_k_variant_sentinel_switch:operator())
1245         correct uglification of _*LoserTree*.
1246         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1247         uglification of member variables and method arguments.
1248         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1249         * include/parallel/for_each_selectors.h: Likewise.
1250         * include/parallel/omp_loop.h: Likewise.
1251         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1252
1253 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1254
1255         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1256         Replace redundant _Self.
1257         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1258         Replace redundant _Self.
1259         * include/parallel/algo.h: Correct accidental _Self in comments.
1260         * include/parallel/losertree.h: Likewise.
1261         * include/parallel/multiway_merge.h: Likewise.
1262         * include/parallel/random_shuffle.h: Likewise.
1263
1264 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1265
1266         * include/parallel/algobase.h: Uglify internal identifiers.
1267         * include/parallel/algo.h: Likewise.
1268         * include/parallel/algorithm: Likewise.
1269         * include/parallel/algorithmfwd.h: Likewise.
1270         * include/parallel/balanced_quicksort.h: Likewise.
1271         * include/parallel/base.h: Likewise.
1272         * include/parallel/basic_iterator.h: Likewise.
1273         * include/parallel/checkers.h: Likewise.
1274         * include/parallel/compatibility.h: Likewise.
1275         * include/parallel/compiletime_settings.: Likewise.
1276         * include/parallel/equally_split.h: Likewise.
1277         * include/parallel/features.h: Likewise.
1278         * include/parallel/find.h: Likewise.
1279         * include/parallel/find_selectors.h: Likewise.
1280         * include/parallel/for_each.h: Likewise.
1281         * include/parallel/for_each_selectors.h: Likewise.
1282         * include/parallel/iterator.h: Likewise.
1283         * include/parallel/list_partition.h: Likewise.
1284         * include/parallel/losertree.h: Likewise.
1285         * include/parallel/merge.h: Likewise.
1286         * include/parallel/multiseq_selection.h: Likewise.
1287         * include/parallel/multiway_merge.h: Likewise.
1288         * include/parallel/multiway_mergesort.h: Likewise.
1289         * include/parallel/numeric: Likewise.
1290         * include/parallel/numericfwd.h: Likewise.
1291         * include/parallel/omp_loop.h: Likewise.
1292         * include/parallel/omp_loop_static.h: Likewise.
1293         * include/parallel/parallel.h: Likewise.
1294         * include/parallel/par_loop.h: Likewise.
1295         * include/parallel/partial_sum.h: Likewise.
1296         * include/parallel/partition.h: Likewise.
1297         * include/parallel/queue.h: Likewise.
1298         * include/parallel/quicksort.h: Likewise.
1299         * include/parallel/random_number.h: Likewise.
1300         * include/parallel/random_shuffle.h: Likewise.
1301         * include/parallel/search.h: Likewise.
1302         * include/parallel/set_operations.h: Likewise.
1303         * include/parallel/settings.h: Likewise.
1304         * include/parallel/sort.h: Likewise.
1305         * include/parallel/tags.h: Likewise.
1306         * include/parallel/types.h: Likewise.
1307         * include/parallel/unique_copy.h: Likewise.
1308         * include/parallel/workstealing.h: Likewise.
1309
1310 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1311
1312         PR libstdc++/41037
1313         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1314         and wcerr flags.
1315         * testsuite/27_io/objects/char/41037.cc: New.
1316         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1317
1318 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1319
1320         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1321         constraint.
1322
1323 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1324
1325         * include/parallel/multiway_merge.h
1326         (multiway_merge_exact_splitting): Deallocate borders correctly.
1327         (parallel_multiway_merge): Remove unnecessarily complicated
1328         allocation, random access iterators are default-constructible;
1329         deallocate ne_seqs correctly.
1330
1331 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1332
1333         PR libstdc++/41316
1334         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1335         Remove.
1336         (forward_list<>::sort(_Comp)): Only declare.
1337         (forward_list<>::sort()): Forward to the latter.
1338         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1339         Remove definition.
1340         (forward_list<>::sort(_Comp)): Define.
1341         * testsuite/23_containers/forward_list/requirements/dr438/
1342         assign_neg.cc: Adjust dg-error line number.
1343         * testsuite/23_containers/forward_list/requirements/dr438/
1344         insert_neg.cc: Likewise.
1345         * testsuite/23_containers/forward_list/requirements/dr438/
1346         constructor_1_neg.cc: Likewise.
1347         * testsuite/23_containers/forward_list/requirements/dr438/
1348         constructor_2_neg.cc: Likewise.
1349
1350 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1351
1352         * src/Makefile.am (libstdc___la_LINK): New.
1353         * src/Makefile.in: Regenerate.
1354
1355 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1356
1357         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1358         *-*-freebsd* from both dg-do and dg-options.
1359
1360 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1361
1362         * configure: Rebuilt with modified libtool.m4.
1363
1364 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1365             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1366
1367         PR libstdc++/41280
1368         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1369         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1370         * configure: Regenerate.
1371
1372 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1373
1374         PR libstdc++/41267
1375         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1376         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1377         with a null third argument.
1378
1379 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1380
1381         Revert.
1382         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1383         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1384         bool for stream sentry objects.
1385         * include/bits/istream.tcc: Same.
1386         * include/bits/ostream.tcc: Same.
1387         * include/bits/basic_string.tcc: Same.
1388         * include/bits/ostream_insert.h: Same.
1389         * src/istream.cc: Same.
1390
1391 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1392
1393         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1394         instantiation with additional commands issued for each Makefile
1395         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1396         runs these commands.
1397         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1398         running `make' in include, passing `pch_build=' to `make'.
1399         * configure: Regenerate.
1400
1401         PR libstdc++/41220
1402         * include/Makefile.am (CLEANFILES): Add stamp-host.
1403         * include/Makefile.in: Regenerate.
1404
1405 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1406
1407         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1408         under util/ to remote host.  Copy .h and .hpp files at more levels
1409         under util/ to remote host.
1410
1411 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1412
1413         * include/bits/stl_uninitialized.h
1414         (__uninitialized_copy::uninitialized_copy): Just call (the now
1415         forwarding) _Construct.
1416
1417 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1418             Paolo Carlini  <paolo.carlini@oracle.com>
1419
1420         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1421         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1422         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1423         move_iterators/1.cc: Adjust, do not define
1424         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1425         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1426         move_iterators/1.cc: Likewise.
1427         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1428         * testsuite/25_algorithms/move/1.cc: Likewise.
1429         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1430         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1431         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1432         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1433         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1434         test for predicated test.
1435         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1436         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1437         for predicated version.
1438         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1439
1440         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1441         enable test2 and test3.
1442
1443         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1444         moving bug in C++0x mode.
1445
1446         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1447         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1448         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1449         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1450
1451 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1452             Kaz Kojima  <kkojima@gcc.gnu.org>
1453
1454         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1455         dg-add-options ieee.
1456         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1457         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1458         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1459         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1460         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1461         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1462         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1463         * testsuite/18_support/numeric_limits/
1464         specialization_default_values.cc: Likewise.
1465         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1466         * testsuite/26_numerics/complex/pow.cc: Likewise.
1467         * testsuite/tr1/5_numerical_facilities/special_functions/
1468         01_assoc_laguerre/check_nan.cc: Likewise.
1469         * testsuite/tr1/5_numerical_facilities/special_functions/
1470         02_assoc_legendre/check_nan.cc: Likewise.
1471         * testsuite/tr1/5_numerical_facilities/special_functions/
1472         03_beta/check_nan.cc: Likewise.
1473         * testsuite/tr1/5_numerical_facilities/special_functions/
1474         04_comp_ellint_1/check_nan.cc: Likewise.
1475         * testsuite/tr1/5_numerical_facilities/special_functions/
1476         05_comp_ellint_2/check_nan.cc: Likewise.
1477         * testsuite/tr1/5_numerical_facilities/special_functions/
1478         06_comp_ellint_3/check_nan.cc: Likewise.
1479         * testsuite/tr1/5_numerical_facilities/special_functions/
1480         07_conf_hyperg/check_nan.cc: Likewise.
1481         * testsuite/tr1/5_numerical_facilities/special_functions/
1482         08_cyl_bessel_i/check_nan.cc: Likewise.
1483         * testsuite/tr1/5_numerical_facilities/special_functions/
1484         09_cyl_bessel_j/check_nan.cc: Likewise.
1485         * testsuite/tr1/5_numerical_facilities/special_functions/
1486         10_cyl_bessel_k/check_nan.cc: Likewise.
1487         * testsuite/tr1/5_numerical_facilities/special_functions/
1488         11_cyl_neumann/check_nan.cc: Likewise.
1489         * testsuite/tr1/5_numerical_facilities/special_functions/
1490         12_ellint_1/check_nan.cc: Likewise.
1491         * testsuite/tr1/5_numerical_facilities/special_functions/
1492         13_ellint_2/check_nan.cc: Likewise.
1493         * testsuite/tr1/5_numerical_facilities/special_functions/
1494         14_ellint_3/check_nan.cc: Likewise.
1495         * testsuite/tr1/5_numerical_facilities/special_functions/
1496         15_expint/check_nan.cc: Likewise.
1497         * testsuite/tr1/5_numerical_facilities/special_functions/
1498         16_hermite/check_nan.cc: Likewise.
1499         * testsuite/tr1/5_numerical_facilities/special_functions/
1500         17_hyperg/check_nan.cc: Likewise.
1501         * testsuite/tr1/5_numerical_facilities/special_functions/
1502         18_laguerre/check_nan.cc: Likewise.
1503         * testsuite/tr1/5_numerical_facilities/special_functions/
1504         19_legendre/check_nan.cc: Likewise.
1505         * testsuite/tr1/5_numerical_facilities/special_functions/
1506         20_riemann_zeta/check_nan.cc: Likewise.
1507         * testsuite/tr1/5_numerical_facilities/special_functions/
1508         21_sph_bessel/check_nan.cc: Likewise.
1509         * testsuite/tr1/5_numerical_facilities/special_functions/
1510         22_sph_legendre/check_nan.cc: Likewise.
1511         * testsuite/tr1/5_numerical_facilities/special_functions/
1512         23_sph_neumann/check_nan.cc: Likewise.
1513
1514 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1515
1516         * include/bits/stl_construct.h: Include <bits/move.h>.
1517
1518 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1519
1520         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1521         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1522         Add.
1523         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1524         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1525         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1526         C++0x mode.
1527         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1528         const copy_tracker&)): Add.
1529         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1530         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1531
1532 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1533
1534         * config/abi/pre/gnu.ver: Fixups for string member functions.
1535
1536 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1537
1538         PR libstdc++/41005
1539         * configure.ac: Bump libtool_VERSION to 6:14:0.
1540         * configure: Regenerate.
1541         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1542         * src/Makefile.in: Regenerate.
1543         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1544         move <future> symbols to 3.4.14 version.
1545         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1546
1547 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1548
1549         * include/bits/basic_string.h (basic_string): Add cbegin(),
1550         cend(), crbegin(), crend() in C++0x mode.
1551         * config/abi/pre/gnu.ver: Add exports.
1552
1553         * testsuite/util/testsuite_containers.h: New.
1554         * testsuite/util/testsuite_container_traits.h: New.
1555         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1556         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1557         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1558         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1559         * testsuite/23_containers/unordered_map/requirements/
1560         cliterators.cc: Edit.
1561         * testsuite/23_containers/unordered_map/requirements/
1562         citerators.cc: Edit.
1563         * testsuite/23_containers/unordered_map/requirements/
1564         explicit_instantiation/1.cc: New.
1565         * testsuite/23_containers/unordered_map/requirements/
1566         explicit_instantiation/2.cc: New.
1567         * testsuite/23_containers/unordered_map/requirements/
1568         explicit_instantiation/3.cc: New.
1569         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1570         * testsuite/23_containers/unordered_map/requirements/
1571         explicit_instantiation.cc: Move to nested directory.
1572         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1573         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1574         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1575         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1576         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1577         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1578         * testsuite/23_containers/unordered_multimap/requirements/
1579         cliterators.cc: Edit.
1580         * testsuite/23_containers/unordered_multimap/requirements/
1581         citerators.cc: Edit.
1582         * testsuite/23_containers/unordered_multimap/requirements/
1583         explicit_instantiation/1.cc: New.
1584         * testsuite/23_containers/unordered_multimap/requirements/
1585         explicit_instantiation/2.cc: Edit.: New.
1586         * testsuite/23_containers/unordered_multimap/requirements/
1587         explicit_instantiation/3.cc: New.
1588         * testsuite/23_containers/unordered_multimap/requirements/
1589         typedefs.cc: Edit.
1590         * testsuite/23_containers/unordered_multimap/requirements/
1591         explicit_instantiation.cc: Move to nested.
1592         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1593         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1594         * testsuite/23_containers/forward_list/requirements/dr438/
1595         insert_neg.cc: New.
1596         * testsuite/23_containers/forward_list/requirements/dr438/
1597         assign_neg.cc: New.
1598         * testsuite/23_containers/forward_list/requirements/dr438/
1599         constructor_1_neg.cc: New.
1600         * testsuite/23_containers/forward_list/requirements/dr438/
1601         constructor_2_neg.cc: New.
1602         * testsuite/23_containers/forward_list/requirements/dr438/
1603         constructor.cc: New.
1604         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1605         * testsuite/23_containers/unordered_set/requirements/
1606         cliterators.cc: Edit.
1607         * testsuite/23_containers/unordered_set/requirements/
1608         citerators.cc: Edit.
1609         * testsuite/23_containers/unordered_set/requirements/
1610         explicit_instantiation/1.cc: New.
1611         * testsuite/23_containers/unordered_set/requirements/
1612         explicit_instantiation/2.cc: New.
1613         * testsuite/23_containers/unordered_set/requirements/
1614         explicit_instantiation/3.cc: New.
1615         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1616         * testsuite/23_containers/unordered_set/requirements/
1617         explicit_instantiation.cc: Move to nested.
1618         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1619         * testsuite/23_containers/vector/requirements/dr438/bool/
1620         constructor.cc: Move.
1621         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1622         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1623         * testsuite/23_containers/vector/bool/requirements/dr438/
1624         constructor.cc: New.
1625         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1626         * testsuite/23_containers/deque/requirements/typedefs.cc
1627         * testsuite/23_containers/stack/requirements/typedefs.cc
1628         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1629         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1630         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1631         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1632         * testsuite/23_containers/unordered_multiset/requirements/
1633         cliterators.cc: Edit.
1634         * testsuite/23_containers/unordered_multiset/requirements/
1635         citerators.cc: Edit.
1636         * testsuite/23_containers/unordered_multiset/requirements/
1637         explicit_instantiation.cc: Move.
1638         * testsuite/23_containers/unordered_multiset/requirements/
1639         explicit_instantiation/1.cc: New.
1640         * testsuite/23_containers/unordered_multiset/requirements/
1641         explicit_instantiation/2.cc: New.
1642         * testsuite/23_containers/unordered_multiset/requirements/
1643         explicit_instantiation/3.cc: New.
1644         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1645         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1646         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1647         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1648         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1649         Move.
1650         * testsuite/23_containers/array/requirements/
1651         explicit_instantiation/1.cc: New.
1652         * testsuite/23_containers/array/requirements/
1653         explicit_instantiation/2.cc: New.
1654         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1655
1656 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1657
1658         * configure.ac (AC_PREREQ): Bump to 2.64.
1659
1660 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1661
1662         * include/stl_algo.h (__unguarded_partition_pivot,
1663         __move_median_first): New.
1664         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1665         types.
1666         (__unguarded_linear_insert): Assume always inserting value at __last.
1667         (__unguarded_partition): Take pivot by reference.
1668         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1669         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1670
1671 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1672
1673         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1674         before --mode argument.
1675         * libsupc++/Makefile.in: Regenerate.
1676
1677 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1678
1679         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1680         2.64 and Automake 1.11 in examples; update link to Autoconf
1681         manual page about quadrigraphs.
1682         * Makefile.am (install-html, install-pdf): Remove.
1683         * Makefile.in: Regenerate.
1684
1685         * Makefile.in: Regenerate.
1686         * acinclude.m4: Regenerate.
1687         * aclocal.m4: Regenerate.
1688         * config.h.in: Regenerate.
1689         * configure: Regenerate.
1690         * doc/Makefile.in: Regenerate.
1691         * include/Makefile.in: Regenerate.
1692         * libsupc++/Makefile.in: Regenerate.
1693         * po/Makefile.in: Regenerate.
1694         * python/Makefile.in: Regenerate.
1695         * src/Makefile.in: Regenerate.
1696         * testsuite/Makefile.in: Regenerate.
1697
1698 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1699
1700         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1701         $(LIBTOOLFLAGS).
1702         * libsupc++/Makefile.in: Regenerate.
1703         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1704         and $(LIBTOOLFLAGS).
1705         * src/Makefile.in: Regenerate.
1706
1707 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1708
1709         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1710         missing dg-require directives.
1711
1712 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1713
1714         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1715         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1716         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1717         __numeric_constants<_Tp>::__gamma_e().
1718
1719 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1720
1721         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1722
1723 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1724
1725         * configure.ac: Move guarded checks for CC and CXX ...
1726         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1727         * configure: Regenerate.
1728
1729 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1730             Paolo Carlini  <paolo.carlini@oracle.com>
1731
1732         PR libstdc++/41061
1733         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1734         const std::lognormal_distribution<>&),
1735         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1736         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1737         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1738         operator<<(std::basic_ostream<>&,
1739         const std::chi_squared_distribution<>&),
1740         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1741         operator<<(std::basic_ostream<>&,
1742         const std::fisher_f_distribution<>&),
1743         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1744         operator<<(std::basic_ostream<>&,
1745         const std::student_t_distribution<>&),
1746         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1747         operator<<(std::basic_ostream<>&,
1748         const std::negative_binomial_distribution<>&)): Declare friend.
1749         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1750         serialize.cc: New.
1751         * testsuite/26_numerics/random/piecewise_constant_distribution/
1752         operators/serialize.cc: Likewise.
1753         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1754         serialize.cc: Likewise.
1755         * testsuite/26_numerics/random/normal_distribution/operators/
1756         serialize.cc: Likewise.
1757         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1758         serialize.cc: Likewise.
1759         * testsuite/26_numerics/random/poisson_distribution/operators/
1760         serialize.cc: Likewise.
1761         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1762         serialize.cc: Likewise.
1763         * testsuite/26_numerics/random/discrete_distribution/operators/
1764         serialize.cc: Likewise.
1765         * testsuite/26_numerics/random/weibull_distribution/operators/
1766         serialize.cc: Likewise.
1767         * testsuite/26_numerics/random/negative_binomial_distribution/
1768         operators/serialize.cc: Likewise.
1769         * testsuite/26_numerics/random/cauchy_distribution/operators/
1770         serialize.cc: Likewise.
1771         * testsuite/26_numerics/random/gamma_distribution/operators/
1772         serialize.cc: Likewise.
1773         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1774         serialize.cc: Likewise.
1775         * testsuite/26_numerics/random/exponential_distribution/operators/
1776         serialize.cc: Likewise.
1777         * testsuite/26_numerics/random/lognormal_distribution/operators/
1778         serialize.cc: Likewise.
1779         * testsuite/26_numerics/random/binomial_distribution/operators/
1780         serialize.cc: Likewise.
1781         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1782         serialize.cc: Likewise.
1783         * testsuite/26_numerics/random/piecewise_linear_distribution/
1784         operators/serialize.cc
1785         * testsuite/26_numerics/random/student_t_distribution/operators/
1786         serialize.cc: Likewise.
1787         * testsuite/26_numerics/random/geometric_distribution/operators/
1788         serialize.cc: Likewise.
1789
1790 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1791
1792         * include/bits/stl_tree.h: In C++0x mode make erase return
1793         an iterator as per DR 130.
1794         * include/bits/stl_set.h: Same.
1795         * include/bits/stl_multiset.h: Same.
1796         * include/bits/stl_map.h: Same.
1797         * include/bits/stl_multimap.h: Same.
1798         * doc/xml/manual/intro.xml: Document.
1799         * testsuite/23_containers/set/dr130.cc: New.
1800         * testsuite/23_containers/multiset/dr130.cc: New.
1801         * testsuite/23_containers/map/dr130.cc: New.
1802         * testsuite/23_containers/multimap/dr130.cc: New.
1803
1804 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1805
1806         * include/ext/pointer.h: Add pragma system_header, use
1807         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1808
1809 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1810
1811         * src/compatibility-ldbl.cc: Include cmath.
1812
1813 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1814
1815         * src/compatibility-ldbl.cc: Include tr1/functional.
1816
1817 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1818
1819         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1820
1821 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1822
1823         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1824         * include/precompiled/stdc++.h: Don't include cassert if
1825         _GLIBCXX_NO_ASSERT defined.
1826         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1827         semi-colon.
1828         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1829         Same.
1830
1831         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1832         directory.
1833         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1834         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1835         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1836
1837         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1838         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1839         use stdc++.h include.
1840         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1841         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1842         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1843         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1844         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1845         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1846         ...this.
1847         * testsuite/17_intro/headers/c++200x/all.cc: To...
1848         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1849         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1850         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1851         ...this.
1852         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1853         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1854
1855 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1856
1857         * include/std/future: Move error handling bits outside macro guard.
1858         * src/future.cc: Adjust.
1859
1860         * include/precompiled/stdc++.h: Add future.
1861         * doc/xml/manual/using.xml: Same.
1862
1863 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1864
1865         * src/hashtable.cc: Just definitions.
1866         * src/hashtable_c++0x.cc: Compile C++0x versions.
1867         * src/hash.cc: Same.
1868         * src/hash_c++0x.cc: Same.
1869         src/hash_tr1.cc: Compile TR1 versions.
1870         src/hashtable_tr1.cc: Same.
1871
1872         * src/limits_c++0x.cc: Sync build error handling.
1873
1874         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1875         hashtable.cc to hashtable_tr1.cc.
1876         * src/Makefile.in: Regenerate.
1877
1878 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1879
1880         * include/tr1_impl/functional: Doxygen markup.
1881
1882         * doc/html/*: Regenerate.
1883
1884 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1885
1886         * include/std/future: Fixes for -fno-exceptions.
1887         * include/bits/functexcept.h: Same.
1888         * libsupc++/exception_ptr.h: Same.
1889         * src/pool_allocator.cc: Same.
1890         * src/future.cc: Same.
1891         * src/functexcept.cc: Same.
1892         * config/abi/pre/gnu.ver: New exports.
1893         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1894         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1895         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1896         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1897         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1898         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1899         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1900
1901         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1902         * testsuite/23_containers/deque/operators/2.cc: New.
1903
1904 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1905
1906         * src/hash.cc (hash<string>::operator()(string),
1907         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1908         nothing.
1909         * include/bits/functional_hash.h (hash<error_code>::
1910         operator()(error_code)): Likewise.
1911
1912 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1913
1914         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1915         bool for stream sentry objects.
1916         * include/bits/istream.tcc: Same.
1917         * include/bits/ostream.tcc: Same.
1918         * include/bits/basic_string.tcc: Same.
1919         * include/bits/ostream_insert.h: Same.
1920         * src/istream.cc: Same.
1921
1922 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1923
1924         PR libstdc++/15523
1925         * include/debug/safe_iterator.h (_Safe_iterator<>::
1926         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1927         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1928         do not error out when the source is a value-initialized iterator.
1929         * testsuite/23_containers/vector/15523.cc: New.
1930         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1931
1932 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1933
1934         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1935         cosmetic changes, inline.
1936         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1937         Likewise.
1938         * include/bits/move.h: Minor cosmetic changes.
1939
1940 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1941
1942         PR libstdc++/40912 (final)
1943         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1944         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1945         parms_neg.cc: Likewise.
1946         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1947         parms.cc: Likewise.
1948         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1949         default.cc: Likewise.
1950         * testsuite/26_numerics/random/uniform_real_distribution/
1951         requirements/typedefs.cc: Likewise.
1952         * testsuite/26_numerics/random/piecewise_constant_distribution/
1953         cons/range.cc: Likewise.
1954         * testsuite/26_numerics/random/piecewise_constant_distribution/
1955         cons/default.cc: Likewise.
1956         * testsuite/26_numerics/random/piecewise_constant_distribution/
1957         cons/num_xbound_fun.cc: Likewise.
1958         * testsuite/26_numerics/random/piecewise_constant_distribution/
1959         cons/initlist_fun.cc: Likewise.
1960         * testsuite/26_numerics/random/piecewise_constant_distribution/
1961         requirements/typedefs.cc: Likewise.
1962         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1963         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1964         parms.cc: Likewise.
1965         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1966         default.cc: Likewise.
1967         * testsuite/26_numerics/random/chi_squared_distribution/
1968         requirements/typedefs.cc: Likewise.
1969         * testsuite/26_numerics/random/normal_distribution/
1970         cons/parms.cc: Likewise.
1971         * testsuite/26_numerics/random/normal_distribution/
1972         cons/default.cc: Likewise.
1973         * testsuite/26_numerics/random/normal_distribution/
1974         requirements/typedefs.cc: Likewise.
1975         * testsuite/26_numerics/random/seed_seq/cons/
1976         range.cc: Likewise.
1977         * testsuite/26_numerics/random/seed_seq/cons/
1978         initlist.cc: Likewise.
1979         * testsuite/26_numerics/random/seed_seq/cons/
1980         default.cc: Likewise.
1981         * testsuite/26_numerics/random/seed_seq/requirements/
1982         typedefs.cc: Likewise.
1983         * testsuite/26_numerics/random/uniform_int_distribution/
1984         cons/parms_neg.cc: Likewise.
1985         * testsuite/26_numerics/random/uniform_int_distribution/
1986         cons/parms.cc: Likewise.
1987         * testsuite/26_numerics/random/uniform_int_distribution/
1988         cons/default.cc: Likewise.
1989         * testsuite/26_numerics/random/uniform_int_distribution/
1990         requirements/typedefs.cc: Likewise.
1991         * testsuite/26_numerics/random/poisson_distribution/cons/
1992         parms.cc: Likewise.
1993         * testsuite/26_numerics/random/poisson_distribution/cons/
1994         default.cc: Likewise.
1995         * testsuite/26_numerics/random/poisson_distribution/
1996         requirements/typedefs.cc: Likewise.
1997         * testsuite/26_numerics/random/bernoulli_distribution/
1998         cons/parms.cc: Likewise.
1999         * testsuite/26_numerics/random/bernoulli_distribution/
2000         cons/default.cc: Likewise.
2001         * testsuite/26_numerics/random/bernoulli_distribution/
2002         requirements/typedefs.cc: Likewise.
2003         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2004         * testsuite/26_numerics/random/
2005         default_random_engine.cc: Likewise.
2006         * testsuite/26_numerics/random/discrete_distribution/
2007         cons/range.cc: Likewise.
2008         * testsuite/26_numerics/random/discrete_distribution/
2009         cons/initlist.cc: Likewise.
2010         * testsuite/26_numerics/random/discrete_distribution/
2011         cons/default.cc: Likewise.
2012         * testsuite/26_numerics/random/discrete_distribution/
2013         cons/num_xbound_fun.cc: Likewise.
2014         * testsuite/26_numerics/random/discrete_distribution/
2015         requirements/typedefs.cc: Likewise.
2016         * testsuite/26_numerics/random/weibull_distribution/
2017         cons/parms.cc: Likewise.
2018         * testsuite/26_numerics/random/weibull_distribution/
2019         cons/default.cc: Likewise.
2020         * testsuite/26_numerics/random/weibull_distribution/
2021         requirements/typedefs.cc: Likewise.
2022         * testsuite/26_numerics/random/independent_bits_engine/
2023         cons/base_move.cc: Likewise.
2024         * testsuite/26_numerics/random/independent_bits_engine/
2025         cons/seed1.cc: Likewise.
2026         * testsuite/26_numerics/random/independent_bits_engine/
2027         cons/seed2.cc: Likewise.
2028         * testsuite/26_numerics/random/independent_bits_engine/
2029         cons/base_copy.cc: Likewise.
2030         * testsuite/26_numerics/random/independent_bits_engine/
2031         cons/default.cc: Likewise.
2032         * testsuite/26_numerics/random/independent_bits_engine/
2033         cons/seed_seq.cc: Likewise.
2034         * testsuite/26_numerics/random/independent_bits_engine/
2035         requirements/typedefs.cc: Likewise.
2036         * testsuite/26_numerics/random/independent_bits_engine/
2037         operators/equal.cc: Likewise.
2038         * testsuite/26_numerics/random/independent_bits_engine/
2039         operators/serialize.cc: Likewise.
2040         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2041         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2042         * testsuite/26_numerics/random/subtract_with_carry_engine/
2043         cons/seed1.cc: Likewise.
2044         * testsuite/26_numerics/random/subtract_with_carry_engine/
2045         cons/seed2.cc: Likewise.
2046         * testsuite/26_numerics/random/subtract_with_carry_engine/
2047         cons/default.cc: Likewise.
2048         * testsuite/26_numerics/random/subtract_with_carry_engine/
2049         requirements/typedefs.cc: Likewise.
2050         * testsuite/26_numerics/random/subtract_with_carry_engine/
2051         operators/equal.cc: Likewise.
2052         * testsuite/26_numerics/random/subtract_with_carry_engine/
2053         operators/serialize.cc: Likewise.
2054         * testsuite/26_numerics/random/discard_block_engine/cons/
2055         base_move.cc: Likewise.
2056         * testsuite/26_numerics/random/discard_block_engine/cons/
2057         seed1.cc: Likewise.
2058         * testsuite/26_numerics/random/discard_block_engine/cons/
2059         seed2.cc: Likewise.
2060         * testsuite/26_numerics/random/discard_block_engine/cons/
2061         base_copy.cc: Likewise.
2062         * testsuite/26_numerics/random/discard_block_engine/cons/
2063         default.cc: Likewise.
2064         * testsuite/26_numerics/random/discard_block_engine/cons/
2065         seed_seq.cc: Likewise.
2066         * testsuite/26_numerics/random/discard_block_engine/
2067         requirements/typedefs.cc: Likewise.
2068         * testsuite/26_numerics/random/discard_block_engine/
2069         operators/equal.cc: Likewise.
2070         * testsuite/26_numerics/random/discard_block_engine/
2071         operators/serialize.cc: Likewise.
2072         * testsuite/26_numerics/random/cauchy_distribution/
2073         cons/parms.cc: Likewise.
2074         * testsuite/26_numerics/random/cauchy_distribution/
2075         cons/default.cc: Likewise.
2076         * testsuite/26_numerics/random/cauchy_distribution/
2077         requirements/typedefs.cc: Likewise.
2078         * testsuite/26_numerics/random/negative_binomial_distribution/
2079         cons/parms.cc: Likewise.
2080         * testsuite/26_numerics/random/negative_binomial_distribution/
2081         cons/default.cc: Likewise.
2082         * testsuite/26_numerics/random/negative_binomial_distribution/
2083         requirements/typedefs.cc: Likewise.
2084         * testsuite/26_numerics/random/gamma_distribution/
2085         cons/parms.cc: Likewise.
2086         * testsuite/26_numerics/random/gamma_distribution/
2087         cons/default.cc: Likewise.
2088         * testsuite/26_numerics/random/gamma_distribution/
2089         requirements/typedefs.cc: Likewise.
2090         * testsuite/26_numerics/random/mersenne_twister_engine/
2091         cons/seed1.cc: Likewise.
2092         * testsuite/26_numerics/random/mersenne_twister_engine/
2093         cons/seed2.cc: Likewise.
2094         * testsuite/26_numerics/random/mersenne_twister_engine/
2095         cons/default.cc: Likewise.
2096         * testsuite/26_numerics/random/mersenne_twister_engine/
2097         requirements/typedefs.cc: Likewise.
2098         * testsuite/26_numerics/random/mersenne_twister_engine/
2099         operators/equal.cc: Likewise.
2100         * testsuite/26_numerics/random/mersenne_twister_engine/
2101         operators/serialize.cc: Likewise.
2102         * testsuite/26_numerics/random/fisher_f_distribution/
2103         cons/parms.cc: Likewise.
2104         * testsuite/26_numerics/random/fisher_f_distribution/
2105         cons/default.cc: Likewise.
2106         * testsuite/26_numerics/random/fisher_f_distribution/
2107         requirements/typedefs.cc: Likewise.
2108         * testsuite/26_numerics/random/exponential_distribution/
2109         cons/parms.cc: Likewise.
2110         * testsuite/26_numerics/random/exponential_distribution/
2111         cons/default.cc: Likewise.
2112         * testsuite/26_numerics/random/exponential_distribution/
2113         requirements/typedefs.cc: Likewise.
2114         * testsuite/26_numerics/random/binomial_distribution/
2115         cons/parms.cc: Likewise.
2116         * testsuite/26_numerics/random/binomial_distribution/
2117         cons/default.cc: Likewise.
2118         * testsuite/26_numerics/random/binomial_distribution/
2119         requirements/typedefs.cc: Likewise.
2120         * testsuite/26_numerics/random/lognormal_distribution/
2121         cons/parms.cc: Likewise.
2122         * testsuite/26_numerics/random/lognormal_distribution/
2123         cons/default.cc: Likewise.
2124         * testsuite/26_numerics/random/lognormal_distribution/
2125         requirements/typedefs.cc: Likewise.
2126         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2127         * testsuite/26_numerics/random/random_device/cons/
2128         token.cc: Likewise.
2129         * testsuite/26_numerics/random/random_device/cons/
2130         default.cc: Likewise.
2131         * testsuite/26_numerics/random/random_device/
2132         requirements/typedefs.cc: Likewise.
2133         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2134         * testsuite/26_numerics/random/extreme_value_distribution/
2135         cons/parms.cc: Likewise.
2136         * testsuite/26_numerics/random/extreme_value_distribution/
2137         cons/default.cc: Likewise.
2138         * testsuite/26_numerics/random/extreme_value_distribution/
2139         requirements/typedefs.cc: Likewise.
2140         * testsuite/26_numerics/random/piecewise_linear_distribution/
2141         cons/range.cc: Likewise.
2142         * testsuite/26_numerics/random/piecewise_linear_distribution/
2143         cons/default.cc: Likewise.
2144         * testsuite/26_numerics/random/piecewise_linear_distribution/
2145         cons/num_xbound_fun.cc: Likewise.
2146         * testsuite/26_numerics/random/piecewise_linear_distribution/
2147         cons/initlist_fun.cc: Likewise.
2148         * testsuite/26_numerics/random/piecewise_linear_distribution/
2149         requirements/typedefs.cc: Likewise.
2150         * testsuite/26_numerics/random/student_t_distribution/
2151         cons/parms.cc: Likewise.
2152         * testsuite/26_numerics/random/student_t_distribution/
2153         cons/default.cc: Likewise.
2154         * testsuite/26_numerics/random/student_t_distribution/
2155         requirements/typedefs.cc: Likewise.
2156         * testsuite/26_numerics/random/linear_congruential_engine/
2157         cons/seed1.cc: Likewise.
2158         * testsuite/26_numerics/random/linear_congruential_engine/
2159         cons/seed2.cc: Likewise.
2160         * testsuite/26_numerics/random/linear_congruential_engine/
2161         cons/default.cc: Likewise.
2162         * testsuite/26_numerics/random/linear_congruential_engine/
2163         requirements/non_uint_neg.cc: Likewise.
2164         * testsuite/26_numerics/random/linear_congruential_engine/
2165         requirements/typedefs.cc: Likewise.
2166         * testsuite/26_numerics/random/linear_congruential_engine/
2167         operators/equal.cc: Likewise.
2168         * testsuite/26_numerics/random/linear_congruential_engine/
2169         operators/serialize.cc: Likewise.
2170         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2171         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2172         base_move.cc: Likewise.
2173         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2174         seed1.cc: Likewise.
2175         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2176         seed2.cc: Likewise.
2177         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2178         base_copy.cc: Likewise.
2179         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2180         default.cc: Likewise.
2181         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2182         seed_seq.cc: Likewise.
2183         * testsuite/26_numerics/random/shuffle_order_engine/
2184         requirements/typedefs.cc: Likewise.
2185         * testsuite/26_numerics/random/shuffle_order_engine/
2186         operators/equal.cc: Likewise.
2187         * testsuite/26_numerics/random/shuffle_order_engine/
2188         operators/serialize.cc: Likewise.
2189         * testsuite/26_numerics/random/geometric_distribution/
2190         cons/parms.cc: Likewise.
2191         * testsuite/26_numerics/random/geometric_distribution/
2192         cons/default.cc: Likewise.
2193         * testsuite/26_numerics/random/geometric_distribution/
2194         requirements/typedefs.cc: Likewise.
2195         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2196
2197 2009-07-31  Jason Merrill  <jason@redhat.com>
2198             Douglas Gregor  <doug.gregor@gmail.com>
2199
2200         * include/bits/move.h (forward): Implement as in N2835.
2201         (move): Implement as in N2831.
2202         * include/std/istream (rvalue stream operator>>): New.
2203         * include/std/ostream (rvalue stream operator<<): New.
2204         * testsuite/27_io/rvalue_streams.cc: New.
2205
2206 2009-07-31  Jason Merrill  <jason@redhat.com>
2207
2208         * include/bits/forward_list.h (splice_after): Use forward.
2209         (merge): Likewise.
2210         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2211         (move_iterator::operator[]): Use move.
2212         * include/bits/stl_list.h (insert): Use move.
2213         * include/std/thread (_Callable constructor): Use forward.
2214         * include/std/tuple: Don't specify explicit template args to move.
2215
2216         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2217         Adjust signature.
2218         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2219         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2220         reference.
2221         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2222         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2223         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2224         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2225         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2226         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2227         testsuite/23_containers/forward_list/operations/1.cc,
2228         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2229         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2230         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2231         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2232         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2233         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2234
2235 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2236
2237         PR libstdc++/40912 (partial)
2238         * include/std/random: Disable the facility if <stdint.h> is not
2239         available.
2240
2241 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2242
2243         PR libstdc++/40919
2244         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2245         xfail on darwin[3-9]*.
2246
2247 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2248
2249         PR libstdc++/40917
2250         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2251         tweak qualifications.
2252
2253 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2254
2255         PR libstdc++/40916
2256         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2257         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2258         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2259
2260 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2261
2262         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2263
2264 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2265
2266         PR libstdc++/40915
2267         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2268         std::terminate declaration.
2269
2270 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2271
2272         PR libstdc++/40908
2273         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2274         symbols at GLIBCXX_3.4.
2275
2276 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2277
2278         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2279         * testsuite/util/testsuite_abi.cc: Adjust.
2280         * configure.ac: Bump libtool_VERSION to 6:13:0.
2281         * configure: Regenerate.
2282
2283 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2284             Tyler Earman  <rem.intellegare@gmail.com>
2285
2286         * doc/xml/manual/configure.xml: Consistent placement of
2287         ABI-changing options, clarify --enable-clocale.
2288
2289 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2290
2291         * python/Makefile.in: Regenerate.
2292
2293 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2294
2295         * python/Makefile.am (install-data-local): Use DESTDIR
2296         correctly.
2297
2298 2009-07-24  Jason Merrill  <jason@redhat.com>
2299
2300         Core issue 901
2301         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2302         dealloc.
2303
2304 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2305
2306         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2307         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2308         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2309         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2310         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2311         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2312         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2313         Use dg-require-swprintf.
2314
2315 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2316
2317         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2318
2319 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2320
2321         * include/c_std/cmath (abs(_Tp)): Add.
2322         * include/c_global/cmath (abs(_Tp)): Likewise.
2323         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2324
2325 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2326
2327         * doc/html/ext/lwg-closed.html: Update to R65.
2328         * doc/html/ext/lwg-defects.html: Likewise.
2329         * doc/html/ext/lwg-active.html: Likewise.
2330         * doc/xml/manual/intro.xml: Update DRs entries.
2331
2332 2009-07-22  Jason Merrill  <jason@redhat.com>
2333
2334         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2335
2336 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2337
2338         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2339         valarray<>::operator=(initializer_list<>)): Implement resolution
2340         of DR 630, [Ready] in Frankfurt.
2341         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2342         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2343         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2344
2345 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2346
2347         * include/std/chrono (duration<>::operator%=,  operator%):
2348         Add, per DR 934.
2349         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2350         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2351
2352         * include/std/chrono (operator/): Simplify implementation.
2353
2354 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2355
2356         * doc/xml/manual/intro.xml: Escape '&', validate.
2357         * doc/xml/manual/using.xml: Validate, dead link check.
2358         * doc/xml/manual/strings.xml: Same.
2359         * doc/xml/manual/appendix_contributing.xml: Same.
2360         * doc/xml/manual/iterators.xml: Same.
2361         * doc/xml/manual/spine.xml: Same.
2362
2363         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2364         * doc/xml/gnu/gpl-3.0.xml: Same.
2365         * doc/xml/manual/mt_allocator.xml: Same.
2366         * doc/xml/manual/allocator.xml: Same.
2367         * doc/xml/manual/ctype.xml: Same.
2368         * doc/xml/manual/codecvt.xml: Same.
2369         * doc/xml/manual/backwards_compatibility.xml: Same.
2370         * doc/xml/manual/shared_ptr.xml: Same.
2371         * doc/xml/manual/abi.xml: Same.
2372         * doc/xml/manual/auto_ptr.xml: Same.
2373         * doc/xml/manual/internals.xml: Same.
2374         * doc/xml/manual/parallel_mode.xml: Same.
2375         * doc/xml/manual/bitmap_allocator.xml: Same.
2376         * doc/xml/manual/build_hacking.xml: Same.
2377         * doc/xml/manual/evolution.xml: Same.
2378         * doc/xml/manual/debug.xml: Same.
2379         * doc/xml/manual/localization.xml: Same.
2380         * doc/xml/manual/appendix_contributing.xml: Same.
2381         * doc/xml/manual/locale.xml: Same.
2382         * doc/xml/manual/messages.xml: Same.
2383         * doc/xml/manual/spine.xml: Same.
2384         * doc/xml/manual/test.xml: Same.
2385         * doc/xml/book.txml: Same.
2386         * doc/xml/spine.xml: Same.
2387
2388         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2389         * doc/xml/manual/backwards_compatibility.xml: Same.
2390         * doc/xml/manual/concurrency.xml: Same.
2391         * doc/xml/manual/intro.xml: Same.
2392         * doc/xml/manual/parallel_mode.xml: Same.
2393         * doc/xml/manual/status_cxx1998.xml: Same.
2394         * doc/xml/manual/containers.xml: Same.
2395         * doc/xml/manual/io.xml: Same.
2396         * doc/xml/manual/support.xml: Same.
2397         * doc/xml/manual/strings.xml: Same.
2398         * doc/xml/manual/debug_mode.xml: Same.
2399         * doc/xml/manual/extensions.xml: Same.
2400         * doc/xml/manual/appendix_contributing.xml: Same.
2401         * doc/xml/manual/messages.xml: Same.
2402         * doc/xml/manual/test.xml: Same.
2403
2404         * doc/xml/manual/abi.xml: Same.
2405         * doc/xml/manual/auto_ptr.xml: Same.
2406         * doc/xml/manual/parallel_mode.xml: Same.
2407         * doc/xml/manual/build_hacking.xml: Same.
2408         * doc/xml/manual/evolution.xml: Same.
2409         * doc/xml/manual/using.xml: Same.
2410         * doc/xml/manual/debug_mode.xml: Same.
2411         * doc/xml/manual/extensions.xml: Same.
2412         * doc/xml/manual/diagnostics.xml: Same.
2413         * doc/xml/manual/algorithms.xml: Same.
2414
2415         * doc/html: Regenerate.
2416
2417 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2418
2419         PR libstdc++/40712
2420         * config/locale/gnu/numeric_members.cc (numpunct<>::
2421         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2422         and copy the langinfo data into it.
2423         (numpunct<>::~numpunct): Free the allocated memory.
2424         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2425         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2426         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2427         _M_data->_M_curr_symbol.
2428         (moneypunct<>::~moneypunct): Free the allocated memory.
2429         * testsuite/22_locale/moneypunct/40712.cc: New.
2430
2431         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2432         Do not leak memory if new throws.
2433         * include/bits/locale_facets_nonio.tcc
2434         (__moneypunct_cache<>::_M_cache): Likewise.
2435
2436 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2437
2438         PR other/40784
2439         * configure: Regenerate.
2440
2441 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2442
2443         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2444         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2445         line numbers.
2446         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2447         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2448         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2449
2450 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2451
2452         * configure: Regenerate.
2453
2454 2009-07-16  Jason Merrill  <jason@redhat.com>
2455
2456         PR libstdc++/37907
2457         * include/std/type_traits: Add is_standard_layout, is_trivial.
2458         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2459         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2460         Update line numbers.
2461
2462 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2463             Tom Tromey <tromey@redhat.com>
2464
2465         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2466         Fetch std::string to the given length.
2467
2468 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2469
2470         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2471         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2472         [Ready] in Frankfurt.
2473         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2474         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2475         New.
2476         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2477         Likewise.
2478         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2479         Adjust.
2480         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2481         Likewise.
2482         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2483
2484         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2485         __err locals.
2486         * include/bits/ostream.tcc: Likewise.
2487         * src/compatibility.cc: Likewise.
2488         * src/istream.cc: Likewise.
2489
2490 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2491
2492         * include/std/type_traits (common_type): Remove workaround for
2493         PR36628, now fixed.
2494
2495 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2496
2497         PR testsuite/40699
2498         PR testsuite/40707
2499         PR testsuite/40709
2500         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2501
2502 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2503
2504         PR libstdc++/40691
2505         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2506         * testsuite/26_numerics/valarray/40691.cc: New test.
2507
2508 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2509
2510         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2511         * testsuite/21_strings/c_strings/char/3.cc: Same.
2512
2513 2009-07-06  Jason Merrill  <jason@redhat.com>
2514
2515         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2516         to defer searching bases that don't overlap the desired address.
2517
2518 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2519
2520         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2521         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2522         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2523         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2524         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2525         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2526         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2527         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2528         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2529         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2530         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2531         testsuite/ext/vstring/init-list.cc,
2532         testsuite/ext/vstring/moveable.cc,
2533         testsuite/ext/vstring/requirements/citerators.cc,
2534         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2535         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2536         Use dg-require-string-conversions.
2537
2538 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2539
2540         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2541         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2542         ld_library_path, not every libgcc multilib directory.
2543
2544 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2545
2546         PR libstdc++/40600
2547         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2548         std::minmax return type.
2549         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2550
2551 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2552
2553         PR libstdc++/40511
2554         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2555         with glibc2.2.x.
2556
2557 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2558
2559         * include/bits/random.tcc
2560         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2561         as array type.
2562
2563 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2564
2565         * include/bits/random.h (__mod(_Tp)): Use defaults.
2566         (struct _Mod): Adjust template parameters.
2567         (linear_congruential_engine<>::operator()()): Adjust.
2568         (typedef _UInt32Type): Remove.
2569         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2570         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2571         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2572         calls.
2573         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2574         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2575         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2576         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2577         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2578         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2579         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2580         Likewise.
2581
2582         * include/bits/random.tcc
2583         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2584         formula (i mod n).
2585         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2586         as array type.
2587         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2588         size.
2589         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2590         uint_least32_t.
2591
2592 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2593
2594         * include/std/future (shared_future): Adjust doxygen comment.
2595
2596 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2597
2598         PR libstdc++/40297
2599         * include/bits/atomic_0.h: Reverse debug assertions.
2600         * include/bits/atomic_2.h: Likewise.
2601
2602 2009-06-23  DJ Delorie  <dj@redhat.com>
2603
2604         Add MeP port.
2605         * configure.host: Add mep support.
2606
2607 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2608
2609         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2610         (INPUT): Add future.
2611         * include/std/future: Adjust markup.
2612         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2613         line numbers.
2614         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2615         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2616         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2617         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2618
2619 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2620
2621         * include/bits/shared_ptr.h: Do not swap rvalues.
2622         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2623         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2624         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2625         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2626         * testsuite/20_util/tuple/swap.cc: Likewise.
2627
2628 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2629
2630         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2631         * include/std/ratio: Typo in comment.
2632
2633 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2634
2635         PR libstdc++/40518
2636         * include/bits/basic_string.h (basic_string<>::_Rep::
2637         _M_set_length_and_sharable): Do not write the empty rep.
2638         (basic_string<>::erase(iterator, iterator)): Likewise,
2639         move out of line...
2640         * include/bits/basic_string.tcc: ... here.
2641
2642 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2643
2644         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2645         bitwise_assignment_operators): Initialize a and b.
2646         (struct has_bitwise_operators): Do not call the latter.
2647         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2648         dg-error line numbers.
2649         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2650         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2651         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2652
2653 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2654
2655         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2656         possibly unused.
2657         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2658         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2659         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2660
2661 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2662
2663         * include/std/future: New.
2664         * include/Makefile.am: Add.
2665         * include/Makefile.in: Regenerate.
2666         * src/future.cc: New.
2667         * src/Makefile.am: Add.
2668         * src/Makefile.in: Regenerate.
2669         * config/abi/pre/gnu.ver: Add export.
2670         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2671         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2672         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2673         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2674         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2675         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2676         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2677         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2678         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2679         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2680         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2681         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2682         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2683         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2684         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2685         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2686         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2687         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2688         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2689         * testsuite/30_threads/packaged_task/requirements/
2690         explicit_instantiation.cc: New.
2691         * testsuite/30_threads/promise/cons/1.cc: New.
2692         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2693         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2694         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2695         * testsuite/30_threads/promise/cons/move.cc: New.
2696         * testsuite/30_threads/promise/members/get_future.cc: New.
2697         * testsuite/30_threads/promise/members/get_future2.cc: New.
2698         * testsuite/30_threads/promise/members/set_exception.cc: New.
2699         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2700         * testsuite/30_threads/promise/members/set_value.cc: New.
2701         * testsuite/30_threads/promise/members/set_value2.cc: New.
2702         * testsuite/30_threads/promise/members/set_value3.cc: New.
2703         * testsuite/30_threads/promise/members/swap.cc: New.
2704         * testsuite/30_threads/promise/requirements/
2705         explicit_instantiation.cc: New.
2706         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2707         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2708         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2709         * testsuite/30_threads/shared_future/cons/move.cc: New.
2710         * testsuite/30_threads/shared_future/members/get.cc: New.
2711         * testsuite/30_threads/shared_future/members/get2.cc: New.
2712         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2713         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2714         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2715         * testsuite/30_threads/shared_future/members/wait.cc: New.
2716         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2717         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2718         * testsuite/30_threads/shared_future/requirements/
2719         explicit_instantiation.cc: New.
2720         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2721         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2722         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2723         * testsuite/30_threads/unique_future/cons/move.cc: New.
2724         * testsuite/30_threads/unique_future/members/get.cc: New.
2725         * testsuite/30_threads/unique_future/members/get2.cc: New.
2726         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2727         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2728         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2729         * testsuite/30_threads/unique_future/members/wait.cc: New.
2730         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2731         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2732         * testsuite/30_threads/unique_future/requirements/
2733         explicit_instantiation.cc: New.
2734         * testsuite/performance/30_threads/future/polling.cc: New.
2735
2736 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2737
2738         * Revert last Change.
2739
2740 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2741
2742         PR libstdc++/40497
2743         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2744         signature per the current C++1x draft (N2857).
2745         * testsuite/24_iterators/operations/40497.cc: Add.
2746
2747 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2748
2749         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2750         a floating point type.
2751         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2752         _IntType)): Fix second default argument.
2753         (uniform_int_distribution<>::_M_call): Remove.
2754         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2755         const param_type&)): Only declare.
2756         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2757         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2758         Remove.
2759         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2760         const param_type&): Define here.
2761         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2762         const param_type&), discrete_distribution<>::operator()
2763         (_UniformRandomNumberGenerator&, const param_type&),
2764         piecewise_constant_distribution<>::operator()
2765         (_UniformRandomNumberGenerator&, const param_type&),
2766         piecewise_linear_distribution<>::operator()
2767         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2768         the second template argument of _Adaptor.
2769         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2770         default.cc: Adjust.
2771
2772 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2773
2774         * include/bits/random.tcc (discrete_distribution<>::param_type::
2775         param_type(size_t, double, double, _Func),
2776         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2777         const param_type&)): Tidy.
2778         (piecewise_constant_distribution<>::param_type::_M_initialize):
2779         Use reserve, fix.
2780         (piecewise_constant_distribution<>::param_type::
2781         param_type(initializer_list<>, _Func),
2782         piecewise_constant_distribution<>::param_type::
2783         param_type(size_t, _RealType, _RealType, _Func),
2784         piecewise_linear_distribution<>::param_type::
2785         param_type(initializer_list<>, _Func),
2786         piecewise_linear_distribution<>::param_type::
2787         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2788         (piecewise_constant_distribution<>::param_type::
2789         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2790         piecewise_constant_distribution<>::
2791         operator()(_UniformRandomNumberGenerator&, const param_type&),
2792         piecewise_linear_distribution<>::
2793         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2794         (operator>>(std::basic_istream<>&,
2795         piecewise_constant_distribution<>&),
2796         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2797         Use reserve.
2798         * include/bits/random.h: Minor cosmetic changes.
2799
2800 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2801
2802         * testsuite/23_containers/list/check_construct_destroy.h: New.
2803         Move test logic here.
2804         * testsuite/23_containers/list/moveable.h: Same.
2805         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2806         * testsuite/23_containers/list/modifiers/1.h: Same.
2807         * testsuite/23_containers/list/modifiers/2.h: Same.
2808         * testsuite/23_containers/list/modifiers/3.h: Same.
2809         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2810         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2811         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2812         * testsuite/23_containers/list/operations/1.h: Same.
2813         * testsuite/23_containers/list/operations/2.h: Same.
2814         * testsuite/23_containers/list/operations/3.h: Same.
2815         * testsuite/23_containers/list/operations/4.h: Same.
2816         * testsuite/23_containers/list/operations/5.h: Same.
2817         * testsuite/23_containers/list/capacity/1.h: Same.
2818         * testsuite/23_containers/list/init-list.h: Same.
2819         * testsuite/23_containers/list/cons/1.h: Same.
2820         * testsuite/23_containers/list/cons/2.h: Same.
2821         * testsuite/23_containers/list/cons/3.h: Same.
2822         * testsuite/23_containers/list/cons/4.h: Same.
2823         * testsuite/23_containers/list/cons/5.h: Same.
2824         * testsuite/23_containers/list/cons/6.h: Same.
2825         * testsuite/23_containers/list/cons/7.h: Same.
2826         * testsuite/23_containers/list/cons/8.h: Same.
2827         * testsuite/23_containers/list/cons/9.h: Same.
2828         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2829         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2830         header.
2831         * testsuite/23_containers/list/modifiers/1.cc: Same.
2832         * testsuite/23_containers/list/modifiers/2.cc: Same.
2833         * testsuite/23_containers/list/modifiers/3.cc: Same.
2834         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2835         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2836         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2837         * testsuite/23_containers/list/operations/1.cc: Same.
2838         * testsuite/23_containers/list/operations/2.cc: Same.
2839         * testsuite/23_containers/list/operations/3.cc: Same.
2840         * testsuite/23_containers/list/operations/4.cc: Same.
2841         * testsuite/23_containers/list/operations/5.cc: Same.
2842         * testsuite/23_containers/list/capacity/1.cc: Same.
2843         * testsuite/23_containers/list/init-list.cc: Same.
2844         * testsuite/23_containers/list/cons/1.cc: Same.
2845         * testsuite/23_containers/list/cons/2.cc: Same.
2846         * testsuite/23_containers/list/cons/3.cc: Same.
2847         * testsuite/23_containers/list/cons/4.cc: Same.
2848         * testsuite/23_containers/list/cons/5.cc: Same.
2849         * testsuite/23_containers/list/cons/6.cc: Same.
2850         * testsuite/23_containers/list/cons/7.cc: Same.
2851         * testsuite/23_containers/list/cons/8.cc: Same.
2852         * testsuite/23_containers/list/cons/9.cc: Same.
2853         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2854         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2855         * testsuite/23_containers/list/moveable.cc: Same.
2856
2857 2009-06-17  Tom Tromey  <tromey@redhat.com>
2858
2859         * python/hook.in: Do not fail when there is no current objfile.
2860         Use os.path.normpath.
2861
2862 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2863
2864         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2865         Remove.
2866         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2867         rvalue-reference so that move constructor is called.
2868         * testsuite/18_support/exception_ptr/move.cc: New.
2869
2870 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2871
2872         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2873         if joinable.
2874
2875 2009-06-15  Tom Tromey  <tromey@redhat.com>
2876
2877         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2878         set self.iter.
2879         (StdMapPrinter.to_string): Make a new iterator.
2880         (StdMapPrinter.children): Likewise.
2881         (StdSetPrinter.__init__): Don't set self.iter.
2882         (StdSetPrinter.to_string): Make a new iterator.
2883         (StdSetPrinter.children): Likewise.
2884
2885 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2886
2887         * include/bits/random.tcc
2888         (negative_binomial_distribution<>::operator()
2889         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2890         class member gamma_distribution.
2891         (negative_binomial_distribution<>::operator()
2892         (_UniformRandomNumberGenerator&)): Implement out of line here.
2893         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2894         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2895         (student_t_distribution<>::operator()
2896         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2897         simplify.
2898         (operator<<(basic_ostream<>&, student_t_distribution<>),
2899         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2900         (chi_squared_distribution<>::operator()
2901         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2902         tweak to use a class member gamma_distribution.
2903         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2904         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2905         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2906         const param_type&): Move inline, tweak to use class member
2907         gamma_distributions.
2908         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2909         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2910         * include/bits/random.h: Adjust, minor tweaks.
2911
2912 2009-06-10  Tom Tromey  <tromey@redhat.com>
2913
2914         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2915         (build_libstdcxx_dictionary): Accept shortened form of
2916         basic_string names.
2917         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2918
2919 2009-06-10  Tom Tromey  <tromey@redhat.com>
2920
2921         PR libstdc++/40289:
2922         * python/Makefile.in: Rebuild.
2923         * python/hook.in: Compute module path relative to objfile.
2924         * python/Makefile.am (pythondir): Redefine.
2925         (gdb.py): Subst toolexeclibdir.
2926         (install-data-local): Rewrite.
2927
2928 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2929
2930         * include/bits/move.h: Doxygen group fixes.
2931
2932 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2933
2934         * include/bits/random.tcc (gamma_distribution<>::operator()
2935         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2936         the Marsaglia/Tsang algorithm.
2937         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2938         (operator<<(basic_ostream<>&, gamma_distribution<>),
2939         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2940
2941         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2942         Remove, just use normal_distribution.
2943         (operator<<(basic_ostream<>&, student_t_distribution<>),
2944         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2945         (linear_congruential_engine<>::operator()()): Move inline.
2946         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2947         const param_type&)): Move inline, just use normal_distribution.
2948         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2949         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2950         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2951         const param_type&)): Move here, out of line.
2952         (piecewise_constant_distribution<>::param_type::param_type()): Move
2953         inline.
2954         * include/bits/random.h: Adjust, minor tweaks.
2955
2956 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2957
2958         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2959
2960 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2961
2962         * include/ext/throw_allocator.h: Rework.
2963         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2964         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2965         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2966         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2967         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2968         * testsuite/util/regression/rand/priority_queue/
2969         container_rand_regression_test.tcc: Inline functions.
2970         * testsuite/util/regression/rand/assoc/
2971         container_rand_regression_test.tcc: Same.
2972
2973 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2974
2975         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2976
2977 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2978
2979         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2980         * configure: Regenerate.
2981
2982 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2983
2984         PR libstdc++/40299
2985         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2986         * testsuite/ext/rope/40299.cc: New.
2987
2988 2009-05-28  Tom Tromey  <tromey@redhat.com>
2989             Phil Muldoon  <pmuldoon@redhat.com>
2990             Jonathan Wakely  <jwakely.gcc@gmail.com>
2991
2992         * python/Makefile.in, , python/libstdcxx/__init__.py,
2993         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2994         python/hook.in, python/Makefile.am: New files.
2995         * configure, Makefile.in: Rebuild.
2996         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2997         * Makefile.am (SUBDIRS): Add python.
2998
2999 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3000
3001         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3002         to ...
3003         * testsuite/util/replacement_memory_operators.h: ...here. New.
3004         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3005         * testsuite/util/testsuite_hooks.cc: Same.
3006
3007         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3008         replacement_memory_operators.h.
3009         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3010         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3011         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3012         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3013         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3014         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3015         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3016         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3017         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3018         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3019         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3020         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3021         * testsuite/ext/mt_allocator/check_new.cc: Same.
3022         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3023         * testsuite/ext/debug_allocator/check_new.cc: Same.
3024         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3025         * testsuite/ext/new_allocator/check_delete.cc: Same.
3026         * testsuite/ext/new_allocator/check_new.cc: Same.
3027         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3028         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3029         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3030         * testsuite/ext/throw_allocator/check_new.cc: Same.
3031         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3032         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3033         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3034         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3035         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3036         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3037         * testsuite/ext/pool_allocator/check_new.cc: Same.
3038         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3039         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3040         * testsuite/ext/array_allocator/check_delete.cc: Same.
3041         * testsuite/ext/array_allocator/check_new.cc: Same.
3042         * testsuite/23_containers/deque/cons/1.cc: Same.
3043         * testsuite/23_containers/deque/cons/2.cc: Same.
3044
3045 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3046
3047         * libsupc++/initializer_list: Format.
3048         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3049         * testsuite/18_support/initializer_list/requirements/
3050         explicit_instantiation.cc: New.
3051
3052 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3053
3054         PR libstdc++/40273
3055         * include/tr1_impl/functional: Add explicit casts.
3056         * testsuite/20_util/function/requirements/
3057         explicit_instantiation.cc: New.
3058         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3059
3060 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3061
3062         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3063
3064 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3065
3066         PR libstdc++/40221
3067         * include/tr1_impl/functional: Add explicit cast.
3068
3069 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3070
3071         PR libstdc++/40094
3072         Revert:
3073         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3074         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3075         out of line member functions definitions.
3076         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3077         Remove, use static locals instead.
3078         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3079         * src/throw_allocator.cc: New.
3080         * src/Makefile.am: Add.
3081         * config/abi/pre/gnu.ver: Add exports.
3082         * src/Makefile.in: Regenerate.
3083
3084 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3085
3086         * include/tr1_impl/functional (function): Use explicit operator bool.
3087         * include/bits/shared_ptr.h (__shared_ptr): Same.
3088         * include/bits/unique_ptr.h (unique_ptr): Same.
3089         * include/std/mutex (unique_lock): Same.
3090         * include/std/system_error (error_code): Same.
3091         (error_condition): Same.
3092         * include/std/ostream (sentry): Same.
3093         * include/std/istream (sentry): Same.
3094         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3095         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3096         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3097         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3098         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3099         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3100         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3101
3102 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3103
3104         * testsuite/23_containers/list/14340.cc: Abstract list type.
3105         * testsuite/23_containers/list/init-list.cc: Same.
3106         * testsuite/23_containers/list/pthread5.cc: Same.
3107         * testsuite/23_containers/list/invalidation/1.cc: Same.
3108         * testsuite/23_containers/list/invalidation/2.cc: Same.
3109         * testsuite/23_containers/list/invalidation/3.cc: Same.
3110         * testsuite/23_containers/list/invalidation/4.cc: Same.
3111         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3112         * testsuite/23_containers/list/modifiers/1.cc: Same.
3113         * testsuite/23_containers/list/modifiers/2.cc: Same.
3114         * testsuite/23_containers/list/modifiers/3.cc: Same.
3115         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3116         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3117         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3118         * testsuite/23_containers/list/cons/1.cc: Same.
3119         * testsuite/23_containers/list/cons/2.cc: Same.
3120         * testsuite/23_containers/list/cons/3.cc: Same.
3121         * testsuite/23_containers/list/cons/4.cc: Same.
3122         * testsuite/23_containers/list/cons/5.cc: Same.
3123         * testsuite/23_containers/list/cons/6.cc: Same.
3124         * testsuite/23_containers/list/cons/7.cc: Same.
3125         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3126         * testsuite/23_containers/list/cons/8.cc: Same.
3127         * testsuite/23_containers/list/cons/9.cc: Same.
3128         * testsuite/23_containers/list/operations/1.cc: Same.
3129         * testsuite/23_containers/list/operations/2.cc: Same.
3130         * testsuite/23_containers/list/operations/3.cc: Same.
3131         * testsuite/23_containers/list/operations/4.cc: Same.
3132         * testsuite/23_containers/list/operations/5.cc: Same.
3133         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3134         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3135         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3136         * testsuite/23_containers/list/requirements/dr438/
3137         constructor_1_neg.cc: Same.
3138         * testsuite/23_containers/list/requirements/dr438/
3139         constructor_2_neg.cc: Same.
3140         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3141         * testsuite/23_containers/list/requirements/
3142         partial_specialization/1.cc: Same.
3143         * testsuite/23_containers/list/23781.cc: Same.
3144         * testsuite/23_containers/list/pthread1.cc: Same.
3145         * testsuite/23_containers/list/capacity/1.cc: Same.
3146         * testsuite/23_containers/list/capacity/29134.cc: Same.
3147         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3148         * testsuite/23_containers/list/moveable.cc: Same.
3149
3150         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3151
3152 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3153
3154         PR libstdc++/40184
3155         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3156         Declare...
3157         * config/locale/gnu/c_locale.cc: ... and define.
3158         * config/locale/generic/c_locale.cc: Define.
3159         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3160         Use it.
3161         * testsuite/22_locale/locale/cons/40184.cc: New.
3162
3163 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3164
3165         PR libstdc++/40192
3166         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3167         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3168         * testsuite/23_containers/vector/40192.cc: New.
3169
3170 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3171
3172         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3173         * include/bits/stl_deque.h (swap): Likewise.
3174         * include/bits/stl_list.h (swap): Likewise.
3175         * include/bits/stl_vector.h (swap): Likewise.
3176         * include/bits/stl_bvector.h (swap): Likewise.
3177         * include/bits/stl_queue.h (swap): Likewise.
3178         * include/bits/stl_stack.h (swap): Likewise.
3179         * include/bits/stl_tree.h (swap): Likewise.
3180         * include/bits/stl_map.h (swap): Likewise.
3181         * include/bits/stl_multimap.h (swap): Likewise.
3182         * include/bits/stl_set.h (swap): Likewise.
3183         * include/bits/stl_multiset.h (swap): Likewise.
3184         * include/bits/forward_list.h (swap): Likewise.
3185         * include/bits/unique_ptr.h (swap): Likewise.
3186         * include/debug/deque (swap): Likewise.
3187         * include/debug/list (swap): Likewise.
3188         * include/debug/vector (swap): Likewise.
3189         * include/debug/map.h (swap): Likewise.
3190         * include/debug/multimap.h (swap): Likewise.
3191         * include/debug/set.h (swap): Likewise.
3192         * include/debug/multiset.h (swap): Likewise.
3193         * include/debug/unordered_map (swap): Likewise.
3194         * include/debug/unordered_set (swap): Likewise.
3195         * include/ext/vstring.h (swap): Likewise.
3196         * include/tr1_impl/unordered_map (swap): Likewise.
3197         * include/tr1_impl/hashtable (swap): Likewise.
3198         * include/tr1_impl/unordered_set (swap): Likewise.
3199         * include/std/tuple (swap): Likewise.
3200         * include/std/mutex (swap): Likewise.
3201         * include/std/thread (swap): Likewise.
3202         (operator<<): Only output to lvalue streams.
3203         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3204         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3205         * testsuite/23_containers/deque/requirements/dr438/
3206         assign_neg.cc: Adjust line numbers.
3207         * testsuite/23_containers/deque/requirements/dr438/
3208         constructor_1_neg.cc: Likewise.
3209         * testsuite/23_containers/deque/requirements/dr438/
3210         constructor_2_neg.cc: Likewise.
3211         * testsuite/23_containers/deque/requirements/dr438/
3212         insert_neg.cc: Likewise.
3213         * testsuite/23_containers/list/requirements/dr438/
3214         assign_neg.cc: Likewise.
3215         * testsuite/23_containers/list/requirements/dr438/
3216         constructor_1_neg.cc: Likewise.
3217         * testsuite/23_containers/list/requirements/dr438/
3218         constructor_2_neg.cc: Likewise.
3219         * testsuite/23_containers/list/requirements/dr438/
3220         insert_neg.cc: Likewise.
3221         * testsuite/23_containers/vector/requirements/dr438/
3222         assign_neg.cc: Likewise.
3223         * testsuite/23_containers/vector/requirements/dr438/
3224         constructor_1_neg.cc: Likewise.
3225         * testsuite/23_containers/vector/requirements/dr438/
3226         constructor_2_neg.cc: Likewise.
3227         * testsuite/23_containers/vector/requirements/dr438/
3228         insert_neg.cc: Likewise.
3229         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3230         test non-member swap.
3231         * testsuite/30_threads/thread/swap/2.cc: Remove.
3232
3233 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3234
3235         * include/std/mutex: Move std::lock_error to ...
3236         * src/compatibility.cc: Here.
3237         * src/mutex.cc: Likewise.
3238         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3239         for lock types and remove std::lock_error check.
3240
3241 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3242
3243         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3244         double include.
3245
3246 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3247
3248         PR libstdc++/40160
3249         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3250         typeid when __GXX_RTTI is undefined.
3251         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3252         for null _M_variant._M_iterator._M_type,
3253         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3254         * testsuite/21_strings/basic_string/40160.cc: New.
3255
3256 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3257
3258         * testsuite/26_numerics/random/discrete_distribution/cons/
3259         num_xbound_fun.cc: Minor tweaks.
3260         * testsuite/26_numerics/random/piecewise_constant_distribution/
3261         cons/initlist_fun.cc: Likewise
3262         * testsuite/26_numerics/random/piecewise_constant_distribution/
3263         cons/num_xbound_fun.cc: Likewise
3264         * testsuite/26_numerics/random/piecewise_linear_distribution/
3265         cons/initlist_fun.cc: Likewise
3266         * testsuite/26_numerics/random/piecewise_linear_distribution/
3267         cons/num_xbound_fun.cc: Likewise
3268
3269 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3270
3271         PR libstdc++/36211
3272         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3273         cxxldflags to additional_flags rather than cxx_final.
3274
3275 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3276
3277         * testsuite/26_numerics/random/discrete_distribution/cons/
3278         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3279         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3280         initlist_fun.cc: Likewise
3281         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3282         num_xbound_fun.cc: Likewise
3283         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3284         initlist_fun.cc: Likewise
3285         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3286         num_xbound_fun.cc: Likewise
3287
3288 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3289
3290         PR libstdc++/40123
3291         * random.tcc (independent_bits_engine<>::operator()()): Use
3292         result_type(1), not 1UL.
3293
3294         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3295         and _M_b.min(), instead of this->max() and this->min().
3296
3297         * random.h (_ShiftMin1): Remove, adjust everywhere.
3298
3299         * random.tcc: Minor cosmetic changes.
3300
3301 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3302
3303         * include/bits/random.tcc (cauchy_distribution<>::
3304         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3305         Avoid M_PI, a glibc extension.
3306
3307 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3308
3309         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3310         * include/Makefile.in: Likewise.
3311
3312 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3313
3314         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3315         const void * const.
3316
3317 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3318
3319         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3320         random number engines, complex, bitset, array, time utilities, and
3321         char_traits.
3322
3323 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3324
3325         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3326         * libsupc++/nested_exception.h: New.
3327         * libsupc++/Makefile.am: Add new header.
3328         * libsupc++/Makefile.in: Regenerate.
3329         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3330         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3331         * testsuite/18_support/nested_exception/cons.cc: New.
3332         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3333         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3334         * doc/xml/manual/status_cxx200x.xml: Adjust.
3335
3336 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3337
3338         * include/ext/throw_allocator.h: Remove redundant include.
3339
3340 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3341
3342         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3343         out of line member functions definitions.
3344         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3345         Remove, use static locals instead.
3346         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3347         * src/throw_allocator.cc: New.
3348         * src/Makefile.am: Add.
3349         * config/abi/pre/gnu.ver: Add exports.
3350         * src/Makefile.in: Regenerate.
3351
3352 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3353
3354         * configure.ac: Bump libtool_VERSION to 6:12:0.
3355         * configure: Regenerate.
3356
3357 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3358
3359         PR libstdc++/40038
3360         * src/math_stubs_long_double.cc: Add ceill.
3361
3362 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3363
3364         PR libstdc++/39546
3365         * include/parallel/algo.h (find_switch):
3366         Parametrize binder2nd with const T& instead of T.
3367         * testsuite/25_algorithms/find/39546.cc: new test case
3368
3369 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3370
3371         Revert:
3372         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3373
3374         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3375         possible.
3376         * configure: Regenerate.
3377
3378 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3379
3380         PR libstdc++/39909
3381         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3382         __set_once_functor_lock_ptr): Replace global lock object with local
3383         locks on global mutex.
3384         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3385         __set_once_functor_lock_ptr): Likewise, keeping old function to
3386         preserve ABI.
3387         (__once_proxy): Use pointer to local lock if set, global lock
3388         otherwise.
3389         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3390         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3391         * testsuite/30_threads/call_once/39909.cc: New.
3392
3393 2009-05-03  Jan Hubicka  <jh@suse.cz>
3394
3395         * include/parallel/settings.h (get): Mark const.
3396         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3397         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3398         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3399         throw ().
3400         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3401         (is_open, fd): Mark pure and throw ().
3402         (seekoff): Mark throw ().
3403
3404 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3405
3406         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3407         possible.
3408         * configure: Regenerate.
3409
3410 2009-05-02  Jan Hubicka  <jh@suse.cz>
3411
3412         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3413         operator): Mark pure.
3414
3415 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3416
3417         * scripts/create_testsuite_files: Remove thread directory.
3418
3419 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3420
3421         PR libstdc++/39868
3422         * scripts/run_doxygen: Uncomment removal of includes.
3423         (problematic): Rewrite __cxxabiv1 namespace to abi.
3424
3425 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3426
3427         Revert the last commit.
3428
3429 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3430
3431         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3432         Replace global lock object with local locks on global mutex.
3433         * src/mutex.cc: Likewise.
3434         * config/abi/pre/gnu.ver: Adjust.
3435         * testsuite/30_threads/call_once/call_once2.cc: New.
3436
3437 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3438
3439         PR libstdc++/39880
3440         PR libstdc++/39881
3441         PR libstdc++/39882
3442         * include/std/system_error (is_error_code_enum<errc>): Remove.
3443         (error_condition<>::error_condition(_ErrorCodeEnum,)
3444         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3445         (error_code<>::error_code(_ErrorCodeEnum,),
3446         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3447         * testsuite/19_diagnostics/system_error/39880.cc: New.
3448         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3449         Likewise.
3450         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3451         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3452         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3453         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3454         Adjust.
3455         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3456         Likewise.
3457         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3458         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3459         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3460         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3461         Likewise.
3462         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3463         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3464         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3465         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3466
3467 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3468
3469         * doc/xml/authors.xml: Add space.
3470         * doc/xml/faq.xml: Update links.
3471         * doc/xml/manual/intro.xml: Same.
3472         * doc/xml/manual/abi.xml: Update.
3473         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3474         * doc/xml/manual/status_cxxtr1.xml: Update links.
3475         * doc/xml/manual/status_cxx1998.xml: Same.
3476         * doc/xml/manual/status_cxx200x.xml: Same.
3477
3478 2009-04-22  Jan Hubicka  <jh@suse.cz>
3479
3480         * include/tr1_impl/array (at): Do not use builtin_expect.
3481         * include/ext/throw_allocator.h (allocate): Likewise.
3482         * include/ext/pool_allocator.h (allocate): Likweise.
3483         * include/ext/bitmap_allocator.h (allocate): Likewise.
3484         * include/ext/rc_string_base.h (_S_construct): Likewise.
3485         * include/ext/malloc_allocator.h (allocate): Likewise.
3486         * include/ext/mt_allocator.h (allocate): Likewise.
3487         * include/ext/sso_string_base.h (_M_construct): Likewise.
3488         * include/bits/basic_string.tcc (_S_construct): Likewise.
3489
3490 2009-04-22  Jan Hubicka  <jh@suse.cz>
3491
3492         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3493         (atexit, atoll, stroll, strtoull): Mark throw ()
3494         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3495         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3496         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3497         (atexit, atoll, stroll, strtoull): Mark throw ()
3498         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3499         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3500
3501 2009-04-21  Jan Hubicka  <jh@suse.cz>
3502
3503         * include/ext/atomicity.h
3504         (__exchange_and_add, __atomic_add): Mark throw ().
3505         * config/os/aix/atomicity.h
3506         * config/os/aix/atomicity.h
3507         * config/os/irix/atomicity.h
3508         * config/cpu/cris/atomicity.h
3509         * config/cpu/m68k/atomicity.h
3510         * config/cpu/hppa/atomicity.h
3511         * config/cpu/sparc/atomicity.h
3512         * config/cpu/i386/atomicity.h
3513         * config/cpu/i486/atomicity.h
3514         * config/cpu/sh/atomicity.h
3515         * config/cpu/generic/atomicity_mutex/atomicity.h
3516         * config/cpu/generic/atomicity_builtins/atomicity.h
3517         (__exchange_and_add, __atomic_add): Mark throw ().
3518
3519 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3520
3521         PR libstdc++/39835
3522         * include/bits/random.h: Avoid the badname __alpha (and, for
3523         consistency, __beta too).
3524         * include/bits/random.tcc: Likewise.
3525
3526 2009-04-19  Jan Hubicka  <jh@suse.cz>
3527
3528         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3529         _GLIBCXX_NOTHROW.
3530
3531 2009-04-19  Jan Hubicka  <jh@suse.cz>
3532
3533         * include/c_compatibility/stdatomic.h
3534         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3535         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3536         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3537
3538 2009-04-18  Jan Hubicka  <jh@suse.cz>
3539
3540         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3541         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3542         __cxa_get_globals_fast): Mark const.
3543         (__cxa_get_exception_ptr): Mark pure.
3544         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3545         (__terminate): Makr throw ().
3546         * libsupc++/exception (terminate): Mark throw().
3547         (uncaught_exception): Mark pure.
3548         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3549         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3550         Mark throw().
3551         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3552         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3553         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3554         __cxa_guard_abort): Mark throw ().
3555         (__cxa_pure_virtual): Mark noreturn.
3556         (__cxa_current_exception_type): Mark throw and pure.
3557         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3558         __cxa_exception_type): Mark pure.
3559         (_M_safe_bool_dummy): Mark pure and const.
3560
3561 2009-04-18  Jan Hubicka  <jh@suse.cz>
3562
3563         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3564         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3565         _M_destroy_thread_key): Mark throw ()
3566         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3567         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3568         _M_get_max_length): Mark throw ().
3569         * include/debug/formatter.h (_M_message, _M_format_word,
3570         _M_get_max_length): Mark throw ().
3571         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3572         _M_detach_single): Mark throw ().
3573         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3574         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3575         throw ()
3576         (_M_get_mutex): Mark throw ().
3577         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3578         (_M_destroy_thread_key): Mark CONST and throw.
3579         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3580         throw ().
3581
3582 2009-04-18  Jan Hubicka  <jh@suse.cz>
3583
3584         * src/condition_variable.cc (condition_variable,
3585         condition_variable_any constructors): Mark throw()
3586         * src/hash.cc (operator() for long double, string, and wstring): Mark
3587         throw ().
3588         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3589         _M_setup, rdbuf, str): Mark throw ().
3590         * src/chrono.cc (new): Mark throw ().
3591         * include/std/system_error (system_category, generic_category): Mark
3592         throw () and const.
3593         * include/std/chrono (now): Mark throw ().
3594         * include/std/condition_variable (condition_variable,
3595         ~condition_variable, condition_variable_any,
3596         ~condition_variable_any): Mark throw ().
3597         * include/std/mutex (mutex): Mark throw ().
3598         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3599         throw.
3600         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3601         and throw ().
3602         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3603         * include/bits/locale_classes.h (_S_initialize_once,
3604         _S_clone_c_locale): Mark throw ().
3605         (_S_get_c_name): Mark const and throw ().
3606         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3607         throw ().
3608         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3609         Mark throw ().
3610         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3611         throw ().
3612         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3613         ios_base): Mark throw ()
3614         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3615         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3616         (str, freeze, _M_setupf): Mark throw ().
3617         (pcount): Mark pure and throw ().
3618         (rdbuf): Mark const and throw ().
3619
3620 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3621
3622         PR libstdc++/39802
3623         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3624         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3625         Always accept negative values, for unsigned types too.
3626         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3627         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3628
3629 2009-04-18  Jan Hubicka  <jh@suse.cz>
3630
3631         * include/debug/formater.h: Include bits/c++config.h.
3632         (_M_error): Mark noreturn.
3633         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3634         _GLIBCXX_NORETURN): New.
3635         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3636         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3637         Mark pure.
3638         * include/c_compatibility/stdatomic.h
3639         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3640         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3641         Mark by throw ().
3642         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3643         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3644         __atomic_flag_for_address): Mark by throw ().
3645
3646 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3647
3648         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3649
3650 2009-04-16  Jan Hubicka  <jh@suse.cz>
3651
3652         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3653         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3654         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3655         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3656         out body to ...
3657         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3658         functions.
3659         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3660         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3661         _Rb_tree_black_count): Mark nothrow.
3662
3663 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3664
3665         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3666         from base classes.
3667         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3668
3669 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3670
3671         * doc/html: Regenerate.
3672
3673 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3674
3675         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3676
3677         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3678         * doc/xml/gnu/fdl-1.2.xml: Same.
3679         * doc/xml/manual/numerics.xml: Same.
3680         * doc/xml/manual/concurrency.xml: Same.
3681         * doc/xml/manual/intro.xml: Same.
3682         * doc/xml/manual/status_cxxtr1.xml: Same.
3683         * doc/xml/manual/containers.xml: Same.
3684         * doc/xml/manual/io.xml: Same.
3685         * doc/xml/manual/utilities.xml: Same.
3686         * doc/xml/manual/support.xml: Same.
3687         * doc/xml/manual/using.xml: Same.
3688         * doc/xml/manual/localization.xml: Same.
3689         * doc/xml/manual/locale.xml: Same.
3690         * doc/xml/manual/extensions.xml: Same.
3691         * doc/xml/manual/appendix_contributing.xml: Same.
3692         * doc/xml/manual/diagnostics.xml: Same.
3693         * doc/xml/manual/status_cxx200x.xml: Same.
3694
3695 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3696
3697         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3698         * doc/xml/manual/status_cxx200x.xml: Adjust.
3699
3700 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3701
3702         * doc/xml/spine.xml: Remove unused license entity, update
3703         copyright year.
3704
3705         * doc/xml/manual/spine.xml: Markup for primary index terms.
3706         * doc/xml/manual/numerics.xml: Same.
3707         * doc/xml/manual/intro.xml: Same.
3708         * doc/xml/manual/containers.xml: Same.
3709         * doc/xml/manual/io.xml: Same.
3710         * doc/xml/manual/appendix_porting.xml: Same.
3711         * doc/xml/manual/utilities.xml: Same.
3712         * doc/xml/manual/support.xml: Same.
3713         * doc/xml/manual/localization.xml: Same.
3714         * doc/xml/manual/strings.xml: Same.
3715         * doc/xml/manual/extensions.xml: Same.
3716         * doc/xml/manual/appendix_contributing.xml: Same.
3717         * doc/xml/manual/diagnostics.xml: Same.
3718         * doc/xml/manual/algorithms.xml: Same.
3719         * doc/xml/manual/appendix_free.xml: Same.
3720         * doc/xml/manual/iterators.xml: Same.
3721
3722         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3723         * doc/xml/gnu/fdl-1.2.xml: Same.
3724
3725         * doc/xml/manual/status_cxx200x.xml: Re-write.
3726
3727 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3728
3729         PR libstdc++/39629 (final bits)
3730         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3731         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3732         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3733         Fix formula for __j.
3734         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3735         const normal_distribution<>&): Remove.
3736         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3737         const uniform_int_distribution<>&), operator==(const
3738         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3739         operator==(const normal_distribution<>&, const normal_distribution<>&),
3740         operator==(const lognormal_distribution<>&,
3741         const lognormal_distribution<>&), operator==(const
3742         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3743         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3744         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3745         operator==(const student_t_distribution<>&,
3746         const student_t_distribution<>&), operator==(const
3747         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3748         operator==(const binomial_distribution<>&, const
3749         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3750         const geometric_distribution<>&), operator==(const
3751         negative_binomial_distribution<>&, const
3752         negative_binomial_distribution<>&), operator==(const
3753         poisson_distribution<>&, const poisson_distribution<>&),
3754         operator==(const exponential_distribution<>&,
3755         const exponential_distribution<>&), operator==(const
3756         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3757         weibull_distribution<>&, const weibull_distribution<>&),
3758         operator==(const extreme_value_distribution<>&,
3759         const extreme_value_distribution<>&), operator==(const
3760         discrete_distribution<>&, const discrete_distribution<>&),
3761         operator==(const piecewise_constant_distribution<>&,
3762         const piecewise_constant_distribution<>&), operator==(const
3763         piecewise_linear_distribution<>&, const
3764         piecewise_linear_distribution<>&)): Remove.
3765         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3766         serialize.cc: Remove.
3767         * testsuite/26_numerics/random/piecewise_constant_distribution/
3768         operators/serialize.cc: Likewise.
3769         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3770         serialize.cc: Likewise.
3771         * testsuite/26_numerics/random/normal_distribution/operators/
3772         serialize.cc: Likewise.
3773         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3774         serialize.cc: Likewise.
3775         * testsuite/26_numerics/random/poisson_distribution/operators/
3776         serialize.cc: Likewise.
3777         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3778         serialize.cc: Likewise.
3779         * testsuite/26_numerics/random/discrete_distribution/operators/
3780         serialize.cc: Likewise.
3781         * testsuite/26_numerics/random/weibull_distribution/operators/
3782         serialize.cc: Likewise.
3783         * testsuite/26_numerics/random/negative_binomial_distribution/
3784         operators/serialize.cc: Likewise.
3785         * testsuite/26_numerics/random/cauchy_distribution/operators/
3786         serialize.cc: Likewise.
3787         * testsuite/26_numerics/random/gamma_distribution/operators/
3788         serialize.cc: Likewise.
3789         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3790         serialize.cc: Likewise.
3791         * testsuite/26_numerics/random/exponential_distribution/operators/
3792         serialize.cc: Likewise.
3793         * testsuite/26_numerics/random/lognormal_distribution/operators/
3794         serialize.cc: Likewise.
3795         * testsuite/26_numerics/random/binomial_distribution/operators/
3796         serialize.cc: Likewise.
3797         * testsuite/26_numerics/random/extreme_value_distribution/
3798         operators/serialize.cc: Likewise.
3799         * testsuite/26_numerics/random/piecewise_linear_distribution/
3800         operators/serialize.cc: Likewise.
3801         * testsuite/26_numerics/random/student_t_distribution/operators/
3802         serialize.cc: Likewise.
3803         * testsuite/26_numerics/random/geometric_distribution/operators/
3804         serialize.cc: Likewise.
3805
3806         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3807         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3808         mersenne_twister_engine<>::seed(_Gen&,
3809         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3810         subtract_with_carry_engine<>::seed(_Gen&,
3811         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3812         Remove, unused.
3813         * include/bits/random.tcc (linear_congruential_engine<>::
3814         seed(_Gen&, false_type): Likewise.
3815
3816 2009-04-09  Nick Clifton  <nickc@redhat.com>
3817
3818         * src/allocator-inst.cc: Change copyright header to refer to
3819         version 3 of the GNU General Public License with version 3.1
3820         of the GCC Runtime Library Exception and to point readers at
3821         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3822         web page.
3823         * config/abi/compatibility.h: Likewise.
3824         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3825         * config/abi/pre/gnu.ver: Likewise.
3826         * config/allocator/bitmap_allocator_base.h: Likewise.
3827         * config/allocator/malloc_allocator_base.h: Likewise.
3828         * config/allocator/mt_allocator_base.h: Likewise.
3829         * config/allocator/new_allocator_base.h: Likewise.
3830         * config/allocator/pool_allocator_base.h: Likewise.
3831         * config/cpu/alpha/atomic_word.h: Likewise.
3832         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3833         * config/cpu/cris/atomic_word.h: Likewise.
3834         * config/cpu/cris/atomicity.h: Likewise.
3835         * config/cpu/generic/atomic_word.h: Likewise.
3836         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3837         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3838         * config/cpu/generic/cpu_defines.h: Likewise.
3839         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3840         * config/cpu/hppa/atomicity.h: Likewise.
3841         * config/cpu/i386/atomicity.h: Likewise.
3842         * config/cpu/i486/atomicity.h: Likewise.
3843         * config/cpu/ia64/atomic_word.h: Likewise.
3844         * config/cpu/m68k/atomicity.h: Likewise.
3845         * config/cpu/powerpc/atomic_word.h: Likewise.
3846         * config/cpu/powerpc/cpu_defines.h: Likewise.
3847         * config/cpu/sh/atomicity.h: Likewise.
3848         * config/cpu/sparc/atomic_word.h: Likewise.
3849         * config/cpu/sparc/atomicity.h: Likewise.
3850         * config/io/basic_file_stdio.cc: Likewise.
3851         * config/io/basic_file_stdio.h: Likewise.
3852         * config/io/c_io_stdio.h: Likewise.
3853         * config/locale/darwin/ctype_members.cc: Likewise.
3854         * config/locale/generic/c++locale_internal.h: Likewise.
3855         * config/locale/generic/c_locale.cc: Likewise.
3856         * config/locale/generic/c_locale.h: Likewise.
3857         * config/locale/generic/codecvt_members.cc: Likewise.
3858         * config/locale/generic/collate_members.cc: Likewise.
3859         * config/locale/generic/ctype_members.cc: Likewise.
3860         * config/locale/generic/messages_members.cc: Likewise.
3861         * config/locale/generic/messages_members.h: Likewise.
3862         * config/locale/generic/monetary_members.cc: Likewise.
3863         * config/locale/generic/numeric_members.cc: Likewise.
3864         * config/locale/generic/time_members.cc: Likewise.
3865         * config/locale/generic/time_members.h: Likewise.
3866         * config/locale/gnu/c++locale_internal.h: Likewise.
3867         * config/locale/gnu/c_locale.cc: Likewise.
3868         * config/locale/gnu/c_locale.h: Likewise.
3869         * config/locale/gnu/codecvt_members.cc: Likewise.
3870         * config/locale/gnu/collate_members.cc: Likewise.
3871         * config/locale/gnu/ctype_members.cc: Likewise.
3872         * config/locale/gnu/messages_members.cc: Likewise.
3873         * config/locale/gnu/messages_members.h: Likewise.
3874         * config/locale/gnu/monetary_members.cc: Likewise.
3875         * config/locale/gnu/numeric_members.cc: Likewise.
3876         * config/locale/gnu/time_members.cc: Likewise.
3877         * config/locale/gnu/time_members.h: Likewise.
3878         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3879         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3880         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3881         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3882         * config/os/aix/atomic_word.h: Likewise.
3883         * config/os/aix/atomicity.h: Likewise.
3884         * config/os/aix/ctype_base.h: Likewise.
3885         * config/os/aix/ctype_inline.h: Likewise.
3886         * config/os/aix/ctype_noninline.h: Likewise.
3887         * config/os/aix/os_defines.h: Likewise.
3888         * config/os/bsd/darwin/ctype_base.h: Likewise.
3889         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3890         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3891         * config/os/bsd/darwin/os_defines.h: Likewise.
3892         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3893         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3894         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3895         * config/os/bsd/freebsd/os_defines.h: Likewise.
3896         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3897         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3898         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3899         * config/os/bsd/netbsd/os_defines.h: Likewise.
3900         * config/os/djgpp/ctype_base.h: Likewise.
3901         * config/os/djgpp/ctype_inline.h: Likewise.
3902         * config/os/djgpp/ctype_noninline.h: Likewise.
3903         * config/os/djgpp/os_defines.h: Likewise.
3904         * config/os/generic/ctype_base.h: Likewise.
3905         * config/os/generic/ctype_inline.h: Likewise.
3906         * config/os/generic/ctype_noninline.h: Likewise.
3907         * config/os/generic/error_constants.h: Likewise.
3908         * config/os/generic/os_defines.h: Likewise.
3909         * config/os/gnu-linux/ctype_base.h: Likewise.
3910         * config/os/gnu-linux/ctype_inline.h: Likewise.
3911         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3912         * config/os/gnu-linux/os_defines.h: Likewise.
3913         * config/os/hpux/ctype_base.h: Likewise.
3914         * config/os/hpux/ctype_inline.h: Likewise.
3915         * config/os/hpux/ctype_noninline.h: Likewise.
3916         * config/os/hpux/os_defines.h: Likewise.
3917         * config/os/irix/atomic_word.h: Likewise.
3918         * config/os/irix/atomicity.h: Likewise.
3919         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3920         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3921         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3922         * config/os/irix/irix5.2/os_defines.h: Likewise.
3923         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3924         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3925         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3926         * config/os/irix/irix6.5/os_defines.h: Likewise.
3927         * config/os/mingw32/ctype_base.h: Likewise.
3928         * config/os/mingw32/ctype_inline.h: Likewise.
3929         * config/os/mingw32/ctype_noninline.h: Likewise.
3930         * config/os/mingw32/error_constants.h: Likewise.
3931         * config/os/mingw32/os_defines.h: Likewise.
3932         * config/os/newlib/ctype_base.h: Likewise.
3933         * config/os/newlib/ctype_inline.h: Likewise.
3934         * config/os/newlib/ctype_noninline.h: Likewise.
3935         * config/os/newlib/os_defines.h: Likewise.
3936         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3937         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3938         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3939         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3940         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3941         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3942         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3943         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3944         * config/os/tpf/ctype_base.h: Likewise.
3945         * config/os/tpf/ctype_inline.h: Likewise.
3946         * config/os/tpf/ctype_noninline.h: Likewise.
3947         * config/os/tpf/os_defines.h: Likewise.
3948         * config/os/uclibc/ctype_base.h: Likewise.
3949         * config/os/uclibc/ctype_inline.h: Likewise.
3950         * config/os/uclibc/ctype_noninline.h: Likewise.
3951         * config/os/uclibc/os_defines.h: Likewise.
3952         * config/os/vxworks/ctype_base.h: Likewise.
3953         * config/os/vxworks/ctype_inline.h: Likewise.
3954         * config/os/vxworks/ctype_noninline.h: Likewise.
3955         * config/os/vxworks/os_defines.h: Likewise.
3956         * include/backward/auto_ptr.h: Likewise.
3957         * include/backward/backward_warning.h: Likewise.
3958         * include/backward/binders.h: Likewise.
3959         * include/backward/hash_fun.h: Likewise.
3960         * include/backward/hash_map: Likewise.
3961         * include/backward/hash_set: Likewise.
3962         * include/backward/hashtable.h: Likewise.
3963         * include/backward/strstream: Likewise.
3964         * include/bits/algorithmfwd.h: Likewise.
3965         * include/bits/allocator.h: Likewise.
3966         * include/bits/atomic_0.h: Likewise.
3967         * include/bits/atomic_2.h: Likewise.
3968         * include/bits/atomicfwd_c.h: Likewise.
3969         * include/bits/atomicfwd_cxx.h: Likewise.
3970         * include/bits/basic_ios.h: Likewise.
3971         * include/bits/basic_ios.tcc: Likewise.
3972         * include/bits/basic_string.h: Likewise.
3973         * include/bits/basic_string.tcc: Likewise.
3974         * include/bits/boost_concept_check.h: Likewise.
3975         * include/bits/c++config: Likewise.
3976         * include/bits/char_traits.h: Likewise.
3977         * include/bits/codecvt.h: Likewise.
3978         * include/bits/concept_check.h: Likewise.
3979         * include/bits/cpp_type_traits.h: Likewise.
3980         * include/bits/deque.tcc: Likewise.
3981         * include/bits/forward_list.h: Likewise.
3982         * include/bits/forward_list.tcc: Likewise.
3983         * include/bits/fstream.tcc: Likewise.
3984         * include/bits/functexcept.h: Likewise.
3985         * include/bits/functional_hash.h: Likewise.
3986         * include/bits/gslice.h: Likewise.
3987         * include/bits/gslice_array.h: Likewise.
3988         * include/bits/hashtable.h: Likewise.
3989         * include/bits/indirect_array.h: Likewise.
3990         * include/bits/ios_base.h: Likewise.
3991         * include/bits/istream.tcc: Likewise.
3992         * include/bits/list.tcc: Likewise.
3993         * include/bits/locale_classes.h: Likewise.
3994         * include/bits/locale_classes.tcc: Likewise.
3995         * include/bits/locale_facets.h: Likewise.
3996         * include/bits/locale_facets.tcc: Likewise.
3997         * include/bits/locale_facets_nonio.h: Likewise.
3998         * include/bits/locale_facets_nonio.tcc: Likewise.
3999         * include/bits/localefwd.h: Likewise.
4000         * include/bits/mask_array.h: Likewise.
4001         * include/bits/move.h: Likewise.
4002         * include/bits/ostream.tcc: Likewise.
4003         * include/bits/ostream_insert.h: Likewise.
4004         * include/bits/postypes.h: Likewise.
4005         * include/bits/shared_ptr.h: Likewise.
4006         * include/bits/slice_array.h: Likewise.
4007         * include/bits/sstream.tcc: Likewise.
4008         * include/bits/stl_algo.h: Likewise.
4009         * include/bits/stl_algobase.h: Likewise.
4010         * include/bits/stl_bvector.h: Likewise.
4011         * include/bits/stl_construct.h: Likewise.
4012         * include/bits/stl_deque.h: Likewise.
4013         * include/bits/stl_function.h: Likewise.
4014         * include/bits/stl_heap.h: Likewise.
4015         * include/bits/stl_iterator.h: Likewise.
4016         * include/bits/stl_iterator_base_funcs.h: Likewise.
4017         * include/bits/stl_iterator_base_types.h: Likewise.
4018         * include/bits/stl_list.h: Likewise.
4019         * include/bits/stl_map.h: Likewise.
4020         * include/bits/stl_multimap.h: Likewise.
4021         * include/bits/stl_multiset.h: Likewise.
4022         * include/bits/stl_numeric.h: Likewise.
4023         * include/bits/stl_pair.h: Likewise.
4024         * include/bits/stl_queue.h: Likewise.
4025         * include/bits/stl_raw_storage_iter.h: Likewise.
4026         * include/bits/stl_relops.h: Likewise.
4027         * include/bits/stl_set.h: Likewise.
4028         * include/bits/stl_stack.h: Likewise.
4029         * include/bits/stl_tempbuf.h: Likewise.
4030         * include/bits/stl_tree.h: Likewise.
4031         * include/bits/stl_uninitialized.h: Likewise.
4032         * include/bits/stl_vector.h: Likewise.
4033         * include/bits/stream_iterator.h: Likewise.
4034         * include/bits/streambuf.tcc: Likewise.
4035         * include/bits/streambuf_iterator.h: Likewise.
4036         * include/bits/stringfwd.h: Likewise.
4037         * include/bits/unique_ptr.h: Likewise.
4038         * include/bits/valarray_after.h: Likewise.
4039         * include/bits/valarray_array.h: Likewise.
4040         * include/bits/valarray_array.tcc: Likewise.
4041         * include/bits/valarray_before.h: Likewise.
4042         * include/bits/vector.tcc: Likewise.
4043         * include/c/cassert: Likewise.
4044         * include/c/cctype: Likewise.
4045         * include/c/cerrno: Likewise.
4046         * include/c/cfloat: Likewise.
4047         * include/c/ciso646: Likewise.
4048         * include/c/climits: Likewise.
4049         * include/c/clocale: Likewise.
4050         * include/c/cmath: Likewise.
4051         * include/c/csetjmp: Likewise.
4052         * include/c/csignal: Likewise.
4053         * include/c/cstdarg: Likewise.
4054         * include/c/cstddef: Likewise.
4055         * include/c/cstdio: Likewise.
4056         * include/c/cstdlib: Likewise.
4057         * include/c/cstring: Likewise.
4058         * include/c/ctime: Likewise.
4059         * include/c/cwchar: Likewise.
4060         * include/c/cwctype: Likewise.
4061         * include/c_compatibility/assert.h: Likewise.
4062         * include/c_compatibility/complex.h: Likewise.
4063         * include/c_compatibility/ctype.h: Likewise.
4064         * include/c_compatibility/errno.h: Likewise.
4065         * include/c_compatibility/fenv.h: Likewise.
4066         * include/c_compatibility/float.h: Likewise.
4067         * include/c_compatibility/inttypes.h: Likewise.
4068         * include/c_compatibility/iso646.h: Likewise.
4069         * include/c_compatibility/limits.h: Likewise.
4070         * include/c_compatibility/locale.h: Likewise.
4071         * include/c_compatibility/math.h: Likewise.
4072         * include/c_compatibility/setjmp.h: Likewise.
4073         * include/c_compatibility/signal.h: Likewise.
4074         * include/c_compatibility/stdarg.h: Likewise.
4075         * include/c_compatibility/stdatomic.h: Likewise.
4076         * include/c_compatibility/stdbool.h: Likewise.
4077         * include/c_compatibility/stddef.h: Likewise.
4078         * include/c_compatibility/stdint.h: Likewise.
4079         * include/c_compatibility/stdio.h: Likewise.
4080         * include/c_compatibility/stdlib.h: Likewise.
4081         * include/c_compatibility/string.h: Likewise.
4082         * include/c_compatibility/tgmath.h: Likewise.
4083         * include/c_compatibility/time.h: Likewise.
4084         * include/c_compatibility/wchar.h: Likewise.
4085         * include/c_compatibility/wctype.h: Likewise.
4086         * include/c_global/cassert: Likewise.
4087         * include/c_global/ccomplex: Likewise.
4088         * include/c_global/cctype: Likewise.
4089         * include/c_global/cerrno: Likewise.
4090         * include/c_global/cfenv: Likewise.
4091         * include/c_global/cfloat: Likewise.
4092         * include/c_global/cinttypes: Likewise.
4093         * include/c_global/ciso646: Likewise.
4094         * include/c_global/climits: Likewise.
4095         * include/c_global/clocale: Likewise.
4096         * include/c_global/cmath.tcc: Likewise.
4097         * include/c_global/cmath: Likewise.
4098         * include/c_global/csetjmp: Likewise.
4099         * include/c_global/csignal: Likewise.
4100         * include/c_global/cstdarg: Likewise.
4101         * include/c_global/cstdatomic: Likewise.
4102         * include/c_global/cstdbool: Likewise.
4103         * include/c_global/cstddef: Likewise.
4104         * include/c_global/cstdint: Likewise.
4105         * include/c_global/cstdio: Likewise.
4106         * include/c_global/cstdlib: Likewise.
4107         * include/c_global/cstring: Likewise.
4108         * include/c_global/ctgmath: Likewise.
4109         * include/c_global/ctime: Likewise.
4110         * include/c_global/cwchar: Likewise.
4111         * include/c_global/cwctype: Likewise.
4112         * include/c_std/cassert: Likewise.
4113         * include/c_std/cctype: Likewise.
4114         * include/c_std/cerrno: Likewise.
4115         * include/c_std/cfloat: Likewise.
4116         * include/c_std/ciso646: Likewise.
4117         * include/c_std/climits: Likewise.
4118         * include/c_std/clocale: Likewise.
4119         * include/c_std/cmath.tcc: Likewise.
4120         * include/c_std/cmath: Likewise.
4121         * include/c_std/csetjmp: Likewise.
4122         * include/c_std/csignal: Likewise.
4123         * include/c_std/cstdarg: Likewise.
4124         * include/c_std/cstddef: Likewise.
4125         * include/c_std/cstdio: Likewise.
4126         * include/c_std/cstdlib: Likewise.
4127         * include/c_std/cstring: Likewise.
4128         * include/c_std/ctime: Likewise.
4129         * include/c_std/cwchar: Likewise.
4130         * include/c_std/cwctype: Likewise.
4131         * include/debug/bitset: Likewise.
4132         * include/debug/debug.h: Likewise.
4133         * include/debug/deque: Likewise.
4134         * include/debug/formatter.h: Likewise.
4135         * include/debug/functions.h: Likewise.
4136         * include/debug/list: Likewise.
4137         * include/debug/macros.h: Likewise.
4138         * include/debug/map.h: Likewise.
4139         * include/debug/map: Likewise.
4140         * include/debug/multimap.h: Likewise.
4141         * include/debug/multiset.h: Likewise.
4142         * include/debug/safe_base.h: Likewise.
4143         * include/debug/safe_iterator.h: Likewise.
4144         * include/debug/safe_iterator.tcc: Likewise.
4145         * include/debug/safe_sequence.h: Likewise.
4146         * include/debug/set.h: Likewise.
4147         * include/debug/set: Likewise.
4148         * include/debug/string: Likewise.
4149         * include/debug/unordered_map: Likewise.
4150         * include/debug/unordered_set: Likewise.
4151         * include/debug/vector: Likewise.
4152         * include/ext/algorithm: Likewise.
4153         * include/ext/array_allocator.h: Likewise.
4154         * include/ext/atomicity.h: Likewise.
4155         * include/ext/bitmap_allocator.h: Likewise.
4156         * include/ext/cast.h: Likewise.
4157         * include/ext/codecvt_specializations.h: Likewise.
4158         * include/ext/concurrence.h: Likewise.
4159         * include/ext/debug_allocator.h: Likewise.
4160         * include/ext/enc_filebuf.h: Likewise.
4161         * include/ext/extptr_allocator.h: Likewise.
4162         * include/ext/functional: Likewise.
4163         * include/ext/iterator: Likewise.
4164         * include/ext/malloc_allocator.h: Likewise.
4165         * include/ext/memory: Likewise.
4166         * include/ext/mt_allocator.h: Likewise.
4167         * include/ext/new_allocator.h: Likewise.
4168         * include/ext/numeric: Likewise.
4169         * include/ext/numeric_traits.h: Likewise.
4170         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4171         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4172         Likewise.
4173         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4174         Likewise.
4175         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4176         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4177         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4178         Likewise.
4179         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4180         Likewise.
4181         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4182         Likewise.
4183         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4184         Likewise.
4185         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4186         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4187         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4188         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4189         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4190         Likewise.
4191         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4192         Likewise.
4193         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4194         Likewise.
4195         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4196         Likewise.
4197         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4198         Likewise.
4199         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4200         Likewise.
4201         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4202         Likewise.
4203         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4204         Likewise.
4205         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4206         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4207         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4208         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4209         Likewise.
4210         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4211         Likewise.
4212         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4213         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4214         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4215         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4216         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4217         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4218         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4219         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4220         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4221         Likewise.
4222         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4223         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4224         Likewise.
4225         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4226         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4227         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4228         Likewise.
4229         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4230         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4231         Likewise.
4232         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4233         Likewise.
4234         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4235         Likewise.
4236         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4237         Likewise.
4238         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4239         Likewise.
4240         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4241         Likewise.
4242         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4243         Likewise.
4244         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4245         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4246         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4247         Likewise.
4248         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4249         Likewise.
4250         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4251         Likewise.
4252         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4253         Likewise.
4254         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4255         Likewise.
4256         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4257         Likewise.
4258         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4259         Likewise.
4260         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4261         Likewise.
4262         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4263         Likewise.
4264         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4265         Likewise.
4266         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4267         Likewise.
4268         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4269         Likewise.
4270         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4271         Likewise.
4272         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4273         Likewise.
4274         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4275         Likewise.
4276         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4277         Likewise.
4278         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4279         Likewise.
4280         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4281         Likewise.
4282         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4283         Likewise.
4284         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4285         Likewise.
4286         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4287         Likewise.
4288         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4289         Likewise.
4290         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4291         Likewise.
4292         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4293         Likewise.
4294         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4295         Likewise.
4296         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4297         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4298         Likewise.
4299         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4300         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4301         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4302         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4303         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4304         Likewise.
4305         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4306         Likewise.
4307         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4308         Likewise.
4309         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4310         Likewise.
4311         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4312         Likewise.
4313         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4314         Likewise.
4315         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4316         Likewise.
4317         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4318         Likewise.
4319         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4320         Likewise.
4321         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4322         Likewise.
4323         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4324         Likewise.
4325         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4326         Likewise.
4327         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4328         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4329         Likewise.
4330         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4331         Likewise.
4332         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4333         Likewise.
4334         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4335         Likewise.
4336         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4337         Likewise.
4338         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4339         Likewise.
4340         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4341         Likewise.
4342         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4343         Likewise.
4344         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4345         Likewise.
4346         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4347         Likewise.
4348         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4349         Likewise.
4350         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4351         Likewise.
4352         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4353         Likewise.
4354         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4355         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4356         Likewise.
4357         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4358         Likewise.
4359         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4360         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4361         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4362         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4363         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4364         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4365         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4366         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4367         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4368         Likewise.
4369         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4370         Likewise.
4371         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4372         Likewise.
4373         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4374         Likewise.
4375         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4376         Likewise.
4377         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4378         Likewise.
4379         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4380         Likewise.
4381         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4382         Likewise.
4383         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4384         Likewise.
4385         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4386         Likewise.
4387         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4388         Likewise.
4389         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4390         Likewise.
4391         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4392         Likewise.
4393         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4394         Likewise.
4395         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4396         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4397         Likewise.
4398         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4399         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4400         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4401         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4402         Likewise.
4403         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4404         Likewise.
4405         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4406         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4407         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4408         Likewise.
4409         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4410         Likewise.
4411         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4412         Likewise.
4413         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4414         Likewise.
4415         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4416         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4417         Likewise.
4418         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4419         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4420         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4421         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4422         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4423         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4424         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4425         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4426         Likewise.
4427         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4428         Likewise.
4429         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4430         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4431         Likewise.
4432         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4433         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4434         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4435         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4436         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4437         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4438         Likewise.
4439         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4440         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4441         Likewise.
4442         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4443         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4444         Likewise.
4445         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4446         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4447         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4448         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4449         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4450         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4451         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4452         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4453         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4454         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4455         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4456         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4457         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4458         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4459         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4460         Likewise.
4461         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4462         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4463         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4464         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4465         Likewise.
4466         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4467         Likewise.
4468         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4469         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4470         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4471         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4472         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4473         Likewise.
4474         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4475         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4476         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4477         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4478         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4479         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4480         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4481         Likewise.
4482         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4483         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4484         Likewise.
4485         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4486         Likewise.
4487         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4488         Likewise.
4489         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4490         Likewise.
4491         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4492         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4493         Likewise.
4494         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4495         Likewise.
4496         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4497         Likewise.
4498         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4499         Likewise.
4500         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4501         Likewise.
4502         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4503         Likewise.
4504         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4505         Likewise.
4506         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4507         Likewise.
4508         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4509         Likewise.
4510         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4511         Likewise.
4512         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4513         Likewise.
4514         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4515         Likewise.
4516         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4517         Likewise.
4518         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4519         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4520         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4521         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4522         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4523         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4524         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4525         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4526         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4527         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4528         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4529         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4530         Likewise.
4531         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4532         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4533         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4534         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4535         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4536         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4537         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4538         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4539         Likewise.
4540         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4541         Likewise.
4542         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4543         Likewise.
4544         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4545         Likewise.
4546         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4547         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4548         Likewise.
4549         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4550         Likewise.
4551         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4552         Likewise.
4553         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4554         Likewise.
4555         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4556         Likewise.
4557         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4558         Likewise.
4559         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4560         Likewise.
4561         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4562         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4563         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4564         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4565         Likewise.
4566         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4567         Likewise.
4568         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4569         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4570         Likewise.
4571         * include/ext/pb_ds/exception.hpp: Likewise.
4572         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4573         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4574         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4575         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4576         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4577         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4578         * include/ext/pod_char_traits.h: Likewise.
4579         * include/ext/pointer.h: Likewise.
4580         * include/ext/pool_allocator.h: Likewise.
4581         * include/ext/rb_tree: Likewise.
4582         * include/ext/rc_string_base.h: Likewise.
4583         * include/ext/rope: Likewise.
4584         * include/ext/ropeimpl.h: Likewise.
4585         * include/ext/slist: Likewise.
4586         * include/ext/sso_string_base.h: Likewise.
4587         * include/ext/stdio_filebuf.h: Likewise.
4588         * include/ext/stdio_sync_filebuf.h: Likewise.
4589         * include/ext/string_conversions.h: Likewise.
4590         * include/ext/throw_allocator.h: Likewise.
4591         * include/ext/type_traits.h: Likewise.
4592         * include/ext/typelist.h: Likewise.
4593         * include/ext/vstring.h: Likewise.
4594         * include/ext/vstring.tcc: Likewise.
4595         * include/ext/vstring_fwd.h: Likewise.
4596         * include/ext/vstring_util.h: Likewise.
4597         * include/parallel/algo.h: Likewise.
4598         * include/parallel/algobase.h: Likewise.
4599         * include/parallel/algorithm: Likewise.
4600         * include/parallel/algorithmfwd.h: Likewise.
4601         * include/parallel/balanced_quicksort.h: Likewise.
4602         * include/parallel/base.h: Likewise.
4603         * include/parallel/basic_iterator.h: Likewise.
4604         * include/parallel/checkers.h: Likewise.
4605         * include/parallel/compatibility.h: Likewise.
4606         * include/parallel/compiletime_settings.h: Likewise.
4607         * include/parallel/equally_split.h: Likewise.
4608         * include/parallel/features.h: Likewise.
4609         * include/parallel/find.h: Likewise.
4610         * include/parallel/find_selectors.h: Likewise.
4611         * include/parallel/for_each.h: Likewise.
4612         * include/parallel/for_each_selectors.h: Likewise.
4613         * include/parallel/iterator.h: Likewise.
4614         * include/parallel/list_partition.h: Likewise.
4615         * include/parallel/losertree.h: Likewise.
4616         * include/parallel/merge.h: Likewise.
4617         * include/parallel/multiseq_selection.h: Likewise.
4618         * include/parallel/multiway_merge.h: Likewise.
4619         * include/parallel/multiway_mergesort.h: Likewise.
4620         * include/parallel/numeric: Likewise.
4621         * include/parallel/numericfwd.h: Likewise.
4622         * include/parallel/omp_loop.h: Likewise.
4623         * include/parallel/omp_loop_static.h: Likewise.
4624         * include/parallel/par_loop.h: Likewise.
4625         * include/parallel/parallel.h: Likewise.
4626         * include/parallel/partial_sum.h: Likewise.
4627         * include/parallel/partition.h: Likewise.
4628         * include/parallel/queue.h: Likewise.
4629         * include/parallel/quicksort.h: Likewise.
4630         * include/parallel/random_number.h: Likewise.
4631         * include/parallel/random_shuffle.h: Likewise.
4632         * include/parallel/search.h: Likewise.
4633         * include/parallel/set_operations.h: Likewise.
4634         * include/parallel/settings.h: Likewise.
4635         * include/parallel/sort.h: Likewise.
4636         * include/parallel/tags.h: Likewise.
4637         * include/parallel/types.h: Likewise.
4638         * include/parallel/unique_copy.h: Likewise.
4639         * include/parallel/workstealing.h: Likewise.
4640         * include/precompiled/extc++.h: Likewise.
4641         * include/precompiled/stdc++.h: Likewise.
4642         * include/precompiled/stdtr1c++.h: Likewise.
4643         * include/std/algorithm: Likewise.
4644         * include/std/array: Likewise.
4645         * include/std/bitset: Likewise.
4646         * include/std/c++0x_warning.h: Likewise.
4647         * include/std/chrono: Likewise.
4648         * include/std/complex: Likewise.
4649         * include/std/condition_variable: Likewise.
4650         * include/std/deque: Likewise.
4651         * include/std/forward_list: Likewise.
4652         * include/std/fstream: Likewise.
4653         * include/std/functional: Likewise.
4654         * include/std/iomanip: Likewise.
4655         * include/std/ios: Likewise.
4656         * include/std/iosfwd: Likewise.
4657         * include/std/iostream: Likewise.
4658         * include/std/istream: Likewise.
4659         * include/std/iterator: Likewise.
4660         * include/std/limits: Likewise.
4661         * include/std/list: Likewise.
4662         * include/std/locale: Likewise.
4663         * include/std/map: Likewise.
4664         * include/std/memory: Likewise.
4665         * include/std/mutex: Likewise.
4666         * include/std/numeric: Likewise.
4667         * include/std/ostream: Likewise.
4668         * include/std/queue: Likewise.
4669         * include/std/random: Likewise.
4670         * include/std/ratio: Likewise.
4671         * include/std/regex: Likewise.
4672         * include/std/set: Likewise.
4673         * include/std/sstream: Likewise.
4674         * include/std/stack: Likewise.
4675         * include/std/stdexcept: Likewise.
4676         * include/std/streambuf: Likewise.
4677         * include/std/string: Likewise.
4678         * include/std/system_error: Likewise.
4679         * include/std/thread: Likewise.
4680         * include/std/tuple: Likewise.
4681         * include/std/type_traits: Likewise.
4682         * include/std/unordered_map: Likewise.
4683         * include/std/unordered_set: Likewise.
4684         * include/std/utility: Likewise.
4685         * include/std/valarray: Likewise.
4686         * include/std/vector: Likewise.
4687         * include/tr1/array: Likewise.
4688         * include/tr1/bessel_function.tcc: Likewise.
4689         * include/tr1/beta_function.tcc: Likewise.
4690         * include/tr1/ccomplex: Likewise.
4691         * include/tr1/cctype: Likewise.
4692         * include/tr1/cfenv: Likewise.
4693         * include/tr1/cfloat: Likewise.
4694         * include/tr1/cinttypes: Likewise.
4695         * include/tr1/climits: Likewise.
4696         * include/tr1/cmath: Likewise.
4697         * include/tr1/complex.h: Likewise.
4698         * include/tr1/complex: Likewise.
4699         * include/tr1/cstdarg: Likewise.
4700         * include/tr1/cstdbool: Likewise.
4701         * include/tr1/cstdint: Likewise.
4702         * include/tr1/cstdio: Likewise.
4703         * include/tr1/cstdlib: Likewise.
4704         * include/tr1/ctgmath: Likewise.
4705         * include/tr1/ctime: Likewise.
4706         * include/tr1/ctype.h: Likewise.
4707         * include/tr1/cwchar: Likewise.
4708         * include/tr1/cwctype: Likewise.
4709         * include/tr1/ell_integral.tcc: Likewise.
4710         * include/tr1/exp_integral.tcc: Likewise.
4711         * include/tr1/fenv.h: Likewise.
4712         * include/tr1/float.h: Likewise.
4713         * include/tr1/functional: Likewise.
4714         * include/tr1/functional_hash.h: Likewise.
4715         * include/tr1/gamma.tcc: Likewise.
4716         * include/tr1/hashtable.h: Likewise.
4717         * include/tr1/hypergeometric.tcc: Likewise.
4718         * include/tr1/inttypes.h: Likewise.
4719         * include/tr1/legendre_function.tcc: Likewise.
4720         * include/tr1/limits.h: Likewise.
4721         * include/tr1/math.h: Likewise.
4722         * include/tr1/memory: Likewise.
4723         * include/tr1/modified_bessel_func.tcc: Likewise.
4724         * include/tr1/poly_hermite.tcc: Likewise.
4725         * include/tr1/poly_laguerre.tcc: Likewise.
4726         * include/tr1/random: Likewise.
4727         * include/tr1/regex: Likewise.
4728         * include/tr1/riemann_zeta.tcc: Likewise.
4729         * include/tr1/shared_ptr.h: Likewise.
4730         * include/tr1/special_function_util.h: Likewise.
4731         * include/tr1/stdarg.h: Likewise.
4732         * include/tr1/stdbool.h: Likewise.
4733         * include/tr1/stdint.h: Likewise.
4734         * include/tr1/stdio.h: Likewise.
4735         * include/tr1/stdlib.h: Likewise.
4736         * include/tr1/tgmath.h: Likewise.
4737         * include/tr1/tuple: Likewise.
4738         * include/tr1/type_traits: Likewise.
4739         * include/tr1/unordered_map: Likewise.
4740         * include/tr1/unordered_set: Likewise.
4741         * include/tr1/utility: Likewise.
4742         * include/tr1/wchar.h: Likewise.
4743         * include/tr1/wctype.h: Likewise.
4744         * include/tr1_impl/array: Likewise.
4745         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4746         * include/tr1_impl/cctype: Likewise.
4747         * include/tr1_impl/cfenv: Likewise.
4748         * include/tr1_impl/cinttypes: Likewise.
4749         * include/tr1_impl/cmath: Likewise.
4750         * include/tr1_impl/complex: Likewise.
4751         * include/tr1_impl/cstdint: Likewise.
4752         * include/tr1_impl/cstdio: Likewise.
4753         * include/tr1_impl/cstdlib: Likewise.
4754         * include/tr1_impl/cwchar: Likewise.
4755         * include/tr1_impl/cwctype: Likewise.
4756         * include/tr1_impl/functional: Likewise.
4757         * include/tr1_impl/functional_hash.h: Likewise.
4758         * include/tr1_impl/hashtable: Likewise.
4759         * include/tr1_impl/hashtable_policy.h: Likewise.
4760         * include/tr1_impl/random.tcc: Likewise.
4761         * include/tr1_impl/random: Likewise.
4762         * include/tr1_impl/regex: Likewise.
4763         * include/tr1_impl/type_traits: Likewise.
4764         * include/tr1_impl/unordered_map: Likewise.
4765         * include/tr1_impl/unordered_set: Likewise.
4766         * include/tr1_impl/utility: Likewise.
4767         * libsupc++/array_type_info.cc: Likewise.
4768         * libsupc++/atexit_arm.cc: Likewise.
4769         * libsupc++/bad_cast.cc: Likewise.
4770         * libsupc++/bad_typeid.cc: Likewise.
4771         * libsupc++/class_type_info.cc: Likewise.
4772         * libsupc++/cxxabi-forced.h: Likewise.
4773         * libsupc++/cxxabi.h: Likewise.
4774         * libsupc++/del_op.cc: Likewise.
4775         * libsupc++/del_opnt.cc: Likewise.
4776         * libsupc++/del_opv.cc: Likewise.
4777         * libsupc++/del_opvnt.cc: Likewise.
4778         * libsupc++/dyncast.cc: Likewise.
4779         * libsupc++/eh_alloc.cc: Likewise.
4780         * libsupc++/eh_arm.cc: Likewise.
4781         * libsupc++/eh_aux_runtime.cc: Likewise.
4782         * libsupc++/eh_call.cc: Likewise.
4783         * libsupc++/eh_catch.cc: Likewise.
4784         * libsupc++/eh_exception.cc: Likewise.
4785         * libsupc++/eh_globals.cc: Likewise.
4786         * libsupc++/eh_personality.cc: Likewise.
4787         * libsupc++/eh_ptr.cc: Likewise.
4788         * libsupc++/eh_term_handler.cc: Likewise.
4789         * libsupc++/eh_terminate.cc: Likewise.
4790         * libsupc++/eh_throw.cc: Likewise.
4791         * libsupc++/eh_type.cc: Likewise.
4792         * libsupc++/eh_unex_handler.cc: Likewise.
4793         * libsupc++/enum_type_info.cc: Likewise.
4794         * libsupc++/exception: Likewise.
4795         * libsupc++/exception_defines.h: Likewise.
4796         * libsupc++/exception_ptr.h: Likewise.
4797         * libsupc++/function_type_info.cc: Likewise.
4798         * libsupc++/fundamental_type_info.cc: Likewise.
4799         * libsupc++/guard.cc: Likewise.
4800         * libsupc++/initializer_list: Likewise.
4801         * libsupc++/new: Likewise.
4802         * libsupc++/new_handler.cc: Likewise.
4803         * libsupc++/new_op.cc: Likewise.
4804         * libsupc++/new_opnt.cc: Likewise.
4805         * libsupc++/new_opv.cc: Likewise.
4806         * libsupc++/new_opvnt.cc: Likewise.
4807         * libsupc++/pbase_type_info.cc: Likewise.
4808         * libsupc++/pmem_type_info.cc: Likewise.
4809         * libsupc++/pointer_type_info.cc: Likewise.
4810         * libsupc++/pure.cc: Likewise.
4811         * libsupc++/si_class_type_info.cc: Likewise.
4812         * libsupc++/tinfo.cc: Likewise.
4813         * libsupc++/tinfo.h: Likewise.
4814         * libsupc++/tinfo2.cc: Likewise.
4815         * libsupc++/typeinfo: Likewise.
4816         * libsupc++/unwind-cxx.h: Likewise.
4817         * libsupc++/vec.cc: Likewise.
4818         * libsupc++/vmi_class_type_info.cc: Likewise.
4819         * libsupc++/vterminate.cc: Likewise.
4820         * po/string_literals.cc: Likewise.
4821         * src/atomic.cc: Likewise.
4822         * src/bitmap_allocator.cc: Likewise.
4823         * src/chrono.cc: Likewise.
4824         * src/codecvt.cc: Likewise.
4825         * src/compatibility-ldbl.cc: Likewise.
4826         * src/compatibility.cc: Likewise.
4827         * src/complex_io.cc: Likewise.
4828         * src/concept-inst.cc: Likewise.
4829         * src/condition_variable.cc: Likewise.
4830         * src/ctype.cc: Likewise.
4831         * src/debug.cc: Likewise.
4832         * src/debug_list.cc: Likewise.
4833         * src/ext-inst.cc: Likewise.
4834         * src/fstream-inst.cc: Likewise.
4835         * src/functexcept.cc: Likewise.
4836         * src/globals_io.cc: Likewise.
4837         * src/hash.cc: Likewise.
4838         * src/hash_c++0x.cc: Likewise.
4839         * src/hashtable.cc: Likewise.
4840         * src/hashtable_c++0x.cc: Likewise.
4841         * src/ios-inst.cc: Likewise.
4842         * src/ios.cc: Likewise.
4843         * src/ios_failure.cc: Likewise.
4844         * src/ios_init.cc: Likewise.
4845         * src/ios_locale.cc: Likewise.
4846         * src/iostream-inst.cc: Likewise.
4847         * src/istream-inst.cc: Likewise.
4848         * src/istream.cc: Likewise.
4849         * src/limits.cc: Likewise.
4850         * src/limits_c++0x.cc: Likewise.
4851         * src/list.cc: Likewise.
4852         * src/locale-inst.cc: Likewise.
4853         * src/locale.cc: Likewise.
4854         * src/locale_facets.cc: Likewise.
4855         * src/locale_init.cc: Likewise.
4856         * src/localename.cc: Likewise.
4857         * src/math_stubs_float.cc: Likewise.
4858         * src/math_stubs_long_double.cc: Likewise.
4859         * src/misc-inst.cc: Likewise.
4860         * src/mt_allocator.cc: Likewise.
4861         * src/mutex.cc: Likewise.
4862         * src/ostream-inst.cc: Likewise.
4863         * src/parallel_list.cc: Likewise.
4864         * src/parallel_settings.cc: Likewise.
4865         * src/pool_allocator.cc: Likewise.
4866         * src/sstream-inst.cc: Likewise.
4867         * src/stdexcept.cc: Likewise.
4868         * src/streambuf-inst.cc: Likewise.
4869         * src/streambuf.cc: Likewise.
4870         * src/string-inst.cc: Likewise.
4871         * src/strstream.cc: Likewise.
4872         * src/system_error.cc: Likewise.
4873         * src/thread.cc: Likewise.
4874         * src/tree.cc: Likewise.
4875         * src/valarray-inst.cc: Likewise.
4876         * src/wlocale-inst.cc: Likewise.
4877         * src/wstring-inst.cc: Likewise.
4878         * doc/xml/manual/intro.xml: Change documentation to refer the
4879         reader to version 3 of the GNU General Public License, version
4880         3.1 of the GCC Runtime Library Exception, and to point readers
4881         at the FSF's license web page.
4882
4883 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4884
4885         * Makefile.am: Change copyright header to refer to version
4886         3 of the GNU General Public License and to point readers at the
4887         COPYING3 file and the FSF's license web page.
4888         * doc/Makefile.am: Likewise.
4889         * include/Makefile.am: Likewise.
4890         * libsupc++/Makefile.am: Likewise.
4891         * po/Makefile.am: Likewise.
4892         * po/POTFILES.in: Likewise.
4893         * src/Makefile.am: Likewise.
4894         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4895         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4896         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4897         Likewise.
4898         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4899         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4900         Likewise.
4901         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4902         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4903         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4904         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4905         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4906         * testsuite/18_support/bad_cast/what.cc: Likewise.
4907         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4908         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4909         Likewise.
4910         * testsuite/18_support/bad_exception/what.cc: Likewise.
4911         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4912         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4913         * testsuite/18_support/exception/38732.cc: Likewise.
4914         * testsuite/18_support/exception/what.cc: Likewise.
4915         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4916         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4917         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4918         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4919         * testsuite/18_support/headers/climits/values.cc: Likewise.
4920         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4921         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4922         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4923         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4924         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4925         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4926         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4927         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4928         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4929         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4930         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4931         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4932         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4933         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4934         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4935         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4936         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4937         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4938         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4939         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4940         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4941         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4942         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4943         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4944         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4945         * testsuite/18_support/new_delete_placement.cc: Likewise.
4946         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4947         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4948         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4949         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4950         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4951         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4952         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4953         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4954         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4955         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4956         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4957         Likewise.
4958         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4959         * testsuite/18_support/pthread_guard.cc: Likewise.
4960         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4961         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4962         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4963         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4964         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4965         Likewise.
4966         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4967         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4968         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4969         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4970         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4971         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4972         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4973         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4974         Likewise.
4975         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4976         Likewise.
4977         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4978         Likewise.
4979         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4980         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4981         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4982         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4983         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4984         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4985         Likewise.
4986         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4987         Likewise.
4988         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4989         Likewise.
4990         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4991         Likewise.
4992         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4993         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4994         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4995         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4996         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4997         Likewise.
4998         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4999         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5000         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5001         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5002         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5003         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5004         Likewise.
5005         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5006         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5007         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5008         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5009         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5010         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5011         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5012         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5013         * testsuite/20_util/allocator/1.cc: Likewise.
5014         * testsuite/20_util/allocator/10378.cc: Likewise.
5015         * testsuite/20_util/allocator/14176.cc: Likewise.
5016         * testsuite/20_util/allocator/33807.cc: Likewise.
5017         * testsuite/20_util/allocator/8230.cc: Likewise.
5018         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5019         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5020         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5021         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5022         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5023         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5024         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5025         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5026         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5027         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5028         Likewise.
5029         * testsuite/20_util/clocks/1.cc: Likewise.
5030         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5031         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5032         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5033         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5034         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5035         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5036         * testsuite/20_util/duration/cons/1.cc: Likewise.
5037         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5038         * testsuite/20_util/duration/cons/2.cc: Likewise.
5039         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5040         Likewise.
5041         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5042         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5043         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5044         Likewise.
5045         * testsuite/20_util/forward/1.cc: Likewise.
5046         * testsuite/20_util/forward/1_neg.cc: Likewise.
5047         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5048         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5049         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5050         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5051         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5052         Likewise.
5053         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5054         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5055         Likewise.
5056         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5057         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5058         Likewise.
5059         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5060         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5061         Likewise.
5062         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5063         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5064         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5065         Likewise.
5066         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5067         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5068         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5069         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5070         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5071         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5072         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5073         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5074         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5075         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5076         Likewise.
5077         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5078         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5079         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5080         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5081         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5082         Likewise.
5083         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5084         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5085         Likewise.
5086         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5087         * testsuite/20_util/identity/value.cc: Likewise.
5088         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5089         * testsuite/20_util/is_integral/value.cc: Likewise.
5090         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5091         Likewise.
5092         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5093         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5094         * testsuite/20_util/is_reference/value.cc: Likewise.
5095         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5096         Likewise.
5097         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5098         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5099         * testsuite/20_util/is_signed/value.cc: Likewise.
5100         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5101         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5102         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5103         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5104         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5105         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5106         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5107         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5108         Likewise.
5109         * testsuite/20_util/move/1.cc: Likewise.
5110         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5111         * testsuite/20_util/pair/1.cc: Likewise.
5112         * testsuite/20_util/pair/2.cc: Likewise.
5113         * testsuite/20_util/pair/3.cc: Likewise.
5114         * testsuite/20_util/pair/4.cc: Likewise.
5115         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5116         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5117         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5118         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5119         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5120         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5121         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5122         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5123         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5124         Likewise.
5125         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5126         Likewise.
5127         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5128         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5129         * testsuite/20_util/rel_ops.cc: Likewise.
5130         * testsuite/20_util/remove_reference/value.cc: Likewise.
5131         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5132         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5133         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5134         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5135         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5136         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5137         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5138         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5139         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5140         Likewise.
5141         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5142         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5143         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5144         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5145         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5146         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5147         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5148         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5149         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5150         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5151         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5152         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5153         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5154         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5155         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5156         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5157         Likewise.
5158         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5159         Likewise.
5160         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5161         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5162         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5163         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5164         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5165         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5166         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5167         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5168         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5169         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5170         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5171         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5172         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5173         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5174         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5175         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5176         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5177         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5178         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5179         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5180         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5181         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5182         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5183         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5184         Likewise.
5185         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5186         Likewise.
5187         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5188         Likewise.
5189         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5190         Likewise.
5191         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5192         Likewise.
5193         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5194         Likewise.
5195         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5196         Likewise.
5197         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5198         Likewise.
5199         * testsuite/20_util/temporary_buffer.cc: Likewise.
5200         * testsuite/20_util/time_point/1.cc: Likewise.
5201         * testsuite/20_util/time_point/2.cc: Likewise.
5202         * testsuite/20_util/time_point/3.cc: Likewise.
5203         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5204         Likewise.
5205         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5206         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5207         Likewise.
5208         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5209         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5210         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5211         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5212         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5213         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5214         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5215         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5216         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5217         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5218         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5219         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5220         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5221         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5222         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5223         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5224         Likewise.
5225         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5226         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5227         Likewise.
5228         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5229         Likewise.
5230         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5231         Likewise.
5232         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5233         Likewise.
5234         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5235         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5236         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5237         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5238         Likewise.
5239         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5240         Likewise.
5241         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5242         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5243         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5244         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5245         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5246         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5247         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5248         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5249         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5250         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5251         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5252         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5253         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5254         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5255         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5256         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5257         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5258         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5259         Likewise.
5260         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5261         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5262         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5263         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5264         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5265         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5266         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5267         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5268         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5269         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5270         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5271         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5272         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5273         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5274         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5275         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5276         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5277         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5278         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5279         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5280         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5281         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5282         Likewise.
5283         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5284         Likewise.
5285         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5286         Likewise.
5287         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5288         Likewise.
5289         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5290         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5291         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5292         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5293         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5294         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5295         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5296         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5297         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5298         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5299         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5300         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5301         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5302         Likewise.
5303         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5304         Likewise.
5305         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5306         Likewise.
5307         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5308         Likewise.
5309         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5310         Likewise.
5311         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5312         Likewise.
5313         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5314         Likewise.
5315         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5316         Likewise.
5317         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5318         Likewise.
5319         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5320         Likewise.
5321         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5322         Likewise.
5323         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5324         Likewise.
5325         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5326         Likewise.
5327         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5328         Likewise.
5329         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5330         Likewise.
5331         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5332         Likewise.
5333         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5334         Likewise.
5335         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5336         Likewise.
5337         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5338         Likewise.
5339         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5340         Likewise.
5341         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5342         Likewise.
5343         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5344         Likewise.
5345         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5346         Likewise.
5347         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5348         Likewise.
5349         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5350         Likewise.
5351         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5352         Likewise.
5353         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5354         Likewise.
5355         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5356         Likewise.
5357         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5358         Likewise.
5359         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5360         Likewise.
5361         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5362         Likewise.
5363         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5364         Likewise.
5365         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5366         Likewise.
5367         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5368         Likewise.
5369         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5370         Likewise.
5371         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5372         Likewise.
5373         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5374         Likewise.
5375         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5376         Likewise.
5377         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5378         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5379         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5380         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5381         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5382         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5383         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5384         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5385         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5386         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5387         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5388         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5389         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5390         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5391         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5392         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5393         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5394         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5395         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5396         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5397         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5398         Likewise.
5399         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5400         Likewise.
5401         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5402         Likewise.
5403         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5404         Likewise.
5405         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5406         Likewise.
5407         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5408         Likewise.
5409         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5410         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5411         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5412         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5413         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5414         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5415         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5416         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5417         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5418         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5419         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5420         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5421         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5422         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5423         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5424         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5425         Likewise.
5426         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5427         Likewise.
5428         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5429         Likewise.
5430         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5431         Likewise.
5432         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5433         Likewise.
5434         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5435         Likewise.
5436         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5437         Likewise.
5438         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5439         Likewise.
5440         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5441         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5442         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5443         Likewise.
5444         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5445         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5446         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5447         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5448         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5449         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5450         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5451         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5452         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5453         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5454         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5455         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5456         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5457         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5458         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5459         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5460         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5461         Likewise.
5462         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5463         Likewise.
5464         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5465         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5466         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5467         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5468         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5469         Likewise.
5470         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5471         Likewise.
5472         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5473         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5474         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5475         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5476         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5477         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5478         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5479         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5480         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5481         Likewise.
5482         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5483         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5484         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5485         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5486         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5487         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5488         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5489         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5490         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5491         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5492         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5493         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5494         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5495         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5496         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5497         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5498         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5499         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5500         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5501         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5502         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5503         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5504         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5505         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5506         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5507         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5508         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5509         Likewise.
5510         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5511         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5512         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5513         Likewise.
5514         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5515         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5516         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5517         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5518         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5519         Likewise.
5520         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5521         Likewise.
5522         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5523         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5524         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5525         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5526         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5527         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5528         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5529         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5530         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5531         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5532         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5533         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5534         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5535         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5536         Likewise.
5537         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5538         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5539         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5540         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5541         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5542         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5543         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5544         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5545         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5546         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5547         Likewise.
5548         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5549         Likewise.
5550         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5551         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5552         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5553         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5554         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5555         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5556         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5557         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5558         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5559         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5560         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5561         Likewise.
5562         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5563         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5564         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5565         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5566         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5567         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5568         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5569         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5570         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5571         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5572         Likewise.
5573         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5574         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5575         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5576         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5577         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5578         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5579         Likewise.
5580         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5581         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5582         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5583         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5584         Likewise.
5585         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5586         Likewise.
5587         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5588         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5589         Likewise.
5590         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5591         * testsuite/22_locale/ctype/2.cc: Likewise.
5592         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5593         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5594         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5595         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5596         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5597         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5598         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5599         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5600         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5601         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5602         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5603         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5604         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5605         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5606         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5607         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5608         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5609         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5610         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5611         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5612         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5613         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5614         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5615         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5616         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5617         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5618         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5619         * testsuite/22_locale/facet/1.cc: Likewise.
5620         * testsuite/22_locale/facet/2.cc: Likewise.
5621         * testsuite/22_locale/facet/25421.cc: Likewise.
5622         * testsuite/22_locale/global_templates/1.cc: Likewise.
5623         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5624         Likewise.
5625         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5626         Likewise.
5627         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5628         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5629         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5630         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5631         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5632         * testsuite/22_locale/locale/13630.cc: Likewise.
5633         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5634         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5635         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5636         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5637         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5638         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5639         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5640         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5641         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5642         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5643         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5644         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5645         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5646         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5647         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5648         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5649         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5650         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5651         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5652         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5653         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5654         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5655         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5656         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5657         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5658         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5659         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5660         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5661         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5662         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5663         Likewise.
5664         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5665         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5666         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5667         Likewise.
5668         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5669         Likewise.
5670         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5671         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5672         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5673         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5674         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5675         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5676         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5677         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5678         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5679         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5680         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5681         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5682         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5683         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5684         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5685         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5686         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5687         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5688         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5689         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5690         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5691         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5692         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5693         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5694         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5695         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5696         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5697         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5698         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5699         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5700         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5701         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5702         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5703         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5704         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5705         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5706         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5707         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5708         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5709         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5710         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5711         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5712         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5713         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5714         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5715         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5716         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5717         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5718         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5719         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5720         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5721         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5722         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5723         Likewise.
5724         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5725         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5726         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5727         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5728         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5729         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5730         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5731         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5732         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5733         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5734         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5735         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5736         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5737         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5738         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5739         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5740         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5741         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5742         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5743         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5744         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5745         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5746         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5747         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5748         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5749         Likewise.
5750         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5751         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5752         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5753         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5754         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5755         Likewise.
5756         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5757         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5758         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5759         Likewise.
5760         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5761         Likewise.
5762         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5763         Likewise.
5764         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5765         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5766         Likewise.
5767         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5768         Likewise.
5769         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5770         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5771         Likewise.
5772         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5773         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5774         Likewise.
5775         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5776         Likewise.
5777         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5778         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5779         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5780         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5781         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5782         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5783         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5784         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5785         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5786         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5787         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5788         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5789         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5790         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5791         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5792         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5793         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5794         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5795         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5796         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5797         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5798         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5799         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5800         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5801         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5802         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5803         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5804         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5805         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5806         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5807         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5808         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5809         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5810         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5811         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5812         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5813         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5814         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5815         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5816         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5817         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5818         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5819         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5820         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5821         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5822         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5823         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5824         Likewise.
5825         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5826         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5827         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5828         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5829         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5830         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5831         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5832         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5833         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5834         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5835         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5836         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5837         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5838         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5839         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5840         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5841         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5842         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5843         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5844         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5845         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5846         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5847         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5848         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5849         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5850         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5851         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5852         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5853         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5854         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5855         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5856         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5857         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5858         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5859         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5860         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5861         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5862         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5863         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5864         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5865         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5866         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5867         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5868         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5869         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5870         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5871         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5872         Likewise.
5873         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5874         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5875         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5876         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5877         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5878         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5879         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5880         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5881         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5882         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5883         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5884         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5885         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5886         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5887         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5888         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5889         Likewise.
5890         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5891         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5892         Likewise.
5893         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5894         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5895         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5896         Likewise.
5897         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5898         Likewise.
5899         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5900         Likewise.
5901         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5902         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5903         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5904         Likewise.
5905         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5906         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5907         Likewise.
5908         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5909         Likewise.
5910         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5911         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5912         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5913         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5914         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5915         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5916         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5917         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5918         Likewise.
5919         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5920         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5921         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5922         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5923         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5924         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5925         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5926         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5927         Likewise.
5928         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5929         Likewise.
5930         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5931         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5932         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5933         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5934         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5935         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5936         Likewise.
5937         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5938         Likewise.
5939         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5940         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5941         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5942         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5943         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5944         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5945         Likewise.
5946         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5947         Likewise.
5948         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5949         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5950         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5951         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5952         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5953         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5954         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5955         Likewise.
5956         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5957         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5958         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5959         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5960         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5961         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5962         Likewise.
5963         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5964         Likewise.
5965         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5966         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5967         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5968         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5969         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5970         Likewise.
5971         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5972         Likewise.
5973         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5974         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5975         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5976         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5977         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5978         Likewise.
5979         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5980         Likewise.
5981         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5982         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5983         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5984         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5985         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5986         Likewise.
5987         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5988         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5989         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5990         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5991         Likewise.
5992         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5993         Likewise.
5994         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5995         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5996         Likewise.
5997         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5998         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5999         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6000         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6001         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6002         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6003         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6004         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6005         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6006         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6007         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6008         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6009         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6010         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6011         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6012         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6013         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6014         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6015         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6016         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6017         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6018         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6019         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6020         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6021         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6022         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6023         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6024         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6025         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6026         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6027         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6028         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6029         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6030         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6031         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6032         Likewise.
6033         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6034         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6035         * testsuite/23_containers/bitset/18604.cc: Likewise.
6036         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6037         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6038         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6039         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6040         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6041         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6042         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6043         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6044         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6045         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6046         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6047         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6048         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6049         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6050         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6051         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6052         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6053         * testsuite/23_containers/deque/18604.cc: Likewise.
6054         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6055         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6056         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6057         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6058         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6059         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6060         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6061         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6062         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6063         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6064         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6065         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6066         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6067         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6068         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6069         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6070         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6071         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6072         Likewise.
6073         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6074         Likewise.
6075         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6076         Likewise.
6077         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6078         Likewise.
6079         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6080         Likewise.
6081         * testsuite/23_containers/deque/types/1.cc: Likewise.
6082         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6083         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6084         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6085         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6086         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6087         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6088         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6089         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6090         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6091         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6092         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6093         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6094         Likewise.
6095         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6096         Likewise.
6097         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6098         Likewise.
6099         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6100         Likewise.
6101         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6102         Likewise.
6103         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6104         Likewise.
6105         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6106         Likewise.
6107         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6108         Likewise.
6109         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6110         Likewise.
6111         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6112         Likewise.
6113         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6114         Likewise.
6115         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6116         Likewise.
6117         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6118         Likewise.
6119         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6120         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6121         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6122         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6123         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6124         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6125         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6126         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6127         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6128         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6129         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6130         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6131         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6132         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6133         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6134         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6135         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6136         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6137         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6138         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6139         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6140         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6141         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6142         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6143         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6144         Likewise.
6145         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6146         Likewise.
6147         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6148         * testsuite/23_containers/list/18604.cc: Likewise.
6149         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6150         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6151         * testsuite/23_containers/list/cons/1.cc: Likewise.
6152         * testsuite/23_containers/list/cons/2.cc: Likewise.
6153         * testsuite/23_containers/list/cons/3.cc: Likewise.
6154         * testsuite/23_containers/list/cons/4.cc: Likewise.
6155         * testsuite/23_containers/list/cons/5.cc: Likewise.
6156         * testsuite/23_containers/list/cons/6.cc: Likewise.
6157         * testsuite/23_containers/list/cons/7.cc: Likewise.
6158         * testsuite/23_containers/list/cons/8.cc: Likewise.
6159         * testsuite/23_containers/list/cons/9.cc: Likewise.
6160         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6161         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6162         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6163         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6164         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6165         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6166         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6167         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6168         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6169         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6170         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6171         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6172         * testsuite/23_containers/list/operations/1.cc: Likewise.
6173         * testsuite/23_containers/list/operations/2.cc: Likewise.
6174         * testsuite/23_containers/list/operations/3.cc: Likewise.
6175         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6176         * testsuite/23_containers/list/operations/4.cc: Likewise.
6177         * testsuite/23_containers/list/operations/5.cc: Likewise.
6178         * testsuite/23_containers/list/pthread1.cc: Likewise.
6179         * testsuite/23_containers/list/pthread5.cc: Likewise.
6180         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6181         Likewise.
6182         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6183         Likewise.
6184         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6185         Likewise.
6186         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6187         Likewise.
6188         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6189         Likewise.
6190         * testsuite/23_containers/map/18604.cc: Likewise.
6191         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6192         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6193         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6194         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6195         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6196         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6197         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6198         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6199         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6200         * testsuite/23_containers/map/operators/1.cc: Likewise.
6201         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6202         * testsuite/23_containers/map/pthread6.cc: Likewise.
6203         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6204         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6205         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6206         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6207         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6208         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6209         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6210         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6211         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6212         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6213         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6214         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6215         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6216         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6217         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6218         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6219         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6220         * testsuite/23_containers/set/18604.cc: Likewise.
6221         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6222         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6223         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6224         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6225         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6226         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6227         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6228         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6229         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6230         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6231         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6232         Likewise.
6233         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6234         Likewise.
6235         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6236         Likewise.
6237         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6238         Likewise.
6239         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6240         Likewise.
6241         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6242         Likewise.
6243         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6244         Likewise.
6245         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6246         Likewise.
6247         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6248         Likewise.
6249         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6250         Likewise.
6251         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6252         Likewise.
6253         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6254         Likewise.
6255         * testsuite/23_containers/vector/18604.cc: Likewise.
6256         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6257         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6258         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6259         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6260         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6261         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6262         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6263         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6264         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6265         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6266         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6267         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6268         Likewise.
6269         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6270         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6271         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6272         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6273         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6274         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6275         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6276         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6277         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6278         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6279         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6280         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6281         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6282         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6283         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6284         Likewise.
6285         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6286         Likewise.
6287         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6288         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6289         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6290         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6291         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6292         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6293         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6294         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6295         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6296         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6297         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6298         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6299         Likewise.
6300         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6301         Likewise.
6302         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6303         Likewise.
6304         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6305         Likewise.
6306         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6307         Likewise.
6308         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6309         Likewise.
6310         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6311         * testsuite/23_containers/vector/types/1.cc: Likewise.
6312         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6313         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6314         Likewise.
6315         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6316         Likewise.
6317         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6318         Likewise.
6319         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6320         Likewise.
6321         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6322         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6323         Likewise.
6324         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6325         Likewise.
6326         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6327         Likewise.
6328         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6329         Likewise.
6330         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6331         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6332         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6333         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6334         Likewise.
6335         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6336         Likewise.
6337         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6338         Likewise.
6339         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6340         Likewise.
6341         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6342         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6343         Likewise.
6344         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6345         Likewise.
6346         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6347         Likewise.
6348         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6349         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6350         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6351         Likewise.
6352         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6353         Likewise.
6354         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6355         Likewise.
6356         * testsuite/24_iterators/operations/next.cc: Likewise.
6357         * testsuite/24_iterators/operations/prev.cc: Likewise.
6358         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6359         Likewise.
6360         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6361         Likewise.
6362         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6363         Likewise.
6364         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6365         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6366         Likewise.
6367         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6368         Likewise.
6369         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6370         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6371         Likewise.
6372         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6373         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6374         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6375         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6376         Likewise.
6377         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6378         Likewise.
6379         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6380         Likewise.
6381         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6382         Likewise.
6383         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6384         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6385         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6386         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6387         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6388         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6389         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6390         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6391         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6392         * testsuite/25_algorithms/copy/1.cc: Likewise.
6393         * testsuite/25_algorithms/copy/2.cc: Likewise.
6394         * testsuite/25_algorithms/copy/3.cc: Likewise.
6395         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6396         * testsuite/25_algorithms/copy/4.cc: Likewise.
6397         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6398         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6399         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6400         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6401         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6402         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6403         Likewise.
6404         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6405         Likewise.
6406         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6407         Likewise.
6408         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6409         Likewise.
6410         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6411         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6412         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6413         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6414         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6415         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6416         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6417         * testsuite/25_algorithms/count/1.cc: Likewise.
6418         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6419         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6420         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6421         * testsuite/25_algorithms/equal/1.cc: Likewise.
6422         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6423         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6424         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6425         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6426         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6427         * testsuite/25_algorithms/fill/1.cc: Likewise.
6428         * testsuite/25_algorithms/fill/2.cc: Likewise.
6429         * testsuite/25_algorithms/fill/3.cc: Likewise.
6430         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6431         * testsuite/25_algorithms/fill/4.cc: Likewise.
6432         * testsuite/25_algorithms/fill/5.cc: Likewise.
6433         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6434         * testsuite/25_algorithms/find/1.cc: Likewise.
6435         * testsuite/25_algorithms/find/17441.cc: Likewise.
6436         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6437         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6438         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6439         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6440         Likewise.
6441         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6442         Likewise.
6443         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6444         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6445         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6446         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6447         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6448         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6449         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6450         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6451         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6452         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6453         Likewise.
6454         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6455         Likewise.
6456         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6457         Likewise.
6458         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6459         Likewise.
6460         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6461         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6462         * testsuite/25_algorithms/heap/1.cc: Likewise.
6463         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6464         * testsuite/25_algorithms/includes/1.cc: Likewise.
6465         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6466         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6467         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6468         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6469         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6470         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6471         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6472         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6473         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6474         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6475         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6476         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6477         Likewise.
6478         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6479         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6480         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6481         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6482         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6483         * testsuite/25_algorithms/max/1.cc: Likewise.
6484         * testsuite/25_algorithms/max/2.cc: Likewise.
6485         * testsuite/25_algorithms/max/3.cc: Likewise.
6486         * testsuite/25_algorithms/max/37547.cc: Likewise.
6487         * testsuite/25_algorithms/max/4.cc: Likewise.
6488         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6489         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6490         * testsuite/25_algorithms/merge/1.cc: Likewise.
6491         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6492         * testsuite/25_algorithms/min/1.cc: Likewise.
6493         * testsuite/25_algorithms/min/2.cc: Likewise.
6494         * testsuite/25_algorithms/min/3.cc: Likewise.
6495         * testsuite/25_algorithms/min/37547.cc: Likewise.
6496         * testsuite/25_algorithms/min/4.cc: Likewise.
6497         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6498         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6499         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6500         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6501         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6502         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6503         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6504         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6505         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6506         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6507         * testsuite/25_algorithms/move/1.cc: Likewise.
6508         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6509         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6510         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6511         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6512         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6513         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6514         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6515         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6516         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6517         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6518         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6519         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6520         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6521         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6522         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6523         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6524         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6525         * testsuite/25_algorithms/partition/1.cc: Likewise.
6526         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6527         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6528         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6529         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6530         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6531         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6532         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6533         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6534         * testsuite/25_algorithms/remove/1.cc: Likewise.
6535         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6536         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6537         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6538         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6539         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6540         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6541         * testsuite/25_algorithms/replace/1.cc: Likewise.
6542         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6543         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6544         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6545         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6546         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6547         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6548         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6549         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6550         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6551         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6552         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6553         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6554         * testsuite/25_algorithms/search/1.cc: Likewise.
6555         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6556         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6557         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6558         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6559         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6560         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6561         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6562         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6563         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6564         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6565         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6566         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6567         Likewise.
6568         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6569         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6570         * testsuite/25_algorithms/sort/1.cc: Likewise.
6571         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6572         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6573         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6574         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6575         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6576         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6577         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6578         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6579         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6580         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6581         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6582         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6583         * testsuite/25_algorithms/unique/1.cc: Likewise.
6584         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6585         * testsuite/25_algorithms/unique/2.cc: Likewise.
6586         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6587         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6588         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6589         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6590         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6591         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6592         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6593         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6594         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6595         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6596         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6597         * testsuite/26_numerics/complex/13450.cc: Likewise.
6598         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6599         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6600         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6601         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6602         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6603         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6604         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6605         Likewise.
6606         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6607         Likewise.
6608         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6609         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6610         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6611         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6612         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6613         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6614         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6615         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6616         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6617         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6618         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6619         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6620         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6621         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6622         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6623         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6624         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6625         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6626         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6627         Likewise.
6628         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6629         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6630         Likewise.
6631         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6632         Likewise.
6633         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6634         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6635         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6636         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6637         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6638         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6639         * testsuite/26_numerics/iota/1.cc: Likewise.
6640         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6641         * testsuite/26_numerics/slice/1.cc: Likewise.
6642         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6643         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6644         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6645         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6646         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6647         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6648         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6649         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6650         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6651         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6652         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6653         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6654         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6655         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6656         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6657         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6658         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6659         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6660         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6661         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6662         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6663         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6664         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6665         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6666         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6667         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6668         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6669         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6670         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6671         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6672         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6673         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6674         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6675         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6676         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6677         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6678         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6679         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6680         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6681         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6682         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6683         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6684         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6685         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6686         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6687         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6688         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6689         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6690         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6691         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6692         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6693         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6694         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6695         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6696         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6697         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6698         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6699         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6700         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6701         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6702         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6703         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6704         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6705         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6706         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6707         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6708         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6709         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6710         Likewise.
6711         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6712         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6713         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6714         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6715         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6716         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6717         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6718         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6719         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6720         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6721         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6722         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6723         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6724         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6725         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6726         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6727         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6728         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6729         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6730         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6731         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6732         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6733         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6734         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6735         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6736         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6737         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6738         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6739         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6740         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6741         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6742         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6743         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6744         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6745         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6746         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6747         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6748         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6749         Likewise.
6750         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6751         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6752         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6753         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6754         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6755         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6756         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6757         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6758         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6759         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6760         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6761         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6762         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6763         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6764         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6765         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6766         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6767         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6768         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6769         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6770         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6771         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6772         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6773         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6774         Likewise.
6775         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6776         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6777         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6778         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6779         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6780         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6781         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6782         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6783         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6784         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6785         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6786         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6787         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6788         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6789         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6790         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6791         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6792         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6793         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6794         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6795         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6796         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6797         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6798         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6799         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6800         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6801         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6802         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6803         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6804         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6805         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6806         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6807         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6808         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6809         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6810         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6811         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6812         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6813         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6814         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6815         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6816         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6817         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6818         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6819         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6820         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6821         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6822         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6823         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6824         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6825         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6826         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6827         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6828         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6829         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6830         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6831         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6832         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6833         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6834         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6835         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6836         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6837         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6838         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6839         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6840         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6841         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6842         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6843         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6844         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6845         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6846         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6847         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6848         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6849         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6850         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6851         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6852         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6853         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6854         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6855         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6856         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6857         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6858         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6859         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6860         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6861         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6862         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6863         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6864         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6865         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6866         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6867         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6868         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6869         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6870         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6871         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6872         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6873         Likewise.
6874         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6875         Likewise.
6876         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6877         Likewise.
6878         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6879         Likewise.
6880         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6881         Likewise.
6882         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6883         Likewise.
6884         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6885         Likewise.
6886         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6887         Likewise.
6888         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6889         Likewise.
6890         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6891         Likewise.
6892         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6893         Likewise.
6894         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6895         Likewise.
6896         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6897         Likewise.
6898         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6899         Likewise.
6900         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6901         Likewise.
6902         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6903         Likewise.
6904         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6905         Likewise.
6906         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6907         Likewise.
6908         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6909         Likewise.
6910         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6911         Likewise.
6912         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6913         Likewise.
6914         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6915         Likewise.
6916         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6917         Likewise.
6918         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6919         Likewise.
6920         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6921         Likewise.
6922         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6923         Likewise.
6924         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6925         Likewise.
6926         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6927         Likewise.
6928         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6929         Likewise.
6930         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6931         Likewise.
6932         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6933         Likewise.
6934         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6935         Likewise.
6936         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6937         Likewise.
6938         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6939         Likewise.
6940         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6941         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6942         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6943         Likewise.
6944         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6945         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6946         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6947         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6948         Likewise.
6949         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6950         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6951         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6952         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6953         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6954         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6955         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6956         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6957         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6958         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6959         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6960         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6961         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6962         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6963         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6964         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6965         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6966         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6967         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6968         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6969         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6970         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6971         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6972         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6973         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6974         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6975         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6976         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6977         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6978         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6979         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6980         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6981         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6982         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6983         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6984         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6985         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6986         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6987         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6988         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6989         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6990         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6991         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6992         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6993         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6994         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6995         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6996         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6997         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6998         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6999         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7000         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7001         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7002         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7003         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7004         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7005         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7006         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7007         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7008         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7009         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7010         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7011         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7012         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7013         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7014         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7015         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7016         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7017         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7018         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7019         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7020         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7021         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7022         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7023         Likewise.
7024         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7025         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7026         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7027         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7028         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7029         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7030         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7031         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7032         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7033         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7034         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7035         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7036         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7037         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7038         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7039         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7040         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7041         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7042         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7043         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7044         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7045         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7046         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7047         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7048         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7049         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7050         Likewise.
7051         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7052         Likewise.
7053         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7054         Likewise.
7055         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7056         Likewise.
7057         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7058         Likewise.
7059         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7060         Likewise.
7061         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7062         Likewise.
7063         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7064         Likewise.
7065         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7066         Likewise.
7067         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7068         Likewise.
7069         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7070         Likewise.
7071         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7072         Likewise.
7073         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7074         Likewise.
7075         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7076         Likewise.
7077         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7078         Likewise.
7079         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7080         Likewise.
7081         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7082         Likewise.
7083         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7084         Likewise.
7085         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7086         Likewise.
7087         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7088         Likewise.
7089         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7090         Likewise.
7091         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7092         Likewise.
7093         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7094         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7095         Likewise.
7096         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7097         Likewise.
7098         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7099         Likewise.
7100         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7101         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7102         Likewise.
7103         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7104         Likewise.
7105         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7106         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7107         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7108         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7109         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7110         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7111         Likewise.
7112         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7113         Likewise.
7114         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7115         Likewise.
7116         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7117         Likewise.
7118         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7119         Likewise.
7120         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7121         Likewise.
7122         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7123         Likewise.
7124         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7125         Likewise.
7126         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7127         Likewise.
7128         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7129         Likewise.
7130         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7131         Likewise.
7132         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7133         Likewise.
7134         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7135         Likewise.
7136         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7137         Likewise.
7138         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7139         Likewise.
7140         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7141         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7142         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7143         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7144         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7145         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7146         Likewise.
7147         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7148         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7149         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7150         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7151         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7152         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7153         Likewise.
7154         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7155         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7156         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7157         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7158         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7159         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7160         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7161         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7162         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7163         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7164         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7165         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7166         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7167         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7168         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7169         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7170         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7171         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7172         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7173         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7174         Likewise.
7175         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7176         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7177         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7178         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7179         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7180         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7181         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7182         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7183         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7184         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7185         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7186         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7187         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7188         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7189         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7190         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7191         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7192         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7193         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7194         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7195         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7196         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7197         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7198         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7199         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7200         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7201         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7202         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7203         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7204         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7205         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7206         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7207         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7208         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7209         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7210         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7211         Likewise.
7212         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7213         Likewise.
7214         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7215         Likewise.
7216         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7217         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7218         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7219         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7220         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7221         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7222         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7223         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7224         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7225         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7226         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7227         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7228         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7229         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7230         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7231         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7232         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7233         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7234         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7235         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7236         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7237         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7238         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7239         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7240         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7241         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7242         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7243         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7244         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7245         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7246         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7247         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7248         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7249         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7250         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7251         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7252         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7253         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7254         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7255         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7256         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7257         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7258         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7259         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7260         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7261         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7262         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7263         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7264         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7265         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7266         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7267         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7268         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7269         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7270         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7271         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7272         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7273         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7274         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7275         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7276         Likewise.
7277         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7278         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7279         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7280         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7281         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7282         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7283         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7284         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7285         * testsuite/27_io/fpos/11450.cc: Likewise.
7286         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7287         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7288         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7289         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7290         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7291         * testsuite/27_io/fpos/14775.cc: Likewise.
7292         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7293         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7294         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7295         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7296         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7297         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7298         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7299         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7300         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7301         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7302         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7303         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7304         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7305         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7306         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7307         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7308         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7309         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7310         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7311         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7312         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7313         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7314         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7315         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7316         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7317         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7318         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7319         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7320         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7321         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7322         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7323         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7324         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7325         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7326         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7327         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7328         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7329         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7330         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7331         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7332         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7333         * testsuite/27_io/objects/char/1.cc: Likewise.
7334         * testsuite/27_io/objects/char/10.cc: Likewise.
7335         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7336         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7337         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7338         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7339         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7340         * testsuite/27_io/objects/char/2.cc: Likewise.
7341         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7342         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7343         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7344         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7345         * testsuite/27_io/objects/char/5.cc: Likewise.
7346         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7347         * testsuite/27_io/objects/char/6.cc: Likewise.
7348         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7349         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7350         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7351         * testsuite/27_io/objects/char/7.cc: Likewise.
7352         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7353         * testsuite/27_io/objects/char/8.cc: Likewise.
7354         * testsuite/27_io/objects/char/9.cc: Likewise.
7355         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7356         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7357         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7358         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7359         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7360         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7361         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7362         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7363         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7364         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7365         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7366         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7367         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7368         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7369         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7370         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7371         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7372         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7373         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7374         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7375         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7376         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7377         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7378         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7379         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7380         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7381         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7382         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7383         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7384         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7385         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7386         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7387         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7388         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7389         * testsuite/27_io/types/1.cc: Likewise.
7390         * testsuite/27_io/types/2.cc: Likewise.
7391         * testsuite/27_io/types/3.cc: Likewise.
7392         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7393         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7394         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7395         Likewise.
7396         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7397         Likewise.
7398         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7399         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7400         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7401         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7402         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7403         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7404         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7405         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7406         Likewise.
7407         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7408         Likewise.
7409         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7410         Likewise.
7411         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7412         Likewise.
7413         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7414         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7415         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7416         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7417         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7418         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7419         Likewise.
7420         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7421         Likewise.
7422         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7423         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7424         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7425         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7426         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7427         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7428         * testsuite/Makefile.am: Likewise.
7429         * testsuite/abi/30586.cc: Likewise.
7430         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7431         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7432         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7433         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7434         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7435         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7436         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7437         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7438         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7439         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7440         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7441         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7442         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7443         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7444         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7445         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7446         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7447         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7448         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7449         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7450         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7451         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7452         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7453         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7454         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7455         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7456         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7457         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7458         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7459         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7460         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7461         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7462         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7463         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7464         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7465         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7466         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7467         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7468         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7469         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7470         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7471         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7472         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7473         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7474         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7475         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7476         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7477         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7478         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7479         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7480         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7481         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7482         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7483         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7484         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7485         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7486         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7487         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7488         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7489         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7490         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7491         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7492         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7493         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7494         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7495         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7496         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7497         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7498         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7499         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7500         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7501         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7502         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7503         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7504         * testsuite/abi/demangle/regression/old.cc: Likewise.
7505         * testsuite/abi/header_cxxabi.c: Likewise.
7506         * testsuite/backward/11460.cc: Likewise.
7507         * testsuite/backward/hash_map/1.cc: Likewise.
7508         * testsuite/backward/hash_map/14648.cc: Likewise.
7509         * testsuite/backward/hash_map/23528.cc: Likewise.
7510         * testsuite/backward/hash_set/1.cc: Likewise.
7511         * testsuite/backward/strstream_members.cc: Likewise.
7512         * testsuite/config/default.exp: Likewise.
7513         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7514         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7515         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7516         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7517         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7518         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7519         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7520         * testsuite/data/sgetn.txt: Likewise.
7521         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7522         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7523         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7524         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7525         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7526         * testsuite/ext/array_allocator/26875.cc: Likewise.
7527         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7528         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7529         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7530         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7531         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7532         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7533         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7534         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7535         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7536         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7537         * testsuite/ext/codecvt/1.cc: Likewise.
7538         * testsuite/ext/codecvt/char-1.cc: Likewise.
7539         * testsuite/ext/codecvt/char-2.cc: Likewise.
7540         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7541         * testsuite/ext/concept_checks.cc: Likewise.
7542         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7543         Likewise.
7544         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7545         Likewise.
7546         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7547         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7548         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7549         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7550         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7551         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7552         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7553         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7554         Likewise.
7555         * testsuite/ext/headers.cc: Likewise.
7556         * testsuite/ext/is_heap/1.cc: Likewise.
7557         * testsuite/ext/is_heap/check_type.cc: Likewise.
7558         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7559         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7560         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7561         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7562         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7563         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7564         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7565         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7566         * testsuite/ext/median.cc: Likewise.
7567         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7568         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7569         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7570         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7571         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7572         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7573         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7574         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7575         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7576         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7577         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7578         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7579         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7580         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7581         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7582         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7583         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7584         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7585         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7586         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7587         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7588         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7589         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7590         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7591         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7592         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7593         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7594         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7595         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7596         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7597         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7598         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7599         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7600         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7601         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7602         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7603         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7604         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7605         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7606         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7607         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7608         * testsuite/ext/rope/1.cc: Likewise.
7609         * testsuite/ext/rope/2.cc: Likewise.
7610         * testsuite/ext/rope/3.cc: Likewise.
7611         * testsuite/ext/rope/36832.cc: Likewise.
7612         * testsuite/ext/rope/4.cc: Likewise.
7613         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7614         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7615         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7616         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7617         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7618         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7619         Likewise.
7620         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7621         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7622         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7623         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7624         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7625         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7626         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7627         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7628         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7629         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7630         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7631         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7632         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7633         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7634         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7635         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7636         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7637         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7638         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7639         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7640         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7641         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7642         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7643         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7644         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7645         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7646         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7647         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7648         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7649         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7650         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7651         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7652         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7653         * testsuite/lib/dg-options.exp: Likewise.
7654         * testsuite/lib/libstdc++.exp: Likewise.
7655         * testsuite/lib/prune.exp: Likewise.
7656         * testsuite/libstdc++-abi/abi.exp: Likewise.
7657         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7658         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7659         Likewise.
7660         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7661         Likewise.
7662         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7663         Likewise.
7664         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7665         Likewise.
7666         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7667         Likewise.
7668         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7669         Likewise.
7670         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7671         Likewise.
7672         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7673         Likewise.
7674         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7675         Likewise.
7676         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7677         Likewise.
7678         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7679         Likewise.
7680         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7681         Likewise.
7682         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7683         Likewise.
7684         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7685         Likewise.
7686         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7687         Likewise.
7688         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7689         Likewise.
7690         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7691         Likewise.
7692         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7693         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7694         Likewise.
7695         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7696         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7697         Likewise.
7698         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7699         Likewise.
7700         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7701         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7702         Likewise.
7703         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7704         Likewise.
7705         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7706         Likewise.
7707         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7708         Likewise.
7709         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7710         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7711         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7712         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7713         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7714         Likewise.
7715         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7716         Likewise.
7717         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7718         Likewise.
7719         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7720         Likewise.
7721         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7722         Likewise.
7723         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7724         Likewise.
7725         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7726         Likewise.
7727         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7728         Likewise.
7729         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7730         Likewise.
7731         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7732         Likewise.
7733         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7734         Likewise.
7735         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7736         Likewise.
7737         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7738         Likewise.
7739         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7740         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7741         Likewise.
7742         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7743         Likewise.
7744         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7745         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7746         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7747         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7748         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7749         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7750         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7751         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7752         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7753         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7754         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7755         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7756         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7757         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7758         Likewise.
7759         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7760         Likewise.
7761         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7762         Likewise.
7763         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7764         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7765         Likewise.
7766         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7767         Likewise.
7768         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7769         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7770         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7771         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7772         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7773         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7774         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7775         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7776         Likewise.
7777         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7778         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7779         Likewise.
7780         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7781         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7782         Likewise.
7783         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7784         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7785         Likewise.
7786         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7787         Likewise.
7788         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7789         Likewise.
7790         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7791         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7792         Likewise.
7793         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7794         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7795         Likewise.
7796         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7797         Likewise.
7798         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7799         Likewise.
7800         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7801         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7802         Likewise.
7803         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7804         Likewise.
7805         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7806         Likewise.
7807         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7808         Likewise.
7809         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7810         Likewise.
7811         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7812         Likewise.
7813         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7814         Likewise.
7815         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7816         Likewise.
7817         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7818         Likewise.
7819         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7820         Likewise.
7821         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7822         Likewise.
7823         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7824         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7825         Likewise.
7826         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7827         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7828         Likewise.
7829         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7830         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7831         Likewise.
7832         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7833         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7834         Likewise.
7835         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7836         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7837         Likewise.
7838         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7839         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7840         Likewise.
7841         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7842         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7843         Likewise.
7844         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7845         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7846         Likewise.
7847         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7848         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7849         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7850         Likewise.
7851         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7852         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7853         Likewise.
7854         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7855         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7856         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7857         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7858         Likewise.
7859         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7860         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7861         Likewise.
7862         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7863         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7864         Likewise.
7865         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7866         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7867         Likewise.
7868         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7869         Likewise.
7870         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7871         Likewise.
7872         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7873         Likewise.
7874         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7875         Likewise.
7876         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7877         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7878         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7879         Likewise.
7880         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7881         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7882         Likewise.
7883         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7884         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7885         Likewise.
7886         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7887         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7888         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7889         Likewise.
7890         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7891         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7892         Likewise.
7893         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7894         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7895         Likewise.
7896         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7897         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7898         Likewise.
7899         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7900         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7901         Likewise.
7902         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7903         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7904         Likewise.
7905         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7906         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7907         Likewise.
7908         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7909         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7910         Likewise.
7911         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7912         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7913         Likewise.
7914         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7915         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7916         Likewise.
7917         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7918         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7919         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7920         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7921         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7922         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7923         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7924         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7925         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7926         Likewise.
7927         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7928         Likewise.
7929         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7930         Likewise.
7931         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7932         Likewise.
7933         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7934         Likewise.
7935         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7936         Likewise.
7937         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7938         Likewise.
7939         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7940         Likewise.
7941         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7942         Likewise.
7943         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7944         Likewise.
7945         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7946         Likewise.
7947         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7948         Likewise.
7949         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7950         Likewise.
7951         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7952         Likewise.
7953         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7954         Likewise.
7955         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7956         Likewise.
7957         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7958         Likewise.
7959         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7960         Likewise.
7961         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7962         Likewise.
7963         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7964         Likewise.
7965         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7966         Likewise.
7967         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7968         Likewise.
7969         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7970         Likewise.
7971         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7972         Likewise.
7973         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7974         Likewise.
7975         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7976         Likewise.
7977         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7978         Likewise.
7979         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7980         Likewise.
7981         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7982         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7983         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7984         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7985         Likewise.
7986         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7987         Likewise.
7988         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7989         Likewise.
7990         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7991         Likewise.
7992         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7993         Likewise.
7994         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7995         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7996         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7997         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7998         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7999         Likewise.
8000         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8001         Likewise.
8002         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8003         Likewise.
8004         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8005         Likewise.
8006         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8007         Likewise.
8008         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8009         Likewise.
8010         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8011         Likewise.
8012         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8013         Likewise.
8014         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8015         Likewise.
8016         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8017         Likewise.
8018         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8019         Likewise.
8020         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8021         Likewise.
8022         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8023         Likewise.
8024         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8025         Likewise.
8026         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8027         Likewise.
8028         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8029         Likewise.
8030         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8031         Likewise.
8032         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8033         Likewise.
8034         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8035         Likewise.
8036         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8037         Likewise.
8038         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8039         Likewise.
8040         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8041         Likewise.
8042         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8043         Likewise.
8044         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8045         Likewise.
8046         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8047         Likewise.
8048         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8049         Likewise.
8050         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8051         Likewise.
8052         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8053         Likewise.
8054         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8055         Likewise.
8056         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8057         Likewise.
8058         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8059         Likewise.
8060         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8061         Likewise.
8062         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8063         Likewise.
8064         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8065         Likewise.
8066         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8067         Likewise.
8068         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8069         Likewise.
8070         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8071         Likewise.
8072         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8073         Likewise.
8074         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8075         Likewise.
8076         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8077         Likewise.
8078         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8079         Likewise.
8080         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8081         Likewise.
8082         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8083         Likewise.
8084         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8085         Likewise.
8086         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8087         Likewise.
8088         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8089         Likewise.
8090         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8091         Likewise.
8092         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8093         Likewise.
8094         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8095         Likewise.
8096         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8097         Likewise.
8098         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8099         Likewise.
8100         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8101         Likewise.
8102         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8103         Likewise.
8104         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8105         Likewise.
8106         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8107         Likewise.
8108         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8109         Likewise.
8110         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8111         Likewise.
8112         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8113         Likewise.
8114         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8115         Likewise.
8116         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8117         Likewise.
8118         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8119         Likewise.
8120         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8121         Likewise.
8122         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8123         Likewise.
8124         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8125         Likewise.
8126         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8127         Likewise.
8128         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8129         Likewise.
8130         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8131         Likewise.
8132         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8133         Likewise.
8134         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8135         Likewise.
8136         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8137         Likewise.
8138         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8139         Likewise.
8140         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8141         Likewise.
8142         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8143         Likewise.
8144         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8145         Likewise.
8146         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8147         Likewise.
8148         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8149         Likewise.
8150         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8151         Likewise.
8152         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8153         Likewise.
8154         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8155         Likewise.
8156         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8157         Likewise.
8158         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8159         Likewise.
8160         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8161         Likewise.
8162         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8163         Likewise.
8164         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8165         Likewise.
8166         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8167         Likewise.
8168         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8169         Likewise.
8170         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8171         Likewise.
8172         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8173         Likewise.
8174         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8175         Likewise.
8176         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8177         Likewise.
8178         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8179         Likewise.
8180         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8181         Likewise.
8182         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8183         Likewise.
8184         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8185         Likewise.
8186         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8187         Likewise.
8188         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8189         Likewise.
8190         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8191         Likewise.
8192         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8193         Likewise.
8194         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8195         Likewise.
8196         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8197         Likewise.
8198         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8199         Likewise.
8200         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8201         Likewise.
8202         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8203         Likewise.
8204         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8205         Likewise.
8206         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8207         Likewise.
8208         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8209         Likewise.
8210         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8211         Likewise.
8212         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8213         Likewise.
8214         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8215         Likewise.
8216         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8217         Likewise.
8218         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8219         Likewise.
8220         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8221         Likewise.
8222         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8223         Likewise.
8224         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8225         Likewise.
8226         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8227         Likewise.
8228         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8229         Likewise.
8230         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8231         Likewise.
8232         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8233         Likewise.
8234         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8235         Likewise.
8236         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8237         Likewise.
8238         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8239         Likewise.
8240         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8241         Likewise.
8242         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8243         Likewise.
8244         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8245         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8246         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8247         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8248         Likewise.
8249         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8250         Likewise.
8251         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8252         Likewise.
8253         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8254         Likewise.
8255         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8256         Likewise.
8257         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8258         Likewise.
8259         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8260         Likewise.
8261         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8262         Likewise.
8263         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8264         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8265         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8266         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8267         Likewise.
8268         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8269         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8270         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8271         Likewise.
8272         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8273         Likewise.
8274         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8275         Likewise.
8276         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8277         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8278         Likewise.
8279         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8280         Likewise.
8281         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8282         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8283         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8284         Likewise.
8285         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8286         Likewise.
8287         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8288         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8289         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8290         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8291         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8292         Likewise.
8293         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8294         Likewise.
8295         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8296         Likewise.
8297         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8298         Likewise.
8299         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8300         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8301         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8302         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8303         Likewise.
8304         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8305         Likewise.
8306         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8307         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8308         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8309         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8310         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8311         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8312         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8313         Likewise.
8314         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8315         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8316         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8317         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8318         Likewise.
8319         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8320         Likewise.
8321         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8322         Likewise.
8323         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8324         Likewise.
8325         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8326         Likewise.
8327         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8328         Likewise.
8329         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8330         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8331         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8332         Likewise.
8333         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8334         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8335         Likewise.
8336         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8337         Likewise.
8338         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8339         Likewise.
8340         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8341         Likewise.
8342         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8343         Likewise.
8344         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8345         Likewise.
8346         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8347         Likewise.
8348         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8349         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8350         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8351         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8352         Likewise.
8353         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8354         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8355         Likewise.
8356         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8357         Likewise.
8358         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8359         Likewise.
8360         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8361         Likewise.
8362         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8363         Likewise.
8364         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8365         Likewise.
8366         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8367         Likewise.
8368         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8369         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8370         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8371         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8372         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8373         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8374         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8375         Likewise.
8376         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8377         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8378         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8379         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8380         Likewise.
8381         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8382         Likewise.
8383         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8384         Likewise.
8385         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8386         Likewise.
8387         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8388         Likewise.
8389         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8390         Likewise.
8391         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8392         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8393         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8394         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8395         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8396         Likewise.
8397         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8398         Likewise.
8399         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8400         Likewise.
8401         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8402         Likewise.
8403         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8404         Likewise.
8405         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8406         Likewise.
8407         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8408         Likewise.
8409         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8410         Likewise.
8411         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8412         Likewise.
8413         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8414         Likewise.
8415         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8416         Likewise.
8417         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8418         Likewise.
8419         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8420         Likewise.
8421         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8422         Likewise.
8423         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8424         Likewise.
8425         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8426         Likewise.
8427         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8428         Likewise.
8429         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8430         Likewise.
8431         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8432         Likewise.
8433         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8434         Likewise.
8435         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8436         Likewise.
8437         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8438         Likewise.
8439         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8440         Likewise.
8441         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8442         Likewise.
8443         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8444         Likewise.
8445         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8446         Likewise.
8447         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8448         Likewise.
8449         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8450         Likewise.
8451         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8452         Likewise.
8453         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8454         Likewise.
8455         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8456         Likewise.
8457         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8458         Likewise.
8459         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8460         Likewise.
8461         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8462         Likewise.
8463         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8464         Likewise.
8465         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8466         Likewise.
8467         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8468         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8469         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8470         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8471         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8472         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8473         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8474         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8475         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8476         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8477         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8478         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8479         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8480         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8481         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8482         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8483         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8484         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8485         * testsuite/tr1/headers/all.cc: Likewise.
8486         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8487         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8488         * testsuite/util/testsuite_shared.cc: Likewise.
8489         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8490         * testsuite/17_intro/headers/all.cc: Likewise.
8491         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8492         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8493         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8494         Likewise.
8495         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8496         Likewise.
8497         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8498         Likewise.
8499         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8500         Likewise.
8501         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8502         Likewise.
8503         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8504         Likewise.
8505         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8506         Likewise.
8507         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8508         Likewise.
8509         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8510         Likewise.
8511         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8512         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8513         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8514         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8515         Likewise.
8516         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8517         Likewise.
8518         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8519         Likewise.
8520         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8521         Likewise.
8522         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8523         Likewise.
8524         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8525         Likewise.
8526         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8527         Likewise.
8528         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8529         Likewise.
8530         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8531         Likewise.
8532         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8533         Likewise.
8534         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8535         Likewise.
8536         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8537         Likewise.
8538         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8539         Likewise.
8540         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8541         Likewise.
8542         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8543         Likewise.
8544         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8545         Likewise.
8546         * testsuite/20_util/pair/moveable.cc: Likewise.
8547         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8548         Likewise.
8549         * testsuite/20_util/pair/swap.cc: Likewise.
8550         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8551         Likewise.
8552         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8553         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8554         Likewise.
8555         * testsuite/20_util/tuple/moveable.cc: Likewise.
8556         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8557         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8558         Likewise.
8559         * testsuite/20_util/tuple/swap.cc: Likewise.
8560         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8561         Likewise.
8562         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8563         Likewise.
8564         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8565         Likewise.
8566         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8567         Likewise.
8568         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8569         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8570         Likewise.
8571         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8572         Likewise.
8573         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8574         Likewise.
8575         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8576         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8577         Likewise.
8578         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8579         Likewise.
8580         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8581         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8582         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8583         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8584         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8585         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8586         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8587         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8588         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8589         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8590         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8591         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8592         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8593         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8594         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8595         Likewise.
8596         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8597         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8598         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8599         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8600         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8601         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8602         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8603         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8604         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8605         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8606         Likewise.
8607         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8608         Likewise.
8609         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8610         Likewise.
8611         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8612         Likewise.
8613         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8614         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8615         Likewise.
8616         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8617         Likewise.
8618         * testsuite/23_containers/deque/14340.cc: Likewise.
8619         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8620         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8621         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8622         * testsuite/23_containers/deque/init-list.cc: Likewise.
8623         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8624         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8625         * testsuite/23_containers/deque/moveable.cc: Likewise.
8626         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8627         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8628         Likewise.
8629         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8630         Likewise.
8631         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8632         Likewise.
8633         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8634         Likewise.
8635         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8636         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8637         Likewise.
8638         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8639         Likewise.
8640         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8641         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8642         Likewise.
8643         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8644         Likewise.
8645         * testsuite/23_containers/list/14340.cc: Likewise.
8646         * testsuite/23_containers/list/23781.cc: Likewise.
8647         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8648         * testsuite/23_containers/list/init-list.cc: Likewise.
8649         * testsuite/23_containers/list/moveable.cc: Likewise.
8650         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8651         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8652         Likewise.
8653         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8654         Likewise.
8655         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8656         Likewise.
8657         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8658         Likewise.
8659         * testsuite/23_containers/map/14340.cc: Likewise.
8660         * testsuite/23_containers/map/23781.cc: Likewise.
8661         * testsuite/23_containers/map/init-list.cc: Likewise.
8662         * testsuite/23_containers/map/moveable.cc: Likewise.
8663         * testsuite/23_containers/map/operations/1.cc: Likewise.
8664         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8665         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8666         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8667         Likewise.
8668         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8669         Likewise.
8670         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8671         Likewise.
8672         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8673         Likewise.
8674         * testsuite/23_containers/multimap/14340.cc: Likewise.
8675         * testsuite/23_containers/multimap/23781.cc: Likewise.
8676         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8677         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8678         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8679         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8680         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8681         Likewise.
8682         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8683         Likewise.
8684         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8685         Likewise.
8686         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8687         Likewise.
8688         * testsuite/23_containers/multiset/14340.cc: Likewise.
8689         * testsuite/23_containers/multiset/23781.cc: Likewise.
8690         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8691         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8692         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8693         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8694         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8695         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8696         Likewise.
8697         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8698         Likewise.
8699         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8700         Likewise.
8701         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8702         Likewise.
8703         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8704         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8705         Likewise.
8706         * testsuite/23_containers/queue/moveable.cc: Likewise.
8707         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8708         Likewise.
8709         * testsuite/23_containers/set/14340.cc: Likewise.
8710         * testsuite/23_containers/set/23781.cc: Likewise.
8711         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8712         * testsuite/23_containers/set/init-list.cc: Likewise.
8713         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8714         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8715         * testsuite/23_containers/set/moveable.cc: Likewise.
8716         * testsuite/23_containers/set/operations/1.cc: Likewise.
8717         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8718         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8719         Likewise.
8720         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8721         Likewise.
8722         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8723         Likewise.
8724         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8725         Likewise.
8726         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8727         Likewise.
8728         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8729         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8730         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8731         Likewise.
8732         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8733         Likewise.
8734         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8735         Likewise.
8736         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8737         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8738         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8739         Likewise.
8740         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8741         Likewise.
8742         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8743         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8744         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8745         Likewise.
8746         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8747         Likewise.
8748         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8749         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8750         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8751         Likewise.
8752         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8753         Likewise.
8754         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8755         Likewise.
8756         * testsuite/23_containers/vector/14340.cc: Likewise.
8757         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8758         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8759         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8760         Likewise.
8761         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8762         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8763         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8764         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8765         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8766         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8767         Likewise.
8768         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8769         Likewise.
8770         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8771         Likewise.
8772         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8773         Likewise.
8774         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8775         Likewise.
8776         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8777         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8778         * testsuite/23_containers/vector/init-list.cc: Likewise.
8779         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8780         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8781         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8782         * testsuite/23_containers/vector/moveable.cc: Likewise.
8783         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8784         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8785         Likewise.
8786         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8787         Likewise.
8788         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8789         Likewise.
8790         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8791         Likewise.
8792         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8793         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8794         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8795         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8796         Likewise.
8797         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8798         Likewise.
8799         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8800         Likewise.
8801         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8802         Likewise.
8803         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8804         Likewise.
8805         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8806         Likewise.
8807         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8808         Likewise.
8809         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8810         Likewise.
8811         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8812         Likewise.
8813         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8814         Likewise.
8815         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8816         Likewise.
8817         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8818         Likewise.
8819         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8820         Likewise.
8821         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8822         Likewise.
8823         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8824         Likewise.
8825         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8826         Likewise.
8827         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8828         Likewise.
8829         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8830         Likewise.
8831         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8832         Likewise.
8833         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8834         Likewise.
8835         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8836         Likewise.
8837         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8838         Likewise.
8839         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8840         Likewise.
8841         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8842         Likewise.
8843         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8844         Likewise.
8845         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8846         Likewise.
8847         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8848         Likewise.
8849         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8850         Likewise.
8851         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8852         Likewise.
8853         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8854         Likewise.
8855         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8856         Likewise.
8857         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8858         Likewise.
8859         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8860         Likewise.
8861         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8862         Likewise.
8863         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8864         Likewise.
8865         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8866         Likewise.
8867         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8868         Likewise.
8869         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8870         Likewise.
8871         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8872         Likewise.
8873         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8874         Likewise.
8875         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8876         Likewise.
8877         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8878         Likewise.
8879         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8880         Likewise.
8881         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8882         Likewise.
8883         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8884         Likewise.
8885         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8886         Likewise.
8887         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8888         Likewise.
8889         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8890         Likewise.
8891         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8892         Likewise.
8893         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8894         Likewise.
8895         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8896         Likewise.
8897         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8898         Likewise.
8899         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8900         Likewise.
8901         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8902         Likewise.
8903         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8904         Likewise.
8905         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8906         Likewise.
8907         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8908         Likewise.
8909         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8910         Likewise.
8911         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8912         Likewise.
8913         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8914         Likewise.
8915         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8916         Likewise.
8917         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8918         Likewise.
8919         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8920         Likewise.
8921         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8922         Likewise.
8923         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8924         Likewise.
8925         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8926         Likewise.
8927         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8928         Likewise.
8929         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8930         Likewise.
8931         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8932         Likewise.
8933         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8934         Likewise.
8935         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8936         Likewise.
8937         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8938         Likewise.
8939         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8940         Likewise.
8941         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8942         Likewise.
8943         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8944         Likewise.
8945         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8946         Likewise.
8947         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8948         Likewise.
8949         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8950         Likewise.
8951         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8952         Likewise.
8953         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8954         Likewise.
8955         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8956         Likewise.
8957         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8958         Likewise.
8959         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8960         Likewise.
8961         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8962         Likewise.
8963         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8964         Likewise.
8965         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8966         Likewise.
8967         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8968         Likewise.
8969         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8970         Likewise.
8971         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8972         Likewise.
8973         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8974         Likewise.
8975         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8976         Likewise.
8977         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8978         Likewise.
8979         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8980         Likewise.
8981         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8982         Likewise.
8983         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8984         Likewise.
8985         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8986         Likewise.
8987         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8988         Likewise.
8989         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8990         Likewise.
8991         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8992         Likewise.
8993         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8994         Likewise.
8995         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8996         Likewise.
8997         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8998         Likewise.
8999         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9000         Likewise.
9001         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9002         Likewise.
9003         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9004         Likewise.
9005         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9006         Likewise.
9007         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9008         Likewise.
9009         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9010         Likewise.
9011         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9012         Likewise.
9013         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9014         Likewise.
9015         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9016         Likewise.
9017         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9018         Likewise.
9019         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9020         Likewise.
9021         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9022         Likewise.
9023         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9024         Likewise.
9025         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9026         Likewise.
9027         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9028         Likewise.
9029         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9030         Likewise.
9031         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9032         Likewise.
9033         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9034         Likewise.
9035         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9036         Likewise.
9037         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9038         Likewise.
9039         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9040         Likewise.
9041         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9042         Likewise.
9043         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9044         Likewise.
9045         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9046         Likewise.
9047         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9048         Likewise.
9049         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9050         Likewise.
9051         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9052         Likewise.
9053         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9054         Likewise.
9055         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9056         Likewise.
9057         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9058         Likewise.
9059         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9060         Likewise.
9061         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9062         Likewise.
9063         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9064         Likewise.
9065         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9066         Likewise.
9067         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9068         Likewise.
9069         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9070         Likewise.
9071         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9072         Likewise.
9073         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9074         Likewise.
9075         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9076         Likewise.
9077         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9078         Likewise.
9079         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9080         Likewise.
9081         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9082         Likewise.
9083         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9084         Likewise.
9085         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9086         Likewise.
9087         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9088         Likewise.
9089         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9090         Likewise.
9091         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9092         Likewise.
9093         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9094         Likewise.
9095         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9096         Likewise.
9097         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9098         Likewise.
9099         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9100         Likewise.
9101         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9102         Likewise.
9103         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9104         Likewise.
9105         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9106         Likewise.
9107         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9108         Likewise.
9109         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9110         Likewise.
9111         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9112         Likewise.
9113         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9114         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9115         Likewise.
9116         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9117         Likewise.
9118         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9119         Likewise.
9120         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9121         Likewise.
9122         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9123         Likewise.
9124         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9125         Likewise.
9126         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9127         Likewise.
9128         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9129         Likewise.
9130         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9131         Likewise.
9132         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9133         Likewise.
9134         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9135         Likewise.
9136         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9137         Likewise.
9138         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9139         Likewise.
9140         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9141         Likewise.
9142         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9143         Likewise.
9144         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9145         Likewise.
9146         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9147         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9148         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9149         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9150         Likewise.
9151         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9152         Likewise.
9153         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9154         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9155         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9156         Likewise.
9157         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9158         Likewise.
9159         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9160         Likewise.
9161         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9162         Likewise.
9163         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9164         Likewise.
9165         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9166         Likewise.
9167         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9168         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9169         Likewise.
9170         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9171         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9172         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9173         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9174         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9175         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9176         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9177         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9178         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9179         Likewise.
9180         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9181         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9182         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9183         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9184         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9185         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9186         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9187         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9188         Likewise.
9189         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9190         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9191         Likewise.
9192         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9193         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9194         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9195         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9196         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9197         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9198         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9199         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9200         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9201         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9202         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9203         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9204         Likewise.
9205         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9206         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9207         Likewise.
9208         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9209         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9210         Likewise.
9211         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9212         Likewise.
9213         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9214         Likewise.
9215         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9216         Likewise.
9217         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9218         Likewise.
9219         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9220         Likewise.
9221         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9222         Likewise.
9223         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9224         Likewise.
9225         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9226         Likewise.
9227         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9228         Likewise.
9229         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9230         Likewise.
9231         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9232         Likewise.
9233         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9234         Likewise.
9235         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9236         Likewise.
9237         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9238         Likewise.
9239         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9240         Likewise.
9241         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9242         Likewise.
9243         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9244         Likewise.
9245         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9246         Likewise.
9247         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9248         Likewise.
9249         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9250         Likewise.
9251         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9252         Likewise.
9253         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9254         Likewise.
9255         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9256         Likewise.
9257         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9258         Likewise.
9259         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9260         Likewise.
9261         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9262         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9263         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9264         Likewise.
9265         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9266         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9267         Likewise.
9268         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9269         Likewise.
9270         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9271         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9272         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9273         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9274         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9275         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9276         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9277         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9278         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9279         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9280         Likewise.
9281         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9282         Likewise.
9283         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9284         Likewise.
9285         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9286         Likewise.
9287         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9288         Likewise.
9289         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9290         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9291         Likewise.
9292         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9293         Likewise.
9294         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9295         Likewise.
9296         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9297         Likewise.
9298         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9299         Likewise.
9300         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9301         Likewise.
9302         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9303         Likewise.
9304         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9305         Likewise.
9306         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9307         Likewise.
9308         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9309         Likewise.
9310         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9311         Likewise.
9312         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9313         Likewise.
9314         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9315         Likewise.
9316         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9317         Likewise.
9318         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9319         Likewise.
9320         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9321         Likewise.
9322         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9323         Likewise.
9324         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9325         Likewise.
9326         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9327         Likewise.
9328         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9329         Likewise.
9330         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9331         Likewise.
9332         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9333         Likewise.
9334         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9335         Likewise.
9336         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9337         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9338         Likewise.
9339         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9340         Likewise.
9341         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9342         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9343         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9344         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9345         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9346         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9347         Likewise.
9348         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9349         Likewise.
9350         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9351         Likewise.
9352         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9353         Likewise.
9354         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9355         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9356         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9357         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9358         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9359         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9360         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9361         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9362         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9363         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9364         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9365         Likewise.
9366         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9367         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9368         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9369         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9370         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9371         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9372         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9373         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9374         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9375         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9376         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9377         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9378         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9379         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9380         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9381         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9382         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9383         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9384         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9385         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9386         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9387         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9388         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9389         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9390         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9391         Likewise.
9392         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9393         * testsuite/27_io/fpos/14252.cc: Likewise.
9394         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9395         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9396         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9397         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9398         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9399         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9400         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9401         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9402         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9403         Likewise.
9404         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9405         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9406         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9407         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9408         Likewise.
9409         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9410         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9411         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9412         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9413         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9414         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9415         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9416         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9417         * testsuite/27_io/objects/char/3045.cc: Likewise.
9418         * testsuite/27_io/objects/char/3647.cc: Likewise.
9419         * testsuite/27_io/objects/char/5268.cc: Likewise.
9420         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9421         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9422         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9423         * testsuite/28_regex/init-list.cc: Likewise.
9424         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9425         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9426         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9427         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9428         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9429         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9430         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9431         Likewise.
9432         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9433         Likewise.
9434         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9435         Likewise.
9436         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9437         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9438         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9439         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9440         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9441         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9442         Likewise.
9443         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9444         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9445         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9446         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9447         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9448         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9449         Likewise.
9450         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9451         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9452         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9453         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9454         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9455         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9456         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9457         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9458         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9459         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9460         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9461         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9462         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9463         Likewise.
9464         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9465         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9466         Likewise.
9467         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9468         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9469         Likewise.
9470         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9471         Likewise.
9472         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9473         Likewise.
9474         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9475         Likewise.
9476         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9477         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9478         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9479         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9480         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9481         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9482         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9483         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9484         Likewise.
9485         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9486         Likewise.
9487         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9488         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9489         Likewise.
9490         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9491         Likewise.
9492         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9493         Likewise.
9494         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9495         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9496         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9497         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9498         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9499         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9500         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9501         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9502         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9503         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9504         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9505         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9506         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9507         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9508         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9509         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9510         Likewise.
9511         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9512         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9513         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9514         Likewise.
9515         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9516         Likewise.
9517         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9518         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9519         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9520         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9521         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9522         Likewise.
9523         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9524         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9525         Likewise.
9526         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9527         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9528         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9529         Likewise.
9530         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9531         Likewise.
9532         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9533         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9534         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9535         Likewise.
9536         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9537         Likewise.
9538         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9539         Likewise.
9540         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9541         Likewise.
9542         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9543         Likewise.
9544         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9545         * testsuite/30_threads/this_thread/1.cc: Likewise.
9546         * testsuite/30_threads/this_thread/2.cc: Likewise.
9547         * testsuite/30_threads/this_thread/3.cc: Likewise.
9548         * testsuite/30_threads/this_thread/4.cc: Likewise.
9549         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9550         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9551         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9552         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9553         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9554         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9555         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9556         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9557         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9558         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9559         * testsuite/30_threads/thread/members/1.cc: Likewise.
9560         * testsuite/30_threads/thread/members/2.cc: Likewise.
9561         * testsuite/30_threads/thread/members/3.cc: Likewise.
9562         * testsuite/30_threads/thread/members/4.cc: Likewise.
9563         * testsuite/30_threads/thread/members/5.cc: Likewise.
9564         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9565         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9566         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9567         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9568         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9569         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9570         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9571         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9572         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9573         Likewise.
9574         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9575         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9576         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9577         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9578         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9579         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9580         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9581         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9582         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9583         * testsuite/30_threads/try_lock/1.cc: Likewise.
9584         * testsuite/30_threads/try_lock/2.cc: Likewise.
9585         * testsuite/30_threads/try_lock/3.cc: Likewise.
9586         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9587         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9588         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9589         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9590         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9591         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9592         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9593         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9594         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9595         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9596         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9597         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9598         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9599         Likewise.
9600         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9601         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9602         Likewise.
9603         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9604         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9605         Likewise.
9606         * testsuite/ext/array_allocator/1.cc: Likewise.
9607         * testsuite/ext/array_allocator/2.cc: Likewise.
9608         * testsuite/ext/array_allocator/3.cc: Likewise.
9609         * testsuite/ext/ext_pointer/1.cc: Likewise.
9610         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9611         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9612         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9613         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9614         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9615         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9616         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9617         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9618         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9619         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9620         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9621         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9622         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9623         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9624         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9625         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9626         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9627         Likewise.
9628         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9629         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9630         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9631         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9632         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9633         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9634         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9635         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9636         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9637         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9638         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9639         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9640         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9641         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9642         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9643         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9644         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9645         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9646         Likewise.
9647         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9648         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9649         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9650         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9651         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9652         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9653         * testsuite/ext/pod_char_traits.cc: Likewise.
9654         * testsuite/ext/slist/23781.cc: Likewise.
9655         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9656         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9657         * testsuite/ext/vstring/init-list.cc: Likewise.
9658         * testsuite/ext/vstring/moveable.cc: Likewise.
9659         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9660         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9661         Likewise.
9662         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9663         Likewise.
9664         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9665         Likewise.
9666         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9667         Likewise.
9668         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9669         Likewise.
9670         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9671         Likewise.
9672         * testsuite/ext/vstring/types/23767.cc: Likewise.
9673         * testsuite/performance/21_strings/string_append.cc: Likewise.
9674         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9675         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9676         Likewise.
9677         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9678         Likewise.
9679         * testsuite/performance/21_strings/string_find.cc: Likewise.
9680         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9681         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9682         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9683         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9684         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9685         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9686         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9687         Likewise.
9688         * testsuite/performance/23_containers/create/map.cc: Likewise.
9689         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9690         Likewise.
9691         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9692         * testsuite/performance/23_containers/find/map.cc: Likewise.
9693         * testsuite/performance/23_containers/index/map.cc: Likewise.
9694         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9695         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9696         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9697         Likewise.
9698         * testsuite/performance/23_containers/insert_erase/associative.cc:
9699         Likewise.
9700         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9701         Likewise.
9702         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9703         Likewise.
9704         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9705         Likewise.
9706         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9707         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9708         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9709         Likewise.
9710         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9711         Likewise.
9712         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9713         Likewise.
9714         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9715         Likewise.
9716         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9717         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9718         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9719         Likewise.
9720         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9721         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9722         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9723         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9724         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9725         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9726         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9727         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9728         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9729         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9730         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9731         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9732         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9733         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9734         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9735         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9736         Likewise.
9737         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9738         Likewise.
9739         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9740         Likewise.
9741         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9742         Likewise.
9743         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9744         Likewise.
9745         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9746         Likewise.
9747         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9748         Likewise.
9749         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9750         Likewise.
9751         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9752         Likewise.
9753         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9754         Likewise.
9755         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9756         Likewise.
9757         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9758         Likewise.
9759         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9760         Likewise.
9761         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9762         Likewise.
9763         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9764         Likewise.
9765         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9766         Likewise.
9767         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9768         Likewise.
9769         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9770         Likewise.
9771         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9772         Likewise.
9773         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9774         Likewise.
9775         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9776         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9777         Likewise.
9778         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9779         Likewise.
9780         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9781         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9782         Likewise.
9783         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9784         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9785         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9786         Likewise.
9787         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9788         Likewise.
9789         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9790         Likewise.
9791         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9792         Likewise.
9793         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9794         Likewise.
9795         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9796         Likewise.
9797         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9798         Likewise.
9799         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9800         Likewise.
9801         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9802         Likewise.
9803         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9804         Likewise.
9805         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9806         Likewise.
9807         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9808         Likewise.
9809         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9810         Likewise.
9811         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9812         Likewise.
9813         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9814         Likewise.
9815         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9816         Likewise.
9817         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9818         Likewise.
9819         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9820         Likewise.
9821         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9822         Likewise.
9823         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9824         Likewise.
9825         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9826         Likewise.
9827         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9828         Likewise.
9829         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9830         Likewise.
9831         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9832         Likewise.
9833         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9834         Likewise.
9835         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9836         Likewise.
9837         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9838         Likewise.
9839         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9840         Likewise.
9841         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9842         Likewise.
9843         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9844         Likewise.
9845         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9846         Likewise.
9847         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9848         Likewise.
9849         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9850         Likewise.
9851         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9852         Likewise.
9853         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9854         Likewise.
9855         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9856         Likewise.
9857         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9858         Likewise.
9859         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9860         Likewise.
9861         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9862         Likewise.
9863         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9864         Likewise.
9865         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9866         Likewise.
9867         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9868         Likewise.
9869         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9870         Likewise.
9871         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9872         Likewise.
9873         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9874         Likewise.
9875         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9876         Likewise.
9877         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9878         Likewise.
9879         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9880         Likewise.
9881         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9882         Likewise.
9883         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9884         Likewise.
9885         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9886         Likewise.
9887         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9888         Likewise.
9889         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9890         Likewise.
9891         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9892         Likewise.
9893         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9894         Likewise.
9895         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9896         Likewise.
9897         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9898         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9899         Likewise.
9900         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9901         Likewise.
9902         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9903         Likewise.
9904         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9905         Likewise.
9906         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9907         Likewise.
9908         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9909         Likewise.
9910         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9911         Likewise.
9912         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9913         Likewise.
9914         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9915         Likewise.
9916         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9917         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9918         Likewise.
9919         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9920         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9921         Likewise.
9922         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9923         Likewise.
9924         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9925         Likewise.
9926         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9927         Likewise.
9928         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9929         Likewise.
9930         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9931         Likewise.
9932         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9933         Likewise.
9934         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9935         Likewise.
9936         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9937         Likewise.
9938         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9939         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9940         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9941         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9942         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9943         Likewise.
9944         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9945         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9946         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9947         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9948         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9949         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9950         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9951         * testsuite/util/io/prog_bar.cc: Likewise.
9952         * testsuite/util/io/prog_bar.hpp: Likewise.
9953         * testsuite/util/io/text_populate.hpp: Likewise.
9954         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9955         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9956         * testsuite/util/io/xml.hpp: Likewise.
9957         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9958         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9959         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9960         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9961         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9962         * testsuite/util/native_type/native_map.hpp: Likewise.
9963         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9964         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9965         * testsuite/util/native_type/native_set.hpp: Likewise.
9966         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9967         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9968         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9969         Likewise.
9970         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9971         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9972         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9973         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9974         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9975         Likewise.
9976         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9977         Likewise.
9978         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9979         Likewise.
9980         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9981         Likewise.
9982         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9983         Likewise.
9984         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9985         Likewise.
9986         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9987         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9988         Likewise.
9989         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9990         Likewise.
9991         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9992         Likewise.
9993         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9994         Likewise.
9995         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9996         Likewise.
9997         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9998         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9999         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10000         * testsuite/util/regression/basic_type.hpp: Likewise.
10001         * testsuite/util/regression/common_type.hpp: Likewise.
10002         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10003         Likewise.
10004         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10005         Likewise.
10006         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10007         Likewise.
10008         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10009         Likewise.
10010         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10011         Likewise.
10012         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10013         Likewise.
10014         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10015         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10016         Likewise.
10017         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10018         Likewise.
10019         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10020         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10021         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10022         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10023         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10024         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10025         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10026         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10027         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10028         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10029         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10030         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10031         * testsuite/util/testsuite_abi.cc: Likewise.
10032         * testsuite/util/testsuite_abi.h: Likewise.
10033         * testsuite/util/testsuite_abi_check.cc: Likewise.
10034         * testsuite/util/testsuite_allocator.cc: Likewise.
10035         * testsuite/util/testsuite_allocator.h: Likewise.
10036         * testsuite/util/testsuite_api.h: Likewise.
10037         * testsuite/util/testsuite_character.cc: Likewise.
10038         * testsuite/util/testsuite_character.h: Likewise.
10039         * testsuite/util/testsuite_common_types.h: Likewise.
10040         * testsuite/util/testsuite_error.h: Likewise.
10041         * testsuite/util/testsuite_hooks.cc: Likewise.
10042         * testsuite/util/testsuite_hooks.h: Likewise.
10043         * testsuite/util/testsuite_io.h: Likewise.
10044         * testsuite/util/testsuite_iterators.h: Likewise.
10045         * testsuite/util/testsuite_performance.h: Likewise.
10046         * testsuite/util/testsuite_rng.h: Likewise.
10047         * testsuite/util/testsuite_rvalref.h: Likewise.
10048         * testsuite/util/testsuite_tr1.h: Likewise.
10049         * testsuite/util/thread/all.h: Likewise.
10050         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10051         Likewise.
10052         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10053         Likewise.
10054         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10055         Likewise.
10056         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10057         Likewise.
10058         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10059         Likewise.
10060         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10061         Likewise.
10062         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10063         Likewise.
10064         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10065         Likewise.
10066         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10067         Likewise.
10068         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10069         Likewise.
10070         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10071         Likewise.
10072         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10073         Likewise.
10074         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10075         Likewise.
10076         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10077         Likewise.
10078         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10079         Likewise.
10080         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10081         Likewise.
10082         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10083         Likewise.
10084         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10085         Likewise.
10086         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10087         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10088         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10089         Likewise.
10090         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10091         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10092         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10093         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10094         Likewise.
10095         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10096         Likewise.
10097         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10098         Likewise.
10099         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10100         Likewise.
10101         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10102         Likewise.
10103         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10104         Likewise.
10105         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10106         Likewise.
10107         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10108         Likewise.
10109         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10110         Likewise.
10111         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10112         Likewise.
10113         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10114         Likewise.
10115         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10116         Likewise.
10117         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10118         Likewise.
10119         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10120         Likewise.
10121         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10122         Likewise.
10123         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10124         Likewise.
10125         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10126         Likewise.
10127         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10128         Likewise.
10129         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10130         Likewise.
10131         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10132         Likewise.
10133         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10134         Likewise.
10135         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10136         Likewise.
10137         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10138         Likewise.
10139         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10140         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10141         Likewise.
10142         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10143         Likewise.
10144         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10145         Likewise.
10146         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10147         Likewise.
10148         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10149         Likewise.
10150         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10151         Likewise.
10152         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10153         Likewise.
10154         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10155         Likewise.
10156         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10157         Likewise.
10158         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10159         Likewise.
10160         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10161         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10162         Likewise.
10163         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10164         Likewise.
10165         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10166         Likewise.
10167         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10168         Likewise.
10169         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10170         Likewise.
10171         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10172         Likewise.
10173         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10174         Likewise.
10175         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10176         Likewise.
10177         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10178         Likewise.
10179         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10180         Likewise.
10181         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10182         Likewise.
10183         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10184         Likewise.
10185         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10186         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10187         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10188         Likewise.
10189         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10190         Likewise.
10191         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10192         Likewise.
10193         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10194         Likewise.
10195         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10196         Likewise.
10197         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10198         Likewise.
10199         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10200         Likewise.
10201         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10202         Likewise.
10203         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10204         Likewise.
10205         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10206         Likewise.
10207         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10208         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10209         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10210         Likewise.
10211         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10212         Likewise.
10213         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10214         Likewise.
10215         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10216         Likewise.
10217         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10218         Likewise.
10219         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10220         Likewise.
10221         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10222         Likewise.
10223         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10224         Likewise.
10225         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10226         Likewise.
10227         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10228         Likewise.
10229         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10230         Likewise.
10231         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10232         Likewise.
10233         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10234         Likewise.
10235         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10236         Likewise.
10237         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10238         Likewise.
10239         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10240         Likewise.
10241         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10242         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10243         Likewise.
10244         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10245         Likewise.
10246         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10247         Likewise.
10248         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10249         Likewise.
10250         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10251         Likewise.
10252         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10253         Likewise.
10254         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10255         Likewise.
10256         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10257         Likewise.
10258         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10259         Likewise.
10260         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10261         Likewise.
10262         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10263         Likewise.
10264         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10265         Likewise.
10266         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10267         Likewise.
10268         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10269         Likewise.
10270         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10271         Likewise.
10272         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10273         Likewise.
10274         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10275         Likewise.
10276         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10277         Likewise.
10278         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10279         Likewise.
10280         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10281         Likewise.
10282         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10283         Likewise.
10284         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10285         Likewise.
10286         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10287         Likewise.
10288         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10289         Likewise.
10290         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10291         Likewise.
10292         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10293         Likewise.
10294         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10295         Likewise.
10296         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10297         Likewise.
10298         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10299         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10300         Likewise.
10301         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10302         Likewise.
10303         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10304         Likewise.
10305         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10306         Likewise.
10307         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10308         Likewise.
10309         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10310         Likewise.
10311         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10312         Likewise.
10313         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10314         Likewise.
10315         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10316         Likewise.
10317         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10318         Likewise.
10319         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10320         Likewise.
10321         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10322         Likewise.
10323         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10324         Likewise.
10325         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10326         Likewise.
10327         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10328         Likewise.
10329         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10330         Likewise.
10331         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10332         Likewise.
10333         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10334         Likewise.
10335         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10336         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10337         * testsuite/backward/hash_map/25896.cc: Likewise.
10338         * testsuite/backward/hash_set/25896.cc: Likewise.
10339
10340 2009-04-08  Ian Lance Taylor  <iant@google.com>
10341
10342         * include/backward/hashtable.h (erase): Correctly handle erasing a
10343         reference to an entry in the hash table.
10344         * testsuite/backward/hash_map/25896.cc: New.
10345         * testsuite/backward/hash_set/25896.cc: New.
10346
10347 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10348
10349         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10350         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10351
10352 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10353
10354         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10355         of debug.
10356         * include/Makefile.in: Regenerate.
10357         * include/precompiled/stdc++.h: Add.
10358
10359 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10360
10361         * include/bits/random.h: Adjust doxygen markup.
10362         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10363
10364         * testsuite/26_numerics/random/piecewise_linear_distribution/
10365         operators/serialize.cc: Use typedefs.
10366
10367 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10368
10369         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10370         __gnu_cxx namespace.  Remove "static inline".
10371
10372 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10373
10374         * include/bits/random.tcc (linear_congruential_engine<>::
10375         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10376
10377 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10378
10379         * include/bits/random.h (operator==): Mark all inline.
10380         (mersenne_twister_engine): Enable #if 0 checks.
10381
10382         * include/bits/random.h: Formatting tweaks.
10383
10384 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10385
10386         * include/bits/random.tcc (piecewise_linear_distribution<>::
10387         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10388         Remove spurious closed parenthesis.
10389
10390 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10391
10392         PR libstdc++/39644 (partial)
10393         * include/bits/random.tcc (linear_congruential_engine<>::
10394         seed(seed_seq&), independent_bits_engine<>::operator(),
10395         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10396
10397 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10398
10399         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10400         thinko.
10401         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10402         default.cc: Enable.
10403
10404 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10405
10406         PR libstdc++/39629 (partial)
10407         * testsuite/26_numerics/random/independent_bits_engine/cons/
10408         base_move.cc: Use uint_fast64_t instead of unsigned long.
10409         * testsuite/26_numerics/random/independent_bits_engine/cons/
10410         seed1.cc: Likewise.
10411         * testsuite/26_numerics/random/independent_bits_engine/cons/
10412         seed2.cc: Likewise.
10413         * testsuite/26_numerics/random/independent_bits_engine/cons/
10414         base_copy.cc: Likewise.
10415         * testsuite/26_numerics/random/independent_bits_engine/cons/
10416         default.cc: Likewise.
10417         * testsuite/26_numerics/random/independent_bits_engine/cons/
10418         seed_seq.cc: Likewise.
10419         * testsuite/26_numerics/random/independent_bits_engine/
10420         requirements/typedefs.cc: Likewise.
10421         * testsuite/26_numerics/random/independent_bits_engine/
10422         operators/equal.cc: Likewise.
10423         * testsuite/26_numerics/random/independent_bits_engine/
10424         operators/serialize.cc: Likewise.
10425         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10426
10427 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10428
10429         * include/tr1_impl/random: Remove, empty.
10430         * include/tr1_impl/random.tcc: Likewise.
10431
10432         * include/std/random: Minor clean-ups, formatting fixes, adjust
10433         copyright years.
10434         * include/bits/random.tcc: Likewise.
10435         * include/bits/random.h: Likewise.
10436         * include/tr1/random: Likewise.
10437         * include/tr1/random.tcc: Likewise.
10438         * include/tr1/random.h: Likewise.
10439
10440 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10441
10442         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10443         * doc/html/api.html: Regenerate.
10444
10445 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10446
10447         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10448         Change to mersenne_twister_engine, add same defaults as
10449         mersenne_twister_engine/cons/default.cc.
10450         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10451
10452         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10453         to __il.
10454         * include/bits/random.h (mersenne_twister_engine): Qualify
10455         _ShiftMin1 with namespace __detail.
10456         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10457         constexpr std::numeric_limits::max() can be used.
10458         (mersenne_twister_engine): Split apart static asserts into one
10459         assert per message. Temporarily disable the last three.
10460
10461 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10462
10463         * include/Makefile.am: Update to N2836. Modified for new random headers.
10464         * include/Makefile.in: Ditto.
10465         * include/tr1_impl/random: Moved to tr1/random.h
10466         * include/tr1_impl/random.tcc: Moved to tr1
10467         * include/tr1/random: Just point to moved tr1 random headers.
10468         * include/tr1/random.tcc: Moved from tr1_impl.
10469         * include/tr1/random.h: Moved from tr1_impl/random.
10470         * include/std/random: Modified to point to std random headers.
10471         * include/bits/random.tcc: New implementation of std random facilities.
10472         * include/bits/random.h: Ditto.
10473         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10474         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10475         seed1.cc: New.
10476         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10477         seed2.cc: New.
10478         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10479         default.cc: New.
10480         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10481         non_uint_neg.cc: New.
10482         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10483         typedefs.cc: New.
10484         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10485         equal.cc: New.
10486         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10487         serialize.cc: New.
10488         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10489         seed1.cc: New.
10490         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10491         seed2.cc: New.
10492         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10493         default.cc: New.
10494         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10495         typedefs.cc: New.
10496         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10497         equal.cc: New.
10498         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10499         serialize.cc: New.
10500         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10501         seed1.cc: New.
10502         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10503         seed2.cc: New.
10504         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10505         default.cc: New.
10506         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10507         typedefs.cc: New.
10508         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10509         equal.cc: New.
10510         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10511         serialize.cc: New.
10512         * testsuite/26_numerics/random/discard_block_engine/cons/
10513         base_move.cc: New.
10514         * testsuite/26_numerics/random/discard_block_engine/cons/
10515         seed1.cc: New.
10516         * testsuite/26_numerics/random/discard_block_engine/cons/
10517         seed2.cc: New.
10518         * testsuite/26_numerics/random/discard_block_engine/cons/
10519         base_copy.cc: New.
10520         * testsuite/26_numerics/random/discard_block_engine/cons/
10521         default.cc: New.
10522         * testsuite/26_numerics/random/discard_block_engine/cons/
10523         seed_seq.cc: New.
10524         * testsuite/26_numerics/random/discard_block_engine/requirements/
10525         typedefs.cc: New.
10526         * testsuite/26_numerics/random/discard_block_engine/operators/
10527         equal.cc: New.
10528         * testsuite/26_numerics/random/discard_block_engine/operators/
10529         serialize.cc: New.
10530         * testsuite/26_numerics/random/independent_bits_engine/cons/
10531         base_move.cc: New.
10532         * testsuite/26_numerics/random/independent_bits_engine/cons/
10533         seed1.cc: New.
10534         * testsuite/26_numerics/random/independent_bits_engine/cons/
10535         seed2.cc: New.
10536         * testsuite/26_numerics/random/independent_bits_engine/cons/
10537         base_copy.cc: New.
10538         * testsuite/26_numerics/random/independent_bits_engine/cons/
10539         default.cc: New.
10540         * testsuite/26_numerics/random/independent_bits_engine/cons/
10541         seed_seq.cc: New.
10542         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10543         typedefs.cc: New.
10544         * testsuite/26_numerics/random/independent_bits_engine/operators/
10545         equal.cc: New.
10546         * testsuite/26_numerics/random/independent_bits_engine/operators/
10547         serialize.cc: New.
10548         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10549         base_move.cc: New.
10550         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10551         seed1.cc: New.
10552         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10553         seed2.cc: New.
10554         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10555         base_copy.cc: New.
10556         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10557         default.cc: New.
10558         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10559         seed_seq.cc: New.
10560         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10561         typedefs.cc: New.
10562         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10563         equal.cc: New.
10564         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10565         serialize.cc
10566         * testsuite/26_numerics/random/mt19937.cc: New.
10567         * testsuite/26_numerics/random/mt19937_64.cc: New.
10568         * testsuite/26_numerics/random/minstd_rand.cc: New.
10569         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10570         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10571         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10572         * testsuite/26_numerics/random/ranlux24.cc: New.
10573         * testsuite/26_numerics/random/ranlux48.cc: New.
10574         * testsuite/26_numerics/random/knuth_b.cc: New.
10575         * testsuite/26_numerics/random/default_random_engine.cc: New.
10576         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10577         parms.cc: New.
10578         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10579         default.cc: New.
10580         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10581         typedefs.cc: New.
10582         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10583         serialize.cc: New.
10584         * testsuite/26_numerics/random/normal_distribution/cons/
10585         parms.cc: New.
10586         * testsuite/26_numerics/random/normal_distribution/cons/
10587         default.cc: New.
10588         * testsuite/26_numerics/random/normal_distribution/requirements/
10589         typedefs.cc: New.
10590         * testsuite/26_numerics/random/normal_distribution/operators/
10591         serialize.cc: New.
10592         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10593         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10594         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10595         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10596         parms_neg.cc: New.
10597         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10598         parms.cc: New.
10599         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10600         default.cc: New.
10601         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10602         typedefs.cc: New.
10603         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10604         serialize.cc: New.
10605         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10606         parms_neg.cc: New.
10607         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10608         parms.cc: New.
10609         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10610         default.cc: New.
10611         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10612         typedefs.cc: New.
10613         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10614         serialize.cc: New.
10615         * testsuite/26_numerics/random/poisson_distribution/cons/
10616         parms.cc: New.
10617         * testsuite/26_numerics/random/poisson_distribution/cons/
10618         default.cc: New.
10619         * testsuite/26_numerics/random/poisson_distribution/requirements/
10620         typedefs.cc
10621         * testsuite/26_numerics/random/poisson_distribution/operators/
10622         serialize.cc: New.
10623         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10624         parms.cc: New.
10625         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10626         default.cc: New.
10627         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10628         typedefs.cc: New.
10629         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10630         serialize.cc: New.
10631         * testsuite/26_numerics/random/discrete_distribution/cons/
10632         range.cc: New.
10633         * testsuite/26_numerics/random/discrete_distribution/cons/
10634         initlist.cc: New.
10635         * testsuite/26_numerics/random/discrete_distribution/cons/
10636         default.cc: New.
10637         * testsuite/26_numerics/random/discrete_distribution/cons/
10638         num_xbound_fun.cc: New.
10639         * testsuite/26_numerics/random/discrete_distribution/requirements/
10640         typedefs.cc: New.
10641         * testsuite/26_numerics/random/discrete_distribution/operators/
10642         serialize.cc: New.
10643         * testsuite/26_numerics/random/weibull_distribution/cons/
10644         parms.cc: New.
10645         * testsuite/26_numerics/random/weibull_distribution/cons/
10646         default.cc: New.
10647         * testsuite/26_numerics/random/weibull_distribution/requirements/
10648         typedefs.cc: New.
10649         * testsuite/26_numerics/random/weibull_distribution/operators/
10650         serialize.cc: New.
10651         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10652         parms.cc: New.
10653         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10654         default.cc: New.
10655         * testsuite/26_numerics/random/negative_binomial_distribution/
10656         requirements/typedefs.cc: New.
10657         * testsuite/26_numerics/random/negative_binomial_distribution/
10658         operators/serialize.cc: New.
10659         * testsuite/26_numerics/random/cauchy_distribution/cons/
10660         parms.cc: New.
10661         * testsuite/26_numerics/random/cauchy_distribution/cons/
10662         default.cc: New.
10663         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10664         typedefs.cc: New.
10665         * testsuite/26_numerics/random/cauchy_distribution/operators/
10666         serialize.cc: New.
10667         * testsuite/26_numerics/random/gamma_distribution/cons/
10668         parms.cc: New.
10669         * testsuite/26_numerics/random/gamma_distribution/cons/
10670         default.cc: New.
10671         * testsuite/26_numerics/random/gamma_distribution/requirements/
10672         typedefs.cc: New.
10673         * testsuite/26_numerics/random/gamma_distribution/operators/
10674         serialize.cc: New.
10675         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10676         parms.cc: New.
10677         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10678         default.cc: New.
10679         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10680         typedefs.cc: New.
10681         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10682         serialize.cc: New.
10683
10684         * testsuite/26_numerics/random/exponential_distribution/cons/
10685         parms.cc: New.
10686         * testsuite/26_numerics/random/exponential_distribution/cons/
10687         default.cc: New.
10688         * testsuite/26_numerics/random/exponential_distribution/requirements/
10689         typedefs.cc: New.
10690         * testsuite/26_numerics/random/exponential_distribution/operators/
10691         serialize.cc: New.
10692         * testsuite/26_numerics/random/lognormal_distribution/cons/
10693         parms.cc: New.
10694         * testsuite/26_numerics/random/lognormal_distribution/cons/
10695         default.cc: New.
10696         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10697         typedefs.cc: New.
10698         * testsuite/26_numerics/random/lognormal_distribution/operators/
10699         serialize.cc: New.
10700         * testsuite/26_numerics/random/binomial_distribution/cons/
10701         parms.cc: New.
10702         * testsuite/26_numerics/random/binomial_distribution/cons/
10703         default.cc: New.
10704         * testsuite/26_numerics/random/binomial_distribution/requirements/
10705         typedefs.cc: New.
10706         * testsuite/26_numerics/random/binomial_distribution/operators/
10707         serialize.cc: New.
10708         * testsuite/26_numerics/random/random_device/cons/
10709         token.cc: New.
10710         * testsuite/26_numerics/random/random_device/cons/
10711         default.cc: New.
10712         * testsuite/26_numerics/random/random_device/requirements/
10713         typedefs.cc: New.
10714         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10715         parms.cc: New.
10716         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10717         default.cc: New.
10718         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10719         typedefs.cc: New.
10720         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10721         serialize.cc: New.
10722         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10723         range.cc: New.
10724         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10725         default.cc: New.
10726         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10727         num_xbound_fun.cc: New.
10728         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10729         initlist_fun.cc: New.
10730         * testsuite/26_numerics/random/piecewise_linear_distribution/
10731         requirements/typedefs.cc: New.
10732         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10733         serialize.cc: New.
10734         * testsuite/26_numerics/random/student_t_distribution/cons/
10735         parms.cc: New.
10736         * testsuite/26_numerics/random/student_t_distribution/cons/
10737         default.cc: New.
10738         * testsuite/26_numerics/random/student_t_distribution/requirements/
10739         typedefs.cc: New.
10740         * testsuite/26_numerics/random/student_t_distribution/operators/
10741         serialize.cc: New.
10742         * testsuite/26_numerics/random/geometric_distribution/cons/
10743         parms.cc: New.
10744         * testsuite/26_numerics/random/geometric_distribution/cons/
10745         default.cc: New.
10746         * testsuite/26_numerics/random/geometric_distribution/requirements/
10747         typedefs.cc: New.
10748         * testsuite/26_numerics/random/geometric_distribution/operators/
10749         serialize.cc: New.
10750         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10751         range.cc: New.
10752         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10753         default.cc: New.
10754         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10755         num_xbound_fun.cc: New.
10756         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10757         initlist_fun.cc: New.
10758         * testsuite/26_numerics/random/piecewise_constant_distribution/
10759         requirements/typedefs.cc: New.
10760         * testsuite/26_numerics/random/piecewise_constant_distribution/
10761         operators/serialize.cc: New.
10762
10763 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10764
10765         * include/ext/bitmap_allocator.h: The typedefs should be made public
10766         if we want them to be accessible. This has been revealed by the patch
10767         that fixes PR c++/26693 in g++.
10768
10769 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10770
10771         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10772         Regenerated.
10773         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10774         Regenerated.
10775         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10776         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10777         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10778         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10779         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10780         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10781         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10782         Regenerated.
10783         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10784
10785 2009-03-31  Jason Merrill  <jason@redhat.com>
10786
10787         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10788
10789         PR libstdc++/39310
10790         * include/tr1_impl/type_traits (is_function): Add partial
10791         specializations with function cv-quals.
10792         (__is_function_helper): Remove.
10793         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10794
10795 2009-03-30  Ian Lance Taylor  <iant@google.com>
10796
10797         * include/backward/hashtable.h (clear): Return quickly if the
10798         table is empty.
10799
10800 2009-03-27  Ian Lance Taylor  <iant@google.com>
10801
10802         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10803         (__stl_prime_list): Add 5 at the start of the list.
10804
10805 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10806
10807         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10808         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10809         std::string&, ios_base::openmode), basic_ifstream<>::
10810         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10811         basic_ofstream(const std::string&, ios_base::openmode),
10812         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10813         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10814         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10815         Add in C++0x mode.
10816         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10817         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10818         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10819         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10820         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10821         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10822         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10823
10824 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10825
10826         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10827         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10828         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10829         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10830
10831 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10832
10833         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10834         _M_transfer_after, _M_reverse_after): Move out of line...
10835         * include/bits/forward_list.tcc: ... here.
10836         (forward_list<>::reverse): Move inline...
10837         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10838
10839 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10840
10841         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10842         28277.cc: Likewise.
10843         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10844         Likewise.
10845         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10846         Likewise.
10847         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10848         Likewise.
10849
10850 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10851
10852         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10853         year(s).
10854         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10855         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10856         Likewise.
10857         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10858         Likewise.
10859         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10860         Likewise.
10861         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10862
10863 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10864
10865         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10866         iterations for simulators.
10867         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10868         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10869         Condition stream width for simulators.
10870         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10871         Likewise.
10872         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10873         Likewise.
10874         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10875
10876 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10877
10878         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10879         sheet version information. Table-ize docbook element examples.
10880         * doc/xml/manual/using.xml: Human-readable header
10881         markup. Alphabetized. Add new headers.
10882         * doc/html: Regenerate.
10883
10884 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10885
10886         * doc/xml/faq.xml: Fix link to setup documentation.
10887
10888 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10889
10890         * include/std/type_traits (__add_lvalue_reference_helper,
10891         __add_rvalue_reference_helper): As an optimization, rewrite
10892         condition (avoid is_function).
10893
10894 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10895
10896         PR libstdc++/39405
10897         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10898         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10899
10900 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10901
10902         * testsuite/30_threads/condition_variable_any/native_handle/
10903         typesizes.cc: Include tweaks.
10904         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10905         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10906         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10907         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10908         * testsuite/30_threads/condition_variable/native_handle/
10909         typesizes.cc: Same.
10910
10911 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10912
10913         * include/bits/shared_ptr.h: Add include guards.
10914         * include/tr1/shared_ptr.h: Likewise.
10915
10916 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10917
10918         * include/std/iostream: Fix doxygen link.
10919         * include/bits/forward_list.h: Fix doxygen markup.
10920         * include/ext/vstring.h: Escape backslash in doxygen comment.
10921         * include/bits/basic_string.h: Likewise.
10922
10923 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10924
10925         * doc/xml/faq.xml: Fix links to implementation status pages.
10926
10927 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10928
10929         * include/std/complex (operator+(const complex<>&, const _Tp&),
10930         operator+(const _Tp&, const complex<>&),
10931         operator-(const complex<>&, const _Tp&),
10932         operator-(const _Tp&, const complex<>&)): Do not assume real()
10933         returns a reference (against DR 387).
10934         * testsuite/26_numerics/complex/dr387_2.cc: New.
10935
10936 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10937
10938         * testsuite/thread/pthread4.cc: Move...
10939         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10940         * testsuite/thread/pthread5.cc: Move...
10941         * testsuite/23_containers/list/pthread5.cc: ...here.
10942         * testsuite/thread/pthread6.cc: Move...
10943         * testsuite/23_containers/map/pthread6.cc: ...here.
10944         * testsuite/thread/pthread7-rope.cc: Move...
10945         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10946         * testsuite/thread/guard.cc: Move...
10947         * testsuite/18_support/pthread_guard.cc: ...here.
10948         * testsuite/thread/18185.cc: Move...
10949         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10950         * testsuite/thread/pthread1.cc: Move...
10951         * testsuite/23_containers/list/pthread1.cc: ...here.
10952         * testsuite/thread/pthread2.cc: Move...
10953         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10954         * testsuite/thread/pthread3.cc: Move...
10955         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10956
10957         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10958         * testsuite/thread: Remove.
10959
10960 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10961
10962         * configure: Regenerate.
10963
10964 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10965
10966         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10967         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10968         from baseline_dir.
10969         * configure: Regenerate.
10970         * testsuite/Makefile.am (baseline_file): Remove variable.
10971         (site.exp): Set baseline_dir rather than baseline_file.
10972         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10973         * testsuite/Makefile.in: Regenerate.
10974
10975 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10976
10977         * testsuite/30_threads/thread/this_thread: Move...
10978         * testsuite/30_threads/this_thread: ...here.
10979         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10980         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10981         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10982         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10983         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10984         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10985
10986 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10987
10988         * doc/doxygen/user.cfg.in: Tweaks.
10989         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10990         be elsewhere.
10991
10992         * include/tr1_impl/unordered_map: Just use most specialized
10993         container module.
10994         * include/tr1_impl/unordered_set: Same.
10995         * include/tr1_impl/array: Same.
10996         * include/bits/stl_list.h: Same.
10997         * include/bits/stl_map.h: Same.
10998         * include/bits/stl_queue.h: Same.
10999         * include/bits/stl_set.h: Same.
11000         * include/bits/stl_stack.h: Same.
11001         * include/bits/forward_list.h: Same.
11002         * include/bits/basic_string.h: Same.
11003         * include/bits/stl_multimap.h: Same.
11004         * include/bits/stl_vector.h: Same.
11005         * include/bits/stl_deque.h: Same.
11006         * include/bits/stl_multiset.h: Same.
11007         * include/bits/stl_bvector.h: Same.
11008
11009         * include/backward/binders.h: Change binder module to binders.
11010
11011         * include/std/complex: Add complex_numers module.
11012         * include/tr1_impl/complex: Same.
11013
11014         * include/std/valarray: Add numeric_arrays module.
11015         * include/bits/gslice_array.h: Same.
11016         * include/bits/gslice.h: Same.
11017         * include/bits/mask_array.h: Same.
11018         * include/bits/slice_array.h: Same.
11019         * include/bits/indirect_array.h: Same.
11020
11021         * include/bits/allocator.h: Add allocators module.
11022         * include/ext/throw_allocator.h
11023         * include/ext/pool_allocator.h
11024         * include/ext/bitmap_allocator.h
11025         * include/ext/new_allocator.h
11026         * include/ext/malloc_allocator.h
11027         * include/ext/array_allocator.h
11028         * include/ext/mt_allocator.h
11029         * include/ext/debug_allocator.h
11030         * include/ext/extptr_allocator.h
11031
11032         * include/tr1_impl/functional: Move namespace markup here.
11033         * include/tr1_impl/regex: Same.
11034
11035         * include/tr1_impl/type_traits: Add metaprogramming module.
11036         * include/std/type_traits: Same.
11037
11038         * include/std/memory: Add memory module.
11039
11040         * include/std/ratio: Add ratio module.
11041
11042         * include/std/chrono: Move namespace markup here, add time module.
11043
11044         * include/std/thread: Move namespace markup here, add concurrency
11045         module.
11046         * include/std/mutex: Use concurrency module.
11047         * include/std/condition_variable: Same.
11048
11049
11050         * include/bits/ios_base.h: Refine io module.
11051         * include/bits/basic_ios.h: Same.
11052         * include/std/fstream: Same.
11053         * include/std/istream: Same.
11054         * include/std/ostream: Same.
11055         * include/std/sstream: Same.
11056
11057         * include/ext/vstring.h: Correct parameter markup.
11058
11059         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11060         * include/bits/unique_ptr.h: Same.
11061
11062         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11063         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11064         * include/bits/stl_heap.h: Add markup for new groupings.
11065         * include/bits/stl_algobase.h: Same.
11066         * include/bits/stl_algo.h: Same.
11067
11068         * include/c_compatibility/stdatomic.h: Add atomics module.
11069         * include/c_global/cstdatomic: Same.
11070
11071         * libsupc++/exception: Add exceptions module.
11072         * libsupc++/typeinfo: Same.
11073         * libsupc++/new: Same.
11074         * libsupc++/exception_ptr.h: Same.
11075         * include/std/system_error: Same.
11076         * include/std/stdexcept: Same.
11077
11078         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11079         * libsupc++/cxxabi-forced.h: Same.
11080
11081         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11082         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11083         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11084         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11085         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11086         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11087         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11088         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11089         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11090         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11091         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11092         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11093         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11094         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11095         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11096         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11097         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11098         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11099         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11100         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11101         * testsuite/23_containers/vector/requirements/dr438/
11102         constructor_1_neg.cc: Same.
11103         * testsuite/23_containers/vector/requirements/dr438/
11104         constructor_2_neg.cc: Same.
11105         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11106         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11107         * testsuite/23_containers/deque/requirements/dr438/
11108         constructor_1_neg.cc: Same.
11109         * testsuite/23_containers/deque/requirements/dr438/
11110         constructor_2_neg.cc: Same.
11111         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11112         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11113         * testsuite/23_containers/list/requirements/dr438/
11114         constructor_1_neg.cc: Same.
11115         * testsuite/23_containers/list/requirements/dr438/
11116         constructor_2_neg.cc: Same.
11117         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11118         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11119         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11120         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11121         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11122         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11123         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11124         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11125         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11126         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11127
11128 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11129
11130         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11131         * doc/doxygen/user.cfg.in: Update.
11132         * scripts/run_doxygen: Adjust for new group names.
11133
11134         * include/tr1_impl/random: Update doxygen group markup.
11135         * include/tr1_impl/unordered_map: Same.
11136         * include/tr1_impl/unordered_set: Same.
11137         * include/tr1_impl/array: Same.
11138         * include/std/numeric: Same.
11139         * include/std/utility: Same.
11140         * include/std/bitset: Same.
11141         * include/std/iosfwd: Same.
11142         * include/bits/stl_list.h: Same.
11143         * include/bits/stl_map.h: Same.
11144         * include/bits/stl_algobase.h: Same.
11145         * include/bits/stl_queue.h: Same.
11146         * include/bits/stl_set.h: Same.
11147         * include/bits/stl_stack.h: Same.
11148         * include/bits/stl_iterator_base_types.h: Same.
11149         * include/bits/forward_list.h: Same.
11150         * include/bits/basic_string.h: Same.
11151         * include/bits/stl_multimap.h: Same.
11152         * include/bits/stl_vector.h: Same.
11153         * include/bits/stl_deque.h: Same.
11154         * include/bits/stl_multiset.h: Same.
11155         * include/bits/stl_algo.h: Same.
11156         * include/bits/stl_bvector.h: Same.
11157         * include/bits/algorithmfwd.h: Same.
11158         * include/bits/stl_function.h: Same.
11159         * include/tr1/cmath: Same.
11160         * include/backward/binders.h: Same.
11161
11162 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11163
11164         * include/std/system_error (system_category): To system_category().
11165         (generic_category): To generic_category. DR 890.
11166         * src/system_error.cc: Define.
11167         * include/bits/functexcept.h: Only one __throw_system_error.
11168         * src/functexcept.cc: Same.
11169         * include/std/mutex: Fixup for changes above.
11170         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11171         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11172         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11173         * config/abi/pre/gnu.ver: Clean up exports.
11174
11175 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11176
11177         * include/std/thread: Fix typo.
11178         * src/thread.cc (thread::join): Use NULL.
11179
11180 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11181
11182         PR libstdc++/39168
11183         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11184         const string&)): Also check that the value != CHAR_MAX.
11185         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11186         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11187         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11188         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11189         _M_cache(const locale&)): Likewise.
11190         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11191         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11192         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11193         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11194         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11195         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11196
11197 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11198             Benjamin Kosnik  <bkoz@redhat.com>
11199
11200         * include/std/thread (_Impl_base): Move _M_id out and into ...
11201         (thread): ...here. Call _M_make_routine in body of constructors.
11202         Adjust data member usage to reflect changes.
11203         (_M_make_routine): From _M_make_shared_data.
11204         (_M_start_thread): Add __shared_base_type argument.
11205         * src/thread.cc: Fixups for above.
11206         * config/abi/pre/gnu.ver: Adjust exports.
11207         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11208         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11209         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11210
11211 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11212
11213         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11214         (compare_type_to_native_type): ...this, add alignment check.
11215         * testsuite/30_threads/condition_variable_any/native_handle/
11216         typesizes.cc: Modify as above.
11217         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11218         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11219         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11220         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11221         * testsuite/30_threads/condition_variable/native_handle/
11222         typesizes.cc: Same.
11223         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11224         typesizes.cc: Same.
11225
11226         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11227         * testsuite/30_threads/thread/cons/2.cc: Same.
11228         * testsuite/30_threads/thread/cons/3.cc: Same.
11229         * testsuite/30_threads/thread/cons/4.cc: Same.
11230         * testsuite/30_threads/thread/cons/5.cc: Same.
11231         * testsuite/30_threads/thread/cons/6.cc: Same.
11232         * testsuite/30_threads/thread/cons/7.cc: Same.
11233         * testsuite/30_threads/thread/cons/8.cc: Same.
11234
11235         * testsuite/30_threads/thread/cons/9.cc: New.
11236         * testsuite/30_threads/thread/cons/moveable.cc: New.
11237
11238         * src/condition_variable.cc: Clean up whitespace.
11239         * include/std/condition_variable: Same.
11240
11241 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11242
11243         * include/std/condition_variable (condition_variable): Remove
11244         _M_internal_mutex. Add private __native_type typedef.
11245         * src/condition_variable.cc (condition_variable::notify_one):
11246         Remove _M_internal_mutex use. Use typedef.
11247         (condition_variable::notify_all): Same.
11248         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11249         (recursive_mutex): Same.
11250         (timed_mutex): Same.
11251         (recursive_timed_mutex): Same.
11252         (once_flag): Make __native_type typedef private.
11253
11254         * include/std/thread (this_thread): Add minimal markup.
11255
11256         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11257         Adjust line numbers.
11258         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11259         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11260         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11261         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11262         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11263         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11264         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11265         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11266         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11267         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11268         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11269         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11270         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11271
11272         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11273         * testsuite/30_threads/condition_variable_any/native_handle/
11274         typesizes.cc: New.
11275         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11276         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11277         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11278         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11279         * testsuite/30_threads/condition_variable/native_handle/
11280         typesizes.cc: Same.
11281         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11282         typesizes.cc: Same.
11283
11284 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11285
11286         PR testsuite/33300
11287         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11288         on darwin for lp64.
11289
11290 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11291
11292         * configure.host: Set abi_baseline_pair for mips64*-linux.
11293         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11294
11295 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11296
11297         * include/std/thread (this_thread::get_id): Inline.
11298
11299 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11300
11301         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11302         _Callable as template argument for _M_make_shared_data.
11303         * testsuite/30_threads/thread/cons/6.cc: New.
11304         * testsuite/30_threads/thread/cons/7.cc: New.
11305         * testsuite/30_threads/thread/cons/8.cc: New.
11306
11307 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11308
11309         * testsuite/30_threads/thread/member: To..
11310         * testsuite/30_threads/thread/members: ...this.
11311         * testsuite/30_threads/condition_variable/member: To...
11312         * testsuite/30_threads/condition_variable/members: ...this.
11313
11314 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11315
11316         * include/std/thread (thread::id): Move definition inside thread.
11317         Use native_handle_type. Remove this_thread::get_id friend.
11318         Change __thread_data_ptr to __shared_base_ptr.
11319         (thread::id::id(native_handle_type): Make public. Still explicit.
11320         Use native_handle_type. Change _M_thread_id to _M_thread.
11321         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11322         _M_thread_handle to _M_id.
11323         (thread::__thread_data): Rename to _Impl.
11324         Fixup for renames.
11325         (thread::_M_make_thread_data): Return derived type.
11326         (thread::hardware_concurrency): Add definition for default case.
11327         (thread::get_id): Now can define inline.
11328         (thread): Change _M_thread_data to _M_data.
11329         (this_thread::get_id): Now can define inline.
11330         * src/thread.cc (__thread_proxy): Rename to
11331         execute_native_thread_routine.
11332         Fixup for other renames.
11333         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11334         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11335         * testsuite/30_threads/thread/algorithm: Move to..
11336         * testsuite/30_threads/thread/swap: ...this.
11337         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11338         * testsuite/30_threads/thread/id/operators.cc: New.
11339
11340 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11341
11342         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11343         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11344         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11345         exposing it in public std::tuple interface.
11346
11347 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11348             Benjamin Kosnik  <bkoz@redhat.com>
11349
11350         * include/std/thread (__thread_data_base): Nest class in std::thread.
11351         (__thread_data): Likewise.
11352         (__thread_data_ptr): Nest typedef in std::thread.
11353         * src/thread.cc (__thread_proxy): Qualify the above names.
11354         * config/abi/pre/gnu.ver: Remove unused exports.
11355
11356 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11357
11358         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11359         * include/bits/stl_vector.h: Remove private vector_type typedef.
11360         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11361         Fix line numbers.
11362         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11363         * testsuite/23_containers/vector/requirements/dr438/
11364         constructor_1_neg.cc: Same.
11365         * testsuite/23_containers/vector/requirements/dr438/
11366         constructor_2_neg.cc: Same.
11367         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11368         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11369
11370 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11371
11372         PR libstdc++/25191
11373         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11374         deal consistently with __try and __catch too.
11375         * src/localename.cc: Replace try -> __try, catch -> __catch.
11376         * src/ios.cc: Likewise.
11377         * src/locale.cc: Likewise.
11378         * src/istream.cc: Likewise.
11379         * src/thread.cc: Likewise.
11380         * src/compatibility.cc: Likewise.
11381         * src/bitmap_allocator.cc: Likewise.
11382         * src/ios_init.cc: Likewise.
11383         * include/debug/deque: Likewise.
11384         * include/debug/list: Likewise.
11385         * include/tr1_impl/hashtable: Likewise.
11386         * include/std/bitset: Likewise.
11387         * include/ext/pb_ds/detail/resize_policy/
11388         hash_load_check_resize_trigger_imp.hpp: Likewise.
11389         * include/ext/pb_ds/detail/resize_policy/
11390         hash_standard_resize_policy_imp.hpp: Likewise.
11391         * include/ext/pb_ds/detail/cc_hash_table_map_/
11392         resize_fn_imps.hpp: Likewise.
11393         * include/ext/pb_ds/detail/cc_hash_table_map_/
11394         constructor_destructor_fn_imps.hpp: Likewise.
11395         * include/ext/pb_ds/detail/pat_trie_/
11396         split_join_branch_bag.hpp: Likewise.
11397         * include/ext/pb_ds/detail/pat_trie_/
11398         constructors_destructor_fn_imps.hpp: Likewise.
11399         * include/ext/pb_ds/detail/bin_search_tree_/
11400         constructors_destructor_fn_imps.hpp: Likewise.
11401         * include/ext/pb_ds/detail/gp_hash_table_map_/
11402         resize_fn_imps.hpp: Likewise.
11403         * include/ext/pb_ds/detail/gp_hash_table_map_/
11404         constructor_destructor_fn_imps.hpp: Likewise.
11405         * include/ext/pb_ds/detail/binary_heap_/
11406         constructors_destructor_fn_imps.hpp: Likewise.
11407         * include/ext/pb_ds/detail/binary_heap_/
11408         erase_fn_imps.hpp: Likewise.
11409         * include/ext/pb_ds/detail/binary_heap_/
11410         split_join_fn_imps.hpp: Likewise.
11411         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11412         constructors_destructor_fn_imps.hpp: Likewise.
11413         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11414         * include/ext/pb_ds/detail/list_update_map_/
11415         constructor_destructor_fn_imps.hpp: Likewise.
11416         * include/ext/slist: Likewise.
11417         * include/ext/memory: Likewise.
11418         * include/ext/rc_string_base.h: Likewise.
11419         * include/ext/ropeimpl.h: Likewise.
11420         * include/ext/vstring.tcc: Likewise.
11421         * include/ext/rope: Likewise.
11422         * include/ext/sso_string_base.h: Likewise.
11423         * include/bits/shared_ptr.h: Likewise.
11424         * include/bits/stl_list.h: Likewise.
11425         * include/bits/locale_classes.tcc: Likewise.
11426         * include/bits/locale_facets.tcc: Likewise.
11427         * include/bits/locale_classes.h: Likewise.
11428         * include/bits/forward_list.h: Likewise.
11429         * include/bits/stl_vector.h: Likewise.
11430         * include/bits/stl_deque.h: Likewise.
11431         * include/bits/istream.tcc: Likewise.
11432         * include/bits/stl_uninitialized.h: Likewise.
11433         * include/bits/ostream.tcc: Likewise.
11434         * include/bits/vector.tcc: Likewise.
11435         * include/bits/stl_tempbuf.h: Likewise.
11436         * include/bits/deque.tcc: Likewise.
11437         * include/bits/basic_string.tcc: Likewise.
11438         * include/bits/ostream_insert.h: Likewise.
11439         * include/bits/locale_facets_nonio.tcc: Likewise.
11440         * include/bits/stl_tree.h: Likewise.
11441         * include/bits/fstream.tcc: Likewise.
11442         * include/tr1/shared_ptr.h: Likewise.
11443         * include/tr1/hypergeometric.tcc: Likewise.
11444         * include/backward/hashtable.h: Likewise.
11445         * libsupc++/exception_ptr.h: Likewise.
11446         * libsupc++/eh_personality.cc: Likewise.
11447         * libsupc++/eh_call.cc: Likewise.
11448         * config/locale/gnu/monetary_members.cc: Likewise.
11449         * config/locale/gnu/time_members.h: Likewise.
11450         * config/locale/generic/time_members.h: Likewise.
11451
11452 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11453
11454         * include/parallel/algorithmfwd.h:
11455         Add parallelism default for many declarations.
11456         * include/parallel/numericfwd.h: Likewise.
11457         * include/parallel/iterator.h: Use iterator_traits as usual.
11458         * include/parallel/par_loop.h:
11459         Include equally_split.h.
11460         (for_each_template_random_access_ed):
11461         Avoid calling the Result default constructor.
11462         * include/parallel/numeric: Replace
11463         for_each_template_random_access by
11464         for_each_template_random_access_ed in numeric functions.
11465
11466 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11467
11468         * config/os/gnu-linux/os_defines.h: Remove superfluous
11469         __NO_STRING_INLINES.
11470
11471 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11472
11473         * testsuite/21_strings/c_strings/char/3.cc: New test.
11474         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11475
11476 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11477             Jakub Jelinek  <jakub@redhat.com>
11478
11479         PR libstdc++/30928 (partial, works together with recent glibcs)
11480         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11481         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11482         defined.
11483         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11484         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11485         defined.
11486         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11487         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11488         defined.
11489         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11490         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11491         defined.
11492         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11493         argument is const char *, assign result to const char * var, not
11494         char *.
11495         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11496         argument is const wchar_t *, assign result to const wchar_t * var, not
11497         wchar_t *.
11498
11499 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11500
11501         * include/std/thread: Remove unused headers.
11502         (__thread_data_base): Remove unused mutex and base.
11503         (thread::~thread): Only detach if joinable.
11504         (thread::joinable): Test if thread data ptr is empty.
11505         (thread::_M_thread_data_mutex): Remove.
11506         (thread::_M_get_thread_data): Remove.
11507         (thread::_M_make_thread_data): Remove overload, use make_shared.
11508         (thread::id::id): Make constructor explicit.
11509         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11510         (thread::_M_start_thread): Break shared_ptr cycle on error.
11511         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11512         * testsuite/30_threads/thread/member/4.cc: New.
11513         * testsuite/30_threads/thread/member/5.cc: New.
11514
11515 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11516
11517         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11518         (standard_layout): Just use !has_virtual_destructor for now.
11519         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11520         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11521         * testsuite/30_threads/recursive_mutex/requirements/
11522         standard_layout.cc: New.
11523         * testsuite/30_threads/condition_variable/requirements/
11524         standard_layout.cc: New.
11525         * testsuite/29_atomics/atomic_address/requirements/
11526         standard_layout.cc: Adjust.
11527         * testsuite/29_atomics/atomic_flag/requirements/
11528         standard_layout.cc: Same.
11529         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11530         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11531         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11532         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11533         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11534         line numbers.
11535         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11536         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11537         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11538         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11539         Remove, not required.
11540
11541 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11542
11543         * include/std/thread (__thread_data_base, thread): Rename member
11544         functions to match coding style.
11545         (thread::thread,thread::operator=): Define move operations.
11546         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11547         * config/abi/pre/gnu.ver: Adjust.
11548
11549 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11550
11551         PR libstdc++/38384
11552         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11553         on HPUX.
11554         * configure: Regenerate.
11555
11556 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11557
11558         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11559         atomic_flag_fence.
11560
11561 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11562
11563 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11564             Uros Bizjak  <ubizjak@gmail.com>
11565
11566         PR libstdc++/38834
11567         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11568         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11569
11570 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11571             Rainer Emrich  <r.emrich@de.tecosim.com>
11572
11573         PR libstdc++/38919
11574         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11575         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11576         * configure: Regenerate.
11577
11578 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11579
11580         * include/std/thread (__thread_data_base::__run): Make non-const.
11581         * testsuite/30_threads/thread/cons/5.cc: New.
11582
11583 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11584
11585         * src/Makefile.am (sources): Add math_stubs_float.cc.
11586         * src/Makefile.in: Regenerate.
11587         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11588
11589 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11590
11591         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11592         * src/Makefile.in: Regenerate.
11593         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11594
11595 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11596
11597         PR libstdc++/32666
11598         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11599
11600 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11601
11602         PR libstdc++/32666
11603         * Makefile.am (hosted_source): Remove libmath directory.
11604         * Makefile.in: Regenerate.
11605         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11606         (AC_REPLACE_MATHFUNCS): Remove.
11607         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11608         in GLIBCXX_CHECK_C99_TR1.
11609         * acinclude.m4: Remove libmath, need_math.
11610         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11611         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11612         * configure.ac: Same.
11613         * configure: Regenerate.
11614         * fragment.am: Fix comment.
11615         * config.h.in: Regenerate.
11616         * src/Makefile.in: Regenerate.
11617         * src/Makefile.am: Remove libmath references.
11618         * doc/Makefile.in: Regenerate.
11619         * po/Makefile.in: Regenerate.
11620         * include/Makefile.in: Regenerate.
11621         * libsupc++/Makefile.in: Regenerate.
11622         * testsuite/Makefile.in: Regenerate.
11623
11624         * src/compatibility.cc: Also export long double versions of "C" math
11625         library if hppa-linux.
11626         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11627         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11628
11629         * libmath: Remove.
11630         * libmath/signbit.c: Same.
11631         * libmath/stubs.c: Same.
11632         * libmath/Makefile.in: Same.
11633         * libmath/copysignf.c: Same.
11634         * libmath/mathconf.h: Same.
11635         * libmath/signbitf.c: Same.
11636         * libmath/Makefile.am: Same.
11637         * libmath/signbitl.c: Same.
11638
11639 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11640             Paolo Carlini  <paolo.carlini@oracle.com>
11641
11642         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11643         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11644         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11645         * configure.ac: Adjust.
11646         * doc/xml/manual/configure.xml: Update.
11647         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11648         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11649         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11650         * configure: Regenerate.
11651         * config.h.in: Likewise.
11652
11653         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11654         thread::joinable, thread::swap, this_thread::get_id,
11655         this_thread::yield): Define inline...
11656         * include/std/thread: ... here.
11657         * config/abi/pre/gnu.ver: Adjust.
11658
11659 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11660
11661         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11662         Add dg-timeout-factor 2.0.
11663         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11664         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11665         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11666         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11667         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11668         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11669
11670 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11671
11672         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11673         field from readelf output.
11674
11675 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11676
11677         PR libstdc++/38384
11678         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11679         * configure: Regenerate.
11680
11681 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11682
11683         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11684         _GLIBCXX_HAVE_TLS.
11685         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11686
11687 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11688
11689         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11690         constructor for _M_pattern.
11691         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11692         string.cc: Test construction from different basic_string type.
11693         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11694         string.cc: Likewise.
11695
11696 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11697             Jonathan Larmour  <jifl@eCosCentric.com>
11698
11699         PR libstdc++/36801
11700         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11701         New.
11702         (__gnu_cxx::__exchange_and_add): Use it.
11703         * src/atomic.cc (get_atomic_mutex): New.
11704         * src/debug.cc (get_safe_base_mutex): New.
11705         * src/locale.cc (get_locale_cache_mutex): New.
11706         * src/mt_allocator.cc (get_freelist): New.
11707         (get_freelist_mutex): New.
11708         * src/pool_allocator.cc (get_palloc_mutex): New.
11709         * include/std/mutex (__once_functor_lock): To
11710         (__get_once_functor_lock): ...this.
11711         * src/mutex.cc (__once_mutex): Don't export, use
11712         (get_once_mutex): ...this.
11713         * config/abi/pre/gnu.ver: Adjust exports.
11714
11715 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11716
11717         PR libstdc++/38732
11718         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11719         referenceCount field again.
11720         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11721         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11722         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11723         inline functions.
11724         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11725         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11726         instead of __cxa_exception.
11727         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11728         __cxxabiv1::__cxa_throw): Likewise.
11729         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11730         std::__exception_ptr::exception_ptr::_M_addref,
11731         std::__exception_ptr::exception_ptr::_M_release,
11732         __gxx_dependent_exception_cleanup): Likewise.
11733         * testsuite/18_support/exception/38732.cc: New test.
11734
11735         PR libstdc++/38092
11736         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11737         * src/compatibility.cc: Don't use .symver directives if
11738         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11739         * config.h.in: Regenerated.
11740         * configure: Likewise.
11741
11742 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11743
11744         PR libstdc++/38466
11745         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11746
11747 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11748
11749         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11750         of classic locale...
11751         (locale::classic): Here.
11752
11753 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11754
11755         * include/tr1_impl/regex: Fix bad return statements and typos.
11756
11757 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11758
11759         * include/tr1_impl/regex: Remove unimplemented function definitions.
11760         * testsuite/28_regex/init-list.cc: Compile only.
11761         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11762         c_string_extended.cc: Same.
11763         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11764         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11765
11766 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11767
11768         PR libstdc++/38384
11769         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11770         * configure: Regenerate.
11771
11772 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11773
11774         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11775         * configure: Regenerate.
11776
11777 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11778
11779         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11780         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11781         * configure: Regenerate.
11782
11783 2009-01-04  Richard Guenther  <rguenther@suse.de>
11784
11785         PR libstdc++/38720
11786         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11787         integer type for storage, arithmetic and comparisons.
11788         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11789
11790 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11791
11792         PR libstdc++/38719
11793         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11794         _Fwd_list_const_iterator::_M_next): Fix return type.
11795
11796 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11797
11798         * Revert last commit, reopen and suspend libstdc++/38678.
11799
11800 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11801
11802         PR libstdc++/38678
11803         * include/std/istream (basic_istream<>::_M_read): New.
11804         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11805         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11806         * include/std/ostream (basic_ostream<>::_M_write_): New.
11807         (basic_ostream<>::_M_write): Adjust.
11808         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11809         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11810         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11811         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11812         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.