OSDN Git Service

2009-12-11 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
2             Matthias Klose  <doko@ubuntu.com>
3
4         PR libstdc++/40133
5         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
6         *-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
7         possible.
8         * configure: Regenerate.
9
10 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
11
12         * include/parallel/numeric: Trivial formatting changes.
13
14 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
15
16         PR libstdc++/42352
17         * include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
18         and list::merge calls.
19         * testsuite/23_containers/list/operations/42352.cc: New.
20
21 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
22
23         PR libstdc++/22634, DR 539 [Ready]
24         * include/bits/stl_numeric.h (adjacent_difference): Use std::move
25         at the end of the loop body, per the Ready resolution.
26         * include/std/numeric: Do not include unnecessarily <cstddef>.
27         * doc/xml/manual/intro.xml: Add an entry for DR 539.
28
29 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
30
31         * doc/html/ext/lwg-active.html: Update to Revision R68.
32         * doc/html/ext/lwg-closed.html: Likewise.
33         * doc/html/ext/lwg-defects.html: Likewise.
34         * doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
35
36 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
37
38         PR c++/42317
39         * config/abi/pre/gnu.ver: Don't export certain base dtors that
40         weren't previously exported.
41
42 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
43
44         PR libstdc++/42261 (take 2)
45         * include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
46         const _Alloc&)): Add.
47         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
48         Call it.
49         * include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
50         _CharT): Add.
51         (_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
52         * include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
53         const _Alloc&)): Add.
54         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
55         Call it.
56         * config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
57         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
58         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
59
60 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
61
62         Revert:
63         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
64
65         PR libstdc++/42261
66         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
67         const _Alloc&, __true_type)): Cast the second argument to value_type.
68         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
69         std::__true_type)): Likewise.
70         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
71         const _Alloc&, std::__true_type)): Likewise.
72         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
73         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
74
75 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
76
77         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
78         Avoid used uninitialized warning.
79         * include/ext/pb_ds/detail/cc_hash_table_map_/
80         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
81         warning.
82
83 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
84
85         * include/profile/impl/profiler_container_size.h: Fix include
86         guard, formatting fixes.
87         * include/profile/impl/profiler_vector_size.h: Same.
88         * include/profile/impl/profiler_hash_func.h: Same.
89         * include/profile/impl/profiler_trace.h: Same.
90         * include/profile/impl/profiler_vector_to_list.h: Same.
91         * include/profile/impl/profiler.h: Same.
92         * include/profile/impl/profiler_state.h: Same.
93         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
94         * include/profile/impl/profiler_hashtable_size.h: Same.
95         * include/profile/impl/profiler_node.h: Same.
96
97 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
98
99         PR libstdc++/42273
100         * include/bits/atomic_2.h: Fix typo.
101
102 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
103
104         PR libstdc++/42319
105         * include/parallel/losertree.h: Include bits/stl_function.h instead
106         of the whole <functional>.
107         * include/parallel/base.h: Likewise.
108         * include/parallel/numeric: Likewise.
109         * include/parallel/balanced_quicksort.h: Likewise.
110         * include/parallel/checkers.h: Likewise.
111         * testsuite/17_intro/headers/c++200x/42319.cc: New.
112
113 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
114
115         * Makefile.in: Regenerate.
116         * configure: Regenerate.
117         * doc/Makefile.in: Regenerate.
118         * include/Makefile.in: Regenerate.
119         * libsupc++/Makefile.in: Regenerate.
120         * po/Makefile.in: Regenerate.
121         * python/Makefile.in: Regenerate.
122         * src/Makefile.in: Regenerate.
123         * testsuite/Makefile.in: Regenerate.
124
125 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
126
127         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
128         empty definition.
129
130 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
131
132         PR libstdc++/42261
133         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
134         const _Alloc&, __true_type)): Cast the second argument to value_type.
135         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
136         std::__true_type)): Likewise.
137         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
138         const _Alloc&, std::__true_type)): Likewise.
139         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
140         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
141
142 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
143
144         * testsuite/20_util/bind/ref.cc: Add.
145         * testsuite/20_util/bind/all_bound.cc: Likewise.
146         * testsuite/20_util/bind/nested.cc: Likewise.
147         * testsuite/20_util/bind/placeholders.cc: Likewise.
148
149 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
150
151         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
152         number.
153
154 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
155
156         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
157         settings for LC_ALL and LANG.
158
159 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
160
161         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
162         on PE targets.
163         * libstdc++-v3/configure: Regenerate.
164         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
165         and MinGW platforms.
166
167         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
168         platforms that don't support visibility, allow them to declare a macro
169         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
170         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
171         CPU- or OS-specific headers.
172
173         * libstdc++-v3/config/os/newlib/os_defines.h
174         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
175         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
176         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
177         * libstdc++-v3/config/os/mingw32/os_defines.h
178         (_GLIBCXX_PSEUDO_VISIBILITY_default,
179         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
180         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
181
182 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
183
184         * include/tr1_impl/functional: Remove file, copy its contents,
185         trivially adjusted...
186         * include/std/functional: ... here, and...
187         * include/tr1/functional: ... here.
188         * include/Makefile.am: Adjust.
189         * include/Makefile.in: Regenerate.
190
191 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
192
193         * include/tr1_impl/functional (function): Add rvalue support and
194         tweak doxygen markup.
195         * testsuite/20_util/function/assign/move.cc: New.
196         * testsuite/20_util/function/cons/move.cc: New.
197         * testsuite/20_util/function/invoke/move_only.cc: New.
198         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
199         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
200         * testsuite/20_util/function/2.cc: Likewise.
201         * testsuite/20_util/function/3.cc: Likewise.
202         * testsuite/20_util/function/4.cc: Likewise.
203         * testsuite/20_util/function/5.cc: Likewise.
204         * testsuite/20_util/function/6.cc: Likewise.
205         * testsuite/20_util/function/7.cc: Likewise.
206         * testsuite/20_util/function/8.cc: Likewise.
207         * testsuite/20_util/function/9.cc: Likewise.
208
209 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
210
211         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
212
213 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
214
215         PR libstdc++/42019
216         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
217         * include/bits/shared_ptr_base.h: Likewise.
218         * include/bits/shared_ptr.h: Likewise.
219         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
220         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
221
222 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
223
224         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
225
226 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
227
228         * src/pool_allocator.cc: Adjust catch blocks.
229         * src/bitmap_allocator.cc: Same.
230         * src/localename.cc: Same.
231         * src/ios.cc: Same.
232
233         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
234
235         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
236         Remove.
237         (copy_constructor::dtorCount): Remove.
238         * testsuite/23_containers/list/modifiers/1.h: Adjust.
239         * testsuite/23_containers/list/modifiers/2.h: Same.
240         * testsuite/23_containers/list/modifiers/3.h: Same.
241
242 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
243
244         PR libstdc++/41622
245         * include/bits/functional_hash.h: Implement inline the various
246         std::hash specializations, using, when appropriate, pass by
247         const ref too, per DR 1245.
248         * include/tr1_impl/functional_hash.h: Remove, move its contents...
249         * include/tr1/functional_hash.h: ... here.
250         * include/std/functional: Tweak includes.
251         * src/hash_c++0x: Rename to...
252         * src/compatibility-c++0x.cc: ... this, implementing compatibility
253         std::hash<>::operator() specializations.
254         * src/hash.cc: Do not mark specializations as throw().
255         * src/Makefile.am: Adjust.
256         * include/Makefile.am: Likewise.
257         * src/Makefile.in: Regenerate.
258         * include/Makefile.in: Likewise.
259         * testsuite/util/testsuite_api.h: Define a dummy hash for
260         NonDefaultConstructible.
261         * testsuite/23_containers/unordered_map/requirements/
262         explicit_instantiation/2.cc: Use it.
263         * testsuite/23_containers/unordered_multimap/requirements/
264         explicit_instantiation/2.cc: Likewise.
265         * testsuite/23_containers/unordered_set/requirements/
266         explicit_instantiation/2.cc: Likewise.
267         * testsuite/23_containers/unordered_multiset/requirements/
268         explicit_instantiation/2.cc: Likewise.
269
270 2009-11-19  Johannes Singler  <singler@kit.edu>
271
272         * include/parallel/partition.h (__parallel_partition): Correctly
273         initialize chunk size.
274         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
275         sequential nth_element as base case, instead of sequential sort.
276
277 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
278
279         * include/profile/impl/profiler.h: Remove namespace markup.
280
281 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
282
283         * include/profile/bitset: Tweak doxygen markup.
284         * include/profile/deque: Same.
285         * include/profile/list: Same.
286         * include/profile/map.h: Same.
287         * include/profile/multimap.h: Same.
288         * include/profile/multiset.h: Same.
289         * include/profile/set.h: Same.
290         * include/profile/unordered_map: Same.
291         * include/profile/vector: Same.
292
293         * include/profile/impl/profiler_container_size.h: Use namespace
294         __gnu_profile instead of __cxxprof_impl.
295         * include/profile/impl/profiler.h: Same.
296         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
297         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
298         Remove namespace __cxxprof_guard.
299         (__reentrance_guard): De-templatize.
300         (__reentrance_guard::__inside_cxxprof_impl): To
301         __reentrance_guard::_S_get_in.
302
303         * include/profile/impl/profiler_hash_func.h: Use namespace
304         __gnu_profile instead of __cxxprof_impl.
305         * include/profile/impl/profiler_hashtable_size.h: Same.
306         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
307         * include/profile/impl/profiler_node.h: Same.
308         * include/profile/impl/profiler_state.h: Same.
309         * include/profile/impl/profiler_trace.h: Same.
310         * include/profile/impl/profiler_vector_size.h: Same.
311         * include/profile/impl/profiler_vector_to_list.h: Same.
312         * doc/xml/manual/profile_mode.xml: Update.
313
314 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
315
316         * include/debug/bitset: Add doxygen markup.
317         * include/debug/deque: Same.
318         * include/debug/list: Same.
319         * include/debug/map.h: Same.
320         * include/debug/multimap.h: Same.
321         * include/debug/set.h: Same.
322         * include/debug/multiset.h: Same.
323         * include/debug/unordered_map: Same.
324         * include/debug/unordered_set: Same.
325         * include/debug/string: Same.
326         * include/debug/vector: Same.
327
328 2009-11-15  Steve Ward  <planet36@gmail.com>
329
330         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
331
332 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
333
334         * include/bits/forward_list.h (forward_list<>::erase_after):
335         Change signature per N2988, return void; simplify.
336         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
337         (forward_list<>::~forward_list): Do not call _M_erase_after
338         unnecessarily, the base class destructor already does it.
339         (forward_list<>::splice_after(const_iterator position,
340         forward_list&&, const_iterator i): Check position != i and
341         position != ++i.
342         * include/bits/forward_list.tcc (_Fwd_list_base<>::
343         _M_erase_after(typename _Node_base::_Pointer): Simplify.
344         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
345         typename _Node_base::_Pointer): Fix (remove the correct range
346         of element) and simplify (update __pos->_M_next at the end).
347         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
348         and extend.
349         * testsuite/23_containers/forward_list/ext_pointer/
350         modifiers/3.cc: Likewise.
351         * testsuite/23_containers/forward_list/requirements/dr438/
352         assign_neg.cc: Tweak dg-error line numbers.
353         * testsuite/23_containers/forward_list/requirements/dr438/
354         insert_neg.cc: Likewise.
355         * testsuite/23_containers/forward_list/requirements/dr438/
356         constructor_1_neg.cc: Likewise.
357         * testsuite/23_containers/forward_list/requirements/dr438/
358         constructor_2_neg.cc: Likewise.
359
360 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
361
362         * include/std/algorithm: Include <utility>, per UK-300.
363         * include/bits/stl_algobase.h: Don't do it here.
364
365 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
366
367         * include/std/type_traits (declval): Add, per DR 1255.
368         (__is_convertible_helper, common_type): Use it.
369         * include/bits/move.h: Mention std::declval.
370         * testsuite/20_util/declval/requirements/1.cc: New.
371         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
372         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
373         * testsuite/20_util/common_type/requirements/
374         explicit_instantiation.cc: Extend.
375         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
376         dg-error line numbers.
377         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
378         Likewise.
379
380 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
381
382         * include/bits/stl_algobase.h: Include the full <utility>, per
383         UK-300.
384         * include/bits/stl_algo.h: Tweak includes.
385
386 2009-11-11  Jason Merrill  <jason@redhat.com>
387
388         * testsuite/Makefile.am: Remove use of baseline_file.
389         * testsuite/Makefile.in: Likewise.
390
391         PR c++/39131
392         * config/abi/pre/gnu.ver: Add DFP types.
393         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
394
395 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
396
397         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
398         to_string(long), to_string(unsigned long), to_string(float),
399         to_string(double), to_wstring(int), to_wstring(unsigned),
400         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
401         to_wstring(double)): Add, per resolution of DR 1261.
402         * include/ext/vstring.h: Likewise.
403         * testsuite/21_strings/basic_string/numeric_conversions/char/
404         dr1261.cc: Add.
405         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
406         dr1261.cc: Likewise.
407
408 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
409
410         * doc/doxygen/user.cfg.in: Regenerate, add files.
411         * libsupc++/eh_ptr.cc: Format.
412         * libsupc++/exception_ptr.h: Same.
413         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
414         * libsupc++/guard.cc: From here.
415         * libsupc++/nested_exception.h: Add markup.
416
417 2009-11-09  Johannes Singler  <singler@kit.edu>
418
419         * include/parallel/multiway_merge.h (multiway_merge_*,
420         __sequential_multiway_merge, parallel_multiway_merge): Replace
421         int by appropriate difference_type (typedef to _SeqNumber) or
422         _ThreadIndex.
423         * include/parallel/multiseq_selection.h (multiseq_partition,
424         multiseq_selection): Replace int by appropriate difference_type
425         (typedef to _SeqNumber)
426         * include/parallel/base.h (__get_max_threads): Replace int by
427         _ThreadIndex.
428         * include/parallel/balanced_quicksort.h
429         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
430         * include/parallel/set_operations.h (__parallel_set_operation):
431         Likewise.
432         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
433         * include/parallel/multiway_mergesort.h (_SplitConsistently,
434         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
435         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
436         Likewise.
437         * include/parallel/partition.h (__parallel_partition): Replace int
438         by appropriate difference_type or _ThreadIndex.
439
440 2009-11-08  Jason Merrill  <jason@redhat.com>
441
442         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
443
444 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
445
446         * doc/doxygen/user.cfg.in: Adjust includes.
447
448         * doc/doxygen/doxygroups.cc: Move group markup.
449         * include/tr1_impl/regex: Change " to '. Add group markup.
450         * include/std/utility: Same.
451         * include/std/type_traits: Same.
452         * include/std/streambuf: Same.
453         * include/std/iosfwd: Same.
454         * include/std/limits: Same.
455         * include/std/sstream: Same.
456         * include/profile/impl/profiler_state.h: Same.
457         * include/profile/impl/profiler_hashtable_size.h: Same.
458         * include/bits/stl_algobase.h: Same.
459         * include/bits/stl_iterator_base_types.h: Same.
460         * include/bits/stream_iterator.h: Same.
461         * include/bits/stl_iterator.h: Same.
462         * include/bits/stl_tempbuf.h: Same.
463         * include/bits/streambuf_iterator.h: Same.
464         * libsupc++/exception: Same.
465         * libsupc++/cxxabi.h: Same.
466         * include/tr1_impl/type_traits: Same.
467
468         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
469         * include/parallel/list_partition.h: Same.
470         * include/parallel/for_each.h: Same.
471         * include/parallel/workstealing.h: Same.
472         * include/parallel/base.h: Same.
473         * include/parallel/equally_split.h: Same.
474         * include/parallel/random_shuffle.h: Same.
475         * include/parallel/balanced_quicksort.h: Same.
476         * include/parallel/merge.h: Same.
477         * include/parallel/multiway_mergesort.h: Same.
478         * include/parallel/compatibility.h: Same.
479         * include/parallel/queue.h: Same.
480         * include/parallel/checkers.h: Same.
481         * include/parallel/random_number.h: Same.
482
483
484         * include/c_global/csignal: Change # to \#.
485         * include/c_global/cstdlib: Same.
486         * include/c_global/cstdio: Same.
487         * include/c_global/cstdarg: Same.
488         * include/c_global/cctype: Same.
489         * include/c_global/cerrno: Same.
490         * include/c_global/cstdatomic: Same.
491         * include/c_global/cmath: Same.
492         * include/c_global/ciso646: Same.
493         * include/c_global/ctime: Same.
494         * include/c_global/clocale: Same.
495         * include/c_global/climits: Same.
496         * include/c_global/cassert: Same.
497         * include/c_global/csetjmp: Same.
498         * include/c_global/cwchar: Same.
499         * include/c_global/cfloat: Same.
500         * include/c_global/cstring: Same.
501         * include/c_global/cstddef: Same.
502         * include/c_global/cwctype: Same.
503
504         * include/std/memory: Only dance around boost_sp_counted_base.h.
505         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
506         * include/tr1/shared_ptr.h: Strip markup.
507         * include/bits/shared_ptr.h: Move base types...
508         * include/bits/shared_ptr_base.h: ...here.
509         * include/Makefile.am: Add.
510         * include/Makefile.in: Regenerate.
511         * configure: Same.
512         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
513         Adjust line numbers.
514         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
515
516 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
517
518         * include/parallel/multiway_merge.h: Simple formatting and
519         uglification fixes.
520         * include/parallel/find_selectors.h: Likewise.
521         * include/parallel/losertree.h: Likewise.
522         * include/parallel/list_partition.h: Likewise.
523         * include/parallel/for_each.h: Likewise.
524         * include/parallel/multiseq_selection.h: Likewise.
525         * include/parallel/workstealing.h: Likewise.
526         * include/parallel/par_loop.h: Likewise.
527         * include/parallel/numeric: Likewise.
528         * include/parallel/quicksort.h: Likewise.
529         * include/parallel/equally_split.h: Likewise.
530         * include/parallel/omp_loop_static.h: Likewise.
531         * include/parallel/random_shuffle.h: Likewise.
532         * include/parallel/balanced_quicksort.h: Likewise.
533         * include/parallel/tags.h: Likewise.
534         * include/parallel/set_operations.h: Likewise.
535         * include/parallel/merge.h: Likewise.
536         * include/parallel/unique_copy.h: Likewise.
537         * include/parallel/multiway_mergesort.h: Likewise.
538         * include/parallel/search.h: Likewise.
539         * include/parallel/partition.h: Likewise.
540         * include/parallel/partial_sum.h: Likewise.
541         * include/parallel/find.h: Likewise.
542         * include/parallel/queue.h: Likewise.
543         * include/parallel/omp_loop.h: Likewise.
544         * include/parallel/checkers.h: Likewise.
545         * include/parallel/sort.h: Likewise.
546
547 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
548
549         PR libstdc++/41949
550         * include/std/ostream: Adjust link.
551
552 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
553
554         * include/parallel/multiway_merge.h: Simple formatting and
555         uglification fixes.
556         * include/parallel/losertree.h: Likewise.
557         * include/parallel/base.h: Likewise.
558         * include/parallel/par_loop.h: Likewise.
559         * include/parallel/omp_loop_static.h: Likewise.
560         * include/parallel/multiway_mergesort.h: Likewise.
561         * include/parallel/partial_sum.h: Likewise.
562         * include/parallel/omp_loop.h: Likewise.
563
564 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
565
566         * testsuite/25_algorithms/fill/5.cc: Move...
567         * testsuite/25_algorithms/fill_n/1.cc: ...here.
568
569 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
570
571         * include/parallel/multiway_merge.h: Simple formatting and
572         uglification fixes.
573         * include/parallel/losertree.h: Likewise.
574
575 2009-11-03  David Krauss  <potswa@mac.com>
576             Paolo Carlini  <paolo.carlini@oracle.com>
577
578         PR libstdc++/41351
579         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
580         _RandomAccessIterator, _RandomAccessIterator,
581         random_access_iterator_tag)): Rewrite to use only std::swap in
582         general and std::copy/std::copy_backward when safe.
583
584 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
585
586         * include/std/future: Use base class with nested types.
587         (__future_base): New.
588         (__future_base::_Result_base): From _Future_result_base.
589         (__future_base::_Result): From _Future_result.
590         (__future_base::_Move_result): From _Move_future_result.
591         (__future_base::_Ptr): From _Future_ptr.
592         (__future_base::_State): From _Future_state.
593         (__basic_future): From _Future_impl.
594         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
595         numbers.
596         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
597         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
598         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
599         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
600         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
601         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
602
603 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
604
605         * include/std/chrono (struct __common_rep_type): New.
606         (duration_cast(const duration<>&),
607         duration<>::duration(const _Rep2&),
608         duration<>::duration(const duration<>&),
609         operator*(const duration<>&, const _Rep2&),
610         operator*(const _Rep1&, const duration<>&),
611         operator/(const duration<>&, const _Rep2&),
612         time_point_cast(const time_point<>&)): Implement resolution of
613         DR 1177 ([Ready] in Santa Cruz), change to not participate to
614         overload resolution if the constraints are not met.
615         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
616         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
617         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
618         dg-error line numbers.
619         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
620         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
621
622 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
623
624         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
625         Bugzilla directly.
626
627 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
628
629         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
630         * libsupc++/typeinfo (type_info::name()): Likewise.
631         * libsupc++/tinfo2.cc (before):  Likewise.
632
633 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
634
635         * include/bits/random.h: Fix typo in static_assert text.
636
637 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
638
639         PR libstdc++/41759
640         * include/bits/random.h: Tweak a bit the text of some static_asserts.
641
642 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
643
644         * include/std/type_traits (__is_convertible_simple): Remove.
645         (__is_convertible_helper): Adjust.
646         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
647         dg-error line numbers.
648         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
649         Likewise.
650
651 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
652
653         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
654         * libsupc++/typeinfo (type_info::name()): Likewise.
655         * libsupc++/tinfo2.cc (before):  Likewise.
656
657 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
658
659         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
660         pointer if name begins with '*'.
661         * libsupc++/typeinfo (type_info::name()): Likewise.
662         * libsupc++/tinfo2.cc (before):  Likewise.
663
664 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
665             Douglas Gregor  <doug.gregor@gmail.com>
666
667         PR libstdc++/40925 (again)
668         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
669         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
670         with move-only types in the presence of "null pointers".
671         * testsuite/20_util/pair/40925.cc: Extend.
672
673 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
674
675         * include/std/type_traits (__is_int_or_cref): Remove.
676         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
677         suppress warnings isn't necessary anymore).
678         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
679         * testsuite/20_util/is_convertible/requirements/
680         explicit_instantiation.cc: Likewise.
681         * testsuite/20_util/is_convertible/value.cc: Likewise.
682         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
683         dg-error line numbers.
684         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
685         Likewise.
686
687 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
688
689         * testsuite/20_util/pair/40925.cc: Minor comment fix.
690
691 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
692
693         PR libstdc++/40925
694         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
695         Use enable_if to remove it from the overload set when either _U1
696         is not convertible to _T1 or _U2 is not convertible to _T2.
697         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
698
699 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
700
701         PR libstdc++/40925
702         * testsuite/20_util/pair/40925.cc: Add.
703
704 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
705
706         * include/decimal/decimal: Minor formatting and uglification fixes.
707         * include/decimal/decimal.h: Likewise.
708
709 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
710
711         * include/bits/stl_iterator_base_funcs.h: (next): Change
712         template parameter name consistently with the resolution
713         of DR 1011 ([Ready] in Santa Cruz).
714
715 2009-10-28  Johannes Singler  <singler@kit.edu>
716
717         PR libstdc++/40852
718         * include/parallel/multiseq_selection.h
719         (multiseq_partition, multiseq_selection):  Avoid intermediate
720         values exceeding the integer type range for very large inputs.
721
722 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
723
724         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
725         per the straightforward resolution of DR 974.
726         * testsuite/20_util/duration/cons/dr974.cc: Add.
727
728 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
729
730         PR libstdc++/38923
731         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
732         *s.  Accept ld version without text in ()s.
733         * configure: Regenerated.
734
735 2009-10-26  Jason Merrill  <jason@redhat.com>
736
737         Core issue 906
738         * include/std/future (~Future_result_base): Default outside class
739         body.
740         * include/std/system_error (error_category()): Likewise.
741         * libsupc++/nested_exception.h (nested_exception): Remove
742         exception specifications from defaulted methods.
743
744 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
745
746         PR libstdc++/41773
747         Revert:
748         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
749
750         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
751         const _Alloc&)): New, declare.
752         (_S_construct(_CharT*, _CharT*, const _Alloc&),
753         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
754         _S_construct(iterator, iterator, const _Alloc&),
755         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
756         forward to the latter.
757         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
758         size_type, const _Alloc&)): Define.
759         (basic_string(const basic_string&, size_type, size_type),
760         basic_string(const basic_string&, size_type, size_type,
761         const _Alloc&), basic_string(const _CharT*, size_type,
762         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
763         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
764         * config/abi/pre/gnu.ver: Remove recently added exports.
765         * src/string-inst.cc: Remove instantiations.
766
767 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
768
769         PR libstdc++/41763
770         * include/bits/valarray_array.h (__valarray_default_construct,
771         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
772         __valarray_destroy_elements, __valarray_product): Do not qualify with
773         __restrict__ pointers accessing data also accessed by other pointers.
774
775 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
776
777         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
778         const _Alloc&)): New, declare.
779         (_S_construct(_CharT*, _CharT*, const _Alloc&),
780         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
781         _S_construct(iterator, iterator, const _Alloc&),
782         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
783         forward to the latter.
784         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
785         size_type, const _Alloc&)): Define.
786         (basic_string(const basic_string&, size_type, size_type),
787         basic_string(const basic_string&, size_type, size_type,
788         const _Alloc&), basic_string(const _CharT*, size_type,
789         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
790         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
791         * config/abi/pre/gnu.ver: Remove recently added exports.
792         * src/string-inst.cc: Remove instantiations.
793
794 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
795
796         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
797         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
798
799 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
800
801         * include/c_compatibility/stdatomic.h: Include cstdatomic if
802         __cplusplus.
803
804 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
805
806         PR libstdc++/40654
807         PR libstdc++/40826
808         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
809         static_cast from base to derived.
810         (atomic_flag_clear_explicit): Same.
811         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
812         Remove value type constructor.
813         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
814         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
815         initialized the atomic_flag member.
816
817 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
818
819         * doc/xml/authors.xml: Update.
820         * doc/xml/manual/intro.xml: Move test section...
821         * doc/xml/manual/appendix_porting.xml: ...here.
822         * doc/xml/manual/diagnostics.xml: Edit.
823         * doc/xml/manual/using.xml: Break out exception section.
824         * doc/xml/manual/using_exceptions.xml: New.
825         * doc/html: Regenerate.
826
827 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
828
829         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
830
831 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
832
833         * include/bits/basic_string.h (operator+=(initializer_list<>),
834         append(initializer_list<>)): Forward to the append overload taking
835         a const CharT* pointer and a size, thus avoiding instantiating
836         unnecessarily in the built library the overload taking a pair of
837         iterators.
838         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
839         for assign.
840         (insert(iterator, initializer_list<>): Likewise for insert.
841
842 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
843
844         * include/bits/c++config: Do not disable extern templates for string
845         in plain parallel-mode and in profile-mode; add comment explaining
846         _GLIBCXX_EXTERN_TEMPLATE == -1.
847         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
848
849 2009-10-14  Jason Merrill  <jason@redhat.com>
850
851         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
852
853 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
854
855         * include/parallel/for_each_selectors.h: Minor uglification and
856         stylistic fixes.
857
858 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
859
860         * include/precompiled/stdc++.h: Include <initializer_list>
861         for completeness.
862
863 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
864
865         * include/bits/random.h (class linear_congruential_engine,
866         class mersenne_twister_engine, class subtract_with_carry_engine,
867         class discard_block_engine, class independent_bits_engine,
868         class shuffle_order_engine, class uniform_int_distribution,
869         class binomial_distribution, class geometric_distribution,
870         class negative_binomial_distribution, class poisson_distribution,
871         class discrete_distribution): Do not use simulated concept checks,
872         tidy startic_asserts on argument types and ranges.
873         (class uniform_real_distribution, class normal_distribution,
874         class lognormal_distribution, class gamma_distribution,
875         class chi_squared_distribution, class cauchy_distribution,
876         class fisher_f_distribution, class student_t_distribution,
877         class exponential_distribution, class weibull_distribution,
878         class extreme_value_distribution, class piecewise_linear_distribution,
879         class piecewise_constant_distribution): Add static_assert on
880         template argument type.
881         * include/std/random: Do not include <bits/concept_check.h>.
882         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
883         Fix.
884         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
885         Likewise.
886         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
887         Likewise.
888         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
889         Likewise.
890         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
891         Likewise.
892         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
893         Likewise.
894         * testsuite/26_numerics/random/discard_block_engine/requirements/
895         typedefs.cc: Likewise.
896         * testsuite/26_numerics/random/discard_block_engine/operators/
897         equal.cc: Likewise.
898         * testsuite/26_numerics/random/discard_block_engine/operators/
899         serialize.cc: Likewise.
900         * testsuite/26_numerics/random/linear_congruential_engine/
901         requirements/non_uint_neg.cc: Tweak.
902
903 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
904
905         * doc/xml/manual/messages.xml: Update GNU gettext reference.
906
907 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
908
909         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
910         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
911         Update link to bogus site with reference to unix.org.
912         * doc/xml/manual/ctype.xml: Ditto.
913         * doc/xml/manual/locale.xml: Ditto.
914
915 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
916
917         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
918         * include/parallel/for_each_selectors.h
919         (__adjacent_difference_selector): Likewise.
920
921 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
922
923         * include/ext/bitmap_allocator.h: Minor clean-ups.
924
925 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
926
927         * config/abi/pre/gnu.ver: Adjust exports.
928
929 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
930
931         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
932         pretty-printer section.
933
934 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
935
936         * testsuite/25_algorithms/rotate/moveable2.cc: New.
937
938 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
939
940         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
941         * testsuite/decimal/cast_neg.cc: Ditto.
942         * testsuite/decimal/comparison.cc: Ditto.
943         * testsuite/decimal/compound-assignment.cc: Ditto.
944         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
945         * testsuite/decimal/conversion-from-float.cc: Ditto.
946         * testsuite/decimal/conversion-from-integral.cc: Ditto.
947         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
948         * testsuite/decimal/conversion-to-integral.cc: Ditto.
949         * testsuite/decimal/ctor.cc: Ditto.
950         * testsuite/decimal/incdec.cc: Ditto.
951         * testsuite/decimal/incdec-memfunc.cc: Ditto.
952         * testsuite/decimal/make-decimal.cc: Ditto.
953         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
954         * testsuite/decimal/operator_neg.cc: Ditto.
955         * testsuite/decimal/unary-arith.cc: Ditto.
956
957 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
958
959         * doc/html/*: Regenerate.
960
961 2009-10-05  John Bytheway  <jbytheway@gmail.com>
962
963         PR libstdc++/41530
964         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
965         Fix to just move.
966         * testsuite/20_util/tuple/cons/41530.cc: New.
967
968 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
969
970         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
971         printers. Add links to GDB wiki/online manual.
972
973 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
974             Edward Smith-Rowland  <3dw4rd@verizon.net>
975
976         * include/decimal/decimal: Warn if decimal floating point types
977         are not available.
978         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
979         * configure.ac: Use it.
980         * configure: Regenerate.
981         * config.h.in: Regenerate.
982
983 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
984
985         * include/Makefile.am: Remove stray line break.
986
987         * include/decimal/decimal: Brief class doxygen markup.
988         * libsupc++/exception: Whitespace cleanup.
989
990         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
991         decimal.
992         * scripts/create_testsuite_files (dlist): Same.
993
994         * doc/xml/manual/using.xml: One column in table. Move after TR1.
995
996         * testsuite/decimal/bad-cast.cc: Move to...
997         * testsuite/decimal/cast_neg.cc: ...here.
998         * testsuite/decimal/bad-mixed-mode.cc: Move to...
999         * testsuite/decimal/mixed-mode_neg.cc: ...here.
1000         * testsuite/decimal/bad-operator.cc: Move to...
1001         * testsuite/decimal/operator_neg.cc: ...here.
1002
1003         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1004
1005 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1006
1007         * doc/Makefile.am: Process new file.
1008         * doc/xml/manual/intro.xml: Ditto.
1009         * doc/xml/manual/using.xml: Document new header.
1010         * doc/xml/manual/status_cxxdecimal.xml: New file.
1011         * include/Makefile.am: Process new headers.
1012         * include/decimal/decimal: New file.
1013         * include/decimal/decimal.h: New file.
1014
1015 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1016
1017         * testsuite/decimal: New directory.
1018         * testsuite/decimal/bad-cast.cc: New test.
1019         * testsuite/decimal/bad-mixed-mode.cc: New test.
1020         * testsuite/decimal/bad-operator.cc: New test.
1021         * testsuite/decimal/binary-arith.cc: New test.
1022         * testsuite/decimal/comparison.cc: New test.
1023         * testsuite/decimal/compound-assignment.cc: New test.
1024         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
1025         * testsuite/decimal/conversion-from-float.cc: New test.
1026         * testsuite/decimal/conversion-from-integral.cc: New test.
1027         * testsuite/decimal/conversion-to-generic-float.cc: New test.
1028         * testsuite/decimal/conversion-to-integral.cc: New test.
1029         * testsuite/decimal/ctor.cc: New test.
1030         * testsuite/decimal/incdec.cc: New test.
1031         * testsuite/decimal/incdec-memfunc.cc: New test.
1032         * testsuite/decimal/make-decimal.cc: New test.
1033         * testsuite/decimal/unary-arith.cc: New test.
1034
1035 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1036
1037         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1038         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1039
1040 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
1041
1042         * include/bits/stl_algo.h (__stable_partition_adaptive,
1043         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1044         Extend to work with rvalue references in C++0x mode.
1045         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1046         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1047         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1048         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1049         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1050
1051 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1052
1053         * doc/xml/manual/using.xml: Add profile headers.
1054         * testsuite/ext/profile/mh.cc: Restrict to linux.
1055
1056 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1057
1058         * configure: Add check for execinfo.h.
1059         * config.h.in: Add undef for HAVE_EXECINFO_H.
1060         * include/Makefile.am: Add build support for profile mode.
1061         * include/Makefile.in: Same.
1062         * include/profile/base.h: New file.
1063         * include/profile/bitset: Same.
1064         * include/profile/deque: Same.
1065         * include/profile/hashtable.h: Same.
1066         * include/profile/list: Same.
1067         * include/profile/map: Same.
1068         * include/profile/map.h: Same.
1069         * include/profile/multimap.h: Same.
1070         * include/profile/multiset.h: Same.
1071         * include/profile/set: Same.
1072         * include/profile/set.h: Same.
1073         * include/profile/unordered_map: Same.
1074         * include/profile/unordered_set: Same.
1075         * include/profile/vector: Same.
1076         * include/profile/impl/profiler.h: Same.
1077         * include/profile/impl/profiler_container_size.h: Same.
1078         * include/profile/impl/profiler_hash_func.h: Same.
1079         * include/profile/impl/profiler_hashtable_size.h: Same.
1080         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1081         * include/profile/impl/profiler_node.h: Same.
1082         * include/profile/impl/profiler_state.h: Same.
1083         * include/profile/impl/profiler_trace.h: Same.
1084         * include/profile/impl/profiler_vector_size.h: Same.
1085         * include/profile/impl/profiler_vector_to_list.h: Same.
1086         * include/std/vector: Include corresponding profile header guarded by
1087         _GLIBCXX_PROFILE.
1088         * include/std/deque: Same.
1089         * include/std/list: Same.
1090         * include/std/map: Same.
1091         * include/std/unordered_map: Same.
1092         * include/std/bitset: Same.
1093         * include/std/set: Same.
1094         * include/std/unordered_set: Same.
1095         * include/backward/hash_map: Same.
1096         * include/backward/hash_set: Same.
1097         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1098         * include/bits/c++config: Define profile namespace.
1099         * testsuite/Makefile.in: Add check-profile.
1100         * testsuite/Makefile.am: Same.
1101         * testsuite/ext/profile/all.cc: New file.
1102         * testsuite/ext/profile/mh.cc: Same.
1103         * testsuite/ext/profile/mutex_extensions.cc: Same.
1104         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1105         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1106         * testsuite/23_containers/vector/profile/vector.cc: Same.
1107         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1108         in profile mode.
1109         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1110         * testsuite/23_containers/list/capacity/29134.cc: Same.
1111         * doc/Makefile.in: Add reference to profile_mode.xml.
1112         * doc/Makefile.am: Same.
1113         * doc/xml/manual/profile_mode.xml: New file.
1114         * doc/xml/manual/debug.xml: Add link to profile mode section.
1115         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1116         * doc/doxygen/user.cfg.in: Add profile mode files.
1117
1118 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1119
1120         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1121         * include/parallel/compatibility.h: Likewise.
1122         * include/parallel/multiseq_selection.h: Likewise.
1123         * include/parallel/random_shuffle.h: Likewise.
1124         * include/parallel/random_number.h: Likewise;
1125         use numeric_limits<>::digit instead of sizeof()*8.
1126         * include/parallel/types.h: Likewise.
1127         * doc/html/manual/bk01pt12ch31s03.html:
1128         Document dependency on stdint.h.
1129
1130 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1131
1132         * python/libstdcxx/v6/printers.py (StdListPrinter):
1133         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1134         printer registration.
1135         (StdListIteratorPrinter): Likewise.
1136         (StdDebugIteratorPrinter): New printer.
1137         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1138         entries.  Always pass a typename where the type can change.
1139         (StdSlistPrinter) Receive typename from printer registration.  Use
1140         in printer output.
1141         (StdBitsetPrinter): Likewise.
1142         (StdDequePrinter): Likewise.
1143
1144 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1145
1146         * include/bits/random.tcc: Define static const data members.
1147         * include/tr1/random.tcc: Likewise.
1148         * testsuite/26_numerics/random/subtract_with_carry_engine/
1149         requirements/constants.cc: New.
1150         * testsuite/26_numerics/random/mersenne_twister_engine/
1151         requirements/constants.cc: Likewise.
1152         * testsuite/26_numerics/random/linear_congruential_engine/
1153         requirements/constants.cc: Likewise.
1154         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1155         constants.cc: Likewise.
1156         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1157         requirements/constants.cc: Likewise.
1158         * testsuite/tr1/5_numerical_facilities/random/
1159         subtract_with_carry_01/requirements/constants.cc: Likewise.
1160         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1161         requirements/constants.cc: Likewise.
1162         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1163         requirements/constants.cc: Likewise.
1164         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1165         requirements/constants.cc: Likewise.
1166         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1167         requirements/constants.cc: Likewise.
1168
1169 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1170
1171         PR libstdc++/38923
1172         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1173         use sed script portable to Solaris /bin/sed for extracting ld
1174         version.
1175         * configure: Regenerate.
1176
1177 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1178
1179         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1180         * libsupc++/vec.cc: Same.
1181         * libsupc++/vterminate.cc: Same.
1182         * libsupc++/new_opnt.cc: Same.
1183
1184 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1185
1186         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1187
1188 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1189
1190         * doc/html/ext/lwg-active.html: Update to Revision R66.
1191         * doc/html/ext/lwg-closed.html: Likewise.
1192         * doc/html/ext/lwg-defects: Likewise.
1193
1194         * doc/xml/manual/intro.xml: Update entry for DR 853.
1195
1196 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1197
1198         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1199         according to upstream redirects.
1200
1201 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1202
1203         * include/parallel/include/parallel/checkers.h
1204         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1205         (__is_sorted):  Remove default parameter for _Compare; remove
1206         inappropriate printf.
1207
1208 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1209
1210         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1211
1212 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1213
1214         * include/parallel/partition.h (__parallel_nth_element):
1215         Correct comment.
1216
1217 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1218
1219         * include/parallel/algo.h: Uglify internal identifiers;
1220         correct line breaks.
1221         * include/parallel/for_each.h: Likewise.
1222         * include/parallel/numeric: Likewise.
1223         * include/parallel/omp_loop.h: Likewise.
1224         * include/parallel/omp_loop_static.h: Likewise.
1225         * include/parallel/par_loop.h: Likewise.
1226         * include/parallel/workstealing.h: Likewise.
1227
1228 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1229
1230         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1231         parameter to the end as of others.
1232         * include/parallel/algobase.h
1233         (__lexicographical_compare_switch): Likewise.
1234
1235 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1236
1237         * include/parallel/algobase.h: Uglify internal identifiers;
1238         correct line breaks.
1239         * include/parallel/algo.h: Likewise.
1240         * include/parallel/base.h: Likewise.
1241         * include/parallel/equally_split.h: Likewise.
1242         * include/parallel/find.h: Likewise.
1243         * include/parallel/find_selectors.h: Likewise.
1244         * include/parallel/for_each_selectors.h: Likewise.
1245         * include/parallel/list_partition.h: Likewise.
1246         * include/parallel/losertree.h: Likewise.
1247         * include/parallel/merge.h: Likewise.
1248         * include/parallel/multiseq_selection.h: Likewise.
1249         * include/parallel/multiway_merge.h: Likewise.
1250         * include/parallel/multiway_mergesort.h: Likewise.
1251         * include/parallel/numeric: Likewise.
1252         * include/parallel/numericfwd.h: Likewise.
1253         * include/parallel/omp_loop.h: Likewise.
1254         * include/parallel/omp_loop_static.h: Likewise.
1255         * include/parallel/par_loop.h: Likewise.
1256         * include/parallel/partition.h: Likewise.
1257         * include/parallel/random_shuffle.h: Likewise.
1258         * include/parallel/search.h: Likewise.
1259         * include/parallel/sort.h: Likewise.
1260         * include/parallel/workstealing.h: Likewise.
1261
1262 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1263
1264         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1265         coreutils.
1266
1267 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1268
1269         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1270
1271 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1272
1273         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1274         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1275         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1276         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1277         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1278         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1279         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1280         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1281         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1282         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1283         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1284         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1285
1286 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1287
1288         * include/ext/vstring.h (to_wstring(long long),
1289         to_wstring(unsigned long long), to_wstring(long double)): Disable
1290         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1291
1292 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1293
1294         * include/parallel/algobase.h: Replace tabs by spaces;
1295         correct line breaks.
1296         * include/parallel/algorithmfwd.h: Likewise.
1297         * include/parallel/balanced_quicksort.h: Likewise.
1298         * include/parallel/base.h: Likewise.
1299         * include/parallel/checkers.h: Likewise.
1300         * include/parallel/compatibility.h: Likewise.
1301         * include/parallel/equally_split.h: Likewise.
1302         * include/parallel/find.h: Likewise.
1303         * include/parallel/for_each.h: Likewise.
1304         * include/parallel/for_each_selectors.h: Likewise.
1305         * include/parallel/iterator.h: Likewise.
1306         * include/parallel/list_partition.h: Likewise.
1307         * include/parallel/losertree.h: Likewise.
1308         * include/parallel/merge.h: Likewise.
1309         * include/parallel/multiseq_selection.h: Likewise.
1310         * include/parallel/multiway_merge.h: Likewise.
1311         * include/parallel/multiway_mergesort.h: Likewise.
1312         * include/parallel/numeric: Likewise.
1313         * include/parallel/numericfwd.h: Likewise.
1314         * include/parallel/omp_loop.h: Likewise.
1315         * include/parallel/omp_loop_static.h: Likewise.
1316         * include/parallel/par_loop.h: Likewise.
1317         * include/parallel/partial_sum.h: Likewise.
1318         * include/parallel/partition.h: Likewise.
1319         * include/parallel/queue.h: Likewise.
1320         * include/parallel/quicksort.h: Likewise.
1321         * include/parallel/random_number.h: Likewise.
1322         * include/parallel/random_shuffle.h: Likewise.
1323         * include/parallel/search.h: Likewise.
1324         * include/parallel/set_operations.h: Likewise.
1325         * include/parallel/settings.h: Likewise.
1326         * include/parallel/sort.h: Likewise.
1327         * include/parallel/types.h: Likewise.
1328         * include/parallel/unique_copy.h: Likewise.
1329         * include/parallel/workstealing.h: Likewise.
1330         * include/parallel/algo.h: Likewise;
1331         shorten _ForwardIterator to _FIterator.
1332         * include/parallel/find_selectors.h: Likewise.
1333
1334 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1335
1336         * include/parallel/base.h: Correct some comments accidentally changed
1337         during uglification.
1338         * include/parallel/find.h: Likewise.
1339         * include/parallel/find_selectors.h: Likewise.
1340         * include/parallel/multiway_merge.h: Likewise.
1341         * include/parallel/multiway_mergesort.h: Likewise.
1342         * include/parallel/partial_sum.h: Likewise.
1343         * include/parallel/partition.h: Likewise.
1344         * include/parallel/queue.h: Likewise.
1345         * include/parallel/random_shuffle.h: Likewise.
1346         * include/parallel/settings.h: Likewise.
1347         * include/parallel/sort.h: Likewise.
1348         * include/parallel/tags.h: Likewise.
1349         * include/parallel/workstealing.h: Likewise.
1350
1351 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1352
1353         * include/parallel/base.h (_EqualFromLess):
1354         Correct uglification of member variables and method arguments.
1355         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1356         * include/parallel/find_selectors.h (__find_first_of_selector):
1357         Likewise.
1358         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1359         * include/parallel/multiseq_selection.h
1360         (_Lexicographic, _LexicographicReverse): Likewise.
1361         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1362         Likewise.
1363         * include/parallel/random_number.h (_RandomNumber): Likewise.
1364         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1365         Likewise.
1366         * include/parallel/set_operations.h (__symmetric_difference_func,
1367         __difference_func, __intersection_func, __union_func,
1368         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1369         parallel_set_symmetric_difference): Likewise.
1370         * include/parallel/tags.h (parallel_tag): Likewise.
1371         * include/parallel/workstealing.h (_Job): Likewise.
1372         * include/parallel/multiway_merge.h
1373         (__multiway_merge_k_variant_sentinel_switch:operator())
1374         correct uglification of _*LoserTree*.
1375         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1376         uglification of member variables and method arguments.
1377         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1378         * include/parallel/for_each_selectors.h: Likewise.
1379         * include/parallel/omp_loop.h: Likewise.
1380         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1381
1382 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1383
1384         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1385         Replace redundant _Self.
1386         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1387         Replace redundant _Self.
1388         * include/parallel/algo.h: Correct accidental _Self in comments.
1389         * include/parallel/losertree.h: Likewise.
1390         * include/parallel/multiway_merge.h: Likewise.
1391         * include/parallel/random_shuffle.h: Likewise.
1392
1393 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1394
1395         * include/parallel/algobase.h: Uglify internal identifiers.
1396         * include/parallel/algo.h: Likewise.
1397         * include/parallel/algorithm: Likewise.
1398         * include/parallel/algorithmfwd.h: Likewise.
1399         * include/parallel/balanced_quicksort.h: Likewise.
1400         * include/parallel/base.h: Likewise.
1401         * include/parallel/basic_iterator.h: Likewise.
1402         * include/parallel/checkers.h: Likewise.
1403         * include/parallel/compatibility.h: Likewise.
1404         * include/parallel/compiletime_settings.: Likewise.
1405         * include/parallel/equally_split.h: Likewise.
1406         * include/parallel/features.h: Likewise.
1407         * include/parallel/find.h: Likewise.
1408         * include/parallel/find_selectors.h: Likewise.
1409         * include/parallel/for_each.h: Likewise.
1410         * include/parallel/for_each_selectors.h: Likewise.
1411         * include/parallel/iterator.h: Likewise.
1412         * include/parallel/list_partition.h: Likewise.
1413         * include/parallel/losertree.h: Likewise.
1414         * include/parallel/merge.h: Likewise.
1415         * include/parallel/multiseq_selection.h: Likewise.
1416         * include/parallel/multiway_merge.h: Likewise.
1417         * include/parallel/multiway_mergesort.h: Likewise.
1418         * include/parallel/numeric: Likewise.
1419         * include/parallel/numericfwd.h: Likewise.
1420         * include/parallel/omp_loop.h: Likewise.
1421         * include/parallel/omp_loop_static.h: Likewise.
1422         * include/parallel/parallel.h: Likewise.
1423         * include/parallel/par_loop.h: Likewise.
1424         * include/parallel/partial_sum.h: Likewise.
1425         * include/parallel/partition.h: Likewise.
1426         * include/parallel/queue.h: Likewise.
1427         * include/parallel/quicksort.h: Likewise.
1428         * include/parallel/random_number.h: Likewise.
1429         * include/parallel/random_shuffle.h: Likewise.
1430         * include/parallel/search.h: Likewise.
1431         * include/parallel/set_operations.h: Likewise.
1432         * include/parallel/settings.h: Likewise.
1433         * include/parallel/sort.h: Likewise.
1434         * include/parallel/tags.h: Likewise.
1435         * include/parallel/types.h: Likewise.
1436         * include/parallel/unique_copy.h: Likewise.
1437         * include/parallel/workstealing.h: Likewise.
1438
1439 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1440
1441         PR libstdc++/41037
1442         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1443         and wcerr flags.
1444         * testsuite/27_io/objects/char/41037.cc: New.
1445         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1446
1447 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1448
1449         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1450         constraint.
1451
1452 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1453
1454         * include/parallel/multiway_merge.h
1455         (multiway_merge_exact_splitting): Deallocate borders correctly.
1456         (parallel_multiway_merge): Remove unnecessarily complicated
1457         allocation, random access iterators are default-constructible;
1458         deallocate ne_seqs correctly.
1459
1460 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1461
1462         PR libstdc++/41316
1463         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1464         Remove.
1465         (forward_list<>::sort(_Comp)): Only declare.
1466         (forward_list<>::sort()): Forward to the latter.
1467         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1468         Remove definition.
1469         (forward_list<>::sort(_Comp)): Define.
1470         * testsuite/23_containers/forward_list/requirements/dr438/
1471         assign_neg.cc: Adjust dg-error line number.
1472         * testsuite/23_containers/forward_list/requirements/dr438/
1473         insert_neg.cc: Likewise.
1474         * testsuite/23_containers/forward_list/requirements/dr438/
1475         constructor_1_neg.cc: Likewise.
1476         * testsuite/23_containers/forward_list/requirements/dr438/
1477         constructor_2_neg.cc: Likewise.
1478
1479 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1480
1481         * src/Makefile.am (libstdc___la_LINK): New.
1482         * src/Makefile.in: Regenerate.
1483
1484 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1485
1486         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1487         *-*-freebsd* from both dg-do and dg-options.
1488
1489 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1490
1491         * configure: Rebuilt with modified libtool.m4.
1492
1493 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1494             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1495
1496         PR libstdc++/41280
1497         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1498         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1499         * configure: Regenerate.
1500
1501 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1502
1503         PR libstdc++/41267
1504         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1505         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1506         with a null third argument.
1507
1508 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1509
1510         Revert.
1511         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1512         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1513         bool for stream sentry objects.
1514         * include/bits/istream.tcc: Same.
1515         * include/bits/ostream.tcc: Same.
1516         * include/bits/basic_string.tcc: Same.
1517         * include/bits/ostream_insert.h: Same.
1518         * src/istream.cc: Same.
1519
1520 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1521
1522         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1523         instantiation with additional commands issued for each Makefile
1524         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1525         runs these commands.
1526         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1527         running `make' in include, passing `pch_build=' to `make'.
1528         * configure: Regenerate.
1529
1530         PR libstdc++/41220
1531         * include/Makefile.am (CLEANFILES): Add stamp-host.
1532         * include/Makefile.in: Regenerate.
1533
1534 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1535
1536         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1537         under util/ to remote host.  Copy .h and .hpp files at more levels
1538         under util/ to remote host.
1539
1540 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1541
1542         * include/bits/stl_uninitialized.h
1543         (__uninitialized_copy::uninitialized_copy): Just call (the now
1544         forwarding) _Construct.
1545
1546 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1547             Paolo Carlini  <paolo.carlini@oracle.com>
1548
1549         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1550         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1551         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1552         move_iterators/1.cc: Adjust, do not define
1553         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1554         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1555         move_iterators/1.cc: Likewise.
1556         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1557         * testsuite/25_algorithms/move/1.cc: Likewise.
1558         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1559         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1560         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1561         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1562         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1563         test for predicated test.
1564         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1565         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1566         for predicated version.
1567         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1568
1569         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1570         enable test2 and test3.
1571
1572         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1573         moving bug in C++0x mode.
1574
1575         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1576         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1577         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1578         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1579
1580 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1581             Kaz Kojima  <kkojima@gcc.gnu.org>
1582
1583         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1584         dg-add-options ieee.
1585         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1586         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1587         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1588         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1589         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1590         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1591         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1592         * testsuite/18_support/numeric_limits/
1593         specialization_default_values.cc: Likewise.
1594         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1595         * testsuite/26_numerics/complex/pow.cc: Likewise.
1596         * testsuite/tr1/5_numerical_facilities/special_functions/
1597         01_assoc_laguerre/check_nan.cc: Likewise.
1598         * testsuite/tr1/5_numerical_facilities/special_functions/
1599         02_assoc_legendre/check_nan.cc: Likewise.
1600         * testsuite/tr1/5_numerical_facilities/special_functions/
1601         03_beta/check_nan.cc: Likewise.
1602         * testsuite/tr1/5_numerical_facilities/special_functions/
1603         04_comp_ellint_1/check_nan.cc: Likewise.
1604         * testsuite/tr1/5_numerical_facilities/special_functions/
1605         05_comp_ellint_2/check_nan.cc: Likewise.
1606         * testsuite/tr1/5_numerical_facilities/special_functions/
1607         06_comp_ellint_3/check_nan.cc: Likewise.
1608         * testsuite/tr1/5_numerical_facilities/special_functions/
1609         07_conf_hyperg/check_nan.cc: Likewise.
1610         * testsuite/tr1/5_numerical_facilities/special_functions/
1611         08_cyl_bessel_i/check_nan.cc: Likewise.
1612         * testsuite/tr1/5_numerical_facilities/special_functions/
1613         09_cyl_bessel_j/check_nan.cc: Likewise.
1614         * testsuite/tr1/5_numerical_facilities/special_functions/
1615         10_cyl_bessel_k/check_nan.cc: Likewise.
1616         * testsuite/tr1/5_numerical_facilities/special_functions/
1617         11_cyl_neumann/check_nan.cc: Likewise.
1618         * testsuite/tr1/5_numerical_facilities/special_functions/
1619         12_ellint_1/check_nan.cc: Likewise.
1620         * testsuite/tr1/5_numerical_facilities/special_functions/
1621         13_ellint_2/check_nan.cc: Likewise.
1622         * testsuite/tr1/5_numerical_facilities/special_functions/
1623         14_ellint_3/check_nan.cc: Likewise.
1624         * testsuite/tr1/5_numerical_facilities/special_functions/
1625         15_expint/check_nan.cc: Likewise.
1626         * testsuite/tr1/5_numerical_facilities/special_functions/
1627         16_hermite/check_nan.cc: Likewise.
1628         * testsuite/tr1/5_numerical_facilities/special_functions/
1629         17_hyperg/check_nan.cc: Likewise.
1630         * testsuite/tr1/5_numerical_facilities/special_functions/
1631         18_laguerre/check_nan.cc: Likewise.
1632         * testsuite/tr1/5_numerical_facilities/special_functions/
1633         19_legendre/check_nan.cc: Likewise.
1634         * testsuite/tr1/5_numerical_facilities/special_functions/
1635         20_riemann_zeta/check_nan.cc: Likewise.
1636         * testsuite/tr1/5_numerical_facilities/special_functions/
1637         21_sph_bessel/check_nan.cc: Likewise.
1638         * testsuite/tr1/5_numerical_facilities/special_functions/
1639         22_sph_legendre/check_nan.cc: Likewise.
1640         * testsuite/tr1/5_numerical_facilities/special_functions/
1641         23_sph_neumann/check_nan.cc: Likewise.
1642
1643 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1644
1645         * include/bits/stl_construct.h: Include <bits/move.h>.
1646
1647 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1648
1649         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1650         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1651         Add.
1652         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1653         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1654         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1655         C++0x mode.
1656         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1657         const copy_tracker&)): Add.
1658         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1659         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1660
1661 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1662
1663         * config/abi/pre/gnu.ver: Fixups for string member functions.
1664
1665 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1666
1667         PR libstdc++/41005
1668         * configure.ac: Bump libtool_VERSION to 6:14:0.
1669         * configure: Regenerate.
1670         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1671         * src/Makefile.in: Regenerate.
1672         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1673         move <future> symbols to 3.4.14 version.
1674         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1675
1676 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1677
1678         * include/bits/basic_string.h (basic_string): Add cbegin(),
1679         cend(), crbegin(), crend() in C++0x mode.
1680         * config/abi/pre/gnu.ver: Add exports.
1681
1682         * testsuite/util/testsuite_containers.h: New.
1683         * testsuite/util/testsuite_container_traits.h: New.
1684         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1685         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1686         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1687         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1688         * testsuite/23_containers/unordered_map/requirements/
1689         cliterators.cc: Edit.
1690         * testsuite/23_containers/unordered_map/requirements/
1691         citerators.cc: Edit.
1692         * testsuite/23_containers/unordered_map/requirements/
1693         explicit_instantiation/1.cc: New.
1694         * testsuite/23_containers/unordered_map/requirements/
1695         explicit_instantiation/2.cc: New.
1696         * testsuite/23_containers/unordered_map/requirements/
1697         explicit_instantiation/3.cc: New.
1698         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1699         * testsuite/23_containers/unordered_map/requirements/
1700         explicit_instantiation.cc: Move to nested directory.
1701         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1702         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1703         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1704         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1705         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1706         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1707         * testsuite/23_containers/unordered_multimap/requirements/
1708         cliterators.cc: Edit.
1709         * testsuite/23_containers/unordered_multimap/requirements/
1710         citerators.cc: Edit.
1711         * testsuite/23_containers/unordered_multimap/requirements/
1712         explicit_instantiation/1.cc: New.
1713         * testsuite/23_containers/unordered_multimap/requirements/
1714         explicit_instantiation/2.cc: Edit.: New.
1715         * testsuite/23_containers/unordered_multimap/requirements/
1716         explicit_instantiation/3.cc: New.
1717         * testsuite/23_containers/unordered_multimap/requirements/
1718         typedefs.cc: Edit.
1719         * testsuite/23_containers/unordered_multimap/requirements/
1720         explicit_instantiation.cc: Move to nested.
1721         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1722         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1723         * testsuite/23_containers/forward_list/requirements/dr438/
1724         insert_neg.cc: New.
1725         * testsuite/23_containers/forward_list/requirements/dr438/
1726         assign_neg.cc: New.
1727         * testsuite/23_containers/forward_list/requirements/dr438/
1728         constructor_1_neg.cc: New.
1729         * testsuite/23_containers/forward_list/requirements/dr438/
1730         constructor_2_neg.cc: New.
1731         * testsuite/23_containers/forward_list/requirements/dr438/
1732         constructor.cc: New.
1733         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1734         * testsuite/23_containers/unordered_set/requirements/
1735         cliterators.cc: Edit.
1736         * testsuite/23_containers/unordered_set/requirements/
1737         citerators.cc: Edit.
1738         * testsuite/23_containers/unordered_set/requirements/
1739         explicit_instantiation/1.cc: New.
1740         * testsuite/23_containers/unordered_set/requirements/
1741         explicit_instantiation/2.cc: New.
1742         * testsuite/23_containers/unordered_set/requirements/
1743         explicit_instantiation/3.cc: New.
1744         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1745         * testsuite/23_containers/unordered_set/requirements/
1746         explicit_instantiation.cc: Move to nested.
1747         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1748         * testsuite/23_containers/vector/requirements/dr438/bool/
1749         constructor.cc: Move.
1750         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1751         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1752         * testsuite/23_containers/vector/bool/requirements/dr438/
1753         constructor.cc: New.
1754         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1755         * testsuite/23_containers/deque/requirements/typedefs.cc
1756         * testsuite/23_containers/stack/requirements/typedefs.cc
1757         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1758         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1759         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1760         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1761         * testsuite/23_containers/unordered_multiset/requirements/
1762         cliterators.cc: Edit.
1763         * testsuite/23_containers/unordered_multiset/requirements/
1764         citerators.cc: Edit.
1765         * testsuite/23_containers/unordered_multiset/requirements/
1766         explicit_instantiation.cc: Move.
1767         * testsuite/23_containers/unordered_multiset/requirements/
1768         explicit_instantiation/1.cc: New.
1769         * testsuite/23_containers/unordered_multiset/requirements/
1770         explicit_instantiation/2.cc: New.
1771         * testsuite/23_containers/unordered_multiset/requirements/
1772         explicit_instantiation/3.cc: New.
1773         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1774         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1775         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1776         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1777         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1778         Move.
1779         * testsuite/23_containers/array/requirements/
1780         explicit_instantiation/1.cc: New.
1781         * testsuite/23_containers/array/requirements/
1782         explicit_instantiation/2.cc: New.
1783         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1784
1785 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1786
1787         * configure.ac (AC_PREREQ): Bump to 2.64.
1788
1789 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1790
1791         * include/stl_algo.h (__unguarded_partition_pivot,
1792         __move_median_first): New.
1793         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1794         types.
1795         (__unguarded_linear_insert): Assume always inserting value at __last.
1796         (__unguarded_partition): Take pivot by reference.
1797         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1798         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1799
1800 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1801
1802         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1803         before --mode argument.
1804         * libsupc++/Makefile.in: Regenerate.
1805
1806 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1807
1808         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1809         2.64 and Automake 1.11 in examples; update link to Autoconf
1810         manual page about quadrigraphs.
1811         * Makefile.am (install-html, install-pdf): Remove.
1812         * Makefile.in: Regenerate.
1813
1814         * Makefile.in: Regenerate.
1815         * acinclude.m4: Regenerate.
1816         * aclocal.m4: Regenerate.
1817         * config.h.in: Regenerate.
1818         * configure: Regenerate.
1819         * doc/Makefile.in: Regenerate.
1820         * include/Makefile.in: Regenerate.
1821         * libsupc++/Makefile.in: Regenerate.
1822         * po/Makefile.in: Regenerate.
1823         * python/Makefile.in: Regenerate.
1824         * src/Makefile.in: Regenerate.
1825         * testsuite/Makefile.in: Regenerate.
1826
1827 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1828
1829         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1830         $(LIBTOOLFLAGS).
1831         * libsupc++/Makefile.in: Regenerate.
1832         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1833         and $(LIBTOOLFLAGS).
1834         * src/Makefile.in: Regenerate.
1835
1836 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1837
1838         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1839         missing dg-require directives.
1840
1841 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1842
1843         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1844         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1845         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1846         __numeric_constants<_Tp>::__gamma_e().
1847
1848 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1849
1850         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1851
1852 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1853
1854         * configure.ac: Move guarded checks for CC and CXX ...
1855         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1856         * configure: Regenerate.
1857
1858 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1859             Paolo Carlini  <paolo.carlini@oracle.com>
1860
1861         PR libstdc++/41061
1862         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1863         const std::lognormal_distribution<>&),
1864         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1865         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1866         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1867         operator<<(std::basic_ostream<>&,
1868         const std::chi_squared_distribution<>&),
1869         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1870         operator<<(std::basic_ostream<>&,
1871         const std::fisher_f_distribution<>&),
1872         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1873         operator<<(std::basic_ostream<>&,
1874         const std::student_t_distribution<>&),
1875         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1876         operator<<(std::basic_ostream<>&,
1877         const std::negative_binomial_distribution<>&)): Declare friend.
1878         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1879         serialize.cc: New.
1880         * testsuite/26_numerics/random/piecewise_constant_distribution/
1881         operators/serialize.cc: Likewise.
1882         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1883         serialize.cc: Likewise.
1884         * testsuite/26_numerics/random/normal_distribution/operators/
1885         serialize.cc: Likewise.
1886         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1887         serialize.cc: Likewise.
1888         * testsuite/26_numerics/random/poisson_distribution/operators/
1889         serialize.cc: Likewise.
1890         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1891         serialize.cc: Likewise.
1892         * testsuite/26_numerics/random/discrete_distribution/operators/
1893         serialize.cc: Likewise.
1894         * testsuite/26_numerics/random/weibull_distribution/operators/
1895         serialize.cc: Likewise.
1896         * testsuite/26_numerics/random/negative_binomial_distribution/
1897         operators/serialize.cc: Likewise.
1898         * testsuite/26_numerics/random/cauchy_distribution/operators/
1899         serialize.cc: Likewise.
1900         * testsuite/26_numerics/random/gamma_distribution/operators/
1901         serialize.cc: Likewise.
1902         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1903         serialize.cc: Likewise.
1904         * testsuite/26_numerics/random/exponential_distribution/operators/
1905         serialize.cc: Likewise.
1906         * testsuite/26_numerics/random/lognormal_distribution/operators/
1907         serialize.cc: Likewise.
1908         * testsuite/26_numerics/random/binomial_distribution/operators/
1909         serialize.cc: Likewise.
1910         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1911         serialize.cc: Likewise.
1912         * testsuite/26_numerics/random/piecewise_linear_distribution/
1913         operators/serialize.cc
1914         * testsuite/26_numerics/random/student_t_distribution/operators/
1915         serialize.cc: Likewise.
1916         * testsuite/26_numerics/random/geometric_distribution/operators/
1917         serialize.cc: Likewise.
1918
1919 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1920
1921         * include/bits/stl_tree.h: In C++0x mode make erase return
1922         an iterator as per DR 130.
1923         * include/bits/stl_set.h: Same.
1924         * include/bits/stl_multiset.h: Same.
1925         * include/bits/stl_map.h: Same.
1926         * include/bits/stl_multimap.h: Same.
1927         * doc/xml/manual/intro.xml: Document.
1928         * testsuite/23_containers/set/dr130.cc: New.
1929         * testsuite/23_containers/multiset/dr130.cc: New.
1930         * testsuite/23_containers/map/dr130.cc: New.
1931         * testsuite/23_containers/multimap/dr130.cc: New.
1932
1933 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1934
1935         * include/ext/pointer.h: Add pragma system_header, use
1936         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1937
1938 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1939
1940         * src/compatibility-ldbl.cc: Include cmath.
1941
1942 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1943
1944         * src/compatibility-ldbl.cc: Include tr1/functional.
1945
1946 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1947
1948         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1949
1950 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1951
1952         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1953         * include/precompiled/stdc++.h: Don't include cassert if
1954         _GLIBCXX_NO_ASSERT defined.
1955         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1956         semi-colon.
1957         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1958         Same.
1959
1960         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1961         directory.
1962         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1963         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1964         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1965
1966         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1967         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1968         use stdc++.h include.
1969         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1970         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1971         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1972         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1973         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1974         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1975         ...this.
1976         * testsuite/17_intro/headers/c++200x/all.cc: To...
1977         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1978         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1979         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1980         ...this.
1981         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1982         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1983
1984 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1985
1986         * include/std/future: Move error handling bits outside macro guard.
1987         * src/future.cc: Adjust.
1988
1989         * include/precompiled/stdc++.h: Add future.
1990         * doc/xml/manual/using.xml: Same.
1991
1992 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1993
1994         * src/hashtable.cc: Just definitions.
1995         * src/hashtable_c++0x.cc: Compile C++0x versions.
1996         * src/hash.cc: Same.
1997         * src/hash_c++0x.cc: Same.
1998         src/hash_tr1.cc: Compile TR1 versions.
1999         src/hashtable_tr1.cc: Same.
2000
2001         * src/limits_c++0x.cc: Sync build error handling.
2002
2003         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2004         hashtable.cc to hashtable_tr1.cc.
2005         * src/Makefile.in: Regenerate.
2006
2007 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2008
2009         * include/tr1_impl/functional: Doxygen markup.
2010
2011         * doc/html/*: Regenerate.
2012
2013 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2014
2015         * include/std/future: Fixes for -fno-exceptions.
2016         * include/bits/functexcept.h: Same.
2017         * libsupc++/exception_ptr.h: Same.
2018         * src/pool_allocator.cc: Same.
2019         * src/future.cc: Same.
2020         * src/functexcept.cc: Same.
2021         * config/abi/pre/gnu.ver: New exports.
2022         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2023         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2024         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2025         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2026         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2027         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2028         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2029
2030         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2031         * testsuite/23_containers/deque/operators/2.cc: New.
2032
2033 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2034
2035         * src/hash.cc (hash<string>::operator()(string),
2036         hash<wstring>::operator()(wstring)): Do not decorate as throwing
2037         nothing.
2038         * include/bits/functional_hash.h (hash<error_code>::
2039         operator()(error_code)): Likewise.
2040
2041 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2042
2043         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2044         bool for stream sentry objects.
2045         * include/bits/istream.tcc: Same.
2046         * include/bits/ostream.tcc: Same.
2047         * include/bits/basic_string.tcc: Same.
2048         * include/bits/ostream_insert.h: Same.
2049         * src/istream.cc: Same.
2050
2051 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2052
2053         PR libstdc++/15523
2054         * include/debug/safe_iterator.h (_Safe_iterator<>::
2055         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2056         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2057         do not error out when the source is a value-initialized iterator.
2058         * testsuite/23_containers/vector/15523.cc: New.
2059         * doc/xml/manual/intro.xml: Add an entry for DR 408.
2060
2061 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2062
2063         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2064         cosmetic changes, inline.
2065         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2066         Likewise.
2067         * include/bits/move.h: Minor cosmetic changes.
2068
2069 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2070
2071         PR libstdc++/40912 (final)
2072         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2073         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2074         parms_neg.cc: Likewise.
2075         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2076         parms.cc: Likewise.
2077         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2078         default.cc: Likewise.
2079         * testsuite/26_numerics/random/uniform_real_distribution/
2080         requirements/typedefs.cc: Likewise.
2081         * testsuite/26_numerics/random/piecewise_constant_distribution/
2082         cons/range.cc: Likewise.
2083         * testsuite/26_numerics/random/piecewise_constant_distribution/
2084         cons/default.cc: Likewise.
2085         * testsuite/26_numerics/random/piecewise_constant_distribution/
2086         cons/num_xbound_fun.cc: Likewise.
2087         * testsuite/26_numerics/random/piecewise_constant_distribution/
2088         cons/initlist_fun.cc: Likewise.
2089         * testsuite/26_numerics/random/piecewise_constant_distribution/
2090         requirements/typedefs.cc: Likewise.
2091         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2092         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2093         parms.cc: Likewise.
2094         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2095         default.cc: Likewise.
2096         * testsuite/26_numerics/random/chi_squared_distribution/
2097         requirements/typedefs.cc: Likewise.
2098         * testsuite/26_numerics/random/normal_distribution/
2099         cons/parms.cc: Likewise.
2100         * testsuite/26_numerics/random/normal_distribution/
2101         cons/default.cc: Likewise.
2102         * testsuite/26_numerics/random/normal_distribution/
2103         requirements/typedefs.cc: Likewise.
2104         * testsuite/26_numerics/random/seed_seq/cons/
2105         range.cc: Likewise.
2106         * testsuite/26_numerics/random/seed_seq/cons/
2107         initlist.cc: Likewise.
2108         * testsuite/26_numerics/random/seed_seq/cons/
2109         default.cc: Likewise.
2110         * testsuite/26_numerics/random/seed_seq/requirements/
2111         typedefs.cc: Likewise.
2112         * testsuite/26_numerics/random/uniform_int_distribution/
2113         cons/parms_neg.cc: Likewise.
2114         * testsuite/26_numerics/random/uniform_int_distribution/
2115         cons/parms.cc: Likewise.
2116         * testsuite/26_numerics/random/uniform_int_distribution/
2117         cons/default.cc: Likewise.
2118         * testsuite/26_numerics/random/uniform_int_distribution/
2119         requirements/typedefs.cc: Likewise.
2120         * testsuite/26_numerics/random/poisson_distribution/cons/
2121         parms.cc: Likewise.
2122         * testsuite/26_numerics/random/poisson_distribution/cons/
2123         default.cc: Likewise.
2124         * testsuite/26_numerics/random/poisson_distribution/
2125         requirements/typedefs.cc: Likewise.
2126         * testsuite/26_numerics/random/bernoulli_distribution/
2127         cons/parms.cc: Likewise.
2128         * testsuite/26_numerics/random/bernoulli_distribution/
2129         cons/default.cc: Likewise.
2130         * testsuite/26_numerics/random/bernoulli_distribution/
2131         requirements/typedefs.cc: Likewise.
2132         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2133         * testsuite/26_numerics/random/
2134         default_random_engine.cc: Likewise.
2135         * testsuite/26_numerics/random/discrete_distribution/
2136         cons/range.cc: Likewise.
2137         * testsuite/26_numerics/random/discrete_distribution/
2138         cons/initlist.cc: Likewise.
2139         * testsuite/26_numerics/random/discrete_distribution/
2140         cons/default.cc: Likewise.
2141         * testsuite/26_numerics/random/discrete_distribution/
2142         cons/num_xbound_fun.cc: Likewise.
2143         * testsuite/26_numerics/random/discrete_distribution/
2144         requirements/typedefs.cc: Likewise.
2145         * testsuite/26_numerics/random/weibull_distribution/
2146         cons/parms.cc: Likewise.
2147         * testsuite/26_numerics/random/weibull_distribution/
2148         cons/default.cc: Likewise.
2149         * testsuite/26_numerics/random/weibull_distribution/
2150         requirements/typedefs.cc: Likewise.
2151         * testsuite/26_numerics/random/independent_bits_engine/
2152         cons/base_move.cc: Likewise.
2153         * testsuite/26_numerics/random/independent_bits_engine/
2154         cons/seed1.cc: Likewise.
2155         * testsuite/26_numerics/random/independent_bits_engine/
2156         cons/seed2.cc: Likewise.
2157         * testsuite/26_numerics/random/independent_bits_engine/
2158         cons/base_copy.cc: Likewise.
2159         * testsuite/26_numerics/random/independent_bits_engine/
2160         cons/default.cc: Likewise.
2161         * testsuite/26_numerics/random/independent_bits_engine/
2162         cons/seed_seq.cc: Likewise.
2163         * testsuite/26_numerics/random/independent_bits_engine/
2164         requirements/typedefs.cc: Likewise.
2165         * testsuite/26_numerics/random/independent_bits_engine/
2166         operators/equal.cc: Likewise.
2167         * testsuite/26_numerics/random/independent_bits_engine/
2168         operators/serialize.cc: Likewise.
2169         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2170         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2171         * testsuite/26_numerics/random/subtract_with_carry_engine/
2172         cons/seed1.cc: Likewise.
2173         * testsuite/26_numerics/random/subtract_with_carry_engine/
2174         cons/seed2.cc: Likewise.
2175         * testsuite/26_numerics/random/subtract_with_carry_engine/
2176         cons/default.cc: Likewise.
2177         * testsuite/26_numerics/random/subtract_with_carry_engine/
2178         requirements/typedefs.cc: Likewise.
2179         * testsuite/26_numerics/random/subtract_with_carry_engine/
2180         operators/equal.cc: Likewise.
2181         * testsuite/26_numerics/random/subtract_with_carry_engine/
2182         operators/serialize.cc: Likewise.
2183         * testsuite/26_numerics/random/discard_block_engine/cons/
2184         base_move.cc: Likewise.
2185         * testsuite/26_numerics/random/discard_block_engine/cons/
2186         seed1.cc: Likewise.
2187         * testsuite/26_numerics/random/discard_block_engine/cons/
2188         seed2.cc: Likewise.
2189         * testsuite/26_numerics/random/discard_block_engine/cons/
2190         base_copy.cc: Likewise.
2191         * testsuite/26_numerics/random/discard_block_engine/cons/
2192         default.cc: Likewise.
2193         * testsuite/26_numerics/random/discard_block_engine/cons/
2194         seed_seq.cc: Likewise.
2195         * testsuite/26_numerics/random/discard_block_engine/
2196         requirements/typedefs.cc: Likewise.
2197         * testsuite/26_numerics/random/discard_block_engine/
2198         operators/equal.cc: Likewise.
2199         * testsuite/26_numerics/random/discard_block_engine/
2200         operators/serialize.cc: Likewise.
2201         * testsuite/26_numerics/random/cauchy_distribution/
2202         cons/parms.cc: Likewise.
2203         * testsuite/26_numerics/random/cauchy_distribution/
2204         cons/default.cc: Likewise.
2205         * testsuite/26_numerics/random/cauchy_distribution/
2206         requirements/typedefs.cc: Likewise.
2207         * testsuite/26_numerics/random/negative_binomial_distribution/
2208         cons/parms.cc: Likewise.
2209         * testsuite/26_numerics/random/negative_binomial_distribution/
2210         cons/default.cc: Likewise.
2211         * testsuite/26_numerics/random/negative_binomial_distribution/
2212         requirements/typedefs.cc: Likewise.
2213         * testsuite/26_numerics/random/gamma_distribution/
2214         cons/parms.cc: Likewise.
2215         * testsuite/26_numerics/random/gamma_distribution/
2216         cons/default.cc: Likewise.
2217         * testsuite/26_numerics/random/gamma_distribution/
2218         requirements/typedefs.cc: Likewise.
2219         * testsuite/26_numerics/random/mersenne_twister_engine/
2220         cons/seed1.cc: Likewise.
2221         * testsuite/26_numerics/random/mersenne_twister_engine/
2222         cons/seed2.cc: Likewise.
2223         * testsuite/26_numerics/random/mersenne_twister_engine/
2224         cons/default.cc: Likewise.
2225         * testsuite/26_numerics/random/mersenne_twister_engine/
2226         requirements/typedefs.cc: Likewise.
2227         * testsuite/26_numerics/random/mersenne_twister_engine/
2228         operators/equal.cc: Likewise.
2229         * testsuite/26_numerics/random/mersenne_twister_engine/
2230         operators/serialize.cc: Likewise.
2231         * testsuite/26_numerics/random/fisher_f_distribution/
2232         cons/parms.cc: Likewise.
2233         * testsuite/26_numerics/random/fisher_f_distribution/
2234         cons/default.cc: Likewise.
2235         * testsuite/26_numerics/random/fisher_f_distribution/
2236         requirements/typedefs.cc: Likewise.
2237         * testsuite/26_numerics/random/exponential_distribution/
2238         cons/parms.cc: Likewise.
2239         * testsuite/26_numerics/random/exponential_distribution/
2240         cons/default.cc: Likewise.
2241         * testsuite/26_numerics/random/exponential_distribution/
2242         requirements/typedefs.cc: Likewise.
2243         * testsuite/26_numerics/random/binomial_distribution/
2244         cons/parms.cc: Likewise.
2245         * testsuite/26_numerics/random/binomial_distribution/
2246         cons/default.cc: Likewise.
2247         * testsuite/26_numerics/random/binomial_distribution/
2248         requirements/typedefs.cc: Likewise.
2249         * testsuite/26_numerics/random/lognormal_distribution/
2250         cons/parms.cc: Likewise.
2251         * testsuite/26_numerics/random/lognormal_distribution/
2252         cons/default.cc: Likewise.
2253         * testsuite/26_numerics/random/lognormal_distribution/
2254         requirements/typedefs.cc: Likewise.
2255         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2256         * testsuite/26_numerics/random/random_device/cons/
2257         token.cc: Likewise.
2258         * testsuite/26_numerics/random/random_device/cons/
2259         default.cc: Likewise.
2260         * testsuite/26_numerics/random/random_device/
2261         requirements/typedefs.cc: Likewise.
2262         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2263         * testsuite/26_numerics/random/extreme_value_distribution/
2264         cons/parms.cc: Likewise.
2265         * testsuite/26_numerics/random/extreme_value_distribution/
2266         cons/default.cc: Likewise.
2267         * testsuite/26_numerics/random/extreme_value_distribution/
2268         requirements/typedefs.cc: Likewise.
2269         * testsuite/26_numerics/random/piecewise_linear_distribution/
2270         cons/range.cc: Likewise.
2271         * testsuite/26_numerics/random/piecewise_linear_distribution/
2272         cons/default.cc: Likewise.
2273         * testsuite/26_numerics/random/piecewise_linear_distribution/
2274         cons/num_xbound_fun.cc: Likewise.
2275         * testsuite/26_numerics/random/piecewise_linear_distribution/
2276         cons/initlist_fun.cc: Likewise.
2277         * testsuite/26_numerics/random/piecewise_linear_distribution/
2278         requirements/typedefs.cc: Likewise.
2279         * testsuite/26_numerics/random/student_t_distribution/
2280         cons/parms.cc: Likewise.
2281         * testsuite/26_numerics/random/student_t_distribution/
2282         cons/default.cc: Likewise.
2283         * testsuite/26_numerics/random/student_t_distribution/
2284         requirements/typedefs.cc: Likewise.
2285         * testsuite/26_numerics/random/linear_congruential_engine/
2286         cons/seed1.cc: Likewise.
2287         * testsuite/26_numerics/random/linear_congruential_engine/
2288         cons/seed2.cc: Likewise.
2289         * testsuite/26_numerics/random/linear_congruential_engine/
2290         cons/default.cc: Likewise.
2291         * testsuite/26_numerics/random/linear_congruential_engine/
2292         requirements/non_uint_neg.cc: Likewise.
2293         * testsuite/26_numerics/random/linear_congruential_engine/
2294         requirements/typedefs.cc: Likewise.
2295         * testsuite/26_numerics/random/linear_congruential_engine/
2296         operators/equal.cc: Likewise.
2297         * testsuite/26_numerics/random/linear_congruential_engine/
2298         operators/serialize.cc: Likewise.
2299         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2300         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2301         base_move.cc: Likewise.
2302         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2303         seed1.cc: Likewise.
2304         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2305         seed2.cc: Likewise.
2306         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2307         base_copy.cc: Likewise.
2308         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2309         default.cc: Likewise.
2310         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2311         seed_seq.cc: Likewise.
2312         * testsuite/26_numerics/random/shuffle_order_engine/
2313         requirements/typedefs.cc: Likewise.
2314         * testsuite/26_numerics/random/shuffle_order_engine/
2315         operators/equal.cc: Likewise.
2316         * testsuite/26_numerics/random/shuffle_order_engine/
2317         operators/serialize.cc: Likewise.
2318         * testsuite/26_numerics/random/geometric_distribution/
2319         cons/parms.cc: Likewise.
2320         * testsuite/26_numerics/random/geometric_distribution/
2321         cons/default.cc: Likewise.
2322         * testsuite/26_numerics/random/geometric_distribution/
2323         requirements/typedefs.cc: Likewise.
2324         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2325
2326 2009-07-31  Jason Merrill  <jason@redhat.com>
2327             Douglas Gregor  <doug.gregor@gmail.com>
2328
2329         * include/bits/move.h (forward): Implement as in N2835.
2330         (move): Implement as in N2831.
2331         * include/std/istream (rvalue stream operator>>): New.
2332         * include/std/ostream (rvalue stream operator<<): New.
2333         * testsuite/27_io/rvalue_streams.cc: New.
2334
2335 2009-07-31  Jason Merrill  <jason@redhat.com>
2336
2337         * include/bits/forward_list.h (splice_after): Use forward.
2338         (merge): Likewise.
2339         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2340         (move_iterator::operator[]): Use move.
2341         * include/bits/stl_list.h (insert): Use move.
2342         * include/std/thread (_Callable constructor): Use forward.
2343         * include/std/tuple: Don't specify explicit template args to move.
2344
2345         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2346         Adjust signature.
2347         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2348         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2349         reference.
2350         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2351         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2352         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2353         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2354         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2355         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2356         testsuite/23_containers/forward_list/operations/1.cc,
2357         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2358         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2359         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2360         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2361         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2362         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2363
2364 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2365
2366         PR libstdc++/40912 (partial)
2367         * include/std/random: Disable the facility if <stdint.h> is not
2368         available.
2369
2370 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2371
2372         PR libstdc++/40919
2373         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2374         xfail on darwin[3-9]*.
2375
2376 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2377
2378         PR libstdc++/40917
2379         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2380         tweak qualifications.
2381
2382 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2383
2384         PR libstdc++/40916
2385         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2386         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2387         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2388
2389 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2390
2391         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2392
2393 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2394
2395         PR libstdc++/40915
2396         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2397         std::terminate declaration.
2398
2399 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2400
2401         PR libstdc++/40908
2402         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2403         symbols at GLIBCXX_3.4.
2404
2405 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2406
2407         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2408         * testsuite/util/testsuite_abi.cc: Adjust.
2409         * configure.ac: Bump libtool_VERSION to 6:13:0.
2410         * configure: Regenerate.
2411
2412 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2413             Tyler Earman  <rem.intellegare@gmail.com>
2414
2415         * doc/xml/manual/configure.xml: Consistent placement of
2416         ABI-changing options, clarify --enable-clocale.
2417
2418 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2419
2420         * python/Makefile.in: Regenerate.
2421
2422 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2423
2424         * python/Makefile.am (install-data-local): Use DESTDIR
2425         correctly.
2426
2427 2009-07-24  Jason Merrill  <jason@redhat.com>
2428
2429         Core issue 901
2430         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2431         dealloc.
2432
2433 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2434
2435         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2436         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2437         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2438         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2439         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2440         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2441         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2442         Use dg-require-swprintf.
2443
2444 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2445
2446         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2447
2448 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2449
2450         * include/c_std/cmath (abs(_Tp)): Add.
2451         * include/c_global/cmath (abs(_Tp)): Likewise.
2452         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2453
2454 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2455
2456         * doc/html/ext/lwg-closed.html: Update to R65.
2457         * doc/html/ext/lwg-defects.html: Likewise.
2458         * doc/html/ext/lwg-active.html: Likewise.
2459         * doc/xml/manual/intro.xml: Update DRs entries.
2460
2461 2009-07-22  Jason Merrill  <jason@redhat.com>
2462
2463         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2464
2465 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2466
2467         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2468         valarray<>::operator=(initializer_list<>)): Implement resolution
2469         of DR 630, [Ready] in Frankfurt.
2470         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2471         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2472         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2473
2474 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2475
2476         * include/std/chrono (duration<>::operator%=,  operator%):
2477         Add, per DR 934.
2478         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2479         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2480
2481         * include/std/chrono (operator/): Simplify implementation.
2482
2483 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2484
2485         * doc/xml/manual/intro.xml: Escape '&', validate.
2486         * doc/xml/manual/using.xml: Validate, dead link check.
2487         * doc/xml/manual/strings.xml: Same.
2488         * doc/xml/manual/appendix_contributing.xml: Same.
2489         * doc/xml/manual/iterators.xml: Same.
2490         * doc/xml/manual/spine.xml: Same.
2491
2492         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2493         * doc/xml/gnu/gpl-3.0.xml: Same.
2494         * doc/xml/manual/mt_allocator.xml: Same.
2495         * doc/xml/manual/allocator.xml: Same.
2496         * doc/xml/manual/ctype.xml: Same.
2497         * doc/xml/manual/codecvt.xml: Same.
2498         * doc/xml/manual/backwards_compatibility.xml: Same.
2499         * doc/xml/manual/shared_ptr.xml: Same.
2500         * doc/xml/manual/abi.xml: Same.
2501         * doc/xml/manual/auto_ptr.xml: Same.
2502         * doc/xml/manual/internals.xml: Same.
2503         * doc/xml/manual/parallel_mode.xml: Same.
2504         * doc/xml/manual/bitmap_allocator.xml: Same.
2505         * doc/xml/manual/build_hacking.xml: Same.
2506         * doc/xml/manual/evolution.xml: Same.
2507         * doc/xml/manual/debug.xml: Same.
2508         * doc/xml/manual/localization.xml: Same.
2509         * doc/xml/manual/appendix_contributing.xml: Same.
2510         * doc/xml/manual/locale.xml: Same.
2511         * doc/xml/manual/messages.xml: Same.
2512         * doc/xml/manual/spine.xml: Same.
2513         * doc/xml/manual/test.xml: Same.
2514         * doc/xml/book.txml: Same.
2515         * doc/xml/spine.xml: Same.
2516
2517         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2518         * doc/xml/manual/backwards_compatibility.xml: Same.
2519         * doc/xml/manual/concurrency.xml: Same.
2520         * doc/xml/manual/intro.xml: Same.
2521         * doc/xml/manual/parallel_mode.xml: Same.
2522         * doc/xml/manual/status_cxx1998.xml: Same.
2523         * doc/xml/manual/containers.xml: Same.
2524         * doc/xml/manual/io.xml: Same.
2525         * doc/xml/manual/support.xml: Same.
2526         * doc/xml/manual/strings.xml: Same.
2527         * doc/xml/manual/debug_mode.xml: Same.
2528         * doc/xml/manual/extensions.xml: Same.
2529         * doc/xml/manual/appendix_contributing.xml: Same.
2530         * doc/xml/manual/messages.xml: Same.
2531         * doc/xml/manual/test.xml: Same.
2532
2533         * doc/xml/manual/abi.xml: Same.
2534         * doc/xml/manual/auto_ptr.xml: Same.
2535         * doc/xml/manual/parallel_mode.xml: Same.
2536         * doc/xml/manual/build_hacking.xml: Same.
2537         * doc/xml/manual/evolution.xml: Same.
2538         * doc/xml/manual/using.xml: Same.
2539         * doc/xml/manual/debug_mode.xml: Same.
2540         * doc/xml/manual/extensions.xml: Same.
2541         * doc/xml/manual/diagnostics.xml: Same.
2542         * doc/xml/manual/algorithms.xml: Same.
2543
2544         * doc/html: Regenerate.
2545
2546 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2547
2548         PR libstdc++/40712
2549         * config/locale/gnu/numeric_members.cc (numpunct<>::
2550         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2551         and copy the langinfo data into it.
2552         (numpunct<>::~numpunct): Free the allocated memory.
2553         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2554         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2555         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2556         _M_data->_M_curr_symbol.
2557         (moneypunct<>::~moneypunct): Free the allocated memory.
2558         * testsuite/22_locale/moneypunct/40712.cc: New.
2559
2560         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2561         Do not leak memory if new throws.
2562         * include/bits/locale_facets_nonio.tcc
2563         (__moneypunct_cache<>::_M_cache): Likewise.
2564
2565 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2566
2567         PR other/40784
2568         * configure: Regenerate.
2569
2570 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2571
2572         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2573         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2574         line numbers.
2575         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2576         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2577         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2578
2579 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2580
2581         * configure: Regenerate.
2582
2583 2009-07-16  Jason Merrill  <jason@redhat.com>
2584
2585         PR libstdc++/37907
2586         * include/std/type_traits: Add is_standard_layout, is_trivial.
2587         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2588         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2589         Update line numbers.
2590
2591 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2592             Tom Tromey <tromey@redhat.com>
2593
2594         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2595         Fetch std::string to the given length.
2596
2597 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2598
2599         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2600         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2601         [Ready] in Frankfurt.
2602         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2603         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2604         New.
2605         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2606         Likewise.
2607         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2608         Adjust.
2609         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2610         Likewise.
2611         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2612
2613         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2614         __err locals.
2615         * include/bits/ostream.tcc: Likewise.
2616         * src/compatibility.cc: Likewise.
2617         * src/istream.cc: Likewise.
2618
2619 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2620
2621         * include/std/type_traits (common_type): Remove workaround for
2622         PR36628, now fixed.
2623
2624 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2625
2626         PR testsuite/40699
2627         PR testsuite/40707
2628         PR testsuite/40709
2629         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2630
2631 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2632
2633         PR libstdc++/40691
2634         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2635         * testsuite/26_numerics/valarray/40691.cc: New test.
2636
2637 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2638
2639         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2640         * testsuite/21_strings/c_strings/char/3.cc: Same.
2641
2642 2009-07-06  Jason Merrill  <jason@redhat.com>
2643
2644         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2645         to defer searching bases that don't overlap the desired address.
2646
2647 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2648
2649         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2650         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2651         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2652         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2653         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2654         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2655         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2656         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2657         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2658         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2659         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2660         testsuite/ext/vstring/init-list.cc,
2661         testsuite/ext/vstring/moveable.cc,
2662         testsuite/ext/vstring/requirements/citerators.cc,
2663         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2664         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2665         Use dg-require-string-conversions.
2666
2667 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2668
2669         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2670         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2671         ld_library_path, not every libgcc multilib directory.
2672
2673 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2674
2675         PR libstdc++/40600
2676         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2677         std::minmax return type.
2678         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2679
2680 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2681
2682         PR libstdc++/40511
2683         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2684         with glibc2.2.x.
2685
2686 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2687
2688         * include/bits/random.tcc
2689         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2690         as array type.
2691
2692 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2693
2694         * include/bits/random.h (__mod(_Tp)): Use defaults.
2695         (struct _Mod): Adjust template parameters.
2696         (linear_congruential_engine<>::operator()()): Adjust.
2697         (typedef _UInt32Type): Remove.
2698         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2699         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2700         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2701         calls.
2702         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2703         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2704         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2705         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2706         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2707         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2708         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2709         Likewise.
2710
2711         * include/bits/random.tcc
2712         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2713         formula (i mod n).
2714         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2715         as array type.
2716         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2717         size.
2718         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2719         uint_least32_t.
2720
2721 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2722
2723         * include/std/future (shared_future): Adjust doxygen comment.
2724
2725 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2726
2727         PR libstdc++/40297
2728         * include/bits/atomic_0.h: Reverse debug assertions.
2729         * include/bits/atomic_2.h: Likewise.
2730
2731 2009-06-23  DJ Delorie  <dj@redhat.com>
2732
2733         Add MeP port.
2734         * configure.host: Add mep support.
2735
2736 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2737
2738         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2739         (INPUT): Add future.
2740         * include/std/future: Adjust markup.
2741         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2742         line numbers.
2743         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2744         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2745         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2746         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2747
2748 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2749
2750         * include/bits/shared_ptr.h: Do not swap rvalues.
2751         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2752         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2753         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2754         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2755         * testsuite/20_util/tuple/swap.cc: Likewise.
2756
2757 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2758
2759         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2760         * include/std/ratio: Typo in comment.
2761
2762 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2763
2764         PR libstdc++/40518
2765         * include/bits/basic_string.h (basic_string<>::_Rep::
2766         _M_set_length_and_sharable): Do not write the empty rep.
2767         (basic_string<>::erase(iterator, iterator)): Likewise,
2768         move out of line...
2769         * include/bits/basic_string.tcc: ... here.
2770
2771 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2772
2773         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2774         bitwise_assignment_operators): Initialize a and b.
2775         (struct has_bitwise_operators): Do not call the latter.
2776         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2777         dg-error line numbers.
2778         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2779         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2780         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2781
2782 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2783
2784         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2785         possibly unused.
2786         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2787         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2788         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2789
2790 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2791
2792         * include/std/future: New.
2793         * include/Makefile.am: Add.
2794         * include/Makefile.in: Regenerate.
2795         * src/future.cc: New.
2796         * src/Makefile.am: Add.
2797         * src/Makefile.in: Regenerate.
2798         * config/abi/pre/gnu.ver: Add export.
2799         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2800         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2801         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2802         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2803         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2804         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2805         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2806         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2807         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2808         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2809         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2810         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2811         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2812         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2813         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2814         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2815         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2816         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2817         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2818         * testsuite/30_threads/packaged_task/requirements/
2819         explicit_instantiation.cc: New.
2820         * testsuite/30_threads/promise/cons/1.cc: New.
2821         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2822         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2823         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2824         * testsuite/30_threads/promise/cons/move.cc: New.
2825         * testsuite/30_threads/promise/members/get_future.cc: New.
2826         * testsuite/30_threads/promise/members/get_future2.cc: New.
2827         * testsuite/30_threads/promise/members/set_exception.cc: New.
2828         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2829         * testsuite/30_threads/promise/members/set_value.cc: New.
2830         * testsuite/30_threads/promise/members/set_value2.cc: New.
2831         * testsuite/30_threads/promise/members/set_value3.cc: New.
2832         * testsuite/30_threads/promise/members/swap.cc: New.
2833         * testsuite/30_threads/promise/requirements/
2834         explicit_instantiation.cc: New.
2835         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2836         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2837         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2838         * testsuite/30_threads/shared_future/cons/move.cc: New.
2839         * testsuite/30_threads/shared_future/members/get.cc: New.
2840         * testsuite/30_threads/shared_future/members/get2.cc: New.
2841         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2842         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2843         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2844         * testsuite/30_threads/shared_future/members/wait.cc: New.
2845         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2846         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2847         * testsuite/30_threads/shared_future/requirements/
2848         explicit_instantiation.cc: New.
2849         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2850         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2851         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2852         * testsuite/30_threads/unique_future/cons/move.cc: New.
2853         * testsuite/30_threads/unique_future/members/get.cc: New.
2854         * testsuite/30_threads/unique_future/members/get2.cc: New.
2855         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2856         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2857         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2858         * testsuite/30_threads/unique_future/members/wait.cc: New.
2859         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2860         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2861         * testsuite/30_threads/unique_future/requirements/
2862         explicit_instantiation.cc: New.
2863         * testsuite/performance/30_threads/future/polling.cc: New.
2864
2865 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2866
2867         * Revert last Change.
2868
2869 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2870
2871         PR libstdc++/40497
2872         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2873         signature per the current C++1x draft (N2857).
2874         * testsuite/24_iterators/operations/40497.cc: Add.
2875
2876 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2877
2878         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2879         a floating point type.
2880         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2881         _IntType)): Fix second default argument.
2882         (uniform_int_distribution<>::_M_call): Remove.
2883         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2884         const param_type&)): Only declare.
2885         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2886         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2887         Remove.
2888         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2889         const param_type&): Define here.
2890         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2891         const param_type&), discrete_distribution<>::operator()
2892         (_UniformRandomNumberGenerator&, const param_type&),
2893         piecewise_constant_distribution<>::operator()
2894         (_UniformRandomNumberGenerator&, const param_type&),
2895         piecewise_linear_distribution<>::operator()
2896         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2897         the second template argument of _Adaptor.
2898         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2899         default.cc: Adjust.
2900
2901 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2902
2903         * include/bits/random.tcc (discrete_distribution<>::param_type::
2904         param_type(size_t, double, double, _Func),
2905         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2906         const param_type&)): Tidy.
2907         (piecewise_constant_distribution<>::param_type::_M_initialize):
2908         Use reserve, fix.
2909         (piecewise_constant_distribution<>::param_type::
2910         param_type(initializer_list<>, _Func),
2911         piecewise_constant_distribution<>::param_type::
2912         param_type(size_t, _RealType, _RealType, _Func),
2913         piecewise_linear_distribution<>::param_type::
2914         param_type(initializer_list<>, _Func),
2915         piecewise_linear_distribution<>::param_type::
2916         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2917         (piecewise_constant_distribution<>::param_type::
2918         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2919         piecewise_constant_distribution<>::
2920         operator()(_UniformRandomNumberGenerator&, const param_type&),
2921         piecewise_linear_distribution<>::
2922         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2923         (operator>>(std::basic_istream<>&,
2924         piecewise_constant_distribution<>&),
2925         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2926         Use reserve.
2927         * include/bits/random.h: Minor cosmetic changes.
2928
2929 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2930
2931         * testsuite/23_containers/list/check_construct_destroy.h: New.
2932         Move test logic here.
2933         * testsuite/23_containers/list/moveable.h: Same.
2934         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2935         * testsuite/23_containers/list/modifiers/1.h: Same.
2936         * testsuite/23_containers/list/modifiers/2.h: Same.
2937         * testsuite/23_containers/list/modifiers/3.h: Same.
2938         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2939         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2940         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2941         * testsuite/23_containers/list/operations/1.h: Same.
2942         * testsuite/23_containers/list/operations/2.h: Same.
2943         * testsuite/23_containers/list/operations/3.h: Same.
2944         * testsuite/23_containers/list/operations/4.h: Same.
2945         * testsuite/23_containers/list/operations/5.h: Same.
2946         * testsuite/23_containers/list/capacity/1.h: Same.
2947         * testsuite/23_containers/list/init-list.h: Same.
2948         * testsuite/23_containers/list/cons/1.h: Same.
2949         * testsuite/23_containers/list/cons/2.h: Same.
2950         * testsuite/23_containers/list/cons/3.h: Same.
2951         * testsuite/23_containers/list/cons/4.h: Same.
2952         * testsuite/23_containers/list/cons/5.h: Same.
2953         * testsuite/23_containers/list/cons/6.h: Same.
2954         * testsuite/23_containers/list/cons/7.h: Same.
2955         * testsuite/23_containers/list/cons/8.h: Same.
2956         * testsuite/23_containers/list/cons/9.h: Same.
2957         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2958         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2959         header.
2960         * testsuite/23_containers/list/modifiers/1.cc: Same.
2961         * testsuite/23_containers/list/modifiers/2.cc: Same.
2962         * testsuite/23_containers/list/modifiers/3.cc: Same.
2963         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2964         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2965         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2966         * testsuite/23_containers/list/operations/1.cc: Same.
2967         * testsuite/23_containers/list/operations/2.cc: Same.
2968         * testsuite/23_containers/list/operations/3.cc: Same.
2969         * testsuite/23_containers/list/operations/4.cc: Same.
2970         * testsuite/23_containers/list/operations/5.cc: Same.
2971         * testsuite/23_containers/list/capacity/1.cc: Same.
2972         * testsuite/23_containers/list/init-list.cc: Same.
2973         * testsuite/23_containers/list/cons/1.cc: Same.
2974         * testsuite/23_containers/list/cons/2.cc: Same.
2975         * testsuite/23_containers/list/cons/3.cc: Same.
2976         * testsuite/23_containers/list/cons/4.cc: Same.
2977         * testsuite/23_containers/list/cons/5.cc: Same.
2978         * testsuite/23_containers/list/cons/6.cc: Same.
2979         * testsuite/23_containers/list/cons/7.cc: Same.
2980         * testsuite/23_containers/list/cons/8.cc: Same.
2981         * testsuite/23_containers/list/cons/9.cc: Same.
2982         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2983         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2984         * testsuite/23_containers/list/moveable.cc: Same.
2985
2986 2009-06-17  Tom Tromey  <tromey@redhat.com>
2987
2988         * python/hook.in: Do not fail when there is no current objfile.
2989         Use os.path.normpath.
2990
2991 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2992
2993         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2994         Remove.
2995         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2996         rvalue-reference so that move constructor is called.
2997         * testsuite/18_support/exception_ptr/move.cc: New.
2998
2999 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3000
3001         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3002         if joinable.
3003
3004 2009-06-15  Tom Tromey  <tromey@redhat.com>
3005
3006         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3007         set self.iter.
3008         (StdMapPrinter.to_string): Make a new iterator.
3009         (StdMapPrinter.children): Likewise.
3010         (StdSetPrinter.__init__): Don't set self.iter.
3011         (StdSetPrinter.to_string): Make a new iterator.
3012         (StdSetPrinter.children): Likewise.
3013
3014 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3015
3016         * include/bits/random.tcc
3017         (negative_binomial_distribution<>::operator()
3018         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3019         class member gamma_distribution.
3020         (negative_binomial_distribution<>::operator()
3021         (_UniformRandomNumberGenerator&)): Implement out of line here.
3022         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3023         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3024         (student_t_distribution<>::operator()
3025         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3026         simplify.
3027         (operator<<(basic_ostream<>&, student_t_distribution<>),
3028         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3029         (chi_squared_distribution<>::operator()
3030         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3031         tweak to use a class member gamma_distribution.
3032         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
3033         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3034         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3035         const param_type&): Move inline, tweak to use class member
3036         gamma_distributions.
3037         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
3038         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3039         * include/bits/random.h: Adjust, minor tweaks.
3040
3041 2009-06-10  Tom Tromey  <tromey@redhat.com>
3042
3043         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3044         (build_libstdcxx_dictionary): Accept shortened form of
3045         basic_string names.
3046         (StdStringPrinter.to_string): Remove reference to WideEncoding.
3047
3048 2009-06-10  Tom Tromey  <tromey@redhat.com>
3049
3050         PR libstdc++/40289:
3051         * python/Makefile.in: Rebuild.
3052         * python/hook.in: Compute module path relative to objfile.
3053         * python/Makefile.am (pythondir): Redefine.
3054         (gdb.py): Subst toolexeclibdir.
3055         (install-data-local): Rewrite.
3056
3057 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3058
3059         * include/bits/move.h: Doxygen group fixes.
3060
3061 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3062
3063         * include/bits/random.tcc (gamma_distribution<>::operator()
3064         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
3065         the Marsaglia/Tsang algorithm.
3066         (gamma_distribution<>::param_type::_M_initialize): Adjust.
3067         (operator<<(basic_ostream<>&, gamma_distribution<>),
3068         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3069
3070         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3071         Remove, just use normal_distribution.
3072         (operator<<(basic_ostream<>&, student_t_distribution<>),
3073         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3074         (linear_congruential_engine<>::operator()()): Move inline.
3075         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3076         const param_type&)): Move inline, just use normal_distribution.
3077         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3078         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3079         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3080         const param_type&)): Move here, out of line.
3081         (piecewise_constant_distribution<>::param_type::param_type()): Move
3082         inline.
3083         * include/bits/random.h: Adjust, minor tweaks.
3084
3085 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3086
3087         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3088
3089 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3090
3091         * include/ext/throw_allocator.h: Rework.
3092         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3093         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3094         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3095         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3096         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3097         * testsuite/util/regression/rand/priority_queue/
3098         container_rand_regression_test.tcc: Inline functions.
3099         * testsuite/util/regression/rand/assoc/
3100         container_rand_regression_test.tcc: Same.
3101
3102 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3103
3104         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3105
3106 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3107
3108         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3109         * configure: Regenerate.
3110
3111 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3112
3113         PR libstdc++/40299
3114         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3115         * testsuite/ext/rope/40299.cc: New.
3116
3117 2009-05-28  Tom Tromey  <tromey@redhat.com>
3118             Phil Muldoon  <pmuldoon@redhat.com>
3119             Jonathan Wakely  <jwakely.gcc@gmail.com>
3120
3121         * python/Makefile.in, , python/libstdcxx/__init__.py,
3122         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3123         python/hook.in, python/Makefile.am: New files.
3124         * configure, Makefile.in: Rebuild.
3125         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3126         * Makefile.am (SUBDIRS): Add python.
3127
3128 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3129
3130         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3131         to ...
3132         * testsuite/util/replacement_memory_operators.h: ...here. New.
3133         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3134         * testsuite/util/testsuite_hooks.cc: Same.
3135
3136         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3137         replacement_memory_operators.h.
3138         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3139         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3140         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3141         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3142         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3143         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3144         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3145         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3146         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3147         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3148         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3149         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3150         * testsuite/ext/mt_allocator/check_new.cc: Same.
3151         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3152         * testsuite/ext/debug_allocator/check_new.cc: Same.
3153         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3154         * testsuite/ext/new_allocator/check_delete.cc: Same.
3155         * testsuite/ext/new_allocator/check_new.cc: Same.
3156         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3157         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3158         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3159         * testsuite/ext/throw_allocator/check_new.cc: Same.
3160         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3161         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3162         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3163         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3164         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3165         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3166         * testsuite/ext/pool_allocator/check_new.cc: Same.
3167         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3168         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3169         * testsuite/ext/array_allocator/check_delete.cc: Same.
3170         * testsuite/ext/array_allocator/check_new.cc: Same.
3171         * testsuite/23_containers/deque/cons/1.cc: Same.
3172         * testsuite/23_containers/deque/cons/2.cc: Same.
3173
3174 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3175
3176         * libsupc++/initializer_list: Format.
3177         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3178         * testsuite/18_support/initializer_list/requirements/
3179         explicit_instantiation.cc: New.
3180
3181 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3182
3183         PR libstdc++/40273
3184         * include/tr1_impl/functional: Add explicit casts.
3185         * testsuite/20_util/function/requirements/
3186         explicit_instantiation.cc: New.
3187         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3188
3189 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3190
3191         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3192
3193 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3194
3195         PR libstdc++/40221
3196         * include/tr1_impl/functional: Add explicit cast.
3197
3198 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3199
3200         PR libstdc++/40094
3201         Revert:
3202         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3203         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3204         out of line member functions definitions.
3205         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3206         Remove, use static locals instead.
3207         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3208         * src/throw_allocator.cc: New.
3209         * src/Makefile.am: Add.
3210         * config/abi/pre/gnu.ver: Add exports.
3211         * src/Makefile.in: Regenerate.
3212
3213 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3214
3215         * include/tr1_impl/functional (function): Use explicit operator bool.
3216         * include/bits/shared_ptr.h (__shared_ptr): Same.
3217         * include/bits/unique_ptr.h (unique_ptr): Same.
3218         * include/std/mutex (unique_lock): Same.
3219         * include/std/system_error (error_code): Same.
3220         (error_condition): Same.
3221         * include/std/ostream (sentry): Same.
3222         * include/std/istream (sentry): Same.
3223         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3224         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3225         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3226         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3227         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3228         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3229         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3230
3231 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3232
3233         * testsuite/23_containers/list/14340.cc: Abstract list type.
3234         * testsuite/23_containers/list/init-list.cc: Same.
3235         * testsuite/23_containers/list/pthread5.cc: Same.
3236         * testsuite/23_containers/list/invalidation/1.cc: Same.
3237         * testsuite/23_containers/list/invalidation/2.cc: Same.
3238         * testsuite/23_containers/list/invalidation/3.cc: Same.
3239         * testsuite/23_containers/list/invalidation/4.cc: Same.
3240         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3241         * testsuite/23_containers/list/modifiers/1.cc: Same.
3242         * testsuite/23_containers/list/modifiers/2.cc: Same.
3243         * testsuite/23_containers/list/modifiers/3.cc: Same.
3244         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3245         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3246         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3247         * testsuite/23_containers/list/cons/1.cc: Same.
3248         * testsuite/23_containers/list/cons/2.cc: Same.
3249         * testsuite/23_containers/list/cons/3.cc: Same.
3250         * testsuite/23_containers/list/cons/4.cc: Same.
3251         * testsuite/23_containers/list/cons/5.cc: Same.
3252         * testsuite/23_containers/list/cons/6.cc: Same.
3253         * testsuite/23_containers/list/cons/7.cc: Same.
3254         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3255         * testsuite/23_containers/list/cons/8.cc: Same.
3256         * testsuite/23_containers/list/cons/9.cc: Same.
3257         * testsuite/23_containers/list/operations/1.cc: Same.
3258         * testsuite/23_containers/list/operations/2.cc: Same.
3259         * testsuite/23_containers/list/operations/3.cc: Same.
3260         * testsuite/23_containers/list/operations/4.cc: Same.
3261         * testsuite/23_containers/list/operations/5.cc: Same.
3262         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3263         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3264         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3265         * testsuite/23_containers/list/requirements/dr438/
3266         constructor_1_neg.cc: Same.
3267         * testsuite/23_containers/list/requirements/dr438/
3268         constructor_2_neg.cc: Same.
3269         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3270         * testsuite/23_containers/list/requirements/
3271         partial_specialization/1.cc: Same.
3272         * testsuite/23_containers/list/23781.cc: Same.
3273         * testsuite/23_containers/list/pthread1.cc: Same.
3274         * testsuite/23_containers/list/capacity/1.cc: Same.
3275         * testsuite/23_containers/list/capacity/29134.cc: Same.
3276         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3277         * testsuite/23_containers/list/moveable.cc: Same.
3278
3279         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3280
3281 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3282
3283         PR libstdc++/40184
3284         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3285         Declare...
3286         * config/locale/gnu/c_locale.cc: ... and define.
3287         * config/locale/generic/c_locale.cc: Define.
3288         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3289         Use it.
3290         * testsuite/22_locale/locale/cons/40184.cc: New.
3291
3292 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3293
3294         PR libstdc++/40192
3295         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3296         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3297         * testsuite/23_containers/vector/40192.cc: New.
3298
3299 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3300
3301         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3302         * include/bits/stl_deque.h (swap): Likewise.
3303         * include/bits/stl_list.h (swap): Likewise.
3304         * include/bits/stl_vector.h (swap): Likewise.
3305         * include/bits/stl_bvector.h (swap): Likewise.
3306         * include/bits/stl_queue.h (swap): Likewise.
3307         * include/bits/stl_stack.h (swap): Likewise.
3308         * include/bits/stl_tree.h (swap): Likewise.
3309         * include/bits/stl_map.h (swap): Likewise.
3310         * include/bits/stl_multimap.h (swap): Likewise.
3311         * include/bits/stl_set.h (swap): Likewise.
3312         * include/bits/stl_multiset.h (swap): Likewise.
3313         * include/bits/forward_list.h (swap): Likewise.
3314         * include/bits/unique_ptr.h (swap): Likewise.
3315         * include/debug/deque (swap): Likewise.
3316         * include/debug/list (swap): Likewise.
3317         * include/debug/vector (swap): Likewise.
3318         * include/debug/map.h (swap): Likewise.
3319         * include/debug/multimap.h (swap): Likewise.
3320         * include/debug/set.h (swap): Likewise.
3321         * include/debug/multiset.h (swap): Likewise.
3322         * include/debug/unordered_map (swap): Likewise.
3323         * include/debug/unordered_set (swap): Likewise.
3324         * include/ext/vstring.h (swap): Likewise.
3325         * include/tr1_impl/unordered_map (swap): Likewise.
3326         * include/tr1_impl/hashtable (swap): Likewise.
3327         * include/tr1_impl/unordered_set (swap): Likewise.
3328         * include/std/tuple (swap): Likewise.
3329         * include/std/mutex (swap): Likewise.
3330         * include/std/thread (swap): Likewise.
3331         (operator<<): Only output to lvalue streams.
3332         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3333         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3334         * testsuite/23_containers/deque/requirements/dr438/
3335         assign_neg.cc: Adjust line numbers.
3336         * testsuite/23_containers/deque/requirements/dr438/
3337         constructor_1_neg.cc: Likewise.
3338         * testsuite/23_containers/deque/requirements/dr438/
3339         constructor_2_neg.cc: Likewise.
3340         * testsuite/23_containers/deque/requirements/dr438/
3341         insert_neg.cc: Likewise.
3342         * testsuite/23_containers/list/requirements/dr438/
3343         assign_neg.cc: Likewise.
3344         * testsuite/23_containers/list/requirements/dr438/
3345         constructor_1_neg.cc: Likewise.
3346         * testsuite/23_containers/list/requirements/dr438/
3347         constructor_2_neg.cc: Likewise.
3348         * testsuite/23_containers/list/requirements/dr438/
3349         insert_neg.cc: Likewise.
3350         * testsuite/23_containers/vector/requirements/dr438/
3351         assign_neg.cc: Likewise.
3352         * testsuite/23_containers/vector/requirements/dr438/
3353         constructor_1_neg.cc: Likewise.
3354         * testsuite/23_containers/vector/requirements/dr438/
3355         constructor_2_neg.cc: Likewise.
3356         * testsuite/23_containers/vector/requirements/dr438/
3357         insert_neg.cc: Likewise.
3358         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3359         test non-member swap.
3360         * testsuite/30_threads/thread/swap/2.cc: Remove.
3361
3362 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3363
3364         * include/std/mutex: Move std::lock_error to ...
3365         * src/compatibility.cc: Here.
3366         * src/mutex.cc: Likewise.
3367         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3368         for lock types and remove std::lock_error check.
3369
3370 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3371
3372         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3373         double include.
3374
3375 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3376
3377         PR libstdc++/40160
3378         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3379         typeid when __GXX_RTTI is undefined.
3380         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3381         for null _M_variant._M_iterator._M_type,
3382         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3383         * testsuite/21_strings/basic_string/40160.cc: New.
3384
3385 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3386
3387         * testsuite/26_numerics/random/discrete_distribution/cons/
3388         num_xbound_fun.cc: Minor tweaks.
3389         * testsuite/26_numerics/random/piecewise_constant_distribution/
3390         cons/initlist_fun.cc: Likewise
3391         * testsuite/26_numerics/random/piecewise_constant_distribution/
3392         cons/num_xbound_fun.cc: Likewise
3393         * testsuite/26_numerics/random/piecewise_linear_distribution/
3394         cons/initlist_fun.cc: Likewise
3395         * testsuite/26_numerics/random/piecewise_linear_distribution/
3396         cons/num_xbound_fun.cc: Likewise
3397
3398 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3399
3400         PR libstdc++/36211
3401         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3402         cxxldflags to additional_flags rather than cxx_final.
3403
3404 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3405
3406         * testsuite/26_numerics/random/discrete_distribution/cons/
3407         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3408         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3409         initlist_fun.cc: Likewise
3410         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3411         num_xbound_fun.cc: Likewise
3412         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3413         initlist_fun.cc: Likewise
3414         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3415         num_xbound_fun.cc: Likewise
3416
3417 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3418
3419         PR libstdc++/40123
3420         * random.tcc (independent_bits_engine<>::operator()()): Use
3421         result_type(1), not 1UL.
3422
3423         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3424         and _M_b.min(), instead of this->max() and this->min().
3425
3426         * random.h (_ShiftMin1): Remove, adjust everywhere.
3427
3428         * random.tcc: Minor cosmetic changes.
3429
3430 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3431
3432         * include/bits/random.tcc (cauchy_distribution<>::
3433         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3434         Avoid M_PI, a glibc extension.
3435
3436 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3437
3438         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3439         * include/Makefile.in: Likewise.
3440
3441 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3442
3443         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3444         const void * const.
3445
3446 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3447
3448         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3449         random number engines, complex, bitset, array, time utilities, and
3450         char_traits.
3451
3452 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3453
3454         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3455         * libsupc++/nested_exception.h: New.
3456         * libsupc++/Makefile.am: Add new header.
3457         * libsupc++/Makefile.in: Regenerate.
3458         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3459         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3460         * testsuite/18_support/nested_exception/cons.cc: New.
3461         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3462         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3463         * doc/xml/manual/status_cxx200x.xml: Adjust.
3464
3465 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3466
3467         * include/ext/throw_allocator.h: Remove redundant include.
3468
3469 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3470
3471         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3472         out of line member functions definitions.
3473         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3474         Remove, use static locals instead.
3475         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3476         * src/throw_allocator.cc: New.
3477         * src/Makefile.am: Add.
3478         * config/abi/pre/gnu.ver: Add exports.
3479         * src/Makefile.in: Regenerate.
3480
3481 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3482
3483         * configure.ac: Bump libtool_VERSION to 6:12:0.
3484         * configure: Regenerate.
3485
3486 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3487
3488         PR libstdc++/40038
3489         * src/math_stubs_long_double.cc: Add ceill.
3490
3491 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3492
3493         PR libstdc++/39546
3494         * include/parallel/algo.h (find_switch):
3495         Parametrize binder2nd with const T& instead of T.
3496         * testsuite/25_algorithms/find/39546.cc: new test case
3497
3498 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3499
3500         Revert:
3501         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3502
3503         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3504         possible.
3505         * configure: Regenerate.
3506
3507 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3508
3509         PR libstdc++/39909
3510         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3511         __set_once_functor_lock_ptr): Replace global lock object with local
3512         locks on global mutex.
3513         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3514         __set_once_functor_lock_ptr): Likewise, keeping old function to
3515         preserve ABI.
3516         (__once_proxy): Use pointer to local lock if set, global lock
3517         otherwise.
3518         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3519         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3520         * testsuite/30_threads/call_once/39909.cc: New.
3521
3522 2009-05-03  Jan Hubicka  <jh@suse.cz>
3523
3524         * include/parallel/settings.h (get): Mark const.
3525         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3526         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3527         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3528         throw ().
3529         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3530         (is_open, fd): Mark pure and throw ().
3531         (seekoff): Mark throw ().
3532
3533 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3534
3535         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3536         possible.
3537         * configure: Regenerate.
3538
3539 2009-05-02  Jan Hubicka  <jh@suse.cz>
3540
3541         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3542         operator): Mark pure.
3543
3544 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3545
3546         * scripts/create_testsuite_files: Remove thread directory.
3547
3548 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3549
3550         PR libstdc++/39868
3551         * scripts/run_doxygen: Uncomment removal of includes.
3552         (problematic): Rewrite __cxxabiv1 namespace to abi.
3553
3554 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3555
3556         Revert the last commit.
3557
3558 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3559
3560         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3561         Replace global lock object with local locks on global mutex.
3562         * src/mutex.cc: Likewise.
3563         * config/abi/pre/gnu.ver: Adjust.
3564         * testsuite/30_threads/call_once/call_once2.cc: New.
3565
3566 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3567
3568         PR libstdc++/39880
3569         PR libstdc++/39881
3570         PR libstdc++/39882
3571         * include/std/system_error (is_error_code_enum<errc>): Remove.
3572         (error_condition<>::error_condition(_ErrorCodeEnum,)
3573         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3574         (error_code<>::error_code(_ErrorCodeEnum,),
3575         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3576         * testsuite/19_diagnostics/system_error/39880.cc: New.
3577         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3578         Likewise.
3579         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3580         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3581         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3582         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3583         Adjust.
3584         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3585         Likewise.
3586         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3587         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3588         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3589         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3590         Likewise.
3591         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3592         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3593         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3594         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3595
3596 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3597
3598         * doc/xml/authors.xml: Add space.
3599         * doc/xml/faq.xml: Update links.
3600         * doc/xml/manual/intro.xml: Same.
3601         * doc/xml/manual/abi.xml: Update.
3602         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3603         * doc/xml/manual/status_cxxtr1.xml: Update links.
3604         * doc/xml/manual/status_cxx1998.xml: Same.
3605         * doc/xml/manual/status_cxx200x.xml: Same.
3606
3607 2009-04-22  Jan Hubicka  <jh@suse.cz>
3608
3609         * include/tr1_impl/array (at): Do not use builtin_expect.
3610         * include/ext/throw_allocator.h (allocate): Likewise.
3611         * include/ext/pool_allocator.h (allocate): Likweise.
3612         * include/ext/bitmap_allocator.h (allocate): Likewise.
3613         * include/ext/rc_string_base.h (_S_construct): Likewise.
3614         * include/ext/malloc_allocator.h (allocate): Likewise.
3615         * include/ext/mt_allocator.h (allocate): Likewise.
3616         * include/ext/sso_string_base.h (_M_construct): Likewise.
3617         * include/bits/basic_string.tcc (_S_construct): Likewise.
3618
3619 2009-04-22  Jan Hubicka  <jh@suse.cz>
3620
3621         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3622         (atexit, atoll, stroll, strtoull): Mark throw ()
3623         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3624         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3625         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3626         (atexit, atoll, stroll, strtoull): Mark throw ()
3627         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3628         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3629
3630 2009-04-21  Jan Hubicka  <jh@suse.cz>
3631
3632         * include/ext/atomicity.h
3633         (__exchange_and_add, __atomic_add): Mark throw ().
3634         * config/os/aix/atomicity.h
3635         * config/os/aix/atomicity.h
3636         * config/os/irix/atomicity.h
3637         * config/cpu/cris/atomicity.h
3638         * config/cpu/m68k/atomicity.h
3639         * config/cpu/hppa/atomicity.h
3640         * config/cpu/sparc/atomicity.h
3641         * config/cpu/i386/atomicity.h
3642         * config/cpu/i486/atomicity.h
3643         * config/cpu/sh/atomicity.h
3644         * config/cpu/generic/atomicity_mutex/atomicity.h
3645         * config/cpu/generic/atomicity_builtins/atomicity.h
3646         (__exchange_and_add, __atomic_add): Mark throw ().
3647
3648 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3649
3650         PR libstdc++/39835
3651         * include/bits/random.h: Avoid the badname __alpha (and, for
3652         consistency, __beta too).
3653         * include/bits/random.tcc: Likewise.
3654
3655 2009-04-19  Jan Hubicka  <jh@suse.cz>
3656
3657         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3658         _GLIBCXX_NOTHROW.
3659
3660 2009-04-19  Jan Hubicka  <jh@suse.cz>
3661
3662         * include/c_compatibility/stdatomic.h
3663         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3664         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3665         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3666
3667 2009-04-18  Jan Hubicka  <jh@suse.cz>
3668
3669         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3670         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3671         __cxa_get_globals_fast): Mark const.
3672         (__cxa_get_exception_ptr): Mark pure.
3673         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3674         (__terminate): Makr throw ().
3675         * libsupc++/exception (terminate): Mark throw().
3676         (uncaught_exception): Mark pure.
3677         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3678         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3679         Mark throw().
3680         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3681         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3682         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3683         __cxa_guard_abort): Mark throw ().
3684         (__cxa_pure_virtual): Mark noreturn.
3685         (__cxa_current_exception_type): Mark throw and pure.
3686         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3687         __cxa_exception_type): Mark pure.
3688         (_M_safe_bool_dummy): Mark pure and const.
3689
3690 2009-04-18  Jan Hubicka  <jh@suse.cz>
3691
3692         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3693         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3694         _M_destroy_thread_key): Mark throw ()
3695         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3696         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3697         _M_get_max_length): Mark throw ().
3698         * include/debug/formatter.h (_M_message, _M_format_word,
3699         _M_get_max_length): Mark throw ().
3700         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3701         _M_detach_single): Mark throw ().
3702         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3703         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3704         throw ()
3705         (_M_get_mutex): Mark throw ().
3706         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3707         (_M_destroy_thread_key): Mark CONST and throw.
3708         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3709         throw ().
3710
3711 2009-04-18  Jan Hubicka  <jh@suse.cz>
3712
3713         * src/condition_variable.cc (condition_variable,
3714         condition_variable_any constructors): Mark throw()
3715         * src/hash.cc (operator() for long double, string, and wstring): Mark
3716         throw ().
3717         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3718         _M_setup, rdbuf, str): Mark throw ().
3719         * src/chrono.cc (new): Mark throw ().
3720         * include/std/system_error (system_category, generic_category): Mark
3721         throw () and const.
3722         * include/std/chrono (now): Mark throw ().
3723         * include/std/condition_variable (condition_variable,
3724         ~condition_variable, condition_variable_any,
3725         ~condition_variable_any): Mark throw ().
3726         * include/std/mutex (mutex): Mark throw ().
3727         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3728         throw.
3729         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3730         and throw ().
3731         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3732         * include/bits/locale_classes.h (_S_initialize_once,
3733         _S_clone_c_locale): Mark throw ().
3734         (_S_get_c_name): Mark const and throw ().
3735         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3736         throw ().
3737         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3738         Mark throw ().
3739         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3740         throw ().
3741         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3742         ios_base): Mark throw ()
3743         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3744         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3745         (str, freeze, _M_setupf): Mark throw ().
3746         (pcount): Mark pure and throw ().
3747         (rdbuf): Mark const and throw ().
3748
3749 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3750
3751         PR libstdc++/39802
3752         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3753         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3754         Always accept negative values, for unsigned types too.
3755         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3756         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3757
3758 2009-04-18  Jan Hubicka  <jh@suse.cz>
3759
3760         * include/debug/formater.h: Include bits/c++config.h.
3761         (_M_error): Mark noreturn.
3762         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3763         _GLIBCXX_NORETURN): New.
3764         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3765         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3766         Mark pure.
3767         * include/c_compatibility/stdatomic.h
3768         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3769         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3770         Mark by throw ().
3771         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3772         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3773         __atomic_flag_for_address): Mark by throw ().
3774
3775 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3776
3777         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3778
3779 2009-04-16  Jan Hubicka  <jh@suse.cz>
3780
3781         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3782         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3783         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3784         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3785         out body to ...
3786         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3787         functions.
3788         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3789         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3790         _Rb_tree_black_count): Mark nothrow.
3791
3792 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3793
3794         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3795         from base classes.
3796         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3797
3798 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3799
3800         * doc/html: Regenerate.
3801
3802 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3803
3804         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3805
3806         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3807         * doc/xml/gnu/fdl-1.2.xml: Same.
3808         * doc/xml/manual/numerics.xml: Same.
3809         * doc/xml/manual/concurrency.xml: Same.
3810         * doc/xml/manual/intro.xml: Same.
3811         * doc/xml/manual/status_cxxtr1.xml: Same.
3812         * doc/xml/manual/containers.xml: Same.
3813         * doc/xml/manual/io.xml: Same.
3814         * doc/xml/manual/utilities.xml: Same.
3815         * doc/xml/manual/support.xml: Same.
3816         * doc/xml/manual/using.xml: Same.
3817         * doc/xml/manual/localization.xml: Same.
3818         * doc/xml/manual/locale.xml: Same.
3819         * doc/xml/manual/extensions.xml: Same.
3820         * doc/xml/manual/appendix_contributing.xml: Same.
3821         * doc/xml/manual/diagnostics.xml: Same.
3822         * doc/xml/manual/status_cxx200x.xml: Same.
3823
3824 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3825
3826         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3827         * doc/xml/manual/status_cxx200x.xml: Adjust.
3828
3829 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3830
3831         * doc/xml/spine.xml: Remove unused license entity, update
3832         copyright year.
3833
3834         * doc/xml/manual/spine.xml: Markup for primary index terms.
3835         * doc/xml/manual/numerics.xml: Same.
3836         * doc/xml/manual/intro.xml: Same.
3837         * doc/xml/manual/containers.xml: Same.
3838         * doc/xml/manual/io.xml: Same.
3839         * doc/xml/manual/appendix_porting.xml: Same.
3840         * doc/xml/manual/utilities.xml: Same.
3841         * doc/xml/manual/support.xml: Same.
3842         * doc/xml/manual/localization.xml: Same.
3843         * doc/xml/manual/strings.xml: Same.
3844         * doc/xml/manual/extensions.xml: Same.
3845         * doc/xml/manual/appendix_contributing.xml: Same.
3846         * doc/xml/manual/diagnostics.xml: Same.
3847         * doc/xml/manual/algorithms.xml: Same.
3848         * doc/xml/manual/appendix_free.xml: Same.
3849         * doc/xml/manual/iterators.xml: Same.
3850
3851         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3852         * doc/xml/gnu/fdl-1.2.xml: Same.
3853
3854         * doc/xml/manual/status_cxx200x.xml: Re-write.
3855
3856 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3857
3858         PR libstdc++/39629 (final bits)
3859         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3860         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3861         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3862         Fix formula for __j.
3863         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3864         const normal_distribution<>&): Remove.
3865         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3866         const uniform_int_distribution<>&), operator==(const
3867         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3868         operator==(const normal_distribution<>&, const normal_distribution<>&),
3869         operator==(const lognormal_distribution<>&,
3870         const lognormal_distribution<>&), operator==(const
3871         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3872         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3873         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3874         operator==(const student_t_distribution<>&,
3875         const student_t_distribution<>&), operator==(const
3876         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3877         operator==(const binomial_distribution<>&, const
3878         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3879         const geometric_distribution<>&), operator==(const
3880         negative_binomial_distribution<>&, const
3881         negative_binomial_distribution<>&), operator==(const
3882         poisson_distribution<>&, const poisson_distribution<>&),
3883         operator==(const exponential_distribution<>&,
3884         const exponential_distribution<>&), operator==(const
3885         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3886         weibull_distribution<>&, const weibull_distribution<>&),
3887         operator==(const extreme_value_distribution<>&,
3888         const extreme_value_distribution<>&), operator==(const
3889         discrete_distribution<>&, const discrete_distribution<>&),
3890         operator==(const piecewise_constant_distribution<>&,
3891         const piecewise_constant_distribution<>&), operator==(const
3892         piecewise_linear_distribution<>&, const
3893         piecewise_linear_distribution<>&)): Remove.
3894         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3895         serialize.cc: Remove.
3896         * testsuite/26_numerics/random/piecewise_constant_distribution/
3897         operators/serialize.cc: Likewise.
3898         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3899         serialize.cc: Likewise.
3900         * testsuite/26_numerics/random/normal_distribution/operators/
3901         serialize.cc: Likewise.
3902         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3903         serialize.cc: Likewise.
3904         * testsuite/26_numerics/random/poisson_distribution/operators/
3905         serialize.cc: Likewise.
3906         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3907         serialize.cc: Likewise.
3908         * testsuite/26_numerics/random/discrete_distribution/operators/
3909         serialize.cc: Likewise.
3910         * testsuite/26_numerics/random/weibull_distribution/operators/
3911         serialize.cc: Likewise.
3912         * testsuite/26_numerics/random/negative_binomial_distribution/
3913         operators/serialize.cc: Likewise.
3914         * testsuite/26_numerics/random/cauchy_distribution/operators/
3915         serialize.cc: Likewise.
3916         * testsuite/26_numerics/random/gamma_distribution/operators/
3917         serialize.cc: Likewise.
3918         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3919         serialize.cc: Likewise.
3920         * testsuite/26_numerics/random/exponential_distribution/operators/
3921         serialize.cc: Likewise.
3922         * testsuite/26_numerics/random/lognormal_distribution/operators/
3923         serialize.cc: Likewise.
3924         * testsuite/26_numerics/random/binomial_distribution/operators/
3925         serialize.cc: Likewise.
3926         * testsuite/26_numerics/random/extreme_value_distribution/
3927         operators/serialize.cc: Likewise.
3928         * testsuite/26_numerics/random/piecewise_linear_distribution/
3929         operators/serialize.cc: Likewise.
3930         * testsuite/26_numerics/random/student_t_distribution/operators/
3931         serialize.cc: Likewise.
3932         * testsuite/26_numerics/random/geometric_distribution/operators/
3933         serialize.cc: Likewise.
3934
3935         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3936         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3937         mersenne_twister_engine<>::seed(_Gen&,
3938         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3939         subtract_with_carry_engine<>::seed(_Gen&,
3940         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3941         Remove, unused.
3942         * include/bits/random.tcc (linear_congruential_engine<>::
3943         seed(_Gen&, false_type): Likewise.
3944
3945 2009-04-09  Nick Clifton  <nickc@redhat.com>
3946
3947         * src/allocator-inst.cc: Change copyright header to refer to
3948         version 3 of the GNU General Public License with version 3.1
3949         of the GCC Runtime Library Exception and to point readers at
3950         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3951         web page.
3952         * config/abi/compatibility.h: Likewise.
3953         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3954         * config/abi/pre/gnu.ver: Likewise.
3955         * config/allocator/bitmap_allocator_base.h: Likewise.
3956         * config/allocator/malloc_allocator_base.h: Likewise.
3957         * config/allocator/mt_allocator_base.h: Likewise.
3958         * config/allocator/new_allocator_base.h: Likewise.
3959         * config/allocator/pool_allocator_base.h: Likewise.
3960         * config/cpu/alpha/atomic_word.h: Likewise.
3961         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3962         * config/cpu/cris/atomic_word.h: Likewise.
3963         * config/cpu/cris/atomicity.h: Likewise.
3964         * config/cpu/generic/atomic_word.h: Likewise.
3965         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3966         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3967         * config/cpu/generic/cpu_defines.h: Likewise.
3968         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3969         * config/cpu/hppa/atomicity.h: Likewise.
3970         * config/cpu/i386/atomicity.h: Likewise.
3971         * config/cpu/i486/atomicity.h: Likewise.
3972         * config/cpu/ia64/atomic_word.h: Likewise.
3973         * config/cpu/m68k/atomicity.h: Likewise.
3974         * config/cpu/powerpc/atomic_word.h: Likewise.
3975         * config/cpu/powerpc/cpu_defines.h: Likewise.
3976         * config/cpu/sh/atomicity.h: Likewise.
3977         * config/cpu/sparc/atomic_word.h: Likewise.
3978         * config/cpu/sparc/atomicity.h: Likewise.
3979         * config/io/basic_file_stdio.cc: Likewise.
3980         * config/io/basic_file_stdio.h: Likewise.
3981         * config/io/c_io_stdio.h: Likewise.
3982         * config/locale/darwin/ctype_members.cc: Likewise.
3983         * config/locale/generic/c++locale_internal.h: Likewise.
3984         * config/locale/generic/c_locale.cc: Likewise.
3985         * config/locale/generic/c_locale.h: Likewise.
3986         * config/locale/generic/codecvt_members.cc: Likewise.
3987         * config/locale/generic/collate_members.cc: Likewise.
3988         * config/locale/generic/ctype_members.cc: Likewise.
3989         * config/locale/generic/messages_members.cc: Likewise.
3990         * config/locale/generic/messages_members.h: Likewise.
3991         * config/locale/generic/monetary_members.cc: Likewise.
3992         * config/locale/generic/numeric_members.cc: Likewise.
3993         * config/locale/generic/time_members.cc: Likewise.
3994         * config/locale/generic/time_members.h: Likewise.
3995         * config/locale/gnu/c++locale_internal.h: Likewise.
3996         * config/locale/gnu/c_locale.cc: Likewise.
3997         * config/locale/gnu/c_locale.h: Likewise.
3998         * config/locale/gnu/codecvt_members.cc: Likewise.
3999         * config/locale/gnu/collate_members.cc: Likewise.
4000         * config/locale/gnu/ctype_members.cc: Likewise.
4001         * config/locale/gnu/messages_members.cc: Likewise.
4002         * config/locale/gnu/messages_members.h: Likewise.
4003         * config/locale/gnu/monetary_members.cc: Likewise.
4004         * config/locale/gnu/numeric_members.cc: Likewise.
4005         * config/locale/gnu/time_members.cc: Likewise.
4006         * config/locale/gnu/time_members.h: Likewise.
4007         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4008         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4009         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4010         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4011         * config/os/aix/atomic_word.h: Likewise.
4012         * config/os/aix/atomicity.h: Likewise.
4013         * config/os/aix/ctype_base.h: Likewise.
4014         * config/os/aix/ctype_inline.h: Likewise.
4015         * config/os/aix/ctype_noninline.h: Likewise.
4016         * config/os/aix/os_defines.h: Likewise.
4017         * config/os/bsd/darwin/ctype_base.h: Likewise.
4018         * config/os/bsd/darwin/ctype_inline.h: Likewise.
4019         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
4020         * config/os/bsd/darwin/os_defines.h: Likewise.
4021         * config/os/bsd/freebsd/ctype_base.h: Likewise.
4022         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
4023         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4024         * config/os/bsd/freebsd/os_defines.h: Likewise.
4025         * config/os/bsd/netbsd/ctype_base.h: Likewise.
4026         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
4027         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4028         * config/os/bsd/netbsd/os_defines.h: Likewise.
4029         * config/os/djgpp/ctype_base.h: Likewise.
4030         * config/os/djgpp/ctype_inline.h: Likewise.
4031         * config/os/djgpp/ctype_noninline.h: Likewise.
4032         * config/os/djgpp/os_defines.h: Likewise.
4033         * config/os/generic/ctype_base.h: Likewise.
4034         * config/os/generic/ctype_inline.h: Likewise.
4035         * config/os/generic/ctype_noninline.h: Likewise.
4036         * config/os/generic/error_constants.h: Likewise.
4037         * config/os/generic/os_defines.h: Likewise.
4038         * config/os/gnu-linux/ctype_base.h: Likewise.
4039         * config/os/gnu-linux/ctype_inline.h: Likewise.
4040         * config/os/gnu-linux/ctype_noninline.h: Likewise.
4041         * config/os/gnu-linux/os_defines.h: Likewise.
4042         * config/os/hpux/ctype_base.h: Likewise.
4043         * config/os/hpux/ctype_inline.h: Likewise.
4044         * config/os/hpux/ctype_noninline.h: Likewise.
4045         * config/os/hpux/os_defines.h: Likewise.
4046         * config/os/irix/atomic_word.h: Likewise.
4047         * config/os/irix/atomicity.h: Likewise.
4048         * config/os/irix/irix5.2/ctype_base.h: Likewise.
4049         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
4050         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4051         * config/os/irix/irix5.2/os_defines.h: Likewise.
4052         * config/os/irix/irix6.5/ctype_base.h: Likewise.
4053         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
4054         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4055         * config/os/irix/irix6.5/os_defines.h: Likewise.
4056         * config/os/mingw32/ctype_base.h: Likewise.
4057         * config/os/mingw32/ctype_inline.h: Likewise.
4058         * config/os/mingw32/ctype_noninline.h: Likewise.
4059         * config/os/mingw32/error_constants.h: Likewise.
4060         * config/os/mingw32/os_defines.h: Likewise.
4061         * config/os/newlib/ctype_base.h: Likewise.
4062         * config/os/newlib/ctype_inline.h: Likewise.
4063         * config/os/newlib/ctype_noninline.h: Likewise.
4064         * config/os/newlib/os_defines.h: Likewise.
4065         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4066         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4067         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4068         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
4069         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4070         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4071         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4072         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
4073         * config/os/tpf/ctype_base.h: Likewise.
4074         * config/os/tpf/ctype_inline.h: Likewise.
4075         * config/os/tpf/ctype_noninline.h: Likewise.
4076         * config/os/tpf/os_defines.h: Likewise.
4077         * config/os/uclibc/ctype_base.h: Likewise.
4078         * config/os/uclibc/ctype_inline.h: Likewise.
4079         * config/os/uclibc/ctype_noninline.h: Likewise.
4080         * config/os/uclibc/os_defines.h: Likewise.
4081         * config/os/vxworks/ctype_base.h: Likewise.
4082         * config/os/vxworks/ctype_inline.h: Likewise.
4083         * config/os/vxworks/ctype_noninline.h: Likewise.
4084         * config/os/vxworks/os_defines.h: Likewise.
4085         * include/backward/auto_ptr.h: Likewise.
4086         * include/backward/backward_warning.h: Likewise.
4087         * include/backward/binders.h: Likewise.
4088         * include/backward/hash_fun.h: Likewise.
4089         * include/backward/hash_map: Likewise.
4090         * include/backward/hash_set: Likewise.
4091         * include/backward/hashtable.h: Likewise.
4092         * include/backward/strstream: Likewise.
4093         * include/bits/algorithmfwd.h: Likewise.
4094         * include/bits/allocator.h: Likewise.
4095         * include/bits/atomic_0.h: Likewise.
4096         * include/bits/atomic_2.h: Likewise.
4097         * include/bits/atomicfwd_c.h: Likewise.
4098         * include/bits/atomicfwd_cxx.h: Likewise.
4099         * include/bits/basic_ios.h: Likewise.
4100         * include/bits/basic_ios.tcc: Likewise.
4101         * include/bits/basic_string.h: Likewise.
4102         * include/bits/basic_string.tcc: Likewise.
4103         * include/bits/boost_concept_check.h: Likewise.
4104         * include/bits/c++config: Likewise.
4105         * include/bits/char_traits.h: Likewise.
4106         * include/bits/codecvt.h: Likewise.
4107         * include/bits/concept_check.h: Likewise.
4108         * include/bits/cpp_type_traits.h: Likewise.
4109         * include/bits/deque.tcc: Likewise.
4110         * include/bits/forward_list.h: Likewise.
4111         * include/bits/forward_list.tcc: Likewise.
4112         * include/bits/fstream.tcc: Likewise.
4113         * include/bits/functexcept.h: Likewise.
4114         * include/bits/functional_hash.h: Likewise.
4115         * include/bits/gslice.h: Likewise.
4116         * include/bits/gslice_array.h: Likewise.
4117         * include/bits/hashtable.h: Likewise.
4118         * include/bits/indirect_array.h: Likewise.
4119         * include/bits/ios_base.h: Likewise.
4120         * include/bits/istream.tcc: Likewise.
4121         * include/bits/list.tcc: Likewise.
4122         * include/bits/locale_classes.h: Likewise.
4123         * include/bits/locale_classes.tcc: Likewise.
4124         * include/bits/locale_facets.h: Likewise.
4125         * include/bits/locale_facets.tcc: Likewise.
4126         * include/bits/locale_facets_nonio.h: Likewise.
4127         * include/bits/locale_facets_nonio.tcc: Likewise.
4128         * include/bits/localefwd.h: Likewise.
4129         * include/bits/mask_array.h: Likewise.
4130         * include/bits/move.h: Likewise.
4131         * include/bits/ostream.tcc: Likewise.
4132         * include/bits/ostream_insert.h: Likewise.
4133         * include/bits/postypes.h: Likewise.
4134         * include/bits/shared_ptr.h: Likewise.
4135         * include/bits/slice_array.h: Likewise.
4136         * include/bits/sstream.tcc: Likewise.
4137         * include/bits/stl_algo.h: Likewise.
4138         * include/bits/stl_algobase.h: Likewise.
4139         * include/bits/stl_bvector.h: Likewise.
4140         * include/bits/stl_construct.h: Likewise.
4141         * include/bits/stl_deque.h: Likewise.
4142         * include/bits/stl_function.h: Likewise.
4143         * include/bits/stl_heap.h: Likewise.
4144         * include/bits/stl_iterator.h: Likewise.
4145         * include/bits/stl_iterator_base_funcs.h: Likewise.
4146         * include/bits/stl_iterator_base_types.h: Likewise.
4147         * include/bits/stl_list.h: Likewise.
4148         * include/bits/stl_map.h: Likewise.
4149         * include/bits/stl_multimap.h: Likewise.
4150         * include/bits/stl_multiset.h: Likewise.
4151         * include/bits/stl_numeric.h: Likewise.
4152         * include/bits/stl_pair.h: Likewise.
4153         * include/bits/stl_queue.h: Likewise.
4154         * include/bits/stl_raw_storage_iter.h: Likewise.
4155         * include/bits/stl_relops.h: Likewise.
4156         * include/bits/stl_set.h: Likewise.
4157         * include/bits/stl_stack.h: Likewise.
4158         * include/bits/stl_tempbuf.h: Likewise.
4159         * include/bits/stl_tree.h: Likewise.
4160         * include/bits/stl_uninitialized.h: Likewise.
4161         * include/bits/stl_vector.h: Likewise.
4162         * include/bits/stream_iterator.h: Likewise.
4163         * include/bits/streambuf.tcc: Likewise.
4164         * include/bits/streambuf_iterator.h: Likewise.
4165         * include/bits/stringfwd.h: Likewise.
4166         * include/bits/unique_ptr.h: Likewise.
4167         * include/bits/valarray_after.h: Likewise.
4168         * include/bits/valarray_array.h: Likewise.
4169         * include/bits/valarray_array.tcc: Likewise.
4170         * include/bits/valarray_before.h: Likewise.
4171         * include/bits/vector.tcc: Likewise.
4172         * include/c/cassert: Likewise.
4173         * include/c/cctype: Likewise.
4174         * include/c/cerrno: Likewise.
4175         * include/c/cfloat: Likewise.
4176         * include/c/ciso646: Likewise.
4177         * include/c/climits: Likewise.
4178         * include/c/clocale: Likewise.
4179         * include/c/cmath: Likewise.
4180         * include/c/csetjmp: Likewise.
4181         * include/c/csignal: Likewise.
4182         * include/c/cstdarg: Likewise.
4183         * include/c/cstddef: Likewise.
4184         * include/c/cstdio: Likewise.
4185         * include/c/cstdlib: Likewise.
4186         * include/c/cstring: Likewise.
4187         * include/c/ctime: Likewise.
4188         * include/c/cwchar: Likewise.
4189         * include/c/cwctype: Likewise.
4190         * include/c_compatibility/assert.h: Likewise.
4191         * include/c_compatibility/complex.h: Likewise.
4192         * include/c_compatibility/ctype.h: Likewise.
4193         * include/c_compatibility/errno.h: Likewise.
4194         * include/c_compatibility/fenv.h: Likewise.
4195         * include/c_compatibility/float.h: Likewise.
4196         * include/c_compatibility/inttypes.h: Likewise.
4197         * include/c_compatibility/iso646.h: Likewise.
4198         * include/c_compatibility/limits.h: Likewise.
4199         * include/c_compatibility/locale.h: Likewise.
4200         * include/c_compatibility/math.h: Likewise.
4201         * include/c_compatibility/setjmp.h: Likewise.
4202         * include/c_compatibility/signal.h: Likewise.
4203         * include/c_compatibility/stdarg.h: Likewise.
4204         * include/c_compatibility/stdatomic.h: Likewise.
4205         * include/c_compatibility/stdbool.h: Likewise.
4206         * include/c_compatibility/stddef.h: Likewise.
4207         * include/c_compatibility/stdint.h: Likewise.
4208         * include/c_compatibility/stdio.h: Likewise.
4209         * include/c_compatibility/stdlib.h: Likewise.
4210         * include/c_compatibility/string.h: Likewise.
4211         * include/c_compatibility/tgmath.h: Likewise.
4212         * include/c_compatibility/time.h: Likewise.
4213         * include/c_compatibility/wchar.h: Likewise.
4214         * include/c_compatibility/wctype.h: Likewise.
4215         * include/c_global/cassert: Likewise.
4216         * include/c_global/ccomplex: Likewise.
4217         * include/c_global/cctype: Likewise.
4218         * include/c_global/cerrno: Likewise.
4219         * include/c_global/cfenv: Likewise.
4220         * include/c_global/cfloat: Likewise.
4221         * include/c_global/cinttypes: Likewise.
4222         * include/c_global/ciso646: Likewise.
4223         * include/c_global/climits: Likewise.
4224         * include/c_global/clocale: Likewise.
4225         * include/c_global/cmath.tcc: Likewise.
4226         * include/c_global/cmath: Likewise.
4227         * include/c_global/csetjmp: Likewise.
4228         * include/c_global/csignal: Likewise.
4229         * include/c_global/cstdarg: Likewise.
4230         * include/c_global/cstdatomic: Likewise.
4231         * include/c_global/cstdbool: Likewise.
4232         * include/c_global/cstddef: Likewise.
4233         * include/c_global/cstdint: Likewise.
4234         * include/c_global/cstdio: Likewise.
4235         * include/c_global/cstdlib: Likewise.
4236         * include/c_global/cstring: Likewise.
4237         * include/c_global/ctgmath: Likewise.
4238         * include/c_global/ctime: Likewise.
4239         * include/c_global/cwchar: Likewise.
4240         * include/c_global/cwctype: Likewise.
4241         * include/c_std/cassert: Likewise.
4242         * include/c_std/cctype: Likewise.
4243         * include/c_std/cerrno: Likewise.
4244         * include/c_std/cfloat: Likewise.
4245         * include/c_std/ciso646: Likewise.
4246         * include/c_std/climits: Likewise.
4247         * include/c_std/clocale: Likewise.
4248         * include/c_std/cmath.tcc: Likewise.
4249         * include/c_std/cmath: Likewise.
4250         * include/c_std/csetjmp: Likewise.
4251         * include/c_std/csignal: Likewise.
4252         * include/c_std/cstdarg: Likewise.
4253         * include/c_std/cstddef: Likewise.
4254         * include/c_std/cstdio: Likewise.
4255         * include/c_std/cstdlib: Likewise.
4256         * include/c_std/cstring: Likewise.
4257         * include/c_std/ctime: Likewise.
4258         * include/c_std/cwchar: Likewise.
4259         * include/c_std/cwctype: Likewise.
4260         * include/debug/bitset: Likewise.
4261         * include/debug/debug.h: Likewise.
4262         * include/debug/deque: Likewise.
4263         * include/debug/formatter.h: Likewise.
4264         * include/debug/functions.h: Likewise.
4265         * include/debug/list: Likewise.
4266         * include/debug/macros.h: Likewise.
4267         * include/debug/map.h: Likewise.
4268         * include/debug/map: Likewise.
4269         * include/debug/multimap.h: Likewise.
4270         * include/debug/multiset.h: Likewise.
4271         * include/debug/safe_base.h: Likewise.
4272         * include/debug/safe_iterator.h: Likewise.
4273         * include/debug/safe_iterator.tcc: Likewise.
4274         * include/debug/safe_sequence.h: Likewise.
4275         * include/debug/set.h: Likewise.
4276         * include/debug/set: Likewise.
4277         * include/debug/string: Likewise.
4278         * include/debug/unordered_map: Likewise.
4279         * include/debug/unordered_set: Likewise.
4280         * include/debug/vector: Likewise.
4281         * include/ext/algorithm: Likewise.
4282         * include/ext/array_allocator.h: Likewise.
4283         * include/ext/atomicity.h: Likewise.
4284         * include/ext/bitmap_allocator.h: Likewise.
4285         * include/ext/cast.h: Likewise.
4286         * include/ext/codecvt_specializations.h: Likewise.
4287         * include/ext/concurrence.h: Likewise.
4288         * include/ext/debug_allocator.h: Likewise.
4289         * include/ext/enc_filebuf.h: Likewise.
4290         * include/ext/extptr_allocator.h: Likewise.
4291         * include/ext/functional: Likewise.
4292         * include/ext/iterator: Likewise.
4293         * include/ext/malloc_allocator.h: Likewise.
4294         * include/ext/memory: Likewise.
4295         * include/ext/mt_allocator.h: Likewise.
4296         * include/ext/new_allocator.h: Likewise.
4297         * include/ext/numeric: Likewise.
4298         * include/ext/numeric_traits.h: Likewise.
4299         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4300         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4301         Likewise.
4302         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4303         Likewise.
4304         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4305         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4306         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4307         Likewise.
4308         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4309         Likewise.
4310         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4311         Likewise.
4312         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4313         Likewise.
4314         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4315         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4316         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4317         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4318         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4319         Likewise.
4320         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4321         Likewise.
4322         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4323         Likewise.
4324         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4325         Likewise.
4326         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4327         Likewise.
4328         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4329         Likewise.
4330         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4331         Likewise.
4332         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4333         Likewise.
4334         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4335         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4336         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4337         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4338         Likewise.
4339         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4340         Likewise.
4341         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4342         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4343         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4344         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4345         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4346         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4347         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4348         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4349         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4350         Likewise.
4351         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4352         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4353         Likewise.
4354         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4355         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4356         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4357         Likewise.
4358         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4359         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4360         Likewise.
4361         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4362         Likewise.
4363         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4364         Likewise.
4365         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4366         Likewise.
4367         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4368         Likewise.
4369         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4370         Likewise.
4371         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4372         Likewise.
4373         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4374         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4375         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4376         Likewise.
4377         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4378         Likewise.
4379         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4380         Likewise.
4381         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4382         Likewise.
4383         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4384         Likewise.
4385         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4386         Likewise.
4387         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4388         Likewise.
4389         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4390         Likewise.
4391         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4392         Likewise.
4393         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4394         Likewise.
4395         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4396         Likewise.
4397         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4398         Likewise.
4399         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4400         Likewise.
4401         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4402         Likewise.
4403         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4404         Likewise.
4405         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4406         Likewise.
4407         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4408         Likewise.
4409         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4410         Likewise.
4411         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4412         Likewise.
4413         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4414         Likewise.
4415         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4416         Likewise.
4417         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4418         Likewise.
4419         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4420         Likewise.
4421         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4422         Likewise.
4423         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4424         Likewise.
4425         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4426         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4427         Likewise.
4428         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4429         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4430         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4431         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4432         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4433         Likewise.
4434         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4435         Likewise.
4436         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4437         Likewise.
4438         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4439         Likewise.
4440         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4441         Likewise.
4442         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4443         Likewise.
4444         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4445         Likewise.
4446         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4447         Likewise.
4448         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4449         Likewise.
4450         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4451         Likewise.
4452         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4453         Likewise.
4454         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4455         Likewise.
4456         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4457         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4458         Likewise.
4459         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4460         Likewise.
4461         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4462         Likewise.
4463         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4464         Likewise.
4465         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4466         Likewise.
4467         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4468         Likewise.
4469         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4470         Likewise.
4471         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4472         Likewise.
4473         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4474         Likewise.
4475         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4476         Likewise.
4477         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4478         Likewise.
4479         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4480         Likewise.
4481         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4482         Likewise.
4483         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4484         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4485         Likewise.
4486         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4487         Likewise.
4488         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4489         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4490         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4491         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4492         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4493         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4494         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4495         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4496         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4497         Likewise.
4498         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4499         Likewise.
4500         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4501         Likewise.
4502         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4503         Likewise.
4504         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4505         Likewise.
4506         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4507         Likewise.
4508         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4509         Likewise.
4510         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4511         Likewise.
4512         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4513         Likewise.
4514         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4515         Likewise.
4516         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4517         Likewise.
4518         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4519         Likewise.
4520         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4521         Likewise.
4522         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4523         Likewise.
4524         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4525         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4526         Likewise.
4527         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4528         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4529         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4530         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4531         Likewise.
4532         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4533         Likewise.
4534         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4535         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4536         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4537         Likewise.
4538         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4539         Likewise.
4540         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4541         Likewise.
4542         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4543         Likewise.
4544         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4545         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4546         Likewise.
4547         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4548         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4549         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4550         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4551         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4552         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4553         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4554         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4555         Likewise.
4556         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4557         Likewise.
4558         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4559         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4560         Likewise.
4561         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4562         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4563         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4564         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4565         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4566         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4567         Likewise.
4568         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4569         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4570         Likewise.
4571         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4572         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4573         Likewise.
4574         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4575         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4576         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4577         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4578         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4579         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4580         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4581         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4582         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4583         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4584         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4585         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4586         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4587         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4588         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4589         Likewise.
4590         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4591         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4592         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4593         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4594         Likewise.
4595         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4596         Likewise.
4597         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4598         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4599         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4600         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4601         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4602         Likewise.
4603         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4604         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4605         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4606         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4607         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4608         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4609         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4610         Likewise.
4611         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4612         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4613         Likewise.
4614         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4615         Likewise.
4616         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4617         Likewise.
4618         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4619         Likewise.
4620         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4621         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4622         Likewise.
4623         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4624         Likewise.
4625         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4626         Likewise.
4627         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4628         Likewise.
4629         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4630         Likewise.
4631         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4632         Likewise.
4633         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4634         Likewise.
4635         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4636         Likewise.
4637         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4638         Likewise.
4639         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4640         Likewise.
4641         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4642         Likewise.
4643         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4644         Likewise.
4645         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4646         Likewise.
4647         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4648         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4649         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4650         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4651         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4652         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4653         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4654         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4655         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4656         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4657         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4658         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4659         Likewise.
4660         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4661         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4662         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4663         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4664         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4665         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4666         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4667         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4668         Likewise.
4669         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4670         Likewise.
4671         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4672         Likewise.
4673         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4674         Likewise.
4675         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4676         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4677         Likewise.
4678         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4679         Likewise.
4680         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4681         Likewise.
4682         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4683         Likewise.
4684         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4685         Likewise.
4686         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4687         Likewise.
4688         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4689         Likewise.
4690         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4691         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4692         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4693         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4694         Likewise.
4695         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4696         Likewise.
4697         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4698         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4699         Likewise.
4700         * include/ext/pb_ds/exception.hpp: Likewise.
4701         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4702         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4703         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4704         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4705         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4706         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4707         * include/ext/pod_char_traits.h: Likewise.
4708         * include/ext/pointer.h: Likewise.
4709         * include/ext/pool_allocator.h: Likewise.
4710         * include/ext/rb_tree: Likewise.
4711         * include/ext/rc_string_base.h: Likewise.
4712         * include/ext/rope: Likewise.
4713         * include/ext/ropeimpl.h: Likewise.
4714         * include/ext/slist: Likewise.
4715         * include/ext/sso_string_base.h: Likewise.
4716         * include/ext/stdio_filebuf.h: Likewise.
4717         * include/ext/stdio_sync_filebuf.h: Likewise.
4718         * include/ext/string_conversions.h: Likewise.
4719         * include/ext/throw_allocator.h: Likewise.
4720         * include/ext/type_traits.h: Likewise.
4721         * include/ext/typelist.h: Likewise.
4722         * include/ext/vstring.h: Likewise.
4723         * include/ext/vstring.tcc: Likewise.
4724         * include/ext/vstring_fwd.h: Likewise.
4725         * include/ext/vstring_util.h: Likewise.
4726         * include/parallel/algo.h: Likewise.
4727         * include/parallel/algobase.h: Likewise.
4728         * include/parallel/algorithm: Likewise.
4729         * include/parallel/algorithmfwd.h: Likewise.
4730         * include/parallel/balanced_quicksort.h: Likewise.
4731         * include/parallel/base.h: Likewise.
4732         * include/parallel/basic_iterator.h: Likewise.
4733         * include/parallel/checkers.h: Likewise.
4734         * include/parallel/compatibility.h: Likewise.
4735         * include/parallel/compiletime_settings.h: Likewise.
4736         * include/parallel/equally_split.h: Likewise.
4737         * include/parallel/features.h: Likewise.
4738         * include/parallel/find.h: Likewise.
4739         * include/parallel/find_selectors.h: Likewise.
4740         * include/parallel/for_each.h: Likewise.
4741         * include/parallel/for_each_selectors.h: Likewise.
4742         * include/parallel/iterator.h: Likewise.
4743         * include/parallel/list_partition.h: Likewise.
4744         * include/parallel/losertree.h: Likewise.
4745         * include/parallel/merge.h: Likewise.
4746         * include/parallel/multiseq_selection.h: Likewise.
4747         * include/parallel/multiway_merge.h: Likewise.
4748         * include/parallel/multiway_mergesort.h: Likewise.
4749         * include/parallel/numeric: Likewise.
4750         * include/parallel/numericfwd.h: Likewise.
4751         * include/parallel/omp_loop.h: Likewise.
4752         * include/parallel/omp_loop_static.h: Likewise.
4753         * include/parallel/par_loop.h: Likewise.
4754         * include/parallel/parallel.h: Likewise.
4755         * include/parallel/partial_sum.h: Likewise.
4756         * include/parallel/partition.h: Likewise.
4757         * include/parallel/queue.h: Likewise.
4758         * include/parallel/quicksort.h: Likewise.
4759         * include/parallel/random_number.h: Likewise.
4760         * include/parallel/random_shuffle.h: Likewise.
4761         * include/parallel/search.h: Likewise.
4762         * include/parallel/set_operations.h: Likewise.
4763         * include/parallel/settings.h: Likewise.
4764         * include/parallel/sort.h: Likewise.
4765         * include/parallel/tags.h: Likewise.
4766         * include/parallel/types.h: Likewise.
4767         * include/parallel/unique_copy.h: Likewise.
4768         * include/parallel/workstealing.h: Likewise.
4769         * include/precompiled/extc++.h: Likewise.
4770         * include/precompiled/stdc++.h: Likewise.
4771         * include/precompiled/stdtr1c++.h: Likewise.
4772         * include/std/algorithm: Likewise.
4773         * include/std/array: Likewise.
4774         * include/std/bitset: Likewise.
4775         * include/std/c++0x_warning.h: Likewise.
4776         * include/std/chrono: Likewise.
4777         * include/std/complex: Likewise.
4778         * include/std/condition_variable: Likewise.
4779         * include/std/deque: Likewise.
4780         * include/std/forward_list: Likewise.
4781         * include/std/fstream: Likewise.
4782         * include/std/functional: Likewise.
4783         * include/std/iomanip: Likewise.
4784         * include/std/ios: Likewise.
4785         * include/std/iosfwd: Likewise.
4786         * include/std/iostream: Likewise.
4787         * include/std/istream: Likewise.
4788         * include/std/iterator: Likewise.
4789         * include/std/limits: Likewise.
4790         * include/std/list: Likewise.
4791         * include/std/locale: Likewise.
4792         * include/std/map: Likewise.
4793         * include/std/memory: Likewise.
4794         * include/std/mutex: Likewise.
4795         * include/std/numeric: Likewise.
4796         * include/std/ostream: Likewise.
4797         * include/std/queue: Likewise.
4798         * include/std/random: Likewise.
4799         * include/std/ratio: Likewise.
4800         * include/std/regex: Likewise.
4801         * include/std/set: Likewise.
4802         * include/std/sstream: Likewise.
4803         * include/std/stack: Likewise.
4804         * include/std/stdexcept: Likewise.
4805         * include/std/streambuf: Likewise.
4806         * include/std/string: Likewise.
4807         * include/std/system_error: Likewise.
4808         * include/std/thread: Likewise.
4809         * include/std/tuple: Likewise.
4810         * include/std/type_traits: Likewise.
4811         * include/std/unordered_map: Likewise.
4812         * include/std/unordered_set: Likewise.
4813         * include/std/utility: Likewise.
4814         * include/std/valarray: Likewise.
4815         * include/std/vector: Likewise.
4816         * include/tr1/array: Likewise.
4817         * include/tr1/bessel_function.tcc: Likewise.
4818         * include/tr1/beta_function.tcc: Likewise.
4819         * include/tr1/ccomplex: Likewise.
4820         * include/tr1/cctype: Likewise.
4821         * include/tr1/cfenv: Likewise.
4822         * include/tr1/cfloat: Likewise.
4823         * include/tr1/cinttypes: Likewise.
4824         * include/tr1/climits: Likewise.
4825         * include/tr1/cmath: Likewise.
4826         * include/tr1/complex.h: Likewise.
4827         * include/tr1/complex: Likewise.
4828         * include/tr1/cstdarg: Likewise.
4829         * include/tr1/cstdbool: Likewise.
4830         * include/tr1/cstdint: Likewise.
4831         * include/tr1/cstdio: Likewise.
4832         * include/tr1/cstdlib: Likewise.
4833         * include/tr1/ctgmath: Likewise.
4834         * include/tr1/ctime: Likewise.
4835         * include/tr1/ctype.h: Likewise.
4836         * include/tr1/cwchar: Likewise.
4837         * include/tr1/cwctype: Likewise.
4838         * include/tr1/ell_integral.tcc: Likewise.
4839         * include/tr1/exp_integral.tcc: Likewise.
4840         * include/tr1/fenv.h: Likewise.
4841         * include/tr1/float.h: Likewise.
4842         * include/tr1/functional: Likewise.
4843         * include/tr1/functional_hash.h: Likewise.
4844         * include/tr1/gamma.tcc: Likewise.
4845         * include/tr1/hashtable.h: Likewise.
4846         * include/tr1/hypergeometric.tcc: Likewise.
4847         * include/tr1/inttypes.h: Likewise.
4848         * include/tr1/legendre_function.tcc: Likewise.
4849         * include/tr1/limits.h: Likewise.
4850         * include/tr1/math.h: Likewise.
4851         * include/tr1/memory: Likewise.
4852         * include/tr1/modified_bessel_func.tcc: Likewise.
4853         * include/tr1/poly_hermite.tcc: Likewise.
4854         * include/tr1/poly_laguerre.tcc: Likewise.
4855         * include/tr1/random: Likewise.
4856         * include/tr1/regex: Likewise.
4857         * include/tr1/riemann_zeta.tcc: Likewise.
4858         * include/tr1/shared_ptr.h: Likewise.
4859         * include/tr1/special_function_util.h: Likewise.
4860         * include/tr1/stdarg.h: Likewise.
4861         * include/tr1/stdbool.h: Likewise.
4862         * include/tr1/stdint.h: Likewise.
4863         * include/tr1/stdio.h: Likewise.
4864         * include/tr1/stdlib.h: Likewise.
4865         * include/tr1/tgmath.h: Likewise.
4866         * include/tr1/tuple: Likewise.
4867         * include/tr1/type_traits: Likewise.
4868         * include/tr1/unordered_map: Likewise.
4869         * include/tr1/unordered_set: Likewise.
4870         * include/tr1/utility: Likewise.
4871         * include/tr1/wchar.h: Likewise.
4872         * include/tr1/wctype.h: Likewise.
4873         * include/tr1_impl/array: Likewise.
4874         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4875         * include/tr1_impl/cctype: Likewise.
4876         * include/tr1_impl/cfenv: Likewise.
4877         * include/tr1_impl/cinttypes: Likewise.
4878         * include/tr1_impl/cmath: Likewise.
4879         * include/tr1_impl/complex: Likewise.
4880         * include/tr1_impl/cstdint: Likewise.
4881         * include/tr1_impl/cstdio: Likewise.
4882         * include/tr1_impl/cstdlib: Likewise.
4883         * include/tr1_impl/cwchar: Likewise.
4884         * include/tr1_impl/cwctype: Likewise.
4885         * include/tr1_impl/functional: Likewise.
4886         * include/tr1_impl/functional_hash.h: Likewise.
4887         * include/tr1_impl/hashtable: Likewise.
4888         * include/tr1_impl/hashtable_policy.h: Likewise.
4889         * include/tr1_impl/random.tcc: Likewise.
4890         * include/tr1_impl/random: Likewise.
4891         * include/tr1_impl/regex: Likewise.
4892         * include/tr1_impl/type_traits: Likewise.
4893         * include/tr1_impl/unordered_map: Likewise.
4894         * include/tr1_impl/unordered_set: Likewise.
4895         * include/tr1_impl/utility: Likewise.
4896         * libsupc++/array_type_info.cc: Likewise.
4897         * libsupc++/atexit_arm.cc: Likewise.
4898         * libsupc++/bad_cast.cc: Likewise.
4899         * libsupc++/bad_typeid.cc: Likewise.
4900         * libsupc++/class_type_info.cc: Likewise.
4901         * libsupc++/cxxabi-forced.h: Likewise.
4902         * libsupc++/cxxabi.h: Likewise.
4903         * libsupc++/del_op.cc: Likewise.
4904         * libsupc++/del_opnt.cc: Likewise.
4905         * libsupc++/del_opv.cc: Likewise.
4906         * libsupc++/del_opvnt.cc: Likewise.
4907         * libsupc++/dyncast.cc: Likewise.
4908         * libsupc++/eh_alloc.cc: Likewise.
4909         * libsupc++/eh_arm.cc: Likewise.
4910         * libsupc++/eh_aux_runtime.cc: Likewise.
4911         * libsupc++/eh_call.cc: Likewise.
4912         * libsupc++/eh_catch.cc: Likewise.
4913         * libsupc++/eh_exception.cc: Likewise.
4914         * libsupc++/eh_globals.cc: Likewise.
4915         * libsupc++/eh_personality.cc: Likewise.
4916         * libsupc++/eh_ptr.cc: Likewise.
4917         * libsupc++/eh_term_handler.cc: Likewise.
4918         * libsupc++/eh_terminate.cc: Likewise.
4919         * libsupc++/eh_throw.cc: Likewise.
4920         * libsupc++/eh_type.cc: Likewise.
4921         * libsupc++/eh_unex_handler.cc: Likewise.
4922         * libsupc++/enum_type_info.cc: Likewise.
4923         * libsupc++/exception: Likewise.
4924         * libsupc++/exception_defines.h: Likewise.
4925         * libsupc++/exception_ptr.h: Likewise.
4926         * libsupc++/function_type_info.cc: Likewise.
4927         * libsupc++/fundamental_type_info.cc: Likewise.
4928         * libsupc++/guard.cc: Likewise.
4929         * libsupc++/initializer_list: Likewise.
4930         * libsupc++/new: Likewise.
4931         * libsupc++/new_handler.cc: Likewise.
4932         * libsupc++/new_op.cc: Likewise.
4933         * libsupc++/new_opnt.cc: Likewise.
4934         * libsupc++/new_opv.cc: Likewise.
4935         * libsupc++/new_opvnt.cc: Likewise.
4936         * libsupc++/pbase_type_info.cc: Likewise.
4937         * libsupc++/pmem_type_info.cc: Likewise.
4938         * libsupc++/pointer_type_info.cc: Likewise.
4939         * libsupc++/pure.cc: Likewise.
4940         * libsupc++/si_class_type_info.cc: Likewise.
4941         * libsupc++/tinfo.cc: Likewise.
4942         * libsupc++/tinfo.h: Likewise.
4943         * libsupc++/tinfo2.cc: Likewise.
4944         * libsupc++/typeinfo: Likewise.
4945         * libsupc++/unwind-cxx.h: Likewise.
4946         * libsupc++/vec.cc: Likewise.
4947         * libsupc++/vmi_class_type_info.cc: Likewise.
4948         * libsupc++/vterminate.cc: Likewise.
4949         * po/string_literals.cc: Likewise.
4950         * src/atomic.cc: Likewise.
4951         * src/bitmap_allocator.cc: Likewise.
4952         * src/chrono.cc: Likewise.
4953         * src/codecvt.cc: Likewise.
4954         * src/compatibility-ldbl.cc: Likewise.
4955         * src/compatibility.cc: Likewise.
4956         * src/complex_io.cc: Likewise.
4957         * src/concept-inst.cc: Likewise.
4958         * src/condition_variable.cc: Likewise.
4959         * src/ctype.cc: Likewise.
4960         * src/debug.cc: Likewise.
4961         * src/debug_list.cc: Likewise.
4962         * src/ext-inst.cc: Likewise.
4963         * src/fstream-inst.cc: Likewise.
4964         * src/functexcept.cc: Likewise.
4965         * src/globals_io.cc: Likewise.
4966         * src/hash.cc: Likewise.
4967         * src/hash_c++0x.cc: Likewise.
4968         * src/hashtable.cc: Likewise.
4969         * src/hashtable_c++0x.cc: Likewise.
4970         * src/ios-inst.cc: Likewise.
4971         * src/ios.cc: Likewise.
4972         * src/ios_failure.cc: Likewise.
4973         * src/ios_init.cc: Likewise.
4974         * src/ios_locale.cc: Likewise.
4975         * src/iostream-inst.cc: Likewise.
4976         * src/istream-inst.cc: Likewise.
4977         * src/istream.cc: Likewise.
4978         * src/limits.cc: Likewise.
4979         * src/limits_c++0x.cc: Likewise.
4980         * src/list.cc: Likewise.
4981         * src/locale-inst.cc: Likewise.
4982         * src/locale.cc: Likewise.
4983         * src/locale_facets.cc: Likewise.
4984         * src/locale_init.cc: Likewise.
4985         * src/localename.cc: Likewise.
4986         * src/math_stubs_float.cc: Likewise.
4987         * src/math_stubs_long_double.cc: Likewise.
4988         * src/misc-inst.cc: Likewise.
4989         * src/mt_allocator.cc: Likewise.
4990         * src/mutex.cc: Likewise.
4991         * src/ostream-inst.cc: Likewise.
4992         * src/parallel_list.cc: Likewise.
4993         * src/parallel_settings.cc: Likewise.
4994         * src/pool_allocator.cc: Likewise.
4995         * src/sstream-inst.cc: Likewise.
4996         * src/stdexcept.cc: Likewise.
4997         * src/streambuf-inst.cc: Likewise.
4998         * src/streambuf.cc: Likewise.
4999         * src/string-inst.cc: Likewise.
5000         * src/strstream.cc: Likewise.
5001         * src/system_error.cc: Likewise.
5002         * src/thread.cc: Likewise.
5003         * src/tree.cc: Likewise.
5004         * src/valarray-inst.cc: Likewise.
5005         * src/wlocale-inst.cc: Likewise.
5006         * src/wstring-inst.cc: Likewise.
5007         * doc/xml/manual/intro.xml: Change documentation to refer the
5008         reader to version 3 of the GNU General Public License, version
5009         3.1 of the GCC Runtime Library Exception, and to point readers
5010         at the FSF's license web page.
5011
5012 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5013
5014         * Makefile.am: Change copyright header to refer to version
5015         3 of the GNU General Public License and to point readers at the
5016         COPYING3 file and the FSF's license web page.
5017         * doc/Makefile.am: Likewise.
5018         * include/Makefile.am: Likewise.
5019         * libsupc++/Makefile.am: Likewise.
5020         * po/Makefile.am: Likewise.
5021         * po/POTFILES.in: Likewise.
5022         * src/Makefile.am: Likewise.
5023         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5024         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5025         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5026         Likewise.
5027         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5028         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5029         Likewise.
5030         * testsuite/17_intro/using_namespace_std.cc: Likewise.
5031         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5032         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5033         * testsuite/18_support/bad_alloc/what.cc: Likewise.
5034         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5035         * testsuite/18_support/bad_cast/what.cc: Likewise.
5036         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5037         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5038         Likewise.
5039         * testsuite/18_support/bad_exception/what.cc: Likewise.
5040         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5041         * testsuite/18_support/bad_typeid/what.cc: Likewise.
5042         * testsuite/18_support/exception/38732.cc: Likewise.
5043         * testsuite/18_support/exception/what.cc: Likewise.
5044         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5045         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5046         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5047         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
5048         * testsuite/18_support/headers/climits/values.cc: Likewise.
5049         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5050         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5051         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5052         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5053         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
5054         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5055         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5056         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5057         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5058         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5059         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5060         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5061         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5062         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5063         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5064         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5065         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
5066         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5067         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5068         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
5069         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5070         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
5071         * testsuite/18_support/headers/new/types_std.cc: Likewise.
5072         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5073         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5074         * testsuite/18_support/new_delete_placement.cc: Likewise.
5075         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5076         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5077         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5078         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5079         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5080         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5081         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5082         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5083         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5084         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5085         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5086         Likewise.
5087         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5088         * testsuite/18_support/pthread_guard.cc: Likewise.
5089         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5090         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5091         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5092         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5093         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5094         Likewise.
5095         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5096         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5097         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5098         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5099         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5100         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5101         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5102         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5103         Likewise.
5104         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5105         Likewise.
5106         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5107         Likewise.
5108         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5109         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5110         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5111         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5112         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5113         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5114         Likewise.
5115         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5116         Likewise.
5117         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5118         Likewise.
5119         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5120         Likewise.
5121         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5122         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5123         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5124         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5125         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5126         Likewise.
5127         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5128         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5129         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5130         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5131         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5132         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5133         Likewise.
5134         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5135         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5136         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5137         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5138         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5139         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5140         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5141         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5142         * testsuite/20_util/allocator/1.cc: Likewise.
5143         * testsuite/20_util/allocator/10378.cc: Likewise.
5144         * testsuite/20_util/allocator/14176.cc: Likewise.
5145         * testsuite/20_util/allocator/33807.cc: Likewise.
5146         * testsuite/20_util/allocator/8230.cc: Likewise.
5147         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5148         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5149         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5150         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5151         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5152         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5153         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5154         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5155         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5156         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5157         Likewise.
5158         * testsuite/20_util/clocks/1.cc: Likewise.
5159         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5160         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5161         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5162         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5163         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5164         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5165         * testsuite/20_util/duration/cons/1.cc: Likewise.
5166         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5167         * testsuite/20_util/duration/cons/2.cc: Likewise.
5168         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5169         Likewise.
5170         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5171         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5172         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5173         Likewise.
5174         * testsuite/20_util/forward/1.cc: Likewise.
5175         * testsuite/20_util/forward/1_neg.cc: Likewise.
5176         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5177         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5178         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5179         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5180         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5181         Likewise.
5182         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5183         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5184         Likewise.
5185         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5186         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5187         Likewise.
5188         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5189         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5190         Likewise.
5191         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5192         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5193         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5194         Likewise.
5195         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5196         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5197         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5198         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5199         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5200         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5201         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5202         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5203         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5204         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5205         Likewise.
5206         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5207         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5208         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5209         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5210         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5211         Likewise.
5212         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5213         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5214         Likewise.
5215         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5216         * testsuite/20_util/identity/value.cc: Likewise.
5217         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5218         * testsuite/20_util/is_integral/value.cc: Likewise.
5219         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5220         Likewise.
5221         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5222         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5223         * testsuite/20_util/is_reference/value.cc: Likewise.
5224         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5225         Likewise.
5226         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5227         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5228         * testsuite/20_util/is_signed/value.cc: Likewise.
5229         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5230         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5231         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5232         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5233         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5234         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5235         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5236         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5237         Likewise.
5238         * testsuite/20_util/move/1.cc: Likewise.
5239         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5240         * testsuite/20_util/pair/1.cc: Likewise.
5241         * testsuite/20_util/pair/2.cc: Likewise.
5242         * testsuite/20_util/pair/3.cc: Likewise.
5243         * testsuite/20_util/pair/4.cc: Likewise.
5244         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5245         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5246         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5247         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5248         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5249         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5250         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5251         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5252         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5253         Likewise.
5254         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5255         Likewise.
5256         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5257         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5258         * testsuite/20_util/rel_ops.cc: Likewise.
5259         * testsuite/20_util/remove_reference/value.cc: Likewise.
5260         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5261         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5262         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5263         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5264         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5265         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5266         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5267         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5268         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5269         Likewise.
5270         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5271         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5272         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5273         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5274         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5275         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5276         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5277         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5278         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5279         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5280         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5281         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5282         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5283         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5284         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5285         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5286         Likewise.
5287         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5288         Likewise.
5289         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5290         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5291         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5292         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5293         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5294         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5295         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5296         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5297         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5298         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5299         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5300         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5301         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5302         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5303         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5304         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5305         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5306         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5307         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5308         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5309         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5310         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5311         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5312         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5313         Likewise.
5314         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5315         Likewise.
5316         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5317         Likewise.
5318         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5319         Likewise.
5320         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5321         Likewise.
5322         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5323         Likewise.
5324         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5325         Likewise.
5326         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5327         Likewise.
5328         * testsuite/20_util/temporary_buffer.cc: Likewise.
5329         * testsuite/20_util/time_point/1.cc: Likewise.
5330         * testsuite/20_util/time_point/2.cc: Likewise.
5331         * testsuite/20_util/time_point/3.cc: Likewise.
5332         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5333         Likewise.
5334         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5335         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5336         Likewise.
5337         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5338         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5339         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5340         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5341         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5342         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5343         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5344         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5345         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5346         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5347         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5348         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5349         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5350         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5351         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5352         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5353         Likewise.
5354         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5355         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5356         Likewise.
5357         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5358         Likewise.
5359         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5360         Likewise.
5361         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5362         Likewise.
5363         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5364         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5365         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5366         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5367         Likewise.
5368         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5369         Likewise.
5370         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5371         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5372         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5373         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5374         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5375         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5376         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5377         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5378         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5379         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5380         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5381         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5382         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5383         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5384         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5385         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5386         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5387         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5388         Likewise.
5389         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5390         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5391         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5392         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5393         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5394         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5395         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5396         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5397         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5398         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5399         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5400         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5401         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5402         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5403         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5404         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5405         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5406         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5407         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5408         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5409         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5410         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5411         Likewise.
5412         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5413         Likewise.
5414         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5415         Likewise.
5416         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5417         Likewise.
5418         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5419         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5420         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5421         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5422         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5423         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5424         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5425         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5426         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5427         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5428         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5429         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5430         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5431         Likewise.
5432         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5433         Likewise.
5434         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5435         Likewise.
5436         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5437         Likewise.
5438         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5439         Likewise.
5440         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5441         Likewise.
5442         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5443         Likewise.
5444         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5445         Likewise.
5446         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5447         Likewise.
5448         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5449         Likewise.
5450         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5451         Likewise.
5452         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5453         Likewise.
5454         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5455         Likewise.
5456         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5457         Likewise.
5458         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5459         Likewise.
5460         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5461         Likewise.
5462         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5463         Likewise.
5464         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5465         Likewise.
5466         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5467         Likewise.
5468         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5469         Likewise.
5470         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5471         Likewise.
5472         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5473         Likewise.
5474         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5475         Likewise.
5476         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5477         Likewise.
5478         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5479         Likewise.
5480         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5481         Likewise.
5482         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5483         Likewise.
5484         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5485         Likewise.
5486         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5487         Likewise.
5488         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5489         Likewise.
5490         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5491         Likewise.
5492         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5493         Likewise.
5494         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5495         Likewise.
5496         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5497         Likewise.
5498         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5499         Likewise.
5500         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5501         Likewise.
5502         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5503         Likewise.
5504         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5505         Likewise.
5506         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5507         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5508         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5509         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5510         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5511         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5512         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5513         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5514         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5515         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5516         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5517         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5518         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5519         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5520         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5521         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5522         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5523         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5524         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5525         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5526         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5527         Likewise.
5528         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5529         Likewise.
5530         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5531         Likewise.
5532         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5533         Likewise.
5534         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5535         Likewise.
5536         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5537         Likewise.
5538         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5539         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5540         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5541         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5542         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5543         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5544         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5545         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5546         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5547         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5548         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5549         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5550         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5551         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5552         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5553         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5554         Likewise.
5555         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5556         Likewise.
5557         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5558         Likewise.
5559         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5560         Likewise.
5561         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5562         Likewise.
5563         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5564         Likewise.
5565         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5566         Likewise.
5567         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5568         Likewise.
5569         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5570         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5571         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5572         Likewise.
5573         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5574         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5575         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5576         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5577         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5578         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5579         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5580         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5581         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5582         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5583         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5584         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5585         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5586         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5587         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5588         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5589         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5590         Likewise.
5591         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5592         Likewise.
5593         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5594         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5595         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5596         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5597         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5598         Likewise.
5599         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5600         Likewise.
5601         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5602         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5603         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5604         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5605         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5606         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5607         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5608         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5609         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5610         Likewise.
5611         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5612         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5613         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5614         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5615         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5616         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5617         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5618         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5619         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5620         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5621         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5622         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5623         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5624         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5625         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5626         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5627         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5628         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5629         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5630         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5631         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5632         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5633         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5634         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5635         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5636         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5637         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5638         Likewise.
5639         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5640         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5641         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5642         Likewise.
5643         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5644         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5645         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5646         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5647         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5648         Likewise.
5649         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5650         Likewise.
5651         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5652         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5653         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5654         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5655         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5656         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5657         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5658         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5659         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5660         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5661         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5662         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5663         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5664         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5665         Likewise.
5666         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5667         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5668         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5669         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5670         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5671         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5672         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5673         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5674         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5675         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5676         Likewise.
5677         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5678         Likewise.
5679         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5680         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5681         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5682         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5683         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5684         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5685         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5686         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5687         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5688         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5689         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5690         Likewise.
5691         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5692         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5693         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5694         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5695         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5696         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5697         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5698         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5699         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5700         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5701         Likewise.
5702         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5703         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5704         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5705         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5706         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5707         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5708         Likewise.
5709         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5710         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5711         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5712         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5713         Likewise.
5714         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5715         Likewise.
5716         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5717         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5718         Likewise.
5719         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5720         * testsuite/22_locale/ctype/2.cc: Likewise.
5721         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5722         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5723         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5724         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5725         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5726         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5727         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5728         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5729         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5730         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5731         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5732         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5733         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5734         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5735         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5736         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5737         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5738         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5739         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5740         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5741         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5742         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5743         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5744         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5745         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5746         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5747         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5748         * testsuite/22_locale/facet/1.cc: Likewise.
5749         * testsuite/22_locale/facet/2.cc: Likewise.
5750         * testsuite/22_locale/facet/25421.cc: Likewise.
5751         * testsuite/22_locale/global_templates/1.cc: Likewise.
5752         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5753         Likewise.
5754         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5755         Likewise.
5756         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5757         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5758         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5759         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5760         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5761         * testsuite/22_locale/locale/13630.cc: Likewise.
5762         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5763         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5764         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5765         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5766         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5767         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5768         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5769         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5770         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5771         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5772         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5773         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5774         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5775         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5776         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5777         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5778         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5779         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5780         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5781         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5782         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5783         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5784         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5785         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5786         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5787         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5788         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5789         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5790         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5791         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5792         Likewise.
5793         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5794         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5795         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5796         Likewise.
5797         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5798         Likewise.
5799         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5800         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5801         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5802         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5803         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5804         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5805         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5806         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5807         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5808         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5809         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5810         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5811         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5812         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5813         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5814         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5815         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5816         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5817         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5818         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5819         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5820         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5821         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5822         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5823         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5824         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5825         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5826         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5827         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5828         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5829         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5830         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5831         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5832         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5833         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5834         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5835         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5836         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5837         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5838         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5839         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5840         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5841         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5842         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5843         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5844         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5845         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5846         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5847         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5848         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5849         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5850         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5851         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5852         Likewise.
5853         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5854         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5855         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5856         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5857         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5858         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5859         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5860         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5861         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5862         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5863         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5864         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5865         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5866         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5867         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5868         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5869         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5870         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5871         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5872         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5873         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5874         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5875         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5876         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5877         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5878         Likewise.
5879         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5880         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5881         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5882         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5883         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5884         Likewise.
5885         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5886         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5887         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5888         Likewise.
5889         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5890         Likewise.
5891         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5892         Likewise.
5893         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5894         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5895         Likewise.
5896         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5897         Likewise.
5898         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5899         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5900         Likewise.
5901         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5902         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5903         Likewise.
5904         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5905         Likewise.
5906         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5907         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5908         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5909         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5910         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5911         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5912         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5913         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5914         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5915         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5916         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5917         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5918         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5919         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5920         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5921         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5922         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5923         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5924         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5925         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5926         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5927         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5928         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5929         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5930         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5931         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5932         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5933         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5934         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5935         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5936         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5937         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5938         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5939         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5940         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5941         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5942         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5943         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5944         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5945         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5946         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5947         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5948         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5949         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5950         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5951         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5952         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5953         Likewise.
5954         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5955         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5956         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5957         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5958         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5959         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5960         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5961         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5962         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5963         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5964         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5965         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5966         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5967         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5968         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5969         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5970         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5971         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5972         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5973         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5974         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5975         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5976         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5977         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5978         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5979         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5980         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5981         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5982         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5983         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5984         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5985         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5986         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5987         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5988         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5989         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5990         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5991         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5992         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5993         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5994         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5995         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5996         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5997         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5998         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5999         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6000         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6001         Likewise.
6002         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6003         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6004         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6005         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6006         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6007         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6008         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6009         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6010         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6011         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6012         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6013         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6014         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6015         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6016         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6017         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6018         Likewise.
6019         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6020         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6021         Likewise.
6022         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6023         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6024         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6025         Likewise.
6026         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6027         Likewise.
6028         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6029         Likewise.
6030         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6031         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6032         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6033         Likewise.
6034         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6035         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6036         Likewise.
6037         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6038         Likewise.
6039         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6040         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6041         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6042         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6043         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6044         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6045         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6046         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6047         Likewise.
6048         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6049         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6050         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6051         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6052         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6053         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6054         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6055         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6056         Likewise.
6057         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6058         Likewise.
6059         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6060         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6061         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6062         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6063         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6064         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6065         Likewise.
6066         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6067         Likewise.
6068         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6069         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6070         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6071         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6072         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6073         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6074         Likewise.
6075         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6076         Likewise.
6077         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6078         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6079         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6080         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6081         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6082         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6083         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6084         Likewise.
6085         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6086         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6087         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6088         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6089         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6090         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6091         Likewise.
6092         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6093         Likewise.
6094         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6095         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6096         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6097         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6098         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6099         Likewise.
6100         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6101         Likewise.
6102         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6103         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6104         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6105         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6106         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6107         Likewise.
6108         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6109         Likewise.
6110         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6111         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6112         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6113         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6114         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6115         Likewise.
6116         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6117         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6118         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6119         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6120         Likewise.
6121         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6122         Likewise.
6123         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6124         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6125         Likewise.
6126         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6127         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6128         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6129         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6130         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6131         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6132         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6133         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6134         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6135         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6136         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6137         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6138         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6139         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6140         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6141         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6142         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6143         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6144         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6145         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6146         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6147         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6148         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6149         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6150         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6151         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6152         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6153         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6154         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6155         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6156         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6157         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6158         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6159         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6160         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6161         Likewise.
6162         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6163         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6164         * testsuite/23_containers/bitset/18604.cc: Likewise.
6165         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6166         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6167         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6168         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6169         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6170         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6171         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6172         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6173         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6174         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6175         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6176         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6177         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6178         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6179         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6180         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6181         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6182         * testsuite/23_containers/deque/18604.cc: Likewise.
6183         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6184         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6185         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6186         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6187         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6188         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6189         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6190         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6191         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6192         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6193         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6194         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6195         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6196         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6197         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6198         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6199         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6200         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6201         Likewise.
6202         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6203         Likewise.
6204         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6205         Likewise.
6206         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6207         Likewise.
6208         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6209         Likewise.
6210         * testsuite/23_containers/deque/types/1.cc: Likewise.
6211         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6212         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6213         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6214         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6215         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6216         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6217         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6218         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6219         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6220         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6221         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6222         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6223         Likewise.
6224         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6225         Likewise.
6226         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6227         Likewise.
6228         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6229         Likewise.
6230         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6231         Likewise.
6232         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6233         Likewise.
6234         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6235         Likewise.
6236         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6237         Likewise.
6238         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6239         Likewise.
6240         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6241         Likewise.
6242         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6243         Likewise.
6244         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6245         Likewise.
6246         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6247         Likewise.
6248         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6249         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6250         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6251         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6252         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6253         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6254         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6255         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6256         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6257         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6258         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6259         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6260         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6261         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6262         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6263         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6264         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6265         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6266         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6267         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6268         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6269         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6270         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6271         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6272         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6273         Likewise.
6274         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6275         Likewise.
6276         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6277         * testsuite/23_containers/list/18604.cc: Likewise.
6278         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6279         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6280         * testsuite/23_containers/list/cons/1.cc: Likewise.
6281         * testsuite/23_containers/list/cons/2.cc: Likewise.
6282         * testsuite/23_containers/list/cons/3.cc: Likewise.
6283         * testsuite/23_containers/list/cons/4.cc: Likewise.
6284         * testsuite/23_containers/list/cons/5.cc: Likewise.
6285         * testsuite/23_containers/list/cons/6.cc: Likewise.
6286         * testsuite/23_containers/list/cons/7.cc: Likewise.
6287         * testsuite/23_containers/list/cons/8.cc: Likewise.
6288         * testsuite/23_containers/list/cons/9.cc: Likewise.
6289         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6290         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6291         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6292         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6293         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6294         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6295         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6296         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6297         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6298         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6299         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6300         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6301         * testsuite/23_containers/list/operations/1.cc: Likewise.
6302         * testsuite/23_containers/list/operations/2.cc: Likewise.
6303         * testsuite/23_containers/list/operations/3.cc: Likewise.
6304         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6305         * testsuite/23_containers/list/operations/4.cc: Likewise.
6306         * testsuite/23_containers/list/operations/5.cc: Likewise.
6307         * testsuite/23_containers/list/pthread1.cc: Likewise.
6308         * testsuite/23_containers/list/pthread5.cc: Likewise.
6309         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6310         Likewise.
6311         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6312         Likewise.
6313         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6314         Likewise.
6315         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6316         Likewise.
6317         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6318         Likewise.
6319         * testsuite/23_containers/map/18604.cc: Likewise.
6320         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6321         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6322         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6323         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6324         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6325         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6326         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6327         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6328         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6329         * testsuite/23_containers/map/operators/1.cc: Likewise.
6330         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6331         * testsuite/23_containers/map/pthread6.cc: Likewise.
6332         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6333         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6334         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6335         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6336         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6337         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6338         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6339         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6340         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6341         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6342         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6343         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6344         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6345         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6346         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6347         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6348         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6349         * testsuite/23_containers/set/18604.cc: Likewise.
6350         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6351         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6352         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6353         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6354         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6355         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6356         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6357         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6358         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6359         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6360         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6361         Likewise.
6362         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6363         Likewise.
6364         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6365         Likewise.
6366         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6367         Likewise.
6368         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6369         Likewise.
6370         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6371         Likewise.
6372         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6373         Likewise.
6374         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6375         Likewise.
6376         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6377         Likewise.
6378         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6379         Likewise.
6380         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6381         Likewise.
6382         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6383         Likewise.
6384         * testsuite/23_containers/vector/18604.cc: Likewise.
6385         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6386         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6387         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6388         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6389         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6390         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6391         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6392         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6393         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6394         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6395         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6396         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6397         Likewise.
6398         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6399         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6400         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6401         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6402         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6403         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6404         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6405         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6406         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6407         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6408         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6409         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6410         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6411         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6412         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6413         Likewise.
6414         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6415         Likewise.
6416         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6417         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6418         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6419         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6420         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6421         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6422         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6423         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6424         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6425         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6426         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6427         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6428         Likewise.
6429         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6430         Likewise.
6431         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6432         Likewise.
6433         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6434         Likewise.
6435         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6436         Likewise.
6437         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6438         Likewise.
6439         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6440         * testsuite/23_containers/vector/types/1.cc: Likewise.
6441         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6442         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6443         Likewise.
6444         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6445         Likewise.
6446         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6447         Likewise.
6448         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6449         Likewise.
6450         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6451         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6452         Likewise.
6453         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6454         Likewise.
6455         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6456         Likewise.
6457         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6458         Likewise.
6459         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6460         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6461         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6462         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6463         Likewise.
6464         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6465         Likewise.
6466         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6467         Likewise.
6468         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6469         Likewise.
6470         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6471         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6472         Likewise.
6473         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6474         Likewise.
6475         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6476         Likewise.
6477         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6478         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6479         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6480         Likewise.
6481         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6482         Likewise.
6483         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6484         Likewise.
6485         * testsuite/24_iterators/operations/next.cc: Likewise.
6486         * testsuite/24_iterators/operations/prev.cc: Likewise.
6487         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6488         Likewise.
6489         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6490         Likewise.
6491         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6492         Likewise.
6493         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6494         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6495         Likewise.
6496         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6497         Likewise.
6498         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6499         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6500         Likewise.
6501         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6502         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6503         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6504         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6505         Likewise.
6506         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6507         Likewise.
6508         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6509         Likewise.
6510         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6511         Likewise.
6512         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6513         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6514         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6515         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6516         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6517         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6518         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6519         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6520         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6521         * testsuite/25_algorithms/copy/1.cc: Likewise.
6522         * testsuite/25_algorithms/copy/2.cc: Likewise.
6523         * testsuite/25_algorithms/copy/3.cc: Likewise.
6524         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6525         * testsuite/25_algorithms/copy/4.cc: Likewise.
6526         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6527         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6528         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6529         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6530         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6531         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6532         Likewise.
6533         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6534         Likewise.
6535         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6536         Likewise.
6537         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6538         Likewise.
6539         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6540         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6541         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6542         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6543         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6544         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6545         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6546         * testsuite/25_algorithms/count/1.cc: Likewise.
6547         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6548         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6549         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6550         * testsuite/25_algorithms/equal/1.cc: Likewise.
6551         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6552         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6553         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6554         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6555         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6556         * testsuite/25_algorithms/fill/1.cc: Likewise.
6557         * testsuite/25_algorithms/fill/2.cc: Likewise.
6558         * testsuite/25_algorithms/fill/3.cc: Likewise.
6559         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6560         * testsuite/25_algorithms/fill/4.cc: Likewise.
6561         * testsuite/25_algorithms/fill/5.cc: Likewise.
6562         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6563         * testsuite/25_algorithms/find/1.cc: Likewise.
6564         * testsuite/25_algorithms/find/17441.cc: Likewise.
6565         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6566         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6567         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6568         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6569         Likewise.
6570         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6571         Likewise.
6572         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6573         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6574         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6575         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6576         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6577         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6578         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6579         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6580         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6581         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6582         Likewise.
6583         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6584         Likewise.
6585         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6586         Likewise.
6587         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6588         Likewise.
6589         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6590         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6591         * testsuite/25_algorithms/heap/1.cc: Likewise.
6592         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6593         * testsuite/25_algorithms/includes/1.cc: Likewise.
6594         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6595         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6596         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6597         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6598         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6599         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6600         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6601         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6602         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6603         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6604         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6605         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6606         Likewise.
6607         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6608         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6609         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6610         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6611         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6612         * testsuite/25_algorithms/max/1.cc: Likewise.
6613         * testsuite/25_algorithms/max/2.cc: Likewise.
6614         * testsuite/25_algorithms/max/3.cc: Likewise.
6615         * testsuite/25_algorithms/max/37547.cc: Likewise.
6616         * testsuite/25_algorithms/max/4.cc: Likewise.
6617         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6618         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6619         * testsuite/25_algorithms/merge/1.cc: Likewise.
6620         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6621         * testsuite/25_algorithms/min/1.cc: Likewise.
6622         * testsuite/25_algorithms/min/2.cc: Likewise.
6623         * testsuite/25_algorithms/min/3.cc: Likewise.
6624         * testsuite/25_algorithms/min/37547.cc: Likewise.
6625         * testsuite/25_algorithms/min/4.cc: Likewise.
6626         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6627         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6628         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6629         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6630         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6631         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6632         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6633         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6634         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6635         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6636         * testsuite/25_algorithms/move/1.cc: Likewise.
6637         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6638         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6639         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6640         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6641         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6642         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6643         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6644         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6645         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6646         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6647         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6648         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6649         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6650         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6651         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6652         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6653         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6654         * testsuite/25_algorithms/partition/1.cc: Likewise.
6655         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6656         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6657         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6658         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6659         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6660         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6661         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6662         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6663         * testsuite/25_algorithms/remove/1.cc: Likewise.
6664         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6665         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6666         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6667         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6668         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6669         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6670         * testsuite/25_algorithms/replace/1.cc: Likewise.
6671         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6672         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6673         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6674         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6675         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6676         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6677         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6678         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6679         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6680         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6681         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6682         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6683         * testsuite/25_algorithms/search/1.cc: Likewise.
6684         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6685         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6686         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6687         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6688         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6689         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6690         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6691         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6692         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6693         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6694         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6695         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6696         Likewise.
6697         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6698         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6699         * testsuite/25_algorithms/sort/1.cc: Likewise.
6700         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6701         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6702         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6703         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6704         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6705         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6706         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6707         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6708         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6709         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6710         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6711         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6712         * testsuite/25_algorithms/unique/1.cc: Likewise.
6713         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6714         * testsuite/25_algorithms/unique/2.cc: Likewise.
6715         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6716         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6717         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6718         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6719         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6720         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6721         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6722         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6723         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6724         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6725         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6726         * testsuite/26_numerics/complex/13450.cc: Likewise.
6727         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6728         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6729         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6730         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6731         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6732         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6733         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6734         Likewise.
6735         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6736         Likewise.
6737         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6738         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6739         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6740         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6741         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6742         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6743         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6744         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6745         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6746         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6747         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6748         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6749         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6750         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6751         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6752         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6753         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6754         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6755         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6756         Likewise.
6757         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6758         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6759         Likewise.
6760         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6761         Likewise.
6762         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6763         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6764         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6765         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6766         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6767         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6768         * testsuite/26_numerics/iota/1.cc: Likewise.
6769         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6770         * testsuite/26_numerics/slice/1.cc: Likewise.
6771         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6772         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6773         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6774         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6775         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6776         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6777         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6778         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6779         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6780         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6781         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6782         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6783         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6784         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6785         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6786         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6787         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6788         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6789         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6790         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6791         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6792         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6793         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6794         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6795         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6796         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6797         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6798         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6799         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6800         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6801         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6802         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6803         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6804         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6805         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6806         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6807         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6808         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6809         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6810         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6811         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6812         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6813         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6814         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6815         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6816         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6817         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6818         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6819         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6820         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6821         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6822         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6823         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6824         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6825         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6826         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6827         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6828         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6829         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6830         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6831         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6832         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6833         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6834         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6835         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6836         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6837         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6838         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6839         Likewise.
6840         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6841         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6842         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6843         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6844         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6845         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6846         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6847         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6848         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6849         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6850         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6851         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6852         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6853         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6854         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6855         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6856         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6857         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6858         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6859         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6860         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6861         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6862         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6863         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6864         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6865         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6866         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6867         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6868         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6869         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6870         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6871         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6872         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6873         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6874         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6875         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6876         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6877         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6878         Likewise.
6879         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6880         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6881         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6882         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6883         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6884         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6885         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6886         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6887         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6888         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6889         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6890         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6891         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6892         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6893         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6894         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6895         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6896         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6897         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6898         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6899         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6900         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6901         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6902         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6903         Likewise.
6904         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6905         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6906         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6907         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6908         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6909         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6910         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6911         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6912         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6913         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6914         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6915         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6916         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6917         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6918         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6919         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6920         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6921         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6922         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6923         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6924         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6925         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6926         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6927         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6928         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6929         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6930         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6931         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6932         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6933         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6934         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6935         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6936         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6937         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6938         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6939         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6940         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6941         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6942         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6943         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6944         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6945         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6946         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6947         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6948         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6949         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6950         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6951         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6952         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6953         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6954         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6955         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6956         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6957         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6958         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6959         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6960         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6961         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6962         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6963         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6964         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6965         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6966         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6967         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6968         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6969         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6970         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6971         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6972         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6973         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6974         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6975         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6976         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6977         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6978         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6979         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6980         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6981         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6982         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6983         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6984         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6985         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6986         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6987         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6988         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6989         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6990         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6991         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6992         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6993         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6994         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6995         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6996         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6997         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6998         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6999         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7000         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7001         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7002         Likewise.
7003         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7004         Likewise.
7005         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7006         Likewise.
7007         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7008         Likewise.
7009         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7010         Likewise.
7011         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7012         Likewise.
7013         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7014         Likewise.
7015         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7016         Likewise.
7017         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7018         Likewise.
7019         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7020         Likewise.
7021         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7022         Likewise.
7023         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7024         Likewise.
7025         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7026         Likewise.
7027         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7028         Likewise.
7029         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7030         Likewise.
7031         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7032         Likewise.
7033         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7034         Likewise.
7035         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7036         Likewise.
7037         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7038         Likewise.
7039         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7040         Likewise.
7041         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7042         Likewise.
7043         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7044         Likewise.
7045         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7046         Likewise.
7047         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7048         Likewise.
7049         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7050         Likewise.
7051         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7052         Likewise.
7053         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7054         Likewise.
7055         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7056         Likewise.
7057         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7058         Likewise.
7059         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7060         Likewise.
7061         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7062         Likewise.
7063         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7064         Likewise.
7065         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7066         Likewise.
7067         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7068         Likewise.
7069         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7070         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7071         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7072         Likewise.
7073         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7074         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7075         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7076         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7077         Likewise.
7078         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7079         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7080         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7081         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7082         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7083         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7084         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7085         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7086         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7087         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7088         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7089         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7090         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7091         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7092         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7093         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7094         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7095         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7096         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7097         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7098         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7099         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7100         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7101         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7102         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7103         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7104         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7105         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7106         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7107         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7108         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7109         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7110         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7111         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7112         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7113         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7114         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7115         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7116         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7117         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7118         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7119         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7120         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7121         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7122         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7123         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7124         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7125         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7126         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7127         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7128         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7129         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7130         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7131         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7132         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7133         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7134         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7135         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7136         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7137         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7138         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7139         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7140         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7141         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7142         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7143         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7144         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7145         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7146         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7147         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7148         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7149         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7150         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7151         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7152         Likewise.
7153         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7154         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7155         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7156         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7157         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7158         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7159         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7160         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7161         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7162         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7163         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7164         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7165         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7166         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7167         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7168         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7169         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7170         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7171         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7172         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7173         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7174         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7175         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7176         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7177         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7178         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7179         Likewise.
7180         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7181         Likewise.
7182         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7183         Likewise.
7184         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7185         Likewise.
7186         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7187         Likewise.
7188         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7189         Likewise.
7190         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7191         Likewise.
7192         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7193         Likewise.
7194         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7195         Likewise.
7196         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7197         Likewise.
7198         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7199         Likewise.
7200         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7201         Likewise.
7202         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7203         Likewise.
7204         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7205         Likewise.
7206         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7207         Likewise.
7208         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7209         Likewise.
7210         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7211         Likewise.
7212         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7213         Likewise.
7214         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7215         Likewise.
7216         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7217         Likewise.
7218         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7219         Likewise.
7220         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7221         Likewise.
7222         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7223         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7224         Likewise.
7225         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7226         Likewise.
7227         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7228         Likewise.
7229         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7230         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7231         Likewise.
7232         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7233         Likewise.
7234         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7235         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7236         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7237         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7238         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7239         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7240         Likewise.
7241         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7242         Likewise.
7243         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7244         Likewise.
7245         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7246         Likewise.
7247         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7248         Likewise.
7249         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7250         Likewise.
7251         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7252         Likewise.
7253         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7254         Likewise.
7255         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7256         Likewise.
7257         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7258         Likewise.
7259         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7260         Likewise.
7261         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7262         Likewise.
7263         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7264         Likewise.
7265         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7266         Likewise.
7267         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7268         Likewise.
7269         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7270         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7271         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7272         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7273         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7274         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7275         Likewise.
7276         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7277         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7278         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7279         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7280         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7281         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7282         Likewise.
7283         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7284         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7285         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7286         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7287         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7288         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7289         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7290         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7291         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7292         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7293         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7294         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7295         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7296         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7297         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7298         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7299         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7300         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7301         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7302         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7303         Likewise.
7304         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7305         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7306         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7307         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7308         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7309         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7310         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7311         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7312         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7313         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7314         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7315         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7316         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7317         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7318         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7319         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7320         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7321         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7322         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7323         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7324         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7325         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7326         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7327         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7328         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7329         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7330         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7331         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7332         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7333         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7334         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7335         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7336         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7337         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7338         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7339         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7340         Likewise.
7341         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7342         Likewise.
7343         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7344         Likewise.
7345         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7346         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7347         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7348         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7349         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7350         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7351         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7352         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7353         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7354         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7355         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7356         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7357         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7358         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7359         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7360         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7361         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7362         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7363         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7364         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7365         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7366         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7367         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7368         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7369         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7370         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7371         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7372         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7373         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7374         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7375         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7376         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7377         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7378         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7379         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7380         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7381         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7382         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7383         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7384         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7385         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7386         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7387         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7388         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7389         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7390         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7391         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7392         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7393         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7394         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7395         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7396         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7397         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7398         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7399         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7400         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7401         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7402         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7403         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7404         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7405         Likewise.
7406         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7407         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7408         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7409         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7410         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7411         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7412         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7413         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7414         * testsuite/27_io/fpos/11450.cc: Likewise.
7415         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7416         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7417         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7418         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7419         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7420         * testsuite/27_io/fpos/14775.cc: Likewise.
7421         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7422         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7423         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7424         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7425         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7426         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7427         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7428         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7429         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7430         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7431         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7432         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7433         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7434         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7435         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7436         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7437         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7438         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7439         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7440         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7441         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7442         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7443         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7444         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7445         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7446         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7447         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7448         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7449         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7450         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7451         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7452         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7453         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7454         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7455         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7456         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7457         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7458         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7459         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7460         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7461         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7462         * testsuite/27_io/objects/char/1.cc: Likewise.
7463         * testsuite/27_io/objects/char/10.cc: Likewise.
7464         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7465         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7466         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7467         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7468         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7469         * testsuite/27_io/objects/char/2.cc: Likewise.
7470         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7471         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7472         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7473         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7474         * testsuite/27_io/objects/char/5.cc: Likewise.
7475         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7476         * testsuite/27_io/objects/char/6.cc: Likewise.
7477         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7478         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7479         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7480         * testsuite/27_io/objects/char/7.cc: Likewise.
7481         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7482         * testsuite/27_io/objects/char/8.cc: Likewise.
7483         * testsuite/27_io/objects/char/9.cc: Likewise.
7484         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7485         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7486         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7487         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7488         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7489         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7490         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7491         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7492         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7493         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7494         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7495         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7496         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7497         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7498         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7499         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7500         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7501         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7502         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7503         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7504         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7505         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7506         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7507         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7508         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7509         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7510         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7511         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7512         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7513         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7514         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7515         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7516         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7517         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7518         * testsuite/27_io/types/1.cc: Likewise.
7519         * testsuite/27_io/types/2.cc: Likewise.
7520         * testsuite/27_io/types/3.cc: Likewise.
7521         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7522         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7523         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7524         Likewise.
7525         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7526         Likewise.
7527         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7528         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7529         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7530         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7531         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7532         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7533         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7534         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7535         Likewise.
7536         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7537         Likewise.
7538         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7539         Likewise.
7540         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7541         Likewise.
7542         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7543         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7544         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7545         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7546         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7547         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7548         Likewise.
7549         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7550         Likewise.
7551         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7552         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7553         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7554         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7555         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7556         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7557         * testsuite/Makefile.am: Likewise.
7558         * testsuite/abi/30586.cc: Likewise.
7559         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7560         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7561         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7562         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7563         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7564         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7565         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7566         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7567         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7568         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7569         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7570         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7571         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7572         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7573         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7574         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7575         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7576         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7577         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7578         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7579         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7580         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7581         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7582         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7583         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7584         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7585         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7586         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7587         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7588         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7589         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7590         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7591         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7592         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7593         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7594         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7595         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7596         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7597         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7598         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7599         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7600         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7601         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7602         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7603         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7604         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7605         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7606         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7607         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7608         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7609         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7610         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7611         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7612         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7613         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7614         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7615         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7616         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7617         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7618         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7619         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7620         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7621         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7622         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7623         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7624         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7625         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7626         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7627         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7628         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7629         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7630         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7631         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7632         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7633         * testsuite/abi/demangle/regression/old.cc: Likewise.
7634         * testsuite/abi/header_cxxabi.c: Likewise.
7635         * testsuite/backward/11460.cc: Likewise.
7636         * testsuite/backward/hash_map/1.cc: Likewise.
7637         * testsuite/backward/hash_map/14648.cc: Likewise.
7638         * testsuite/backward/hash_map/23528.cc: Likewise.
7639         * testsuite/backward/hash_set/1.cc: Likewise.
7640         * testsuite/backward/strstream_members.cc: Likewise.
7641         * testsuite/config/default.exp: Likewise.
7642         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7643         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7644         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7645         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7646         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7647         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7648         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7649         * testsuite/data/sgetn.txt: Likewise.
7650         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7651         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7652         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7653         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7654         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7655         * testsuite/ext/array_allocator/26875.cc: Likewise.
7656         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7657         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7658         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7659         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7660         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7661         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7662         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7663         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7664         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7665         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7666         * testsuite/ext/codecvt/1.cc: Likewise.
7667         * testsuite/ext/codecvt/char-1.cc: Likewise.
7668         * testsuite/ext/codecvt/char-2.cc: Likewise.
7669         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7670         * testsuite/ext/concept_checks.cc: Likewise.
7671         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7672         Likewise.
7673         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7674         Likewise.
7675         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7676         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7677         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7678         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7679         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7680         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7681         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7682         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7683         Likewise.
7684         * testsuite/ext/headers.cc: Likewise.
7685         * testsuite/ext/is_heap/1.cc: Likewise.
7686         * testsuite/ext/is_heap/check_type.cc: Likewise.
7687         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7688         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7689         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7690         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7691         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7692         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7693         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7694         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7695         * testsuite/ext/median.cc: Likewise.
7696         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7697         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7698         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7699         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7700         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7701         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7702         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7703         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7704         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7705         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7706         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7707         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7708         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7709         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7710         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7711         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7712         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7713         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7714         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7715         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7716         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7717         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7718         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7719         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7720         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7721         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7722         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7723         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7724         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7725         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7726         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7727         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7728         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7729         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7730         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7731         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7732         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7733         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7734         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7735         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7736         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7737         * testsuite/ext/rope/1.cc: Likewise.
7738         * testsuite/ext/rope/2.cc: Likewise.
7739         * testsuite/ext/rope/3.cc: Likewise.
7740         * testsuite/ext/rope/36832.cc: Likewise.
7741         * testsuite/ext/rope/4.cc: Likewise.
7742         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7743         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7744         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7745         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7746         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7747         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7748         Likewise.
7749         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7750         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7751         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7752         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7753         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7754         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7755         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7756         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7757         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7758         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7759         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7760         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7761         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7762         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7763         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7764         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7765         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7766         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7767         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7768         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7769         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7770         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7771         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7772         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7773         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7774         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7775         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7776         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7777         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7778         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7779         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7780         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7781         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7782         * testsuite/lib/dg-options.exp: Likewise.
7783         * testsuite/lib/libstdc++.exp: Likewise.
7784         * testsuite/lib/prune.exp: Likewise.
7785         * testsuite/libstdc++-abi/abi.exp: Likewise.
7786         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7787         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7788         Likewise.
7789         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7790         Likewise.
7791         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7792         Likewise.
7793         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7794         Likewise.
7795         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7796         Likewise.
7797         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7798         Likewise.
7799         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7800         Likewise.
7801         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7802         Likewise.
7803         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7804         Likewise.
7805         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7806         Likewise.
7807         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7808         Likewise.
7809         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7810         Likewise.
7811         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7812         Likewise.
7813         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7814         Likewise.
7815         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7816         Likewise.
7817         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7818         Likewise.
7819         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7820         Likewise.
7821         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7822         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7823         Likewise.
7824         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7825         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7826         Likewise.
7827         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7828         Likewise.
7829         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7830         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7831         Likewise.
7832         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7833         Likewise.
7834         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7835         Likewise.
7836         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7837         Likewise.
7838         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7839         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7840         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7841         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7842         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7843         Likewise.
7844         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7845         Likewise.
7846         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7847         Likewise.
7848         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7849         Likewise.
7850         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7851         Likewise.
7852         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7853         Likewise.
7854         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7855         Likewise.
7856         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7857         Likewise.
7858         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7859         Likewise.
7860         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7861         Likewise.
7862         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7863         Likewise.
7864         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7865         Likewise.
7866         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7867         Likewise.
7868         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7869         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7870         Likewise.
7871         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7872         Likewise.
7873         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7874         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7875         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7876         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7877         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7878         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7879         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7880         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7881         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7882         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7883         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7884         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7885         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7886         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7887         Likewise.
7888         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7889         Likewise.
7890         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7891         Likewise.
7892         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7893         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7894         Likewise.
7895         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7896         Likewise.
7897         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7898         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7899         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7900         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7901         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7902         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7903         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7904         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7905         Likewise.
7906         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7907         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7908         Likewise.
7909         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7910         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7911         Likewise.
7912         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7913         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7914         Likewise.
7915         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7916         Likewise.
7917         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7918         Likewise.
7919         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7920         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7921         Likewise.
7922         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7923         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7924         Likewise.
7925         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7926         Likewise.
7927         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7928         Likewise.
7929         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7930         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7931         Likewise.
7932         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7933         Likewise.
7934         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7935         Likewise.
7936         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7937         Likewise.
7938         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7939         Likewise.
7940         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7941         Likewise.
7942         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7943         Likewise.
7944         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7945         Likewise.
7946         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7947         Likewise.
7948         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7949         Likewise.
7950         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7951         Likewise.
7952         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7953         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7954         Likewise.
7955         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7956         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7957         Likewise.
7958         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7959         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7960         Likewise.
7961         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7962         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7963         Likewise.
7964         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7965         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7966         Likewise.
7967         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7968         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7969         Likewise.
7970         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7971         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7972         Likewise.
7973         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7974         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7975         Likewise.
7976         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7977         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7978         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7979         Likewise.
7980         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7981         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7982         Likewise.
7983         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7984         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7985         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7986         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7987         Likewise.
7988         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7989         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7990         Likewise.
7991         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7992         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7993         Likewise.
7994         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7995         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7996         Likewise.
7997         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7998         Likewise.
7999         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8000         Likewise.
8001         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8002         Likewise.
8003         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8004         Likewise.
8005         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8006         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8007         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8008         Likewise.
8009         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8010         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8011         Likewise.
8012         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8013         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8014         Likewise.
8015         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8016         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8017         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8018         Likewise.
8019         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8020         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8021         Likewise.
8022         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8023         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8024         Likewise.
8025         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8026         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8027         Likewise.
8028         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8029         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8030         Likewise.
8031         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8032         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8033         Likewise.
8034         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8035         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8036         Likewise.
8037         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8038         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8039         Likewise.
8040         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8041         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8042         Likewise.
8043         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8044         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8045         Likewise.
8046         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8047         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8048         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8049         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8050         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8051         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8052         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8053         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8054         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8055         Likewise.
8056         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8057         Likewise.
8058         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8059         Likewise.
8060         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8061         Likewise.
8062         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8063         Likewise.
8064         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8065         Likewise.
8066         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8067         Likewise.
8068         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8069         Likewise.
8070         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8071         Likewise.
8072         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8073         Likewise.
8074         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8075         Likewise.
8076         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8077         Likewise.
8078         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8079         Likewise.
8080         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8081         Likewise.
8082         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8083         Likewise.
8084         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8085         Likewise.
8086         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8087         Likewise.
8088         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8089         Likewise.
8090         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8091         Likewise.
8092         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8093         Likewise.
8094         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8095         Likewise.
8096         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8097         Likewise.
8098         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8099         Likewise.
8100         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8101         Likewise.
8102         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8103         Likewise.
8104         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8105         Likewise.
8106         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8107         Likewise.
8108         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8109         Likewise.
8110         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8111         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8112         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8113         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8114         Likewise.
8115         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8116         Likewise.
8117         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8118         Likewise.
8119         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8120         Likewise.
8121         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8122         Likewise.
8123         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8124         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8125         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8126         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8127         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8128         Likewise.
8129         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8130         Likewise.
8131         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8132         Likewise.
8133         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8134         Likewise.
8135         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8136         Likewise.
8137         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8138         Likewise.
8139         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8140         Likewise.
8141         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8142         Likewise.
8143         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8144         Likewise.
8145         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8146         Likewise.
8147         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8148         Likewise.
8149         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8150         Likewise.
8151         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8152         Likewise.
8153         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8154         Likewise.
8155         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8156         Likewise.
8157         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8158         Likewise.
8159         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8160         Likewise.
8161         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8162         Likewise.
8163         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8164         Likewise.
8165         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8166         Likewise.
8167         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8168         Likewise.
8169         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8170         Likewise.
8171         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8172         Likewise.
8173         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8174         Likewise.
8175         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8176         Likewise.
8177         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8178         Likewise.
8179         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8180         Likewise.
8181         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8182         Likewise.
8183         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8184         Likewise.
8185         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8186         Likewise.
8187         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8188         Likewise.
8189         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8190         Likewise.
8191         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8192         Likewise.
8193         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8194         Likewise.
8195         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8196         Likewise.
8197         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8198         Likewise.
8199         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8200         Likewise.
8201         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8202         Likewise.
8203         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8204         Likewise.
8205         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8206         Likewise.
8207         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8208         Likewise.
8209         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8210         Likewise.
8211         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8212         Likewise.
8213         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8214         Likewise.
8215         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8216         Likewise.
8217         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8218         Likewise.
8219         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8220         Likewise.
8221         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8222         Likewise.
8223         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8224         Likewise.
8225         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8226         Likewise.
8227         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8228         Likewise.
8229         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8230         Likewise.
8231         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8232         Likewise.
8233         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8234         Likewise.
8235         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8236         Likewise.
8237         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8238         Likewise.
8239         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8240         Likewise.
8241         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8242         Likewise.
8243         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8244         Likewise.
8245         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8246         Likewise.
8247         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8248         Likewise.
8249         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8250         Likewise.
8251         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8252         Likewise.
8253         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8254         Likewise.
8255         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8256         Likewise.
8257         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8258         Likewise.
8259         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8260         Likewise.
8261         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8262         Likewise.
8263         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8264         Likewise.
8265         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8266         Likewise.
8267         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8268         Likewise.
8269         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8270         Likewise.
8271         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8272         Likewise.
8273         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8274         Likewise.
8275         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8276         Likewise.
8277         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8278         Likewise.
8279         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8280         Likewise.
8281         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8282         Likewise.
8283         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8284         Likewise.
8285         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8286         Likewise.
8287         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8288         Likewise.
8289         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8290         Likewise.
8291         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8292         Likewise.
8293         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8294         Likewise.
8295         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8296         Likewise.
8297         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8298         Likewise.
8299         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8300         Likewise.
8301         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8302         Likewise.
8303         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8304         Likewise.
8305         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8306         Likewise.
8307         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8308         Likewise.
8309         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8310         Likewise.
8311         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8312         Likewise.
8313         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8314         Likewise.
8315         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8316         Likewise.
8317         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8318         Likewise.
8319         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8320         Likewise.
8321         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8322         Likewise.
8323         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8324         Likewise.
8325         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8326         Likewise.
8327         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8328         Likewise.
8329         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8330         Likewise.
8331         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8332         Likewise.
8333         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8334         Likewise.
8335         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8336         Likewise.
8337         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8338         Likewise.
8339         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8340         Likewise.
8341         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8342         Likewise.
8343         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8344         Likewise.
8345         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8346         Likewise.
8347         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8348         Likewise.
8349         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8350         Likewise.
8351         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8352         Likewise.
8353         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8354         Likewise.
8355         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8356         Likewise.
8357         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8358         Likewise.
8359         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8360         Likewise.
8361         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8362         Likewise.
8363         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8364         Likewise.
8365         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8366         Likewise.
8367         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8368         Likewise.
8369         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8370         Likewise.
8371         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8372         Likewise.
8373         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8374         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8375         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8376         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8377         Likewise.
8378         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8379         Likewise.
8380         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8381         Likewise.
8382         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8383         Likewise.
8384         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8385         Likewise.
8386         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8387         Likewise.
8388         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8389         Likewise.
8390         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8391         Likewise.
8392         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8393         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8394         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8395         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8396         Likewise.
8397         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8398         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8399         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8400         Likewise.
8401         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8402         Likewise.
8403         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8404         Likewise.
8405         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8406         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8407         Likewise.
8408         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8409         Likewise.
8410         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8411         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8412         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8413         Likewise.
8414         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8415         Likewise.
8416         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8417         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8418         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8419         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8420         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8421         Likewise.
8422         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8423         Likewise.
8424         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8425         Likewise.
8426         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8427         Likewise.
8428         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8429         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8430         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8431         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8432         Likewise.
8433         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8434         Likewise.
8435         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8436         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8437         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8438         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8439         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8440         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8441         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8442         Likewise.
8443         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8444         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8445         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8446         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8447         Likewise.
8448         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8449         Likewise.
8450         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8451         Likewise.
8452         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8453         Likewise.
8454         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8455         Likewise.
8456         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8457         Likewise.
8458         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8459         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8460         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8461         Likewise.
8462         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8463         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8464         Likewise.
8465         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8466         Likewise.
8467         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8468         Likewise.
8469         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8470         Likewise.
8471         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8472         Likewise.
8473         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8474         Likewise.
8475         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8476         Likewise.
8477         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8478         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8479         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8480         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8481         Likewise.
8482         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8483         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8484         Likewise.
8485         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8486         Likewise.
8487         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8488         Likewise.
8489         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8490         Likewise.
8491         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8492         Likewise.
8493         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8494         Likewise.
8495         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8496         Likewise.
8497         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8498         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8499         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8500         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8501         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8502         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8503         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8504         Likewise.
8505         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8506         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8507         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8508         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8509         Likewise.
8510         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8511         Likewise.
8512         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8513         Likewise.
8514         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8515         Likewise.
8516         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8517         Likewise.
8518         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8519         Likewise.
8520         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8521         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8522         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8523         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8524         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8525         Likewise.
8526         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8527         Likewise.
8528         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8529         Likewise.
8530         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8531         Likewise.
8532         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8533         Likewise.
8534         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8535         Likewise.
8536         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8537         Likewise.
8538         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8539         Likewise.
8540         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8541         Likewise.
8542         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8543         Likewise.
8544         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8545         Likewise.
8546         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8547         Likewise.
8548         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8549         Likewise.
8550         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8551         Likewise.
8552         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8553         Likewise.
8554         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8555         Likewise.
8556         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8557         Likewise.
8558         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8559         Likewise.
8560         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8561         Likewise.
8562         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8563         Likewise.
8564         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8565         Likewise.
8566         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8567         Likewise.
8568         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8569         Likewise.
8570         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8571         Likewise.
8572         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8573         Likewise.
8574         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8575         Likewise.
8576         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8577         Likewise.
8578         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8579         Likewise.
8580         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8581         Likewise.
8582         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8583         Likewise.
8584         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8585         Likewise.
8586         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8587         Likewise.
8588         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8589         Likewise.
8590         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8591         Likewise.
8592         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8593         Likewise.
8594         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8595         Likewise.
8596         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8597         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8598         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8599         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8600         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8601         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8602         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8603         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8604         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8605         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8606         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8607         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8608         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8609         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8610         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8611         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8612         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8613         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8614         * testsuite/tr1/headers/all.cc: Likewise.
8615         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8616         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8617         * testsuite/util/testsuite_shared.cc: Likewise.
8618         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8619         * testsuite/17_intro/headers/all.cc: Likewise.
8620         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8621         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8622         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8623         Likewise.
8624         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8625         Likewise.
8626         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8627         Likewise.
8628         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8629         Likewise.
8630         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8631         Likewise.
8632         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8633         Likewise.
8634         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8635         Likewise.
8636         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8637         Likewise.
8638         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8639         Likewise.
8640         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8641         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8642         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8643         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8644         Likewise.
8645         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8646         Likewise.
8647         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8648         Likewise.
8649         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8650         Likewise.
8651         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8652         Likewise.
8653         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8654         Likewise.
8655         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8656         Likewise.
8657         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8658         Likewise.
8659         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8660         Likewise.
8661         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8662         Likewise.
8663         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8664         Likewise.
8665         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8666         Likewise.
8667         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8668         Likewise.
8669         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8670         Likewise.
8671         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8672         Likewise.
8673         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8674         Likewise.
8675         * testsuite/20_util/pair/moveable.cc: Likewise.
8676         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8677         Likewise.
8678         * testsuite/20_util/pair/swap.cc: Likewise.
8679         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8680         Likewise.
8681         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8682         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8683         Likewise.
8684         * testsuite/20_util/tuple/moveable.cc: Likewise.
8685         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8686         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8687         Likewise.
8688         * testsuite/20_util/tuple/swap.cc: Likewise.
8689         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8690         Likewise.
8691         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8692         Likewise.
8693         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8694         Likewise.
8695         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8696         Likewise.
8697         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8698         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8699         Likewise.
8700         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8701         Likewise.
8702         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8703         Likewise.
8704         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8705         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8706         Likewise.
8707         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8708         Likewise.
8709         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8710         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8711         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8712         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8713         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8714         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8715         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8716         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8717         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8718         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8719         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8720         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8721         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8722         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8723         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8724         Likewise.
8725         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8726         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8727         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8728         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8729         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8730         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8731         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8732         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8733         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8734         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8735         Likewise.
8736         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8737         Likewise.
8738         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8739         Likewise.
8740         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8741         Likewise.
8742         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8743         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8744         Likewise.
8745         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8746         Likewise.
8747         * testsuite/23_containers/deque/14340.cc: Likewise.
8748         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8749         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8750         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8751         * testsuite/23_containers/deque/init-list.cc: Likewise.
8752         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8753         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8754         * testsuite/23_containers/deque/moveable.cc: Likewise.
8755         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8756         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8757         Likewise.
8758         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8759         Likewise.
8760         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8761         Likewise.
8762         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8763         Likewise.
8764         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8765         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8766         Likewise.
8767         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8768         Likewise.
8769         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8770         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8771         Likewise.
8772         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8773         Likewise.
8774         * testsuite/23_containers/list/14340.cc: Likewise.
8775         * testsuite/23_containers/list/23781.cc: Likewise.
8776         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8777         * testsuite/23_containers/list/init-list.cc: Likewise.
8778         * testsuite/23_containers/list/moveable.cc: Likewise.
8779         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8780         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8781         Likewise.
8782         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8783         Likewise.
8784         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8785         Likewise.
8786         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8787         Likewise.
8788         * testsuite/23_containers/map/14340.cc: Likewise.
8789         * testsuite/23_containers/map/23781.cc: Likewise.
8790         * testsuite/23_containers/map/init-list.cc: Likewise.
8791         * testsuite/23_containers/map/moveable.cc: Likewise.
8792         * testsuite/23_containers/map/operations/1.cc: Likewise.
8793         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8794         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8795         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8796         Likewise.
8797         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8798         Likewise.
8799         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8800         Likewise.
8801         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8802         Likewise.
8803         * testsuite/23_containers/multimap/14340.cc: Likewise.
8804         * testsuite/23_containers/multimap/23781.cc: Likewise.
8805         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8806         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8807         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8808         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8809         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8810         Likewise.
8811         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8812         Likewise.
8813         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8814         Likewise.
8815         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8816         Likewise.
8817         * testsuite/23_containers/multiset/14340.cc: Likewise.
8818         * testsuite/23_containers/multiset/23781.cc: Likewise.
8819         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8820         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8821         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8822         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8823         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8824         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8825         Likewise.
8826         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8827         Likewise.
8828         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8829         Likewise.
8830         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8831         Likewise.
8832         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8833         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8834         Likewise.
8835         * testsuite/23_containers/queue/moveable.cc: Likewise.
8836         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8837         Likewise.
8838         * testsuite/23_containers/set/14340.cc: Likewise.
8839         * testsuite/23_containers/set/23781.cc: Likewise.
8840         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8841         * testsuite/23_containers/set/init-list.cc: Likewise.
8842         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8843         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8844         * testsuite/23_containers/set/moveable.cc: Likewise.
8845         * testsuite/23_containers/set/operations/1.cc: Likewise.
8846         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8847         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8848         Likewise.
8849         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8850         Likewise.
8851         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8852         Likewise.
8853         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8854         Likewise.
8855         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8856         Likewise.
8857         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8858         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8859         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8860         Likewise.
8861         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8862         Likewise.
8863         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8864         Likewise.
8865         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8866         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8867         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8868         Likewise.
8869         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8870         Likewise.
8871         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8872         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8873         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8874         Likewise.
8875         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8876         Likewise.
8877         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8878         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8879         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8880         Likewise.
8881         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8882         Likewise.
8883         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8884         Likewise.
8885         * testsuite/23_containers/vector/14340.cc: Likewise.
8886         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8887         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8888         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8889         Likewise.
8890         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8891         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8892         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8893         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8894         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8895         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8896         Likewise.
8897         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8898         Likewise.
8899         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8900         Likewise.
8901         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8902         Likewise.
8903         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8904         Likewise.
8905         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8906         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8907         * testsuite/23_containers/vector/init-list.cc: Likewise.
8908         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8909         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8910         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8911         * testsuite/23_containers/vector/moveable.cc: Likewise.
8912         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8913         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8914         Likewise.
8915         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8916         Likewise.
8917         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8918         Likewise.
8919         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8920         Likewise.
8921         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8922         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8923         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8924         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8925         Likewise.
8926         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8927         Likewise.
8928         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8929         Likewise.
8930         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8931         Likewise.
8932         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8933         Likewise.
8934         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8935         Likewise.
8936         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8937         Likewise.
8938         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8939         Likewise.
8940         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8941         Likewise.
8942         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8943         Likewise.
8944         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8945         Likewise.
8946         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8947         Likewise.
8948         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8949         Likewise.
8950         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8951         Likewise.
8952         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8953         Likewise.
8954         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8955         Likewise.
8956         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8957         Likewise.
8958         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8959         Likewise.
8960         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8961         Likewise.
8962         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8963         Likewise.
8964         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8965         Likewise.
8966         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8967         Likewise.
8968         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8969         Likewise.
8970         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8971         Likewise.
8972         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8973         Likewise.
8974         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8975         Likewise.
8976         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8977         Likewise.
8978         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8979         Likewise.
8980         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8981         Likewise.
8982         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8983         Likewise.
8984         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8985         Likewise.
8986         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8987         Likewise.
8988         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8989         Likewise.
8990         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8991         Likewise.
8992         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8993         Likewise.
8994         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8995         Likewise.
8996         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8997         Likewise.
8998         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8999         Likewise.
9000         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9001         Likewise.
9002         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9003         Likewise.
9004         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9005         Likewise.
9006         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9007         Likewise.
9008         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9009         Likewise.
9010         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9011         Likewise.
9012         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9013         Likewise.
9014         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9015         Likewise.
9016         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9017         Likewise.
9018         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9019         Likewise.
9020         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9021         Likewise.
9022         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9023         Likewise.
9024         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9025         Likewise.
9026         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9027         Likewise.
9028         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9029         Likewise.
9030         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9031         Likewise.
9032         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9033         Likewise.
9034         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9035         Likewise.
9036         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9037         Likewise.
9038         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9039         Likewise.
9040         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9041         Likewise.
9042         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9043         Likewise.
9044         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9045         Likewise.
9046         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9047         Likewise.
9048         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9049         Likewise.
9050         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9051         Likewise.
9052         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9053         Likewise.
9054         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9055         Likewise.
9056         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9057         Likewise.
9058         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9059         Likewise.
9060         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9061         Likewise.
9062         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9063         Likewise.
9064         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9065         Likewise.
9066         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9067         Likewise.
9068         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9069         Likewise.
9070         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9071         Likewise.
9072         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9073         Likewise.
9074         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9075         Likewise.
9076         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9077         Likewise.
9078         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9079         Likewise.
9080         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9081         Likewise.
9082         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9083         Likewise.
9084         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9085         Likewise.
9086         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9087         Likewise.
9088         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9089         Likewise.
9090         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9091         Likewise.
9092         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9093         Likewise.
9094         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9095         Likewise.
9096         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9097         Likewise.
9098         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9099         Likewise.
9100         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9101         Likewise.
9102         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9103         Likewise.
9104         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9105         Likewise.
9106         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9107         Likewise.
9108         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9109         Likewise.
9110         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9111         Likewise.
9112         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9113         Likewise.
9114         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9115         Likewise.
9116         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9117         Likewise.
9118         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9119         Likewise.
9120         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9121         Likewise.
9122         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9123         Likewise.
9124         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9125         Likewise.
9126         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9127         Likewise.
9128         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9129         Likewise.
9130         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9131         Likewise.
9132         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9133         Likewise.
9134         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9135         Likewise.
9136         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9137         Likewise.
9138         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9139         Likewise.
9140         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9141         Likewise.
9142         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9143         Likewise.
9144         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9145         Likewise.
9146         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9147         Likewise.
9148         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9149         Likewise.
9150         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9151         Likewise.
9152         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9153         Likewise.
9154         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9155         Likewise.
9156         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9157         Likewise.
9158         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9159         Likewise.
9160         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9161         Likewise.
9162         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9163         Likewise.
9164         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9165         Likewise.
9166         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9167         Likewise.
9168         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9169         Likewise.
9170         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9171         Likewise.
9172         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9173         Likewise.
9174         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9175         Likewise.
9176         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9177         Likewise.
9178         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9179         Likewise.
9180         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9181         Likewise.
9182         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9183         Likewise.
9184         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9185         Likewise.
9186         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9187         Likewise.
9188         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9189         Likewise.
9190         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9191         Likewise.
9192         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9193         Likewise.
9194         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9195         Likewise.
9196         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9197         Likewise.
9198         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9199         Likewise.
9200         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9201         Likewise.
9202         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9203         Likewise.
9204         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9205         Likewise.
9206         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9207         Likewise.
9208         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9209         Likewise.
9210         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9211         Likewise.
9212         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9213         Likewise.
9214         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9215         Likewise.
9216         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9217         Likewise.
9218         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9219         Likewise.
9220         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9221         Likewise.
9222         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9223         Likewise.
9224         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9225         Likewise.
9226         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9227         Likewise.
9228         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9229         Likewise.
9230         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9231         Likewise.
9232         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9233         Likewise.
9234         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9235         Likewise.
9236         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9237         Likewise.
9238         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9239         Likewise.
9240         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9241         Likewise.
9242         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9243         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9244         Likewise.
9245         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9246         Likewise.
9247         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9248         Likewise.
9249         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9250         Likewise.
9251         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9252         Likewise.
9253         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9254         Likewise.
9255         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9256         Likewise.
9257         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9258         Likewise.
9259         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9260         Likewise.
9261         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9262         Likewise.
9263         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9264         Likewise.
9265         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9266         Likewise.
9267         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9268         Likewise.
9269         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9270         Likewise.
9271         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9272         Likewise.
9273         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9274         Likewise.
9275         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9276         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9277         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9278         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9279         Likewise.
9280         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9281         Likewise.
9282         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9283         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9284         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9285         Likewise.
9286         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9287         Likewise.
9288         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9289         Likewise.
9290         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9291         Likewise.
9292         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9293         Likewise.
9294         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9295         Likewise.
9296         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9297         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9298         Likewise.
9299         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9300         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9301         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9302         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9303         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9304         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9305         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9306         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9307         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9308         Likewise.
9309         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9310         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9311         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9312         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9313         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9314         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9315         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9316         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9317         Likewise.
9318         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9319         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9320         Likewise.
9321         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9322         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9323         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9324         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9325         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9326         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9327         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9328         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9329         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9330         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9331         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9332         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9333         Likewise.
9334         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9335         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9336         Likewise.
9337         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9338         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9339         Likewise.
9340         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9341         Likewise.
9342         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9343         Likewise.
9344         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9345         Likewise.
9346         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9347         Likewise.
9348         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9349         Likewise.
9350         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9351         Likewise.
9352         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9353         Likewise.
9354         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9355         Likewise.
9356         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9357         Likewise.
9358         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9359         Likewise.
9360         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9361         Likewise.
9362         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9363         Likewise.
9364         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9365         Likewise.
9366         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9367         Likewise.
9368         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9369         Likewise.
9370         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9371         Likewise.
9372         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9373         Likewise.
9374         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9375         Likewise.
9376         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9377         Likewise.
9378         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9379         Likewise.
9380         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9381         Likewise.
9382         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9383         Likewise.
9384         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9385         Likewise.
9386         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9387         Likewise.
9388         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9389         Likewise.
9390         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9391         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9392         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9393         Likewise.
9394         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9395         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9396         Likewise.
9397         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9398         Likewise.
9399         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9400         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9401         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9402         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9403         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9404         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9405         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9406         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9407         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9408         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9409         Likewise.
9410         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9411         Likewise.
9412         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9413         Likewise.
9414         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9415         Likewise.
9416         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9417         Likewise.
9418         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9419         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9420         Likewise.
9421         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9422         Likewise.
9423         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9424         Likewise.
9425         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9426         Likewise.
9427         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9428         Likewise.
9429         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9430         Likewise.
9431         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9432         Likewise.
9433         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9434         Likewise.
9435         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9436         Likewise.
9437         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9438         Likewise.
9439         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9440         Likewise.
9441         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9442         Likewise.
9443         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9444         Likewise.
9445         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9446         Likewise.
9447         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9448         Likewise.
9449         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9450         Likewise.
9451         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9452         Likewise.
9453         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9454         Likewise.
9455         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9456         Likewise.
9457         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9458         Likewise.
9459         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9460         Likewise.
9461         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9462         Likewise.
9463         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9464         Likewise.
9465         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9466         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9467         Likewise.
9468         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9469         Likewise.
9470         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9471         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9472         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9473         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9474         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9475         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9476         Likewise.
9477         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9478         Likewise.
9479         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9480         Likewise.
9481         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9482         Likewise.
9483         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9484         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9485         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9486         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9487         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9488         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9489         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9490         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9491         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9492         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9493         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9494         Likewise.
9495         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9496         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9497         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9498         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9499         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9500         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9501         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9502         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9503         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9504         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9505         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9506         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9507         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9508         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9509         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9510         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9511         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9512         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9513         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9514         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9515         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9516         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9517         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9518         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9519         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9520         Likewise.
9521         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9522         * testsuite/27_io/fpos/14252.cc: Likewise.
9523         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9524         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9525         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9526         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9527         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9528         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9529         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9530         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9531         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9532         Likewise.
9533         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9534         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9535         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9536         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9537         Likewise.
9538         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9539         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9540         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9541         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9542         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9543         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9544         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9545         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9546         * testsuite/27_io/objects/char/3045.cc: Likewise.
9547         * testsuite/27_io/objects/char/3647.cc: Likewise.
9548         * testsuite/27_io/objects/char/5268.cc: Likewise.
9549         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9550         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9551         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9552         * testsuite/28_regex/init-list.cc: Likewise.
9553         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9554         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9555         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9556         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9557         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9558         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9559         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9560         Likewise.
9561         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9562         Likewise.
9563         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9564         Likewise.
9565         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9566         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9567         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9568         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9569         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9570         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9571         Likewise.
9572         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9573         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9574         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9575         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9576         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9577         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9578         Likewise.
9579         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9580         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9581         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9582         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9583         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9584         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9585         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9586         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9587         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9588         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9589         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9590         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9591         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9592         Likewise.
9593         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9594         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9595         Likewise.
9596         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9597         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9598         Likewise.
9599         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9600         Likewise.
9601         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9602         Likewise.
9603         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9604         Likewise.
9605         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9606         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9607         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9608         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9609         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9610         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9611         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9612         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9613         Likewise.
9614         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9615         Likewise.
9616         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9617         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9618         Likewise.
9619         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9620         Likewise.
9621         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9622         Likewise.
9623         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9624         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9625         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9626         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9627         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9628         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9629         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9630         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9631         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9632         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9633         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9634         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9635         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9636         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9637         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9638         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9639         Likewise.
9640         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9641         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9642         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9643         Likewise.
9644         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9645         Likewise.
9646         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9647         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9648         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9649         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9650         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9651         Likewise.
9652         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9653         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9654         Likewise.
9655         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9656         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9657         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9658         Likewise.
9659         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9660         Likewise.
9661         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9662         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9663         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9664         Likewise.
9665         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9666         Likewise.
9667         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9668         Likewise.
9669         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9670         Likewise.
9671         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9672         Likewise.
9673         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9674         * testsuite/30_threads/this_thread/1.cc: Likewise.
9675         * testsuite/30_threads/this_thread/2.cc: Likewise.
9676         * testsuite/30_threads/this_thread/3.cc: Likewise.
9677         * testsuite/30_threads/this_thread/4.cc: Likewise.
9678         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9679         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9680         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9681         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9682         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9683         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9684         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9685         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9686         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9687         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9688         * testsuite/30_threads/thread/members/1.cc: Likewise.
9689         * testsuite/30_threads/thread/members/2.cc: Likewise.
9690         * testsuite/30_threads/thread/members/3.cc: Likewise.
9691         * testsuite/30_threads/thread/members/4.cc: Likewise.
9692         * testsuite/30_threads/thread/members/5.cc: Likewise.
9693         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9694         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9695         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9696         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9697         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9698         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9699         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9700         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9701         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9702         Likewise.
9703         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9704         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9705         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9706         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9707         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9708         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9709         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9710         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9711         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9712         * testsuite/30_threads/try_lock/1.cc: Likewise.
9713         * testsuite/30_threads/try_lock/2.cc: Likewise.
9714         * testsuite/30_threads/try_lock/3.cc: Likewise.
9715         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9716         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9717         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9718         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9719         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9720         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9721         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9722         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9723         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9724         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9725         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9726         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9727         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9728         Likewise.
9729         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9730         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9731         Likewise.
9732         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9733         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9734         Likewise.
9735         * testsuite/ext/array_allocator/1.cc: Likewise.
9736         * testsuite/ext/array_allocator/2.cc: Likewise.
9737         * testsuite/ext/array_allocator/3.cc: Likewise.
9738         * testsuite/ext/ext_pointer/1.cc: Likewise.
9739         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9740         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9741         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9742         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9743         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9744         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9745         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9746         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9747         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9748         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9749         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9750         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9751         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9752         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9753         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9754         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9755         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9756         Likewise.
9757         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9758         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9759         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9760         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9761         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9762         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9763         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9764         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9765         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9766         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9767         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9768         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9769         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9770         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9771         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9772         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9773         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9774         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9775         Likewise.
9776         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9777         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9778         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9779         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9780         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9781         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9782         * testsuite/ext/pod_char_traits.cc: Likewise.
9783         * testsuite/ext/slist/23781.cc: Likewise.
9784         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9785         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9786         * testsuite/ext/vstring/init-list.cc: Likewise.
9787         * testsuite/ext/vstring/moveable.cc: Likewise.
9788         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9789         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9790         Likewise.
9791         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9792         Likewise.
9793         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9794         Likewise.
9795         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9796         Likewise.
9797         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9798         Likewise.
9799         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9800         Likewise.
9801         * testsuite/ext/vstring/types/23767.cc: Likewise.
9802         * testsuite/performance/21_strings/string_append.cc: Likewise.
9803         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9804         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9805         Likewise.
9806         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9807         Likewise.
9808         * testsuite/performance/21_strings/string_find.cc: Likewise.
9809         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9810         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9811         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9812         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9813         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9814         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9815         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9816         Likewise.
9817         * testsuite/performance/23_containers/create/map.cc: Likewise.
9818         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9819         Likewise.
9820         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9821         * testsuite/performance/23_containers/find/map.cc: Likewise.
9822         * testsuite/performance/23_containers/index/map.cc: Likewise.
9823         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9824         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9825         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9826         Likewise.
9827         * testsuite/performance/23_containers/insert_erase/associative.cc:
9828         Likewise.
9829         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9830         Likewise.
9831         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9832         Likewise.
9833         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9834         Likewise.
9835         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9836         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9837         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9838         Likewise.
9839         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9840         Likewise.
9841         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9842         Likewise.
9843         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9844         Likewise.
9845         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9846         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9847         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9848         Likewise.
9849         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9850         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9851         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9852         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9853         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9854         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9855         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9856         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9857         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9858         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9859         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9860         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9861         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9862         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9863         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9864         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9865         Likewise.
9866         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9867         Likewise.
9868         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9869         Likewise.
9870         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9871         Likewise.
9872         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9873         Likewise.
9874         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9875         Likewise.
9876         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9877         Likewise.
9878         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9879         Likewise.
9880         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9881         Likewise.
9882         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9883         Likewise.
9884         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9885         Likewise.
9886         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9887         Likewise.
9888         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9889         Likewise.
9890         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9891         Likewise.
9892         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9893         Likewise.
9894         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9895         Likewise.
9896         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9897         Likewise.
9898         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9899         Likewise.
9900         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9901         Likewise.
9902         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9903         Likewise.
9904         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9905         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9906         Likewise.
9907         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9908         Likewise.
9909         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9910         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9911         Likewise.
9912         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9913         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9914         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9915         Likewise.
9916         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9917         Likewise.
9918         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9919         Likewise.
9920         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9921         Likewise.
9922         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9923         Likewise.
9924         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9925         Likewise.
9926         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9927         Likewise.
9928         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9929         Likewise.
9930         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9931         Likewise.
9932         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9933         Likewise.
9934         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9935         Likewise.
9936         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9937         Likewise.
9938         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9939         Likewise.
9940         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9941         Likewise.
9942         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9943         Likewise.
9944         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9945         Likewise.
9946         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9947         Likewise.
9948         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9949         Likewise.
9950         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9951         Likewise.
9952         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9953         Likewise.
9954         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9955         Likewise.
9956         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9957         Likewise.
9958         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9959         Likewise.
9960         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9961         Likewise.
9962         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9963         Likewise.
9964         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9965         Likewise.
9966         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9967         Likewise.
9968         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9969         Likewise.
9970         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9971         Likewise.
9972         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9973         Likewise.
9974         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9975         Likewise.
9976         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9977         Likewise.
9978         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9979         Likewise.
9980         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9981         Likewise.
9982         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9983         Likewise.
9984         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9985         Likewise.
9986         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9987         Likewise.
9988         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9989         Likewise.
9990         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9991         Likewise.
9992         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9993         Likewise.
9994         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9995         Likewise.
9996         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9997         Likewise.
9998         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9999         Likewise.
10000         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10001         Likewise.
10002         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10003         Likewise.
10004         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10005         Likewise.
10006         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10007         Likewise.
10008         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10009         Likewise.
10010         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10011         Likewise.
10012         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10013         Likewise.
10014         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10015         Likewise.
10016         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10017         Likewise.
10018         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10019         Likewise.
10020         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10021         Likewise.
10022         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10023         Likewise.
10024         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10025         Likewise.
10026         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10027         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10028         Likewise.
10029         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10030         Likewise.
10031         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10032         Likewise.
10033         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10034         Likewise.
10035         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10036         Likewise.
10037         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10038         Likewise.
10039         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10040         Likewise.
10041         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10042         Likewise.
10043         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10044         Likewise.
10045         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10046         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10047         Likewise.
10048         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10049         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10050         Likewise.
10051         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10052         Likewise.
10053         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10054         Likewise.
10055         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10056         Likewise.
10057         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10058         Likewise.
10059         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10060         Likewise.
10061         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10062         Likewise.
10063         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10064         Likewise.
10065         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10066         Likewise.
10067         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10068         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10069         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10070         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10071         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10072         Likewise.
10073         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10074         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10075         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10076         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10077         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10078         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10079         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10080         * testsuite/util/io/prog_bar.cc: Likewise.
10081         * testsuite/util/io/prog_bar.hpp: Likewise.
10082         * testsuite/util/io/text_populate.hpp: Likewise.
10083         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10084         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10085         * testsuite/util/io/xml.hpp: Likewise.
10086         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10087         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10088         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10089         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10090         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10091         * testsuite/util/native_type/native_map.hpp: Likewise.
10092         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10093         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10094         * testsuite/util/native_type/native_set.hpp: Likewise.
10095         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10096         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10097         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10098         Likewise.
10099         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10100         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10101         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10102         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10103         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10104         Likewise.
10105         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10106         Likewise.
10107         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10108         Likewise.
10109         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10110         Likewise.
10111         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10112         Likewise.
10113         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10114         Likewise.
10115         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10116         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10117         Likewise.
10118         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10119         Likewise.
10120         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10121         Likewise.
10122         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10123         Likewise.
10124         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10125         Likewise.
10126         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10127         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10128         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10129         * testsuite/util/regression/basic_type.hpp: Likewise.
10130         * testsuite/util/regression/common_type.hpp: Likewise.
10131         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10132         Likewise.
10133         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10134         Likewise.
10135         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10136         Likewise.
10137         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10138         Likewise.
10139         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10140         Likewise.
10141         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10142         Likewise.
10143         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10144         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10145         Likewise.
10146         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10147         Likewise.
10148         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10149         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10150         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10151         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10152         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10153         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10154         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10155         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10156         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10157         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10158         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10159         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10160         * testsuite/util/testsuite_abi.cc: Likewise.
10161         * testsuite/util/testsuite_abi.h: Likewise.
10162         * testsuite/util/testsuite_abi_check.cc: Likewise.
10163         * testsuite/util/testsuite_allocator.cc: Likewise.
10164         * testsuite/util/testsuite_allocator.h: Likewise.
10165         * testsuite/util/testsuite_api.h: Likewise.
10166         * testsuite/util/testsuite_character.cc: Likewise.
10167         * testsuite/util/testsuite_character.h: Likewise.
10168         * testsuite/util/testsuite_common_types.h: Likewise.
10169         * testsuite/util/testsuite_error.h: Likewise.
10170         * testsuite/util/testsuite_hooks.cc: Likewise.
10171         * testsuite/util/testsuite_hooks.h: Likewise.
10172         * testsuite/util/testsuite_io.h: Likewise.
10173         * testsuite/util/testsuite_iterators.h: Likewise.
10174         * testsuite/util/testsuite_performance.h: Likewise.
10175         * testsuite/util/testsuite_rng.h: Likewise.
10176         * testsuite/util/testsuite_rvalref.h: Likewise.
10177         * testsuite/util/testsuite_tr1.h: Likewise.
10178         * testsuite/util/thread/all.h: Likewise.
10179         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10180         Likewise.
10181         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10182         Likewise.
10183         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10184         Likewise.
10185         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10186         Likewise.
10187         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10188         Likewise.
10189         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10190         Likewise.
10191         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10192         Likewise.
10193         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10194         Likewise.
10195         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10196         Likewise.
10197         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10198         Likewise.
10199         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10200         Likewise.
10201         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10202         Likewise.
10203         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10204         Likewise.
10205         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10206         Likewise.
10207         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10208         Likewise.
10209         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10210         Likewise.
10211         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10212         Likewise.
10213         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10214         Likewise.
10215         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10216         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10217         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10218         Likewise.
10219         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10220         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10221         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10222         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10223         Likewise.
10224         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10225         Likewise.
10226         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10227         Likewise.
10228         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10229         Likewise.
10230         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10231         Likewise.
10232         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10233         Likewise.
10234         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10235         Likewise.
10236         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10237         Likewise.
10238         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10239         Likewise.
10240         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10241         Likewise.
10242         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10243         Likewise.
10244         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10245         Likewise.
10246         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10247         Likewise.
10248         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10249         Likewise.
10250         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10251         Likewise.
10252         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10253         Likewise.
10254         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10255         Likewise.
10256         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10257         Likewise.
10258         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10259         Likewise.
10260         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10261         Likewise.
10262         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10263         Likewise.
10264         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10265         Likewise.
10266         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10267         Likewise.
10268         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10269         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10270         Likewise.
10271         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10272         Likewise.
10273         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10274         Likewise.
10275         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10276         Likewise.
10277         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10278         Likewise.
10279         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10280         Likewise.
10281         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10282         Likewise.
10283         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10284         Likewise.
10285         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10286         Likewise.
10287         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10288         Likewise.
10289         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10290         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10291         Likewise.
10292         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10293         Likewise.
10294         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10295         Likewise.
10296         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10297         Likewise.
10298         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10299         Likewise.
10300         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10301         Likewise.
10302         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10303         Likewise.
10304         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10305         Likewise.
10306         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10307         Likewise.
10308         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10309         Likewise.
10310         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10311         Likewise.
10312         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10313         Likewise.
10314         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10315         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10316         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10317         Likewise.
10318         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10319         Likewise.
10320         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10321         Likewise.
10322         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10323         Likewise.
10324         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10325         Likewise.
10326         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10327         Likewise.
10328         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10329         Likewise.
10330         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10331         Likewise.
10332         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10333         Likewise.
10334         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10335         Likewise.
10336         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10337         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10338         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10339         Likewise.
10340         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10341         Likewise.
10342         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10343         Likewise.
10344         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10345         Likewise.
10346         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10347         Likewise.
10348         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10349         Likewise.
10350         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10351         Likewise.
10352         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10353         Likewise.
10354         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10355         Likewise.
10356         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10357         Likewise.
10358         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10359         Likewise.
10360         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10361         Likewise.
10362         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10363         Likewise.
10364         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10365         Likewise.
10366         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10367         Likewise.
10368         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10369         Likewise.
10370         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10371         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10372         Likewise.
10373         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10374         Likewise.
10375         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10376         Likewise.
10377         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10378         Likewise.
10379         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10380         Likewise.
10381         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10382         Likewise.
10383         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10384         Likewise.
10385         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10386         Likewise.
10387         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10388         Likewise.
10389         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10390         Likewise.
10391         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10392         Likewise.
10393         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10394         Likewise.
10395         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10396         Likewise.
10397         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10398         Likewise.
10399         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10400         Likewise.
10401         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10402         Likewise.
10403         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10404         Likewise.
10405         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10406         Likewise.
10407         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10408         Likewise.
10409         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10410         Likewise.
10411         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10412         Likewise.
10413         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10414         Likewise.
10415         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10416         Likewise.
10417         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10418         Likewise.
10419         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10420         Likewise.
10421         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10422         Likewise.
10423         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10424         Likewise.
10425         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10426         Likewise.
10427         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10428         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10429         Likewise.
10430         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10431         Likewise.
10432         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10433         Likewise.
10434         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10435         Likewise.
10436         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10437         Likewise.
10438         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10439         Likewise.
10440         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10441         Likewise.
10442         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10443         Likewise.
10444         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10445         Likewise.
10446         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10447         Likewise.
10448         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10449         Likewise.
10450         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10451         Likewise.
10452         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10453         Likewise.
10454         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10455         Likewise.
10456         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10457         Likewise.
10458         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10459         Likewise.
10460         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10461         Likewise.
10462         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10463         Likewise.
10464         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10465         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10466         * testsuite/backward/hash_map/25896.cc: Likewise.
10467         * testsuite/backward/hash_set/25896.cc: Likewise.
10468
10469 2009-04-08  Ian Lance Taylor  <iant@google.com>
10470
10471         * include/backward/hashtable.h (erase): Correctly handle erasing a
10472         reference to an entry in the hash table.
10473         * testsuite/backward/hash_map/25896.cc: New.
10474         * testsuite/backward/hash_set/25896.cc: New.
10475
10476 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10477
10478         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10479         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10480
10481 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10482
10483         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10484         of debug.
10485         * include/Makefile.in: Regenerate.
10486         * include/precompiled/stdc++.h: Add.
10487
10488 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10489
10490         * include/bits/random.h: Adjust doxygen markup.
10491         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10492
10493         * testsuite/26_numerics/random/piecewise_linear_distribution/
10494         operators/serialize.cc: Use typedefs.
10495
10496 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10497
10498         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10499         __gnu_cxx namespace.  Remove "static inline".
10500
10501 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10502
10503         * include/bits/random.tcc (linear_congruential_engine<>::
10504         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10505
10506 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10507
10508         * include/bits/random.h (operator==): Mark all inline.
10509         (mersenne_twister_engine): Enable #if 0 checks.
10510
10511         * include/bits/random.h: Formatting tweaks.
10512
10513 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10514
10515         * include/bits/random.tcc (piecewise_linear_distribution<>::
10516         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10517         Remove spurious closed parenthesis.
10518
10519 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10520
10521         PR libstdc++/39644 (partial)
10522         * include/bits/random.tcc (linear_congruential_engine<>::
10523         seed(seed_seq&), independent_bits_engine<>::operator(),
10524         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10525
10526 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10527
10528         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10529         thinko.
10530         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10531         default.cc: Enable.
10532
10533 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10534
10535         PR libstdc++/39629 (partial)
10536         * testsuite/26_numerics/random/independent_bits_engine/cons/
10537         base_move.cc: Use uint_fast64_t instead of unsigned long.
10538         * testsuite/26_numerics/random/independent_bits_engine/cons/
10539         seed1.cc: Likewise.
10540         * testsuite/26_numerics/random/independent_bits_engine/cons/
10541         seed2.cc: Likewise.
10542         * testsuite/26_numerics/random/independent_bits_engine/cons/
10543         base_copy.cc: Likewise.
10544         * testsuite/26_numerics/random/independent_bits_engine/cons/
10545         default.cc: Likewise.
10546         * testsuite/26_numerics/random/independent_bits_engine/cons/
10547         seed_seq.cc: Likewise.
10548         * testsuite/26_numerics/random/independent_bits_engine/
10549         requirements/typedefs.cc: Likewise.
10550         * testsuite/26_numerics/random/independent_bits_engine/
10551         operators/equal.cc: Likewise.
10552         * testsuite/26_numerics/random/independent_bits_engine/
10553         operators/serialize.cc: Likewise.
10554         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10555
10556 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10557
10558         * include/tr1_impl/random: Remove, empty.
10559         * include/tr1_impl/random.tcc: Likewise.
10560
10561         * include/std/random: Minor clean-ups, formatting fixes, adjust
10562         copyright years.
10563         * include/bits/random.tcc: Likewise.
10564         * include/bits/random.h: Likewise.
10565         * include/tr1/random: Likewise.
10566         * include/tr1/random.tcc: Likewise.
10567         * include/tr1/random.h: Likewise.
10568
10569 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10570
10571         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10572         * doc/html/api.html: Regenerate.
10573
10574 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10575
10576         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10577         Change to mersenne_twister_engine, add same defaults as
10578         mersenne_twister_engine/cons/default.cc.
10579         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10580
10581         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10582         to __il.
10583         * include/bits/random.h (mersenne_twister_engine): Qualify
10584         _ShiftMin1 with namespace __detail.
10585         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10586         constexpr std::numeric_limits::max() can be used.
10587         (mersenne_twister_engine): Split apart static asserts into one
10588         assert per message. Temporarily disable the last three.
10589
10590 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10591
10592         * include/Makefile.am: Update to N2836. Modified for new random headers.
10593         * include/Makefile.in: Ditto.
10594         * include/tr1_impl/random: Moved to tr1/random.h
10595         * include/tr1_impl/random.tcc: Moved to tr1
10596         * include/tr1/random: Just point to moved tr1 random headers.
10597         * include/tr1/random.tcc: Moved from tr1_impl.
10598         * include/tr1/random.h: Moved from tr1_impl/random.
10599         * include/std/random: Modified to point to std random headers.
10600         * include/bits/random.tcc: New implementation of std random facilities.
10601         * include/bits/random.h: Ditto.
10602         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10603         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10604         seed1.cc: New.
10605         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10606         seed2.cc: New.
10607         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10608         default.cc: New.
10609         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10610         non_uint_neg.cc: New.
10611         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10612         typedefs.cc: New.
10613         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10614         equal.cc: New.
10615         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10616         serialize.cc: New.
10617         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10618         seed1.cc: New.
10619         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10620         seed2.cc: New.
10621         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10622         default.cc: New.
10623         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10624         typedefs.cc: New.
10625         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10626         equal.cc: New.
10627         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10628         serialize.cc: New.
10629         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10630         seed1.cc: New.
10631         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10632         seed2.cc: New.
10633         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10634         default.cc: New.
10635         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10636         typedefs.cc: New.
10637         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10638         equal.cc: New.
10639         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10640         serialize.cc: New.
10641         * testsuite/26_numerics/random/discard_block_engine/cons/
10642         base_move.cc: New.
10643         * testsuite/26_numerics/random/discard_block_engine/cons/
10644         seed1.cc: New.
10645         * testsuite/26_numerics/random/discard_block_engine/cons/
10646         seed2.cc: New.
10647         * testsuite/26_numerics/random/discard_block_engine/cons/
10648         base_copy.cc: New.
10649         * testsuite/26_numerics/random/discard_block_engine/cons/
10650         default.cc: New.
10651         * testsuite/26_numerics/random/discard_block_engine/cons/
10652         seed_seq.cc: New.
10653         * testsuite/26_numerics/random/discard_block_engine/requirements/
10654         typedefs.cc: New.
10655         * testsuite/26_numerics/random/discard_block_engine/operators/
10656         equal.cc: New.
10657         * testsuite/26_numerics/random/discard_block_engine/operators/
10658         serialize.cc: New.
10659         * testsuite/26_numerics/random/independent_bits_engine/cons/
10660         base_move.cc: New.
10661         * testsuite/26_numerics/random/independent_bits_engine/cons/
10662         seed1.cc: New.
10663         * testsuite/26_numerics/random/independent_bits_engine/cons/
10664         seed2.cc: New.
10665         * testsuite/26_numerics/random/independent_bits_engine/cons/
10666         base_copy.cc: New.
10667         * testsuite/26_numerics/random/independent_bits_engine/cons/
10668         default.cc: New.
10669         * testsuite/26_numerics/random/independent_bits_engine/cons/
10670         seed_seq.cc: New.
10671         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10672         typedefs.cc: New.
10673         * testsuite/26_numerics/random/independent_bits_engine/operators/
10674         equal.cc: New.
10675         * testsuite/26_numerics/random/independent_bits_engine/operators/
10676         serialize.cc: New.
10677         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10678         base_move.cc: New.
10679         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10680         seed1.cc: New.
10681         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10682         seed2.cc: New.
10683         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10684         base_copy.cc: New.
10685         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10686         default.cc: New.
10687         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10688         seed_seq.cc: New.
10689         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10690         typedefs.cc: New.
10691         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10692         equal.cc: New.
10693         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10694         serialize.cc
10695         * testsuite/26_numerics/random/mt19937.cc: New.
10696         * testsuite/26_numerics/random/mt19937_64.cc: New.
10697         * testsuite/26_numerics/random/minstd_rand.cc: New.
10698         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10699         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10700         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10701         * testsuite/26_numerics/random/ranlux24.cc: New.
10702         * testsuite/26_numerics/random/ranlux48.cc: New.
10703         * testsuite/26_numerics/random/knuth_b.cc: New.
10704         * testsuite/26_numerics/random/default_random_engine.cc: New.
10705         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10706         parms.cc: New.
10707         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10708         default.cc: New.
10709         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10710         typedefs.cc: New.
10711         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10712         serialize.cc: New.
10713         * testsuite/26_numerics/random/normal_distribution/cons/
10714         parms.cc: New.
10715         * testsuite/26_numerics/random/normal_distribution/cons/
10716         default.cc: New.
10717         * testsuite/26_numerics/random/normal_distribution/requirements/
10718         typedefs.cc: New.
10719         * testsuite/26_numerics/random/normal_distribution/operators/
10720         serialize.cc: New.
10721         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10722         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10723         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10724         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10725         parms_neg.cc: New.
10726         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10727         parms.cc: New.
10728         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10729         default.cc: New.
10730         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10731         typedefs.cc: New.
10732         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10733         serialize.cc: New.
10734         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10735         parms_neg.cc: New.
10736         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10737         parms.cc: New.
10738         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10739         default.cc: New.
10740         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10741         typedefs.cc: New.
10742         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10743         serialize.cc: New.
10744         * testsuite/26_numerics/random/poisson_distribution/cons/
10745         parms.cc: New.
10746         * testsuite/26_numerics/random/poisson_distribution/cons/
10747         default.cc: New.
10748         * testsuite/26_numerics/random/poisson_distribution/requirements/
10749         typedefs.cc
10750         * testsuite/26_numerics/random/poisson_distribution/operators/
10751         serialize.cc: New.
10752         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10753         parms.cc: New.
10754         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10755         default.cc: New.
10756         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10757         typedefs.cc: New.
10758         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10759         serialize.cc: New.
10760         * testsuite/26_numerics/random/discrete_distribution/cons/
10761         range.cc: New.
10762         * testsuite/26_numerics/random/discrete_distribution/cons/
10763         initlist.cc: New.
10764         * testsuite/26_numerics/random/discrete_distribution/cons/
10765         default.cc: New.
10766         * testsuite/26_numerics/random/discrete_distribution/cons/
10767         num_xbound_fun.cc: New.
10768         * testsuite/26_numerics/random/discrete_distribution/requirements/
10769         typedefs.cc: New.
10770         * testsuite/26_numerics/random/discrete_distribution/operators/
10771         serialize.cc: New.
10772         * testsuite/26_numerics/random/weibull_distribution/cons/
10773         parms.cc: New.
10774         * testsuite/26_numerics/random/weibull_distribution/cons/
10775         default.cc: New.
10776         * testsuite/26_numerics/random/weibull_distribution/requirements/
10777         typedefs.cc: New.
10778         * testsuite/26_numerics/random/weibull_distribution/operators/
10779         serialize.cc: New.
10780         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10781         parms.cc: New.
10782         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10783         default.cc: New.
10784         * testsuite/26_numerics/random/negative_binomial_distribution/
10785         requirements/typedefs.cc: New.
10786         * testsuite/26_numerics/random/negative_binomial_distribution/
10787         operators/serialize.cc: New.
10788         * testsuite/26_numerics/random/cauchy_distribution/cons/
10789         parms.cc: New.
10790         * testsuite/26_numerics/random/cauchy_distribution/cons/
10791         default.cc: New.
10792         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10793         typedefs.cc: New.
10794         * testsuite/26_numerics/random/cauchy_distribution/operators/
10795         serialize.cc: New.
10796         * testsuite/26_numerics/random/gamma_distribution/cons/
10797         parms.cc: New.
10798         * testsuite/26_numerics/random/gamma_distribution/cons/
10799         default.cc: New.
10800         * testsuite/26_numerics/random/gamma_distribution/requirements/
10801         typedefs.cc: New.
10802         * testsuite/26_numerics/random/gamma_distribution/operators/
10803         serialize.cc: New.
10804         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10805         parms.cc: New.
10806         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10807         default.cc: New.
10808         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10809         typedefs.cc: New.
10810         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10811         serialize.cc: New.
10812
10813         * testsuite/26_numerics/random/exponential_distribution/cons/
10814         parms.cc: New.
10815         * testsuite/26_numerics/random/exponential_distribution/cons/
10816         default.cc: New.
10817         * testsuite/26_numerics/random/exponential_distribution/requirements/
10818         typedefs.cc: New.
10819         * testsuite/26_numerics/random/exponential_distribution/operators/
10820         serialize.cc: New.
10821         * testsuite/26_numerics/random/lognormal_distribution/cons/
10822         parms.cc: New.
10823         * testsuite/26_numerics/random/lognormal_distribution/cons/
10824         default.cc: New.
10825         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10826         typedefs.cc: New.
10827         * testsuite/26_numerics/random/lognormal_distribution/operators/
10828         serialize.cc: New.
10829         * testsuite/26_numerics/random/binomial_distribution/cons/
10830         parms.cc: New.
10831         * testsuite/26_numerics/random/binomial_distribution/cons/
10832         default.cc: New.
10833         * testsuite/26_numerics/random/binomial_distribution/requirements/
10834         typedefs.cc: New.
10835         * testsuite/26_numerics/random/binomial_distribution/operators/
10836         serialize.cc: New.
10837         * testsuite/26_numerics/random/random_device/cons/
10838         token.cc: New.
10839         * testsuite/26_numerics/random/random_device/cons/
10840         default.cc: New.
10841         * testsuite/26_numerics/random/random_device/requirements/
10842         typedefs.cc: New.
10843         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10844         parms.cc: New.
10845         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10846         default.cc: New.
10847         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10848         typedefs.cc: New.
10849         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10850         serialize.cc: New.
10851         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10852         range.cc: New.
10853         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10854         default.cc: New.
10855         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10856         num_xbound_fun.cc: New.
10857         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10858         initlist_fun.cc: New.
10859         * testsuite/26_numerics/random/piecewise_linear_distribution/
10860         requirements/typedefs.cc: New.
10861         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10862         serialize.cc: New.
10863         * testsuite/26_numerics/random/student_t_distribution/cons/
10864         parms.cc: New.
10865         * testsuite/26_numerics/random/student_t_distribution/cons/
10866         default.cc: New.
10867         * testsuite/26_numerics/random/student_t_distribution/requirements/
10868         typedefs.cc: New.
10869         * testsuite/26_numerics/random/student_t_distribution/operators/
10870         serialize.cc: New.
10871         * testsuite/26_numerics/random/geometric_distribution/cons/
10872         parms.cc: New.
10873         * testsuite/26_numerics/random/geometric_distribution/cons/
10874         default.cc: New.
10875         * testsuite/26_numerics/random/geometric_distribution/requirements/
10876         typedefs.cc: New.
10877         * testsuite/26_numerics/random/geometric_distribution/operators/
10878         serialize.cc: New.
10879         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10880         range.cc: New.
10881         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10882         default.cc: New.
10883         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10884         num_xbound_fun.cc: New.
10885         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10886         initlist_fun.cc: New.
10887         * testsuite/26_numerics/random/piecewise_constant_distribution/
10888         requirements/typedefs.cc: New.
10889         * testsuite/26_numerics/random/piecewise_constant_distribution/
10890         operators/serialize.cc: New.
10891
10892 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10893
10894         * include/ext/bitmap_allocator.h: The typedefs should be made public
10895         if we want them to be accessible. This has been revealed by the patch
10896         that fixes PR c++/26693 in g++.
10897
10898 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10899
10900         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10901         Regenerated.
10902         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10903         Regenerated.
10904         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10905         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10906         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10907         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10908         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10909         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10910         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10911         Regenerated.
10912         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10913
10914 2009-03-31  Jason Merrill  <jason@redhat.com>
10915
10916         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10917
10918         PR libstdc++/39310
10919         * include/tr1_impl/type_traits (is_function): Add partial
10920         specializations with function cv-quals.
10921         (__is_function_helper): Remove.
10922         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10923
10924 2009-03-30  Ian Lance Taylor  <iant@google.com>
10925
10926         * include/backward/hashtable.h (clear): Return quickly if the
10927         table is empty.
10928
10929 2009-03-27  Ian Lance Taylor  <iant@google.com>
10930
10931         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10932         (__stl_prime_list): Add 5 at the start of the list.
10933
10934 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10935
10936         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10937         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10938         std::string&, ios_base::openmode), basic_ifstream<>::
10939         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10940         basic_ofstream(const std::string&, ios_base::openmode),
10941         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10942         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10943         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10944         Add in C++0x mode.
10945         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10946         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10947         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10948         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10949         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10950         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10951         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10952
10953 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10954
10955         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10956         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10957         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10958         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10959
10960 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10961
10962         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10963         _M_transfer_after, _M_reverse_after): Move out of line...
10964         * include/bits/forward_list.tcc: ... here.
10965         (forward_list<>::reverse): Move inline...
10966         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10967
10968 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10969
10970         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10971         28277.cc: Likewise.
10972         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10973         Likewise.
10974         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10975         Likewise.
10976         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10977         Likewise.
10978
10979 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10980
10981         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10982         year(s).
10983         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10984         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10985         Likewise.
10986         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10987         Likewise.
10988         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10989         Likewise.
10990         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10991
10992 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10993
10994         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10995         iterations for simulators.
10996         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10997         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10998         Condition stream width for simulators.
10999         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11000         Likewise.
11001         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11002         Likewise.
11003         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11004
11005 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11006
11007         * doc/xml/manual/appendix_contributing.xml: Add docbook style
11008         sheet version information. Table-ize docbook element examples.
11009         * doc/xml/manual/using.xml: Human-readable header
11010         markup. Alphabetized. Add new headers.
11011         * doc/html: Regenerate.
11012
11013 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11014
11015         * doc/xml/faq.xml: Fix link to setup documentation.
11016
11017 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11018
11019         * include/std/type_traits (__add_lvalue_reference_helper,
11020         __add_rvalue_reference_helper): As an optimization, rewrite
11021         condition (avoid is_function).
11022
11023 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11024
11025         PR libstdc++/39405
11026         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
11027         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11028
11029 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11030
11031         * testsuite/30_threads/condition_variable_any/native_handle/
11032         typesizes.cc: Include tweaks.
11033         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11034         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11035         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11036         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11037         * testsuite/30_threads/condition_variable/native_handle/
11038         typesizes.cc: Same.
11039
11040 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11041
11042         * include/bits/shared_ptr.h: Add include guards.
11043         * include/tr1/shared_ptr.h: Likewise.
11044
11045 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11046
11047         * include/std/iostream: Fix doxygen link.
11048         * include/bits/forward_list.h: Fix doxygen markup.
11049         * include/ext/vstring.h: Escape backslash in doxygen comment.
11050         * include/bits/basic_string.h: Likewise.
11051
11052 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11053
11054         * doc/xml/faq.xml: Fix links to implementation status pages.
11055
11056 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11057
11058         * include/std/complex (operator+(const complex<>&, const _Tp&),
11059         operator+(const _Tp&, const complex<>&),
11060         operator-(const complex<>&, const _Tp&),
11061         operator-(const _Tp&, const complex<>&)): Do not assume real()
11062         returns a reference (against DR 387).
11063         * testsuite/26_numerics/complex/dr387_2.cc: New.
11064
11065 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11066
11067         * testsuite/thread/pthread4.cc: Move...
11068         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
11069         * testsuite/thread/pthread5.cc: Move...
11070         * testsuite/23_containers/list/pthread5.cc: ...here.
11071         * testsuite/thread/pthread6.cc: Move...
11072         * testsuite/23_containers/map/pthread6.cc: ...here.
11073         * testsuite/thread/pthread7-rope.cc: Move...
11074         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11075         * testsuite/thread/guard.cc: Move...
11076         * testsuite/18_support/pthread_guard.cc: ...here.
11077         * testsuite/thread/18185.cc: Move...
11078         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11079         * testsuite/thread/pthread1.cc: Move...
11080         * testsuite/23_containers/list/pthread1.cc: ...here.
11081         * testsuite/thread/pthread2.cc: Move...
11082         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11083         * testsuite/thread/pthread3.cc: Move...
11084         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11085
11086         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11087         * testsuite/thread: Remove.
11088
11089 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11090
11091         * configure: Regenerate.
11092
11093 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11094
11095         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11096         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11097         from baseline_dir.
11098         * configure: Regenerate.
11099         * testsuite/Makefile.am (baseline_file): Remove variable.
11100         (site.exp): Set baseline_dir rather than baseline_file.
11101         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11102         * testsuite/Makefile.in: Regenerate.
11103
11104 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11105
11106         * testsuite/30_threads/thread/this_thread: Move...
11107         * testsuite/30_threads/this_thread: ...here.
11108         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11109         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11110         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11111         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11112         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11113         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11114
11115 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11116
11117         * doc/doxygen/user.cfg.in: Tweaks.
11118         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11119         be elsewhere.
11120
11121         * include/tr1_impl/unordered_map: Just use most specialized
11122         container module.
11123         * include/tr1_impl/unordered_set: Same.
11124         * include/tr1_impl/array: Same.
11125         * include/bits/stl_list.h: Same.
11126         * include/bits/stl_map.h: Same.
11127         * include/bits/stl_queue.h: Same.
11128         * include/bits/stl_set.h: Same.
11129         * include/bits/stl_stack.h: Same.
11130         * include/bits/forward_list.h: Same.
11131         * include/bits/basic_string.h: Same.
11132         * include/bits/stl_multimap.h: Same.
11133         * include/bits/stl_vector.h: Same.
11134         * include/bits/stl_deque.h: Same.
11135         * include/bits/stl_multiset.h: Same.
11136         * include/bits/stl_bvector.h: Same.
11137
11138         * include/backward/binders.h: Change binder module to binders.
11139
11140         * include/std/complex: Add complex_numers module.
11141         * include/tr1_impl/complex: Same.
11142
11143         * include/std/valarray: Add numeric_arrays module.
11144         * include/bits/gslice_array.h: Same.
11145         * include/bits/gslice.h: Same.
11146         * include/bits/mask_array.h: Same.
11147         * include/bits/slice_array.h: Same.
11148         * include/bits/indirect_array.h: Same.
11149
11150         * include/bits/allocator.h: Add allocators module.
11151         * include/ext/throw_allocator.h
11152         * include/ext/pool_allocator.h
11153         * include/ext/bitmap_allocator.h
11154         * include/ext/new_allocator.h
11155         * include/ext/malloc_allocator.h
11156         * include/ext/array_allocator.h
11157         * include/ext/mt_allocator.h
11158         * include/ext/debug_allocator.h
11159         * include/ext/extptr_allocator.h
11160
11161         * include/tr1_impl/functional: Move namespace markup here.
11162         * include/tr1_impl/regex: Same.
11163
11164         * include/tr1_impl/type_traits: Add metaprogramming module.
11165         * include/std/type_traits: Same.
11166
11167         * include/std/memory: Add memory module.
11168
11169         * include/std/ratio: Add ratio module.
11170
11171         * include/std/chrono: Move namespace markup here, add time module.
11172
11173         * include/std/thread: Move namespace markup here, add concurrency
11174         module.
11175         * include/std/mutex: Use concurrency module.
11176         * include/std/condition_variable: Same.
11177
11178
11179         * include/bits/ios_base.h: Refine io module.
11180         * include/bits/basic_ios.h: Same.
11181         * include/std/fstream: Same.
11182         * include/std/istream: Same.
11183         * include/std/ostream: Same.
11184         * include/std/sstream: Same.
11185
11186         * include/ext/vstring.h: Correct parameter markup.
11187
11188         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11189         * include/bits/unique_ptr.h: Same.
11190
11191         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11192         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11193         * include/bits/stl_heap.h: Add markup for new groupings.
11194         * include/bits/stl_algobase.h: Same.
11195         * include/bits/stl_algo.h: Same.
11196
11197         * include/c_compatibility/stdatomic.h: Add atomics module.
11198         * include/c_global/cstdatomic: Same.
11199
11200         * libsupc++/exception: Add exceptions module.
11201         * libsupc++/typeinfo: Same.
11202         * libsupc++/new: Same.
11203         * libsupc++/exception_ptr.h: Same.
11204         * include/std/system_error: Same.
11205         * include/std/stdexcept: Same.
11206
11207         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11208         * libsupc++/cxxabi-forced.h: Same.
11209
11210         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11211         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11212         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11213         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11214         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11215         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11216         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11217         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11218         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11219         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11220         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11221         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11222         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11223         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11224         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11225         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11226         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11227         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11228         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11229         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11230         * testsuite/23_containers/vector/requirements/dr438/
11231         constructor_1_neg.cc: Same.
11232         * testsuite/23_containers/vector/requirements/dr438/
11233         constructor_2_neg.cc: Same.
11234         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11235         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11236         * testsuite/23_containers/deque/requirements/dr438/
11237         constructor_1_neg.cc: Same.
11238         * testsuite/23_containers/deque/requirements/dr438/
11239         constructor_2_neg.cc: Same.
11240         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11241         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11242         * testsuite/23_containers/list/requirements/dr438/
11243         constructor_1_neg.cc: Same.
11244         * testsuite/23_containers/list/requirements/dr438/
11245         constructor_2_neg.cc: Same.
11246         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11247         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11248         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11249         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11250         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11251         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11252         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11253         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11254         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11255         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11256
11257 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11258
11259         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11260         * doc/doxygen/user.cfg.in: Update.
11261         * scripts/run_doxygen: Adjust for new group names.
11262
11263         * include/tr1_impl/random: Update doxygen group markup.
11264         * include/tr1_impl/unordered_map: Same.
11265         * include/tr1_impl/unordered_set: Same.
11266         * include/tr1_impl/array: Same.
11267         * include/std/numeric: Same.
11268         * include/std/utility: Same.
11269         * include/std/bitset: Same.
11270         * include/std/iosfwd: Same.
11271         * include/bits/stl_list.h: Same.
11272         * include/bits/stl_map.h: Same.
11273         * include/bits/stl_algobase.h: Same.
11274         * include/bits/stl_queue.h: Same.
11275         * include/bits/stl_set.h: Same.
11276         * include/bits/stl_stack.h: Same.
11277         * include/bits/stl_iterator_base_types.h: Same.
11278         * include/bits/forward_list.h: Same.
11279         * include/bits/basic_string.h: Same.
11280         * include/bits/stl_multimap.h: Same.
11281         * include/bits/stl_vector.h: Same.
11282         * include/bits/stl_deque.h: Same.
11283         * include/bits/stl_multiset.h: Same.
11284         * include/bits/stl_algo.h: Same.
11285         * include/bits/stl_bvector.h: Same.
11286         * include/bits/algorithmfwd.h: Same.
11287         * include/bits/stl_function.h: Same.
11288         * include/tr1/cmath: Same.
11289         * include/backward/binders.h: Same.
11290
11291 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11292
11293         * include/std/system_error (system_category): To system_category().
11294         (generic_category): To generic_category. DR 890.
11295         * src/system_error.cc: Define.
11296         * include/bits/functexcept.h: Only one __throw_system_error.
11297         * src/functexcept.cc: Same.
11298         * include/std/mutex: Fixup for changes above.
11299         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11300         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11301         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11302         * config/abi/pre/gnu.ver: Clean up exports.
11303
11304 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11305
11306         * include/std/thread: Fix typo.
11307         * src/thread.cc (thread::join): Use NULL.
11308
11309 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11310
11311         PR libstdc++/39168
11312         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11313         const string&)): Also check that the value != CHAR_MAX.
11314         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11315         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11316         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11317         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11318         _M_cache(const locale&)): Likewise.
11319         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11320         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11321         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11322         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11323         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11324         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11325
11326 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11327             Benjamin Kosnik  <bkoz@redhat.com>
11328
11329         * include/std/thread (_Impl_base): Move _M_id out and into ...
11330         (thread): ...here. Call _M_make_routine in body of constructors.
11331         Adjust data member usage to reflect changes.
11332         (_M_make_routine): From _M_make_shared_data.
11333         (_M_start_thread): Add __shared_base_type argument.
11334         * src/thread.cc: Fixups for above.
11335         * config/abi/pre/gnu.ver: Adjust exports.
11336         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11337         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11338         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11339
11340 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11341
11342         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11343         (compare_type_to_native_type): ...this, add alignment check.
11344         * testsuite/30_threads/condition_variable_any/native_handle/
11345         typesizes.cc: Modify as above.
11346         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11347         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11348         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11349         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11350         * testsuite/30_threads/condition_variable/native_handle/
11351         typesizes.cc: Same.
11352         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11353         typesizes.cc: Same.
11354
11355         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11356         * testsuite/30_threads/thread/cons/2.cc: Same.
11357         * testsuite/30_threads/thread/cons/3.cc: Same.
11358         * testsuite/30_threads/thread/cons/4.cc: Same.
11359         * testsuite/30_threads/thread/cons/5.cc: Same.
11360         * testsuite/30_threads/thread/cons/6.cc: Same.
11361         * testsuite/30_threads/thread/cons/7.cc: Same.
11362         * testsuite/30_threads/thread/cons/8.cc: Same.
11363
11364         * testsuite/30_threads/thread/cons/9.cc: New.
11365         * testsuite/30_threads/thread/cons/moveable.cc: New.
11366
11367         * src/condition_variable.cc: Clean up whitespace.
11368         * include/std/condition_variable: Same.
11369
11370 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11371
11372         * include/std/condition_variable (condition_variable): Remove
11373         _M_internal_mutex. Add private __native_type typedef.
11374         * src/condition_variable.cc (condition_variable::notify_one):
11375         Remove _M_internal_mutex use. Use typedef.
11376         (condition_variable::notify_all): Same.
11377         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11378         (recursive_mutex): Same.
11379         (timed_mutex): Same.
11380         (recursive_timed_mutex): Same.
11381         (once_flag): Make __native_type typedef private.
11382
11383         * include/std/thread (this_thread): Add minimal markup.
11384
11385         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11386         Adjust line numbers.
11387         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11388         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11389         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11390         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11391         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11392         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11393         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11394         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11395         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11396         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11397         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11398         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11399         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11400
11401         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11402         * testsuite/30_threads/condition_variable_any/native_handle/
11403         typesizes.cc: New.
11404         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11405         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11406         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11407         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11408         * testsuite/30_threads/condition_variable/native_handle/
11409         typesizes.cc: Same.
11410         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11411         typesizes.cc: Same.
11412
11413 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11414
11415         PR testsuite/33300
11416         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11417         on darwin for lp64.
11418
11419 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11420
11421         * configure.host: Set abi_baseline_pair for mips64*-linux.
11422         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11423
11424 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11425
11426         * include/std/thread (this_thread::get_id): Inline.
11427
11428 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11429
11430         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11431         _Callable as template argument for _M_make_shared_data.
11432         * testsuite/30_threads/thread/cons/6.cc: New.
11433         * testsuite/30_threads/thread/cons/7.cc: New.
11434         * testsuite/30_threads/thread/cons/8.cc: New.
11435
11436 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11437
11438         * testsuite/30_threads/thread/member: To..
11439         * testsuite/30_threads/thread/members: ...this.
11440         * testsuite/30_threads/condition_variable/member: To...
11441         * testsuite/30_threads/condition_variable/members: ...this.
11442
11443 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11444
11445         * include/std/thread (thread::id): Move definition inside thread.
11446         Use native_handle_type. Remove this_thread::get_id friend.
11447         Change __thread_data_ptr to __shared_base_ptr.
11448         (thread::id::id(native_handle_type): Make public. Still explicit.
11449         Use native_handle_type. Change _M_thread_id to _M_thread.
11450         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11451         _M_thread_handle to _M_id.
11452         (thread::__thread_data): Rename to _Impl.
11453         Fixup for renames.
11454         (thread::_M_make_thread_data): Return derived type.
11455         (thread::hardware_concurrency): Add definition for default case.
11456         (thread::get_id): Now can define inline.
11457         (thread): Change _M_thread_data to _M_data.
11458         (this_thread::get_id): Now can define inline.
11459         * src/thread.cc (__thread_proxy): Rename to
11460         execute_native_thread_routine.
11461         Fixup for other renames.
11462         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11463         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11464         * testsuite/30_threads/thread/algorithm: Move to..
11465         * testsuite/30_threads/thread/swap: ...this.
11466         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11467         * testsuite/30_threads/thread/id/operators.cc: New.
11468
11469 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11470
11471         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11472         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11473         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11474         exposing it in public std::tuple interface.
11475
11476 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11477             Benjamin Kosnik  <bkoz@redhat.com>
11478
11479         * include/std/thread (__thread_data_base): Nest class in std::thread.
11480         (__thread_data): Likewise.
11481         (__thread_data_ptr): Nest typedef in std::thread.
11482         * src/thread.cc (__thread_proxy): Qualify the above names.
11483         * config/abi/pre/gnu.ver: Remove unused exports.
11484
11485 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11486
11487         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11488         * include/bits/stl_vector.h: Remove private vector_type typedef.
11489         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11490         Fix line numbers.
11491         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11492         * testsuite/23_containers/vector/requirements/dr438/
11493         constructor_1_neg.cc: Same.
11494         * testsuite/23_containers/vector/requirements/dr438/
11495         constructor_2_neg.cc: Same.
11496         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11497         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11498
11499 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11500
11501         PR libstdc++/25191
11502         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11503         deal consistently with __try and __catch too.
11504         * src/localename.cc: Replace try -> __try, catch -> __catch.
11505         * src/ios.cc: Likewise.
11506         * src/locale.cc: Likewise.
11507         * src/istream.cc: Likewise.
11508         * src/thread.cc: Likewise.
11509         * src/compatibility.cc: Likewise.
11510         * src/bitmap_allocator.cc: Likewise.
11511         * src/ios_init.cc: Likewise.
11512         * include/debug/deque: Likewise.
11513         * include/debug/list: Likewise.
11514         * include/tr1_impl/hashtable: Likewise.
11515         * include/std/bitset: Likewise.
11516         * include/ext/pb_ds/detail/resize_policy/
11517         hash_load_check_resize_trigger_imp.hpp: Likewise.
11518         * include/ext/pb_ds/detail/resize_policy/
11519         hash_standard_resize_policy_imp.hpp: Likewise.
11520         * include/ext/pb_ds/detail/cc_hash_table_map_/
11521         resize_fn_imps.hpp: Likewise.
11522         * include/ext/pb_ds/detail/cc_hash_table_map_/
11523         constructor_destructor_fn_imps.hpp: Likewise.
11524         * include/ext/pb_ds/detail/pat_trie_/
11525         split_join_branch_bag.hpp: Likewise.
11526         * include/ext/pb_ds/detail/pat_trie_/
11527         constructors_destructor_fn_imps.hpp: Likewise.
11528         * include/ext/pb_ds/detail/bin_search_tree_/
11529         constructors_destructor_fn_imps.hpp: Likewise.
11530         * include/ext/pb_ds/detail/gp_hash_table_map_/
11531         resize_fn_imps.hpp: Likewise.
11532         * include/ext/pb_ds/detail/gp_hash_table_map_/
11533         constructor_destructor_fn_imps.hpp: Likewise.
11534         * include/ext/pb_ds/detail/binary_heap_/
11535         constructors_destructor_fn_imps.hpp: Likewise.
11536         * include/ext/pb_ds/detail/binary_heap_/
11537         erase_fn_imps.hpp: Likewise.
11538         * include/ext/pb_ds/detail/binary_heap_/
11539         split_join_fn_imps.hpp: Likewise.
11540         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11541         constructors_destructor_fn_imps.hpp: Likewise.
11542         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11543         * include/ext/pb_ds/detail/list_update_map_/
11544         constructor_destructor_fn_imps.hpp: Likewise.
11545         * include/ext/slist: Likewise.
11546         * include/ext/memory: Likewise.
11547         * include/ext/rc_string_base.h: Likewise.
11548         * include/ext/ropeimpl.h: Likewise.
11549         * include/ext/vstring.tcc: Likewise.
11550         * include/ext/rope: Likewise.
11551         * include/ext/sso_string_base.h: Likewise.
11552         * include/bits/shared_ptr.h: Likewise.
11553         * include/bits/stl_list.h: Likewise.
11554         * include/bits/locale_classes.tcc: Likewise.
11555         * include/bits/locale_facets.tcc: Likewise.
11556         * include/bits/locale_classes.h: Likewise.
11557         * include/bits/forward_list.h: Likewise.
11558         * include/bits/stl_vector.h: Likewise.
11559         * include/bits/stl_deque.h: Likewise.
11560         * include/bits/istream.tcc: Likewise.
11561         * include/bits/stl_uninitialized.h: Likewise.
11562         * include/bits/ostream.tcc: Likewise.
11563         * include/bits/vector.tcc: Likewise.
11564         * include/bits/stl_tempbuf.h: Likewise.
11565         * include/bits/deque.tcc: Likewise.
11566         * include/bits/basic_string.tcc: Likewise.
11567         * include/bits/ostream_insert.h: Likewise.
11568         * include/bits/locale_facets_nonio.tcc: Likewise.
11569         * include/bits/stl_tree.h: Likewise.
11570         * include/bits/fstream.tcc: Likewise.
11571         * include/tr1/shared_ptr.h: Likewise.
11572         * include/tr1/hypergeometric.tcc: Likewise.
11573         * include/backward/hashtable.h: Likewise.
11574         * libsupc++/exception_ptr.h: Likewise.
11575         * libsupc++/eh_personality.cc: Likewise.
11576         * libsupc++/eh_call.cc: Likewise.
11577         * config/locale/gnu/monetary_members.cc: Likewise.
11578         * config/locale/gnu/time_members.h: Likewise.
11579         * config/locale/generic/time_members.h: Likewise.
11580
11581 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11582
11583         * include/parallel/algorithmfwd.h:
11584         Add parallelism default for many declarations.
11585         * include/parallel/numericfwd.h: Likewise.
11586         * include/parallel/iterator.h: Use iterator_traits as usual.
11587         * include/parallel/par_loop.h:
11588         Include equally_split.h.
11589         (for_each_template_random_access_ed):
11590         Avoid calling the Result default constructor.
11591         * include/parallel/numeric: Replace
11592         for_each_template_random_access by
11593         for_each_template_random_access_ed in numeric functions.
11594
11595 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11596
11597         * config/os/gnu-linux/os_defines.h: Remove superfluous
11598         __NO_STRING_INLINES.
11599
11600 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11601
11602         * testsuite/21_strings/c_strings/char/3.cc: New test.
11603         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11604
11605 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11606             Jakub Jelinek  <jakub@redhat.com>
11607
11608         PR libstdc++/30928 (partial, works together with recent glibcs)
11609         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11610         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11611         defined.
11612         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11613         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11614         defined.
11615         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11616         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11617         defined.
11618         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11619         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11620         defined.
11621         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11622         argument is const char *, assign result to const char * var, not
11623         char *.
11624         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11625         argument is const wchar_t *, assign result to const wchar_t * var, not
11626         wchar_t *.
11627
11628 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11629
11630         * include/std/thread: Remove unused headers.
11631         (__thread_data_base): Remove unused mutex and base.
11632         (thread::~thread): Only detach if joinable.
11633         (thread::joinable): Test if thread data ptr is empty.
11634         (thread::_M_thread_data_mutex): Remove.
11635         (thread::_M_get_thread_data): Remove.
11636         (thread::_M_make_thread_data): Remove overload, use make_shared.
11637         (thread::id::id): Make constructor explicit.
11638         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11639         (thread::_M_start_thread): Break shared_ptr cycle on error.
11640         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11641         * testsuite/30_threads/thread/member/4.cc: New.
11642         * testsuite/30_threads/thread/member/5.cc: New.
11643
11644 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11645
11646         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11647         (standard_layout): Just use !has_virtual_destructor for now.
11648         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11649         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11650         * testsuite/30_threads/recursive_mutex/requirements/
11651         standard_layout.cc: New.
11652         * testsuite/30_threads/condition_variable/requirements/
11653         standard_layout.cc: New.
11654         * testsuite/29_atomics/atomic_address/requirements/
11655         standard_layout.cc: Adjust.
11656         * testsuite/29_atomics/atomic_flag/requirements/
11657         standard_layout.cc: Same.
11658         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11659         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11660         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11661         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11662         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11663         line numbers.
11664         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11665         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11666         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11667         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11668         Remove, not required.
11669
11670 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11671
11672         * include/std/thread (__thread_data_base, thread): Rename member
11673         functions to match coding style.
11674         (thread::thread,thread::operator=): Define move operations.
11675         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11676         * config/abi/pre/gnu.ver: Adjust.
11677
11678 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11679
11680         PR libstdc++/38384
11681         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11682         on HPUX.
11683         * configure: Regenerate.
11684
11685 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11686
11687         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11688         atomic_flag_fence.
11689
11690 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11691
11692 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11693             Uros Bizjak  <ubizjak@gmail.com>
11694
11695         PR libstdc++/38834
11696         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11697         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11698
11699 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11700             Rainer Emrich  <r.emrich@de.tecosim.com>
11701
11702         PR libstdc++/38919
11703         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11704         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11705         * configure: Regenerate.
11706
11707 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11708
11709         * include/std/thread (__thread_data_base::__run): Make non-const.
11710         * testsuite/30_threads/thread/cons/5.cc: New.
11711
11712 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11713
11714         * src/Makefile.am (sources): Add math_stubs_float.cc.
11715         * src/Makefile.in: Regenerate.
11716         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11717
11718 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11719
11720         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11721         * src/Makefile.in: Regenerate.
11722         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11723
11724 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11725
11726         PR libstdc++/32666
11727         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11728
11729 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11730
11731         PR libstdc++/32666
11732         * Makefile.am (hosted_source): Remove libmath directory.
11733         * Makefile.in: Regenerate.
11734         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11735         (AC_REPLACE_MATHFUNCS): Remove.
11736         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11737         in GLIBCXX_CHECK_C99_TR1.
11738         * acinclude.m4: Remove libmath, need_math.
11739         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11740         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11741         * configure.ac: Same.
11742         * configure: Regenerate.
11743         * fragment.am: Fix comment.
11744         * config.h.in: Regenerate.
11745         * src/Makefile.in: Regenerate.
11746         * src/Makefile.am: Remove libmath references.
11747         * doc/Makefile.in: Regenerate.
11748         * po/Makefile.in: Regenerate.
11749         * include/Makefile.in: Regenerate.
11750         * libsupc++/Makefile.in: Regenerate.
11751         * testsuite/Makefile.in: Regenerate.
11752
11753         * src/compatibility.cc: Also export long double versions of "C" math
11754         library if hppa-linux.
11755         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11756         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11757
11758         * libmath: Remove.
11759         * libmath/signbit.c: Same.
11760         * libmath/stubs.c: Same.
11761         * libmath/Makefile.in: Same.
11762         * libmath/copysignf.c: Same.
11763         * libmath/mathconf.h: Same.
11764         * libmath/signbitf.c: Same.
11765         * libmath/Makefile.am: Same.
11766         * libmath/signbitl.c: Same.
11767
11768 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11769             Paolo Carlini  <paolo.carlini@oracle.com>
11770
11771         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11772         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11773         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11774         * configure.ac: Adjust.
11775         * doc/xml/manual/configure.xml: Update.
11776         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11777         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11778         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11779         * configure: Regenerate.
11780         * config.h.in: Likewise.
11781
11782         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11783         thread::joinable, thread::swap, this_thread::get_id,
11784         this_thread::yield): Define inline...
11785         * include/std/thread: ... here.
11786         * config/abi/pre/gnu.ver: Adjust.
11787
11788 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11789
11790         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11791         Add dg-timeout-factor 2.0.
11792         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11793         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11794         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11795         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11796         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11797         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11798
11799 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11800
11801         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11802         field from readelf output.
11803
11804 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11805
11806         PR libstdc++/38384
11807         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11808         * configure: Regenerate.
11809
11810 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11811
11812         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11813         _GLIBCXX_HAVE_TLS.
11814         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11815
11816 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11817
11818         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11819         constructor for _M_pattern.
11820         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11821         string.cc: Test construction from different basic_string type.
11822         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11823         string.cc: Likewise.
11824
11825 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11826             Jonathan Larmour  <jifl@eCosCentric.com>
11827
11828         PR libstdc++/36801
11829         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11830         New.
11831         (__gnu_cxx::__exchange_and_add): Use it.
11832         * src/atomic.cc (get_atomic_mutex): New.
11833         * src/debug.cc (get_safe_base_mutex): New.
11834         * src/locale.cc (get_locale_cache_mutex): New.
11835         * src/mt_allocator.cc (get_freelist): New.
11836         (get_freelist_mutex): New.
11837         * src/pool_allocator.cc (get_palloc_mutex): New.
11838         * include/std/mutex (__once_functor_lock): To
11839         (__get_once_functor_lock): ...this.
11840         * src/mutex.cc (__once_mutex): Don't export, use
11841         (get_once_mutex): ...this.
11842         * config/abi/pre/gnu.ver: Adjust exports.
11843
11844 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11845
11846         PR libstdc++/38732
11847         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11848         referenceCount field again.
11849         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11850         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11851         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11852         inline functions.
11853         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11854         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11855         instead of __cxa_exception.
11856         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11857         __cxxabiv1::__cxa_throw): Likewise.
11858         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11859         std::__exception_ptr::exception_ptr::_M_addref,
11860         std::__exception_ptr::exception_ptr::_M_release,
11861         __gxx_dependent_exception_cleanup): Likewise.
11862         * testsuite/18_support/exception/38732.cc: New test.
11863
11864         PR libstdc++/38092
11865         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11866         * src/compatibility.cc: Don't use .symver directives if
11867         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11868         * config.h.in: Regenerated.
11869         * configure: Likewise.
11870
11871 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11872
11873         PR libstdc++/38466
11874         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11875
11876 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11877
11878         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11879         of classic locale...
11880         (locale::classic): Here.
11881
11882 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11883
11884         * include/tr1_impl/regex: Fix bad return statements and typos.
11885
11886 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11887
11888         * include/tr1_impl/regex: Remove unimplemented function definitions.
11889         * testsuite/28_regex/init-list.cc: Compile only.
11890         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11891         c_string_extended.cc: Same.
11892         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11893         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11894
11895 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11896
11897         PR libstdc++/38384
11898         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11899         * configure: Regenerate.
11900
11901 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11902
11903         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11904         * configure: Regenerate.
11905
11906 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11907
11908         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11909         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11910         * configure: Regenerate.
11911
11912 2009-01-04  Richard Guenther  <rguenther@suse.de>
11913
11914         PR libstdc++/38720
11915         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11916         integer type for storage, arithmetic and comparisons.
11917         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11918
11919 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11920
11921         PR libstdc++/38719
11922         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11923         _Fwd_list_const_iterator::_M_next): Fix return type.
11924
11925 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11926
11927         * Revert last commit, reopen and suspend libstdc++/38678.
11928
11929 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11930
11931         PR libstdc++/38678
11932         * include/std/istream (basic_istream<>::_M_read): New.
11933         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11934         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11935         * include/std/ostream (basic_ostream<>::_M_write_): New.
11936         (basic_ostream<>::_M_write): Adjust.
11937         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11938         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11939         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11940         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11941         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.