Fix LWP.
[official-gcc/constexpr.git] / libstdc++-v3 / ChangeLog
blobc0d50db8821f85179560268e2e37f7448ece9906
1 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
3         * testsuite/23_containers/queue/requirements/
4         explicit_instantiation/1_c++0x.cc: New.
5         * testsuite/23_containers/priority_queue/requirements/
6         explicit_instantiation/1_c++0x.cc: Likewise.
7         * testsuite/23_containers/multimap/requirements/
8         explicit_instantiation/1_c++0x.cc: Likewise.
9         * testsuite/23_containers/bitset/requirements/
10         explicit_instantiation/1_c++0x.cc: Likewise.
11         * testsuite/23_containers/set/requirements/
12         explicit_instantiation/1_c++0x.cc: Likewise.
13         * testsuite/23_containers/vector/requirements/
14         explicit_instantiation/1_c++0x.cc: Likewise.
15         * testsuite/23_containers/deque/requirements/
16         explicit_instantiation/1_c++0x.cc: Likewise.
17         * testsuite/23_containers/stack/requirements/
18         explicit_instantiation/1_c++0x.cc: Likewise.
19         * testsuite/23_containers/multiset/requirements/
20         explicit_instantiation/1_c++0x.cc: Likewise.
21         * testsuite/23_containers/list/requirements/
22         explicit_instantiation/1_c++0x.cc: Likewise.
23         * testsuite/23_containers/map/requirements/
24         explicit_instantiation/1_c++0x.cc: Likewise.
26 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
28         * include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
29         list&, iterator), splice(iterator, list&, iterator, iterator),
30         merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
31         mode for backward compatibility (see DR 1133).
32         (insert(iterator, size_type, const value_type&), insert(iterator,
33         _InputIterator, _InputIterator)): Adjust.
34         * include/bits/list.tcc (sort): Likewise.
35         * testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
36         * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
37         * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
38         * testsuite/23_containers/list/requirements/dr438/
39         assign_neg.cc: Adjust dg-error line numbers.
40         * testsuite/23_containers/list/requirements/dr438/
41         insert_neg.cc: Likewise.
42         * testsuite/23_containers/list/requirements/dr438/
43         constructor_1_neg.cc: Likewise.
44         * testsuite/23_containers/list/requirements/dr438/
45         constructor_2_neg.cc: Likewise.
47 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
48             Matthias Klose  <doko@ubuntu.com>
50         PR libstdc++/40133
51         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
52         *-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
53         possible.
54         * configure: Regenerate.
56 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
58         * include/parallel/numeric: Trivial formatting changes.
60 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
62         PR libstdc++/42352
63         * include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
64         and list::merge calls.
65         * testsuite/23_containers/list/operations/42352.cc: New.
67 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
69         PR libstdc++/22634, DR 539 [Ready]
70         * include/bits/stl_numeric.h (adjacent_difference): Use std::move
71         at the end of the loop body, per the Ready resolution.
72         * include/std/numeric: Do not include unnecessarily <cstddef>.
73         * doc/xml/manual/intro.xml: Add an entry for DR 539.
75 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
77         * doc/html/ext/lwg-active.html: Update to Revision R68.
78         * doc/html/ext/lwg-closed.html: Likewise.
79         * doc/html/ext/lwg-defects.html: Likewise.
80         * doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
82 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
84         PR c++/42317
85         * config/abi/pre/gnu.ver: Don't export certain base dtors that
86         weren't previously exported.
88 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
90         PR libstdc++/42261 (take 2)
91         * include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
92         const _Alloc&)): Add.
93         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
94         Call it.
95         * include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
96         _CharT): Add.
97         (_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
98         * include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
99         const _Alloc&)): Add.
100         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
101         Call it.
102         * config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
103         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
104         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
106 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
108         Revert:
109         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
111         PR libstdc++/42261
112         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
113         const _Alloc&, __true_type)): Cast the second argument to value_type.
114         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
115         std::__true_type)): Likewise.
116         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
117         const _Alloc&, std::__true_type)): Likewise.
118         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
119         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
121 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
123         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
124         Avoid used uninitialized warning.
125         * include/ext/pb_ds/detail/cc_hash_table_map_/
126         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
127         warning.
129 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
131         * include/profile/impl/profiler_container_size.h: Fix include
132         guard, formatting fixes.
133         * include/profile/impl/profiler_vector_size.h: Same.
134         * include/profile/impl/profiler_hash_func.h: Same.
135         * include/profile/impl/profiler_trace.h: Same.
136         * include/profile/impl/profiler_vector_to_list.h: Same.
137         * include/profile/impl/profiler.h: Same.
138         * include/profile/impl/profiler_state.h: Same.
139         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
140         * include/profile/impl/profiler_hashtable_size.h: Same.
141         * include/profile/impl/profiler_node.h: Same.
143 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
145         PR libstdc++/42273
146         * include/bits/atomic_2.h: Fix typo.
148 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
150         PR libstdc++/42319
151         * include/parallel/losertree.h: Include bits/stl_function.h instead
152         of the whole <functional>.
153         * include/parallel/base.h: Likewise.
154         * include/parallel/numeric: Likewise.
155         * include/parallel/balanced_quicksort.h: Likewise.
156         * include/parallel/checkers.h: Likewise.
157         * testsuite/17_intro/headers/c++200x/42319.cc: New.
159 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
161         * Makefile.in: Regenerate.
162         * configure: Regenerate.
163         * doc/Makefile.in: Regenerate.
164         * include/Makefile.in: Regenerate.
165         * libsupc++/Makefile.in: Regenerate.
166         * po/Makefile.in: Regenerate.
167         * python/Makefile.in: Regenerate.
168         * src/Makefile.in: Regenerate.
169         * testsuite/Makefile.in: Regenerate.
171 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
173         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
174         empty definition.
176 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
178         PR libstdc++/42261
179         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
180         const _Alloc&, __true_type)): Cast the second argument to value_type.
181         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
182         std::__true_type)): Likewise.
183         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
184         const _Alloc&, std::__true_type)): Likewise.
185         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
186         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
188 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
190         * testsuite/20_util/bind/ref.cc: Add.
191         * testsuite/20_util/bind/all_bound.cc: Likewise.
192         * testsuite/20_util/bind/nested.cc: Likewise.
193         * testsuite/20_util/bind/placeholders.cc: Likewise.
195 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
197         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
198         number.
200 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
202         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
203         settings for LC_ALL and LANG.
205 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
207         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
208         on PE targets.
209         * libstdc++-v3/configure: Regenerate.
210         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
211         and MinGW platforms.
213         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
214         platforms that don't support visibility, allow them to declare a macro
215         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
216         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
217         CPU- or OS-specific headers.
219         * libstdc++-v3/config/os/newlib/os_defines.h
220         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
221         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
222         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
223         * libstdc++-v3/config/os/mingw32/os_defines.h
224         (_GLIBCXX_PSEUDO_VISIBILITY_default,
225         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
226         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
228 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
230         * include/tr1_impl/functional: Remove file, copy its contents,
231         trivially adjusted...
232         * include/std/functional: ... here, and...
233         * include/tr1/functional: ... here.
234         * include/Makefile.am: Adjust.
235         * include/Makefile.in: Regenerate.
237 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
239         * include/tr1_impl/functional (function): Add rvalue support and
240         tweak doxygen markup.
241         * testsuite/20_util/function/assign/move.cc: New.
242         * testsuite/20_util/function/cons/move.cc: New.
243         * testsuite/20_util/function/invoke/move_only.cc: New.
244         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
245         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
246         * testsuite/20_util/function/2.cc: Likewise.
247         * testsuite/20_util/function/3.cc: Likewise.
248         * testsuite/20_util/function/4.cc: Likewise.
249         * testsuite/20_util/function/5.cc: Likewise.
250         * testsuite/20_util/function/6.cc: Likewise.
251         * testsuite/20_util/function/7.cc: Likewise.
252         * testsuite/20_util/function/8.cc: Likewise.
253         * testsuite/20_util/function/9.cc: Likewise.
255 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
257         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
259 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
261         PR libstdc++/42019
262         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
263         * include/bits/shared_ptr_base.h: Likewise.
264         * include/bits/shared_ptr.h: Likewise.
265         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
266         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
268 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
270         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
272 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
274         * src/pool_allocator.cc: Adjust catch blocks.
275         * src/bitmap_allocator.cc: Same.
276         * src/localename.cc: Same.
277         * src/ios.cc: Same.
279         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
281         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
282         Remove.
283         (copy_constructor::dtorCount): Remove.
284         * testsuite/23_containers/list/modifiers/1.h: Adjust.
285         * testsuite/23_containers/list/modifiers/2.h: Same.
286         * testsuite/23_containers/list/modifiers/3.h: Same.
288 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
290         PR libstdc++/41622
291         * include/bits/functional_hash.h: Implement inline the various
292         std::hash specializations, using, when appropriate, pass by
293         const ref too, per DR 1245.
294         * include/tr1_impl/functional_hash.h: Remove, move its contents...
295         * include/tr1/functional_hash.h: ... here.
296         * include/std/functional: Tweak includes.
297         * src/hash_c++0x: Rename to...
298         * src/compatibility-c++0x.cc: ... this, implementing compatibility
299         std::hash<>::operator() specializations.
300         * src/hash.cc: Do not mark specializations as throw().
301         * src/Makefile.am: Adjust.
302         * include/Makefile.am: Likewise.
303         * src/Makefile.in: Regenerate.
304         * include/Makefile.in: Likewise.
305         * testsuite/util/testsuite_api.h: Define a dummy hash for
306         NonDefaultConstructible.
307         * testsuite/23_containers/unordered_map/requirements/
308         explicit_instantiation/2.cc: Use it.
309         * testsuite/23_containers/unordered_multimap/requirements/
310         explicit_instantiation/2.cc: Likewise.
311         * testsuite/23_containers/unordered_set/requirements/
312         explicit_instantiation/2.cc: Likewise.
313         * testsuite/23_containers/unordered_multiset/requirements/
314         explicit_instantiation/2.cc: Likewise.
316 2009-11-19  Johannes Singler  <singler@kit.edu>
318         * include/parallel/partition.h (__parallel_partition): Correctly
319         initialize chunk size.
320         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
321         sequential nth_element as base case, instead of sequential sort.
323 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
325         * include/profile/impl/profiler.h: Remove namespace markup.
327 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
329         * include/profile/bitset: Tweak doxygen markup.
330         * include/profile/deque: Same.
331         * include/profile/list: Same.
332         * include/profile/map.h: Same.
333         * include/profile/multimap.h: Same.
334         * include/profile/multiset.h: Same.
335         * include/profile/set.h: Same.
336         * include/profile/unordered_map: Same.
337         * include/profile/vector: Same.
339         * include/profile/impl/profiler_container_size.h: Use namespace
340         __gnu_profile instead of __cxxprof_impl.
341         * include/profile/impl/profiler.h: Same.
342         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
343         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
344         Remove namespace __cxxprof_guard.
345         (__reentrance_guard): De-templatize.
346         (__reentrance_guard::__inside_cxxprof_impl): To
347         __reentrance_guard::_S_get_in.
349         * include/profile/impl/profiler_hash_func.h: Use namespace
350         __gnu_profile instead of __cxxprof_impl.
351         * include/profile/impl/profiler_hashtable_size.h: Same.
352         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
353         * include/profile/impl/profiler_node.h: Same.
354         * include/profile/impl/profiler_state.h: Same.
355         * include/profile/impl/profiler_trace.h: Same.
356         * include/profile/impl/profiler_vector_size.h: Same.
357         * include/profile/impl/profiler_vector_to_list.h: Same.
358         * doc/xml/manual/profile_mode.xml: Update.
360 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
362         * include/debug/bitset: Add doxygen markup.
363         * include/debug/deque: Same.
364         * include/debug/list: Same.
365         * include/debug/map.h: Same.
366         * include/debug/multimap.h: Same.
367         * include/debug/set.h: Same.
368         * include/debug/multiset.h: Same.
369         * include/debug/unordered_map: Same.
370         * include/debug/unordered_set: Same.
371         * include/debug/string: Same.
372         * include/debug/vector: Same.
374 2009-11-15  Steve Ward  <planet36@gmail.com>
376         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
378 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
380         * include/bits/forward_list.h (forward_list<>::erase_after):
381         Change signature per N2988, return void; simplify.
382         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
383         (forward_list<>::~forward_list): Do not call _M_erase_after
384         unnecessarily, the base class destructor already does it.
385         (forward_list<>::splice_after(const_iterator position,
386         forward_list&&, const_iterator i): Check position != i and
387         position != ++i.
388         * include/bits/forward_list.tcc (_Fwd_list_base<>::
389         _M_erase_after(typename _Node_base::_Pointer): Simplify.
390         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
391         typename _Node_base::_Pointer): Fix (remove the correct range
392         of element) and simplify (update __pos->_M_next at the end).
393         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
394         and extend.
395         * testsuite/23_containers/forward_list/ext_pointer/
396         modifiers/3.cc: Likewise.
397         * testsuite/23_containers/forward_list/requirements/dr438/
398         assign_neg.cc: Tweak dg-error line numbers.
399         * testsuite/23_containers/forward_list/requirements/dr438/
400         insert_neg.cc: Likewise.
401         * testsuite/23_containers/forward_list/requirements/dr438/
402         constructor_1_neg.cc: Likewise.
403         * testsuite/23_containers/forward_list/requirements/dr438/
404         constructor_2_neg.cc: Likewise.
406 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
408         * include/std/algorithm: Include <utility>, per UK-300.
409         * include/bits/stl_algobase.h: Don't do it here.
411 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
413         * include/std/type_traits (declval): Add, per DR 1255.
414         (__is_convertible_helper, common_type): Use it.
415         * include/bits/move.h: Mention std::declval.
416         * testsuite/20_util/declval/requirements/1.cc: New.
417         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
418         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
419         * testsuite/20_util/common_type/requirements/
420         explicit_instantiation.cc: Extend.
421         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
422         dg-error line numbers.
423         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
424         Likewise.
426 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
428         * include/bits/stl_algobase.h: Include the full <utility>, per
429         UK-300.
430         * include/bits/stl_algo.h: Tweak includes.
432 2009-11-11  Jason Merrill  <jason@redhat.com>
434         * testsuite/Makefile.am: Remove use of baseline_file.
435         * testsuite/Makefile.in: Likewise.
437         PR c++/39131
438         * config/abi/pre/gnu.ver: Add DFP types.
439         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
441 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
443         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
444         to_string(long), to_string(unsigned long), to_string(float),
445         to_string(double), to_wstring(int), to_wstring(unsigned),
446         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
447         to_wstring(double)): Add, per resolution of DR 1261.
448         * include/ext/vstring.h: Likewise.
449         * testsuite/21_strings/basic_string/numeric_conversions/char/
450         dr1261.cc: Add.
451         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
452         dr1261.cc: Likewise.
454 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
456         * doc/doxygen/user.cfg.in: Regenerate, add files.
457         * libsupc++/eh_ptr.cc: Format.
458         * libsupc++/exception_ptr.h: Same.
459         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
460         * libsupc++/guard.cc: From here.
461         * libsupc++/nested_exception.h: Add markup.
463 2009-11-09  Johannes Singler  <singler@kit.edu>
465         * include/parallel/multiway_merge.h (multiway_merge_*,
466         __sequential_multiway_merge, parallel_multiway_merge): Replace
467         int by appropriate difference_type (typedef to _SeqNumber) or
468         _ThreadIndex.
469         * include/parallel/multiseq_selection.h (multiseq_partition,
470         multiseq_selection): Replace int by appropriate difference_type
471         (typedef to _SeqNumber)
472         * include/parallel/base.h (__get_max_threads): Replace int by
473         _ThreadIndex.
474         * include/parallel/balanced_quicksort.h
475         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
476         * include/parallel/set_operations.h (__parallel_set_operation):
477         Likewise.
478         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
479         * include/parallel/multiway_mergesort.h (_SplitConsistently,
480         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
481         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
482         Likewise.
483         * include/parallel/partition.h (__parallel_partition): Replace int
484         by appropriate difference_type or _ThreadIndex.
486 2009-11-08  Jason Merrill  <jason@redhat.com>
488         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
490 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
492         * doc/doxygen/user.cfg.in: Adjust includes.
494         * doc/doxygen/doxygroups.cc: Move group markup.
495         * include/tr1_impl/regex: Change " to '. Add group markup.
496         * include/std/utility: Same.
497         * include/std/type_traits: Same.
498         * include/std/streambuf: Same.
499         * include/std/iosfwd: Same.
500         * include/std/limits: Same.
501         * include/std/sstream: Same.
502         * include/profile/impl/profiler_state.h: Same.
503         * include/profile/impl/profiler_hashtable_size.h: Same.
504         * include/bits/stl_algobase.h: Same.
505         * include/bits/stl_iterator_base_types.h: Same.
506         * include/bits/stream_iterator.h: Same.
507         * include/bits/stl_iterator.h: Same.
508         * include/bits/stl_tempbuf.h: Same.
509         * include/bits/streambuf_iterator.h: Same.
510         * libsupc++/exception: Same.
511         * libsupc++/cxxabi.h: Same.
512         * include/tr1_impl/type_traits: Same.
514         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
515         * include/parallel/list_partition.h: Same.
516         * include/parallel/for_each.h: Same.
517         * include/parallel/workstealing.h: Same.
518         * include/parallel/base.h: Same.
519         * include/parallel/equally_split.h: Same.
520         * include/parallel/random_shuffle.h: Same.
521         * include/parallel/balanced_quicksort.h: Same.
522         * include/parallel/merge.h: Same.
523         * include/parallel/multiway_mergesort.h: Same.
524         * include/parallel/compatibility.h: Same.
525         * include/parallel/queue.h: Same.
526         * include/parallel/checkers.h: Same.
527         * include/parallel/random_number.h: Same.
530         * include/c_global/csignal: Change # to \#.
531         * include/c_global/cstdlib: Same.
532         * include/c_global/cstdio: Same.
533         * include/c_global/cstdarg: Same.
534         * include/c_global/cctype: Same.
535         * include/c_global/cerrno: Same.
536         * include/c_global/cstdatomic: Same.
537         * include/c_global/cmath: Same.
538         * include/c_global/ciso646: Same.
539         * include/c_global/ctime: Same.
540         * include/c_global/clocale: Same.
541         * include/c_global/climits: Same.
542         * include/c_global/cassert: Same.
543         * include/c_global/csetjmp: Same.
544         * include/c_global/cwchar: Same.
545         * include/c_global/cfloat: Same.
546         * include/c_global/cstring: Same.
547         * include/c_global/cstddef: Same.
548         * include/c_global/cwctype: Same.
550         * include/std/memory: Only dance around boost_sp_counted_base.h.
551         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
552         * include/tr1/shared_ptr.h: Strip markup.
553         * include/bits/shared_ptr.h: Move base types...
554         * include/bits/shared_ptr_base.h: ...here.
555         * include/Makefile.am: Add.
556         * include/Makefile.in: Regenerate.
557         * configure: Same.
558         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
559         Adjust line numbers.
560         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
562 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
564         * include/parallel/multiway_merge.h: Simple formatting and
565         uglification fixes.
566         * include/parallel/find_selectors.h: Likewise.
567         * include/parallel/losertree.h: Likewise.
568         * include/parallel/list_partition.h: Likewise.
569         * include/parallel/for_each.h: Likewise.
570         * include/parallel/multiseq_selection.h: Likewise.
571         * include/parallel/workstealing.h: Likewise.
572         * include/parallel/par_loop.h: Likewise.
573         * include/parallel/numeric: Likewise.
574         * include/parallel/quicksort.h: Likewise.
575         * include/parallel/equally_split.h: Likewise.
576         * include/parallel/omp_loop_static.h: Likewise.
577         * include/parallel/random_shuffle.h: Likewise.
578         * include/parallel/balanced_quicksort.h: Likewise.
579         * include/parallel/tags.h: Likewise.
580         * include/parallel/set_operations.h: Likewise.
581         * include/parallel/merge.h: Likewise.
582         * include/parallel/unique_copy.h: Likewise.
583         * include/parallel/multiway_mergesort.h: Likewise.
584         * include/parallel/search.h: Likewise.
585         * include/parallel/partition.h: Likewise.
586         * include/parallel/partial_sum.h: Likewise.
587         * include/parallel/find.h: Likewise.
588         * include/parallel/queue.h: Likewise.
589         * include/parallel/omp_loop.h: Likewise.
590         * include/parallel/checkers.h: Likewise.
591         * include/parallel/sort.h: Likewise.
593 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
595         PR libstdc++/41949
596         * include/std/ostream: Adjust link.
598 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
600         * include/parallel/multiway_merge.h: Simple formatting and
601         uglification fixes.
602         * include/parallel/losertree.h: Likewise.
603         * include/parallel/base.h: Likewise.
604         * include/parallel/par_loop.h: Likewise.
605         * include/parallel/omp_loop_static.h: Likewise.
606         * include/parallel/multiway_mergesort.h: Likewise.
607         * include/parallel/partial_sum.h: Likewise.
608         * include/parallel/omp_loop.h: Likewise.
610 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
612         * testsuite/25_algorithms/fill/5.cc: Move...
613         * testsuite/25_algorithms/fill_n/1.cc: ...here.
615 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
617         * include/parallel/multiway_merge.h: Simple formatting and
618         uglification fixes.
619         * include/parallel/losertree.h: Likewise.
621 2009-11-03  David Krauss  <potswa@mac.com>
622             Paolo Carlini  <paolo.carlini@oracle.com>
624         PR libstdc++/41351
625         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
626         _RandomAccessIterator, _RandomAccessIterator,
627         random_access_iterator_tag)): Rewrite to use only std::swap in
628         general and std::copy/std::copy_backward when safe.
630 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
632         * include/std/future: Use base class with nested types.
633         (__future_base): New.
634         (__future_base::_Result_base): From _Future_result_base.
635         (__future_base::_Result): From _Future_result.
636         (__future_base::_Move_result): From _Move_future_result.
637         (__future_base::_Ptr): From _Future_ptr.
638         (__future_base::_State): From _Future_state.
639         (__basic_future): From _Future_impl.
640         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
641         numbers.
642         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
643         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
644         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
645         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
646         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
647         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
649 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
651         * include/std/chrono (struct __common_rep_type): New.
652         (duration_cast(const duration<>&),
653         duration<>::duration(const _Rep2&),
654         duration<>::duration(const duration<>&),
655         operator*(const duration<>&, const _Rep2&),
656         operator*(const _Rep1&, const duration<>&),
657         operator/(const duration<>&, const _Rep2&),
658         time_point_cast(const time_point<>&)): Implement resolution of
659         DR 1177 ([Ready] in Santa Cruz), change to not participate to
660         overload resolution if the constraints are not met.
661         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
662         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
663         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
664         dg-error line numbers.
665         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
666         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
668 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
670         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
671         Bugzilla directly.
673 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
675         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
676         * libsupc++/typeinfo (type_info::name()): Likewise.
677         * libsupc++/tinfo2.cc (before):  Likewise.
679 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
681         * include/bits/random.h: Fix typo in static_assert text.
683 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
685         PR libstdc++/41759
686         * include/bits/random.h: Tweak a bit the text of some static_asserts.
688 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
690         * include/std/type_traits (__is_convertible_simple): Remove.
691         (__is_convertible_helper): Adjust.
692         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
693         dg-error line numbers.
694         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
695         Likewise.
697 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
699         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
700         * libsupc++/typeinfo (type_info::name()): Likewise.
701         * libsupc++/tinfo2.cc (before):  Likewise.
703 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
705         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
706         pointer if name begins with '*'.
707         * libsupc++/typeinfo (type_info::name()): Likewise.
708         * libsupc++/tinfo2.cc (before):  Likewise.
710 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
711             Douglas Gregor  <doug.gregor@gmail.com>
713         PR libstdc++/40925 (again)
714         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
715         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
716         with move-only types in the presence of "null pointers".
717         * testsuite/20_util/pair/40925.cc: Extend.
719 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
721         * include/std/type_traits (__is_int_or_cref): Remove.
722         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
723         suppress warnings isn't necessary anymore).
724         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
725         * testsuite/20_util/is_convertible/requirements/
726         explicit_instantiation.cc: Likewise.
727         * testsuite/20_util/is_convertible/value.cc: Likewise.
728         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
729         dg-error line numbers.
730         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
731         Likewise.
733 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
735         * testsuite/20_util/pair/40925.cc: Minor comment fix.
737 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
739         PR libstdc++/40925
740         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
741         Use enable_if to remove it from the overload set when either _U1
742         is not convertible to _T1 or _U2 is not convertible to _T2.
743         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
745 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
747         PR libstdc++/40925
748         * testsuite/20_util/pair/40925.cc: Add.
750 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
752         * include/decimal/decimal: Minor formatting and uglification fixes.
753         * include/decimal/decimal.h: Likewise.
755 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
757         * include/bits/stl_iterator_base_funcs.h: (next): Change
758         template parameter name consistently with the resolution
759         of DR 1011 ([Ready] in Santa Cruz).
761 2009-10-28  Johannes Singler  <singler@kit.edu>
763         PR libstdc++/40852
764         * include/parallel/multiseq_selection.h
765         (multiseq_partition, multiseq_selection):  Avoid intermediate
766         values exceeding the integer type range for very large inputs.
768 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
770         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
771         per the straightforward resolution of DR 974.
772         * testsuite/20_util/duration/cons/dr974.cc: Add.
774 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
776         PR libstdc++/38923
777         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
778         *s.  Accept ld version without text in ()s.
779         * configure: Regenerated.
781 2009-10-26  Jason Merrill  <jason@redhat.com>
783         Core issue 906
784         * include/std/future (~Future_result_base): Default outside class
785         body.
786         * include/std/system_error (error_category()): Likewise.
787         * libsupc++/nested_exception.h (nested_exception): Remove
788         exception specifications from defaulted methods.
790 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
792         PR libstdc++/41773
793         Revert:
794         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
796         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
797         const _Alloc&)): New, declare.
798         (_S_construct(_CharT*, _CharT*, const _Alloc&),
799         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
800         _S_construct(iterator, iterator, const _Alloc&),
801         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
802         forward to the latter.
803         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
804         size_type, const _Alloc&)): Define.
805         (basic_string(const basic_string&, size_type, size_type),
806         basic_string(const basic_string&, size_type, size_type,
807         const _Alloc&), basic_string(const _CharT*, size_type,
808         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
809         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
810         * config/abi/pre/gnu.ver: Remove recently added exports.
811         * src/string-inst.cc: Remove instantiations.
813 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
815         PR libstdc++/41763
816         * include/bits/valarray_array.h (__valarray_default_construct,
817         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
818         __valarray_destroy_elements, __valarray_product): Do not qualify with
819         __restrict__ pointers accessing data also accessed by other pointers.
821 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
823         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
824         const _Alloc&)): New, declare.
825         (_S_construct(_CharT*, _CharT*, const _Alloc&),
826         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
827         _S_construct(iterator, iterator, const _Alloc&),
828         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
829         forward to the latter.
830         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
831         size_type, const _Alloc&)): Define.
832         (basic_string(const basic_string&, size_type, size_type),
833         basic_string(const basic_string&, size_type, size_type,
834         const _Alloc&), basic_string(const _CharT*, size_type,
835         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
836         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
837         * config/abi/pre/gnu.ver: Remove recently added exports.
838         * src/string-inst.cc: Remove instantiations.
840 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
842         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
843         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
845 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
847         * include/c_compatibility/stdatomic.h: Include cstdatomic if
848         __cplusplus.
850 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
852         PR libstdc++/40654
853         PR libstdc++/40826
854         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
855         static_cast from base to derived.
856         (atomic_flag_clear_explicit): Same.
857         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
858         Remove value type constructor.
859         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
860         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
861         initialized the atomic_flag member.
863 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
865         * doc/xml/authors.xml: Update.
866         * doc/xml/manual/intro.xml: Move test section...
867         * doc/xml/manual/appendix_porting.xml: ...here.
868         * doc/xml/manual/diagnostics.xml: Edit.
869         * doc/xml/manual/using.xml: Break out exception section.
870         * doc/xml/manual/using_exceptions.xml: New.
871         * doc/html: Regenerate.
873 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
875         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
877 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
879         * include/bits/basic_string.h (operator+=(initializer_list<>),
880         append(initializer_list<>)): Forward to the append overload taking
881         a const CharT* pointer and a size, thus avoiding instantiating
882         unnecessarily in the built library the overload taking a pair of
883         iterators.
884         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
885         for assign.
886         (insert(iterator, initializer_list<>): Likewise for insert.
888 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
890         * include/bits/c++config: Do not disable extern templates for string
891         in plain parallel-mode and in profile-mode; add comment explaining
892         _GLIBCXX_EXTERN_TEMPLATE == -1.
893         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
895 2009-10-14  Jason Merrill  <jason@redhat.com>
897         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
899 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
901         * include/parallel/for_each_selectors.h: Minor uglification and
902         stylistic fixes.
904 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
906         * include/precompiled/stdc++.h: Include <initializer_list>
907         for completeness.
909 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
911         * include/bits/random.h (class linear_congruential_engine,
912         class mersenne_twister_engine, class subtract_with_carry_engine,
913         class discard_block_engine, class independent_bits_engine,
914         class shuffle_order_engine, class uniform_int_distribution,
915         class binomial_distribution, class geometric_distribution,
916         class negative_binomial_distribution, class poisson_distribution,
917         class discrete_distribution): Do not use simulated concept checks,
918         tidy startic_asserts on argument types and ranges.
919         (class uniform_real_distribution, class normal_distribution,
920         class lognormal_distribution, class gamma_distribution,
921         class chi_squared_distribution, class cauchy_distribution,
922         class fisher_f_distribution, class student_t_distribution,
923         class exponential_distribution, class weibull_distribution,
924         class extreme_value_distribution, class piecewise_linear_distribution,
925         class piecewise_constant_distribution): Add static_assert on
926         template argument type.
927         * include/std/random: Do not include <bits/concept_check.h>.
928         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
929         Fix.
930         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
931         Likewise.
932         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
933         Likewise.
934         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
935         Likewise.
936         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
937         Likewise.
938         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
939         Likewise.
940         * testsuite/26_numerics/random/discard_block_engine/requirements/
941         typedefs.cc: Likewise.
942         * testsuite/26_numerics/random/discard_block_engine/operators/
943         equal.cc: Likewise.
944         * testsuite/26_numerics/random/discard_block_engine/operators/
945         serialize.cc: Likewise.
946         * testsuite/26_numerics/random/linear_congruential_engine/
947         requirements/non_uint_neg.cc: Tweak.
949 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
951         * doc/xml/manual/messages.xml: Update GNU gettext reference.
953 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
955         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
956         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
957         Update link to bogus site with reference to unix.org.
958         * doc/xml/manual/ctype.xml: Ditto.
959         * doc/xml/manual/locale.xml: Ditto.
961 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
963         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
964         * include/parallel/for_each_selectors.h
965         (__adjacent_difference_selector): Likewise.
967 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
969         * include/ext/bitmap_allocator.h: Minor clean-ups.
971 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
973         * config/abi/pre/gnu.ver: Adjust exports.
975 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
977         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
978         pretty-printer section.
980 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
982         * testsuite/25_algorithms/rotate/moveable2.cc: New.
984 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
986         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
987         * testsuite/decimal/cast_neg.cc: Ditto.
988         * testsuite/decimal/comparison.cc: Ditto.
989         * testsuite/decimal/compound-assignment.cc: Ditto.
990         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
991         * testsuite/decimal/conversion-from-float.cc: Ditto.
992         * testsuite/decimal/conversion-from-integral.cc: Ditto.
993         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
994         * testsuite/decimal/conversion-to-integral.cc: Ditto.
995         * testsuite/decimal/ctor.cc: Ditto.
996         * testsuite/decimal/incdec.cc: Ditto.
997         * testsuite/decimal/incdec-memfunc.cc: Ditto.
998         * testsuite/decimal/make-decimal.cc: Ditto.
999         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
1000         * testsuite/decimal/operator_neg.cc: Ditto.
1001         * testsuite/decimal/unary-arith.cc: Ditto.
1003 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1005         * doc/html/*: Regenerate.
1007 2009-10-05  John Bytheway  <jbytheway@gmail.com>
1009         PR libstdc++/41530
1010         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
1011         Fix to just move.
1012         * testsuite/20_util/tuple/cons/41530.cc: New.
1014 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
1016         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
1017         printers. Add links to GDB wiki/online manual.
1019 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1020             Edward Smith-Rowland  <3dw4rd@verizon.net>
1022         * include/decimal/decimal: Warn if decimal floating point types
1023         are not available.
1024         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
1025         * configure.ac: Use it.
1026         * configure: Regenerate.
1027         * config.h.in: Regenerate.
1029 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1031         * include/Makefile.am: Remove stray line break.
1033         * include/decimal/decimal: Brief class doxygen markup.
1034         * libsupc++/exception: Whitespace cleanup.
1036         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1037         decimal.
1038         * scripts/create_testsuite_files (dlist): Same.
1040         * doc/xml/manual/using.xml: One column in table. Move after TR1.
1042         * testsuite/decimal/bad-cast.cc: Move to...
1043         * testsuite/decimal/cast_neg.cc: ...here.
1044         * testsuite/decimal/bad-mixed-mode.cc: Move to...
1045         * testsuite/decimal/mixed-mode_neg.cc: ...here.
1046         * testsuite/decimal/bad-operator.cc: Move to...
1047         * testsuite/decimal/operator_neg.cc: ...here.
1049         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1051 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1053         * doc/Makefile.am: Process new file.
1054         * doc/xml/manual/intro.xml: Ditto.
1055         * doc/xml/manual/using.xml: Document new header.
1056         * doc/xml/manual/status_cxxdecimal.xml: New file.
1057         * include/Makefile.am: Process new headers.
1058         * include/decimal/decimal: New file.
1059         * include/decimal/decimal.h: New file.
1061 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1063         * testsuite/decimal: New directory.
1064         * testsuite/decimal/bad-cast.cc: New test.
1065         * testsuite/decimal/bad-mixed-mode.cc: New test.
1066         * testsuite/decimal/bad-operator.cc: New test.
1067         * testsuite/decimal/binary-arith.cc: New test.
1068         * testsuite/decimal/comparison.cc: New test.
1069         * testsuite/decimal/compound-assignment.cc: New test.
1070         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
1071         * testsuite/decimal/conversion-from-float.cc: New test.
1072         * testsuite/decimal/conversion-from-integral.cc: New test.
1073         * testsuite/decimal/conversion-to-generic-float.cc: New test.
1074         * testsuite/decimal/conversion-to-integral.cc: New test.
1075         * testsuite/decimal/ctor.cc: New test.
1076         * testsuite/decimal/incdec.cc: New test.
1077         * testsuite/decimal/incdec-memfunc.cc: New test.
1078         * testsuite/decimal/make-decimal.cc: New test.
1079         * testsuite/decimal/unary-arith.cc: New test.
1081 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1083         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1084         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1086 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
1088         * include/bits/stl_algo.h (__stable_partition_adaptive,
1089         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1090         Extend to work with rvalue references in C++0x mode.
1091         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1092         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1093         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1094         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1095         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1097 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1099         * doc/xml/manual/using.xml: Add profile headers.
1100         * testsuite/ext/profile/mh.cc: Restrict to linux.
1102 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1104         * configure: Add check for execinfo.h.
1105         * config.h.in: Add undef for HAVE_EXECINFO_H.
1106         * include/Makefile.am: Add build support for profile mode.
1107         * include/Makefile.in: Same.
1108         * include/profile/base.h: New file.
1109         * include/profile/bitset: Same.
1110         * include/profile/deque: Same.
1111         * include/profile/hashtable.h: Same.
1112         * include/profile/list: Same.
1113         * include/profile/map: Same.
1114         * include/profile/map.h: Same.
1115         * include/profile/multimap.h: Same.
1116         * include/profile/multiset.h: Same.
1117         * include/profile/set: Same.
1118         * include/profile/set.h: Same.
1119         * include/profile/unordered_map: Same.
1120         * include/profile/unordered_set: Same.
1121         * include/profile/vector: Same.
1122         * include/profile/impl/profiler.h: Same.
1123         * include/profile/impl/profiler_container_size.h: Same.
1124         * include/profile/impl/profiler_hash_func.h: Same.
1125         * include/profile/impl/profiler_hashtable_size.h: Same.
1126         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1127         * include/profile/impl/profiler_node.h: Same.
1128         * include/profile/impl/profiler_state.h: Same.
1129         * include/profile/impl/profiler_trace.h: Same.
1130         * include/profile/impl/profiler_vector_size.h: Same.
1131         * include/profile/impl/profiler_vector_to_list.h: Same.
1132         * include/std/vector: Include corresponding profile header guarded by
1133         _GLIBCXX_PROFILE.
1134         * include/std/deque: Same.
1135         * include/std/list: Same.
1136         * include/std/map: Same.
1137         * include/std/unordered_map: Same.
1138         * include/std/bitset: Same.
1139         * include/std/set: Same.
1140         * include/std/unordered_set: Same.
1141         * include/backward/hash_map: Same.
1142         * include/backward/hash_set: Same.
1143         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1144         * include/bits/c++config: Define profile namespace.
1145         * testsuite/Makefile.in: Add check-profile.
1146         * testsuite/Makefile.am: Same.
1147         * testsuite/ext/profile/all.cc: New file.
1148         * testsuite/ext/profile/mh.cc: Same.
1149         * testsuite/ext/profile/mutex_extensions.cc: Same.
1150         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1151         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1152         * testsuite/23_containers/vector/profile/vector.cc: Same.
1153         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1154         in profile mode.
1155         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1156         * testsuite/23_containers/list/capacity/29134.cc: Same.
1157         * doc/Makefile.in: Add reference to profile_mode.xml.
1158         * doc/Makefile.am: Same.
1159         * doc/xml/manual/profile_mode.xml: New file.
1160         * doc/xml/manual/debug.xml: Add link to profile mode section.
1161         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1162         * doc/doxygen/user.cfg.in: Add profile mode files.
1164 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1166         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1167         * include/parallel/compatibility.h: Likewise.
1168         * include/parallel/multiseq_selection.h: Likewise.
1169         * include/parallel/random_shuffle.h: Likewise.
1170         * include/parallel/random_number.h: Likewise;
1171         use numeric_limits<>::digit instead of sizeof()*8.
1172         * include/parallel/types.h: Likewise.
1173         * doc/html/manual/bk01pt12ch31s03.html:
1174         Document dependency on stdint.h.
1176 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1178         * python/libstdcxx/v6/printers.py (StdListPrinter):
1179         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1180         printer registration.
1181         (StdListIteratorPrinter): Likewise.
1182         (StdDebugIteratorPrinter): New printer.
1183         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1184         entries.  Always pass a typename where the type can change.
1185         (StdSlistPrinter) Receive typename from printer registration.  Use
1186         in printer output.
1187         (StdBitsetPrinter): Likewise.
1188         (StdDequePrinter): Likewise.
1190 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1192         * include/bits/random.tcc: Define static const data members.
1193         * include/tr1/random.tcc: Likewise.
1194         * testsuite/26_numerics/random/subtract_with_carry_engine/
1195         requirements/constants.cc: New.
1196         * testsuite/26_numerics/random/mersenne_twister_engine/
1197         requirements/constants.cc: Likewise.
1198         * testsuite/26_numerics/random/linear_congruential_engine/
1199         requirements/constants.cc: Likewise.
1200         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1201         constants.cc: Likewise.
1202         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1203         requirements/constants.cc: Likewise.
1204         * testsuite/tr1/5_numerical_facilities/random/
1205         subtract_with_carry_01/requirements/constants.cc: Likewise.
1206         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1207         requirements/constants.cc: Likewise.
1208         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1209         requirements/constants.cc: Likewise.
1210         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1211         requirements/constants.cc: Likewise.
1212         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1213         requirements/constants.cc: Likewise.
1215 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1217         PR libstdc++/38923
1218         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1219         use sed script portable to Solaris /bin/sed for extracting ld
1220         version.
1221         * configure: Regenerate.
1223 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1225         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1226         * libsupc++/vec.cc: Same.
1227         * libsupc++/vterminate.cc: Same.
1228         * libsupc++/new_opnt.cc: Same.
1230 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1232         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1234 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1236         * doc/html/ext/lwg-active.html: Update to Revision R66.
1237         * doc/html/ext/lwg-closed.html: Likewise.
1238         * doc/html/ext/lwg-defects: Likewise.
1240         * doc/xml/manual/intro.xml: Update entry for DR 853.
1242 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1244         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1245         according to upstream redirects.
1247 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1249         * include/parallel/include/parallel/checkers.h
1250         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1251         (__is_sorted):  Remove default parameter for _Compare; remove
1252         inappropriate printf.
1254 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1256         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1258 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1260         * include/parallel/partition.h (__parallel_nth_element):
1261         Correct comment.
1263 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1265         * include/parallel/algo.h: Uglify internal identifiers;
1266         correct line breaks.
1267         * include/parallel/for_each.h: Likewise.
1268         * include/parallel/numeric: Likewise.
1269         * include/parallel/omp_loop.h: Likewise.
1270         * include/parallel/omp_loop_static.h: Likewise.
1271         * include/parallel/par_loop.h: Likewise.
1272         * include/parallel/workstealing.h: Likewise.
1274 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1276         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1277         parameter to the end as of others.
1278         * include/parallel/algobase.h
1279         (__lexicographical_compare_switch): Likewise.
1281 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1283         * include/parallel/algobase.h: Uglify internal identifiers;
1284         correct line breaks.
1285         * include/parallel/algo.h: Likewise.
1286         * include/parallel/base.h: Likewise.
1287         * include/parallel/equally_split.h: Likewise.
1288         * include/parallel/find.h: Likewise.
1289         * include/parallel/find_selectors.h: Likewise.
1290         * include/parallel/for_each_selectors.h: Likewise.
1291         * include/parallel/list_partition.h: Likewise.
1292         * include/parallel/losertree.h: Likewise.
1293         * include/parallel/merge.h: Likewise.
1294         * include/parallel/multiseq_selection.h: Likewise.
1295         * include/parallel/multiway_merge.h: Likewise.
1296         * include/parallel/multiway_mergesort.h: Likewise.
1297         * include/parallel/numeric: Likewise.
1298         * include/parallel/numericfwd.h: Likewise.
1299         * include/parallel/omp_loop.h: Likewise.
1300         * include/parallel/omp_loop_static.h: Likewise.
1301         * include/parallel/par_loop.h: Likewise.
1302         * include/parallel/partition.h: Likewise.
1303         * include/parallel/random_shuffle.h: Likewise.
1304         * include/parallel/search.h: Likewise.
1305         * include/parallel/sort.h: Likewise.
1306         * include/parallel/workstealing.h: Likewise.
1308 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1310         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1311         coreutils.
1313 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1315         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1317 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1319         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1320         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1321         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1322         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1323         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1324         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1325         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1326         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1327         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1328         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1329         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1330         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1332 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1334         * include/ext/vstring.h (to_wstring(long long),
1335         to_wstring(unsigned long long), to_wstring(long double)): Disable
1336         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1338 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1340         * include/parallel/algobase.h: Replace tabs by spaces;
1341         correct line breaks.
1342         * include/parallel/algorithmfwd.h: Likewise.
1343         * include/parallel/balanced_quicksort.h: Likewise.
1344         * include/parallel/base.h: Likewise.
1345         * include/parallel/checkers.h: Likewise.
1346         * include/parallel/compatibility.h: Likewise.
1347         * include/parallel/equally_split.h: Likewise.
1348         * include/parallel/find.h: Likewise.
1349         * include/parallel/for_each.h: Likewise.
1350         * include/parallel/for_each_selectors.h: Likewise.
1351         * include/parallel/iterator.h: Likewise.
1352         * include/parallel/list_partition.h: Likewise.
1353         * include/parallel/losertree.h: Likewise.
1354         * include/parallel/merge.h: Likewise.
1355         * include/parallel/multiseq_selection.h: Likewise.
1356         * include/parallel/multiway_merge.h: Likewise.
1357         * include/parallel/multiway_mergesort.h: Likewise.
1358         * include/parallel/numeric: Likewise.
1359         * include/parallel/numericfwd.h: Likewise.
1360         * include/parallel/omp_loop.h: Likewise.
1361         * include/parallel/omp_loop_static.h: Likewise.
1362         * include/parallel/par_loop.h: Likewise.
1363         * include/parallel/partial_sum.h: Likewise.
1364         * include/parallel/partition.h: Likewise.
1365         * include/parallel/queue.h: Likewise.
1366         * include/parallel/quicksort.h: Likewise.
1367         * include/parallel/random_number.h: Likewise.
1368         * include/parallel/random_shuffle.h: Likewise.
1369         * include/parallel/search.h: Likewise.
1370         * include/parallel/set_operations.h: Likewise.
1371         * include/parallel/settings.h: Likewise.
1372         * include/parallel/sort.h: Likewise.
1373         * include/parallel/types.h: Likewise.
1374         * include/parallel/unique_copy.h: Likewise.
1375         * include/parallel/workstealing.h: Likewise.
1376         * include/parallel/algo.h: Likewise;
1377         shorten _ForwardIterator to _FIterator.
1378         * include/parallel/find_selectors.h: Likewise.
1380 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1382         * include/parallel/base.h: Correct some comments accidentally changed
1383         during uglification.
1384         * include/parallel/find.h: Likewise.
1385         * include/parallel/find_selectors.h: Likewise.
1386         * include/parallel/multiway_merge.h: Likewise.
1387         * include/parallel/multiway_mergesort.h: Likewise.
1388         * include/parallel/partial_sum.h: Likewise.
1389         * include/parallel/partition.h: Likewise.
1390         * include/parallel/queue.h: Likewise.
1391         * include/parallel/random_shuffle.h: Likewise.
1392         * include/parallel/settings.h: Likewise.
1393         * include/parallel/sort.h: Likewise.
1394         * include/parallel/tags.h: Likewise.
1395         * include/parallel/workstealing.h: Likewise.
1397 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1399         * include/parallel/base.h (_EqualFromLess):
1400         Correct uglification of member variables and method arguments.
1401         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1402         * include/parallel/find_selectors.h (__find_first_of_selector):
1403         Likewise.
1404         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1405         * include/parallel/multiseq_selection.h
1406         (_Lexicographic, _LexicographicReverse): Likewise.
1407         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1408         Likewise.
1409         * include/parallel/random_number.h (_RandomNumber): Likewise.
1410         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1411         Likewise.
1412         * include/parallel/set_operations.h (__symmetric_difference_func,
1413         __difference_func, __intersection_func, __union_func,
1414         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1415         parallel_set_symmetric_difference): Likewise.
1416         * include/parallel/tags.h (parallel_tag): Likewise.
1417         * include/parallel/workstealing.h (_Job): Likewise.
1418         * include/parallel/multiway_merge.h
1419         (__multiway_merge_k_variant_sentinel_switch:operator())
1420         correct uglification of _*LoserTree*.
1421         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1422         uglification of member variables and method arguments.
1423         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1424         * include/parallel/for_each_selectors.h: Likewise.
1425         * include/parallel/omp_loop.h: Likewise.
1426         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1428 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1430         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1431         Replace redundant _Self.
1432         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1433         Replace redundant _Self.
1434         * include/parallel/algo.h: Correct accidental _Self in comments.
1435         * include/parallel/losertree.h: Likewise.
1436         * include/parallel/multiway_merge.h: Likewise.
1437         * include/parallel/random_shuffle.h: Likewise.
1439 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1441         * include/parallel/algobase.h: Uglify internal identifiers.
1442         * include/parallel/algo.h: Likewise.
1443         * include/parallel/algorithm: Likewise.
1444         * include/parallel/algorithmfwd.h: Likewise.
1445         * include/parallel/balanced_quicksort.h: Likewise.
1446         * include/parallel/base.h: Likewise.
1447         * include/parallel/basic_iterator.h: Likewise.
1448         * include/parallel/checkers.h: Likewise.
1449         * include/parallel/compatibility.h: Likewise.
1450         * include/parallel/compiletime_settings.: Likewise.
1451         * include/parallel/equally_split.h: Likewise.
1452         * include/parallel/features.h: Likewise.
1453         * include/parallel/find.h: Likewise.
1454         * include/parallel/find_selectors.h: Likewise.
1455         * include/parallel/for_each.h: Likewise.
1456         * include/parallel/for_each_selectors.h: Likewise.
1457         * include/parallel/iterator.h: Likewise.
1458         * include/parallel/list_partition.h: Likewise.
1459         * include/parallel/losertree.h: Likewise.
1460         * include/parallel/merge.h: Likewise.
1461         * include/parallel/multiseq_selection.h: Likewise.
1462         * include/parallel/multiway_merge.h: Likewise.
1463         * include/parallel/multiway_mergesort.h: Likewise.
1464         * include/parallel/numeric: Likewise.
1465         * include/parallel/numericfwd.h: Likewise.
1466         * include/parallel/omp_loop.h: Likewise.
1467         * include/parallel/omp_loop_static.h: Likewise.
1468         * include/parallel/parallel.h: Likewise.
1469         * include/parallel/par_loop.h: Likewise.
1470         * include/parallel/partial_sum.h: Likewise.
1471         * include/parallel/partition.h: Likewise.
1472         * include/parallel/queue.h: Likewise.
1473         * include/parallel/quicksort.h: Likewise.
1474         * include/parallel/random_number.h: Likewise.
1475         * include/parallel/random_shuffle.h: Likewise.
1476         * include/parallel/search.h: Likewise.
1477         * include/parallel/set_operations.h: Likewise.
1478         * include/parallel/settings.h: Likewise.
1479         * include/parallel/sort.h: Likewise.
1480         * include/parallel/tags.h: Likewise.
1481         * include/parallel/types.h: Likewise.
1482         * include/parallel/unique_copy.h: Likewise.
1483         * include/parallel/workstealing.h: Likewise.
1485 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1487         PR libstdc++/41037
1488         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1489         and wcerr flags.
1490         * testsuite/27_io/objects/char/41037.cc: New.
1491         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1493 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1495         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1496         constraint.
1498 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1500         * include/parallel/multiway_merge.h
1501         (multiway_merge_exact_splitting): Deallocate borders correctly.
1502         (parallel_multiway_merge): Remove unnecessarily complicated
1503         allocation, random access iterators are default-constructible;
1504         deallocate ne_seqs correctly.
1506 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1508         PR libstdc++/41316
1509         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1510         Remove.
1511         (forward_list<>::sort(_Comp)): Only declare.
1512         (forward_list<>::sort()): Forward to the latter.
1513         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1514         Remove definition.
1515         (forward_list<>::sort(_Comp)): Define.
1516         * testsuite/23_containers/forward_list/requirements/dr438/
1517         assign_neg.cc: Adjust dg-error line number.
1518         * testsuite/23_containers/forward_list/requirements/dr438/
1519         insert_neg.cc: Likewise.
1520         * testsuite/23_containers/forward_list/requirements/dr438/
1521         constructor_1_neg.cc: Likewise.
1522         * testsuite/23_containers/forward_list/requirements/dr438/
1523         constructor_2_neg.cc: Likewise.
1525 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1527         * src/Makefile.am (libstdc___la_LINK): New.
1528         * src/Makefile.in: Regenerate.
1530 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1532         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1533         *-*-freebsd* from both dg-do and dg-options.
1535 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1537         * configure: Rebuilt with modified libtool.m4.
1539 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1540             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1542         PR libstdc++/41280
1543         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1544         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1545         * configure: Regenerate.
1547 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1549         PR libstdc++/41267
1550         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1551         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1552         with a null third argument.
1554 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1556         Revert.
1557         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1558         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1559         bool for stream sentry objects.
1560         * include/bits/istream.tcc: Same.
1561         * include/bits/ostream.tcc: Same.
1562         * include/bits/basic_string.tcc: Same.
1563         * include/bits/ostream_insert.h: Same.
1564         * src/istream.cc: Same.
1566 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1568         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1569         instantiation with additional commands issued for each Makefile
1570         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1571         runs these commands.
1572         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1573         running `make' in include, passing `pch_build=' to `make'.
1574         * configure: Regenerate.
1576         PR libstdc++/41220
1577         * include/Makefile.am (CLEANFILES): Add stamp-host.
1578         * include/Makefile.in: Regenerate.
1580 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1582         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1583         under util/ to remote host.  Copy .h and .hpp files at more levels
1584         under util/ to remote host.
1586 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1588         * include/bits/stl_uninitialized.h
1589         (__uninitialized_copy::uninitialized_copy): Just call (the now
1590         forwarding) _Construct.
1592 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1593             Paolo Carlini  <paolo.carlini@oracle.com>
1595         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1596         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1597         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1598         move_iterators/1.cc: Adjust, do not define
1599         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1600         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1601         move_iterators/1.cc: Likewise.
1602         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1603         * testsuite/25_algorithms/move/1.cc: Likewise.
1604         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1605         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1606         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1607         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1608         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1609         test for predicated test.
1610         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1611         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1612         for predicated version.
1613         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1615         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1616         enable test2 and test3.
1618         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1619         moving bug in C++0x mode.
1621         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1622         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1623         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1624         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1626 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1627             Kaz Kojima  <kkojima@gcc.gnu.org>
1629         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1630         dg-add-options ieee.
1631         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1632         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1633         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1634         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1635         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1636         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1637         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1638         * testsuite/18_support/numeric_limits/
1639         specialization_default_values.cc: Likewise.
1640         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1641         * testsuite/26_numerics/complex/pow.cc: Likewise.
1642         * testsuite/tr1/5_numerical_facilities/special_functions/
1643         01_assoc_laguerre/check_nan.cc: Likewise.
1644         * testsuite/tr1/5_numerical_facilities/special_functions/
1645         02_assoc_legendre/check_nan.cc: Likewise.
1646         * testsuite/tr1/5_numerical_facilities/special_functions/
1647         03_beta/check_nan.cc: Likewise.
1648         * testsuite/tr1/5_numerical_facilities/special_functions/
1649         04_comp_ellint_1/check_nan.cc: Likewise.
1650         * testsuite/tr1/5_numerical_facilities/special_functions/
1651         05_comp_ellint_2/check_nan.cc: Likewise.
1652         * testsuite/tr1/5_numerical_facilities/special_functions/
1653         06_comp_ellint_3/check_nan.cc: Likewise.
1654         * testsuite/tr1/5_numerical_facilities/special_functions/
1655         07_conf_hyperg/check_nan.cc: Likewise.
1656         * testsuite/tr1/5_numerical_facilities/special_functions/
1657         08_cyl_bessel_i/check_nan.cc: Likewise.
1658         * testsuite/tr1/5_numerical_facilities/special_functions/
1659         09_cyl_bessel_j/check_nan.cc: Likewise.
1660         * testsuite/tr1/5_numerical_facilities/special_functions/
1661         10_cyl_bessel_k/check_nan.cc: Likewise.
1662         * testsuite/tr1/5_numerical_facilities/special_functions/
1663         11_cyl_neumann/check_nan.cc: Likewise.
1664         * testsuite/tr1/5_numerical_facilities/special_functions/
1665         12_ellint_1/check_nan.cc: Likewise.
1666         * testsuite/tr1/5_numerical_facilities/special_functions/
1667         13_ellint_2/check_nan.cc: Likewise.
1668         * testsuite/tr1/5_numerical_facilities/special_functions/
1669         14_ellint_3/check_nan.cc: Likewise.
1670         * testsuite/tr1/5_numerical_facilities/special_functions/
1671         15_expint/check_nan.cc: Likewise.
1672         * testsuite/tr1/5_numerical_facilities/special_functions/
1673         16_hermite/check_nan.cc: Likewise.
1674         * testsuite/tr1/5_numerical_facilities/special_functions/
1675         17_hyperg/check_nan.cc: Likewise.
1676         * testsuite/tr1/5_numerical_facilities/special_functions/
1677         18_laguerre/check_nan.cc: Likewise.
1678         * testsuite/tr1/5_numerical_facilities/special_functions/
1679         19_legendre/check_nan.cc: Likewise.
1680         * testsuite/tr1/5_numerical_facilities/special_functions/
1681         20_riemann_zeta/check_nan.cc: Likewise.
1682         * testsuite/tr1/5_numerical_facilities/special_functions/
1683         21_sph_bessel/check_nan.cc: Likewise.
1684         * testsuite/tr1/5_numerical_facilities/special_functions/
1685         22_sph_legendre/check_nan.cc: Likewise.
1686         * testsuite/tr1/5_numerical_facilities/special_functions/
1687         23_sph_neumann/check_nan.cc: Likewise.
1689 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1691         * include/bits/stl_construct.h: Include <bits/move.h>.
1693 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1695         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1696         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1697         Add.
1698         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1699         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1700         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1701         C++0x mode.
1702         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1703         const copy_tracker&)): Add.
1704         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1705         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1707 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1709         * config/abi/pre/gnu.ver: Fixups for string member functions.
1711 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1713         PR libstdc++/41005
1714         * configure.ac: Bump libtool_VERSION to 6:14:0.
1715         * configure: Regenerate.
1716         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1717         * src/Makefile.in: Regenerate.
1718         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1719         move <future> symbols to 3.4.14 version.
1720         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1722 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1724         * include/bits/basic_string.h (basic_string): Add cbegin(),
1725         cend(), crbegin(), crend() in C++0x mode.
1726         * config/abi/pre/gnu.ver: Add exports.
1728         * testsuite/util/testsuite_containers.h: New.
1729         * testsuite/util/testsuite_container_traits.h: New.
1730         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1731         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1732         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1733         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1734         * testsuite/23_containers/unordered_map/requirements/
1735         cliterators.cc: Edit.
1736         * testsuite/23_containers/unordered_map/requirements/
1737         citerators.cc: Edit.
1738         * testsuite/23_containers/unordered_map/requirements/
1739         explicit_instantiation/1.cc: New.
1740         * testsuite/23_containers/unordered_map/requirements/
1741         explicit_instantiation/2.cc: New.
1742         * testsuite/23_containers/unordered_map/requirements/
1743         explicit_instantiation/3.cc: New.
1744         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1745         * testsuite/23_containers/unordered_map/requirements/
1746         explicit_instantiation.cc: Move to nested directory.
1747         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1748         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1749         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1750         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1751         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1752         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1753         * testsuite/23_containers/unordered_multimap/requirements/
1754         cliterators.cc: Edit.
1755         * testsuite/23_containers/unordered_multimap/requirements/
1756         citerators.cc: Edit.
1757         * testsuite/23_containers/unordered_multimap/requirements/
1758         explicit_instantiation/1.cc: New.
1759         * testsuite/23_containers/unordered_multimap/requirements/
1760         explicit_instantiation/2.cc: Edit.: New.
1761         * testsuite/23_containers/unordered_multimap/requirements/
1762         explicit_instantiation/3.cc: New.
1763         * testsuite/23_containers/unordered_multimap/requirements/
1764         typedefs.cc: Edit.
1765         * testsuite/23_containers/unordered_multimap/requirements/
1766         explicit_instantiation.cc: Move to nested.
1767         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1768         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1769         * testsuite/23_containers/forward_list/requirements/dr438/
1770         insert_neg.cc: New.
1771         * testsuite/23_containers/forward_list/requirements/dr438/
1772         assign_neg.cc: New.
1773         * testsuite/23_containers/forward_list/requirements/dr438/
1774         constructor_1_neg.cc: New.
1775         * testsuite/23_containers/forward_list/requirements/dr438/
1776         constructor_2_neg.cc: New.
1777         * testsuite/23_containers/forward_list/requirements/dr438/
1778         constructor.cc: New.
1779         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1780         * testsuite/23_containers/unordered_set/requirements/
1781         cliterators.cc: Edit.
1782         * testsuite/23_containers/unordered_set/requirements/
1783         citerators.cc: Edit.
1784         * testsuite/23_containers/unordered_set/requirements/
1785         explicit_instantiation/1.cc: New.
1786         * testsuite/23_containers/unordered_set/requirements/
1787         explicit_instantiation/2.cc: New.
1788         * testsuite/23_containers/unordered_set/requirements/
1789         explicit_instantiation/3.cc: New.
1790         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1791         * testsuite/23_containers/unordered_set/requirements/
1792         explicit_instantiation.cc: Move to nested.
1793         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1794         * testsuite/23_containers/vector/requirements/dr438/bool/
1795         constructor.cc: Move.
1796         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1797         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1798         * testsuite/23_containers/vector/bool/requirements/dr438/
1799         constructor.cc: New.
1800         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1801         * testsuite/23_containers/deque/requirements/typedefs.cc
1802         * testsuite/23_containers/stack/requirements/typedefs.cc
1803         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1804         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1805         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1806         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1807         * testsuite/23_containers/unordered_multiset/requirements/
1808         cliterators.cc: Edit.
1809         * testsuite/23_containers/unordered_multiset/requirements/
1810         citerators.cc: Edit.
1811         * testsuite/23_containers/unordered_multiset/requirements/
1812         explicit_instantiation.cc: Move.
1813         * testsuite/23_containers/unordered_multiset/requirements/
1814         explicit_instantiation/1.cc: New.
1815         * testsuite/23_containers/unordered_multiset/requirements/
1816         explicit_instantiation/2.cc: New.
1817         * testsuite/23_containers/unordered_multiset/requirements/
1818         explicit_instantiation/3.cc: New.
1819         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1820         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1821         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1822         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1823         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1824         Move.
1825         * testsuite/23_containers/array/requirements/
1826         explicit_instantiation/1.cc: New.
1827         * testsuite/23_containers/array/requirements/
1828         explicit_instantiation/2.cc: New.
1829         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1831 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1833         * configure.ac (AC_PREREQ): Bump to 2.64.
1835 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1837         * include/stl_algo.h (__unguarded_partition_pivot,
1838         __move_median_first): New.
1839         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1840         types.
1841         (__unguarded_linear_insert): Assume always inserting value at __last.
1842         (__unguarded_partition): Take pivot by reference.
1843         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1844         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1846 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1848         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1849         before --mode argument.
1850         * libsupc++/Makefile.in: Regenerate.
1852 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1854         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1855         2.64 and Automake 1.11 in examples; update link to Autoconf
1856         manual page about quadrigraphs.
1857         * Makefile.am (install-html, install-pdf): Remove.
1858         * Makefile.in: Regenerate.
1860         * Makefile.in: Regenerate.
1861         * acinclude.m4: Regenerate.
1862         * aclocal.m4: Regenerate.
1863         * config.h.in: Regenerate.
1864         * configure: Regenerate.
1865         * doc/Makefile.in: Regenerate.
1866         * include/Makefile.in: Regenerate.
1867         * libsupc++/Makefile.in: Regenerate.
1868         * po/Makefile.in: Regenerate.
1869         * python/Makefile.in: Regenerate.
1870         * src/Makefile.in: Regenerate.
1871         * testsuite/Makefile.in: Regenerate.
1873 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1875         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1876         $(LIBTOOLFLAGS).
1877         * libsupc++/Makefile.in: Regenerate.
1878         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1879         and $(LIBTOOLFLAGS).
1880         * src/Makefile.in: Regenerate.
1882 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1884         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1885         missing dg-require directives.
1887 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1889         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1890         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1891         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1892         __numeric_constants<_Tp>::__gamma_e().
1894 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1896         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1898 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1900         * configure.ac: Move guarded checks for CC and CXX ...
1901         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1902         * configure: Regenerate.
1904 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1905             Paolo Carlini  <paolo.carlini@oracle.com>
1907         PR libstdc++/41061
1908         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1909         const std::lognormal_distribution<>&),
1910         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1911         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1912         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1913         operator<<(std::basic_ostream<>&,
1914         const std::chi_squared_distribution<>&),
1915         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1916         operator<<(std::basic_ostream<>&,
1917         const std::fisher_f_distribution<>&),
1918         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1919         operator<<(std::basic_ostream<>&,
1920         const std::student_t_distribution<>&),
1921         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1922         operator<<(std::basic_ostream<>&,
1923         const std::negative_binomial_distribution<>&)): Declare friend.
1924         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1925         serialize.cc: New.
1926         * testsuite/26_numerics/random/piecewise_constant_distribution/
1927         operators/serialize.cc: Likewise.
1928         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1929         serialize.cc: Likewise.
1930         * testsuite/26_numerics/random/normal_distribution/operators/
1931         serialize.cc: Likewise.
1932         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1933         serialize.cc: Likewise.
1934         * testsuite/26_numerics/random/poisson_distribution/operators/
1935         serialize.cc: Likewise.
1936         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1937         serialize.cc: Likewise.
1938         * testsuite/26_numerics/random/discrete_distribution/operators/
1939         serialize.cc: Likewise.
1940         * testsuite/26_numerics/random/weibull_distribution/operators/
1941         serialize.cc: Likewise.
1942         * testsuite/26_numerics/random/negative_binomial_distribution/
1943         operators/serialize.cc: Likewise.
1944         * testsuite/26_numerics/random/cauchy_distribution/operators/
1945         serialize.cc: Likewise.
1946         * testsuite/26_numerics/random/gamma_distribution/operators/
1947         serialize.cc: Likewise.
1948         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1949         serialize.cc: Likewise.
1950         * testsuite/26_numerics/random/exponential_distribution/operators/
1951         serialize.cc: Likewise.
1952         * testsuite/26_numerics/random/lognormal_distribution/operators/
1953         serialize.cc: Likewise.
1954         * testsuite/26_numerics/random/binomial_distribution/operators/
1955         serialize.cc: Likewise.
1956         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1957         serialize.cc: Likewise.
1958         * testsuite/26_numerics/random/piecewise_linear_distribution/
1959         operators/serialize.cc
1960         * testsuite/26_numerics/random/student_t_distribution/operators/
1961         serialize.cc: Likewise.
1962         * testsuite/26_numerics/random/geometric_distribution/operators/
1963         serialize.cc: Likewise.
1965 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1967         * include/bits/stl_tree.h: In C++0x mode make erase return
1968         an iterator as per DR 130.
1969         * include/bits/stl_set.h: Same.
1970         * include/bits/stl_multiset.h: Same.
1971         * include/bits/stl_map.h: Same.
1972         * include/bits/stl_multimap.h: Same.
1973         * doc/xml/manual/intro.xml: Document.
1974         * testsuite/23_containers/set/dr130.cc: New.
1975         * testsuite/23_containers/multiset/dr130.cc: New.
1976         * testsuite/23_containers/map/dr130.cc: New.
1977         * testsuite/23_containers/multimap/dr130.cc: New.
1979 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1981         * include/ext/pointer.h: Add pragma system_header, use
1982         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1984 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1986         * src/compatibility-ldbl.cc: Include cmath.
1988 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1990         * src/compatibility-ldbl.cc: Include tr1/functional.
1992 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1994         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1996 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1998         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1999         * include/precompiled/stdc++.h: Don't include cassert if
2000         _GLIBCXX_NO_ASSERT defined.
2001         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
2002         semi-colon.
2003         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
2004         Same.
2006         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
2007         directory.
2008         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
2009         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
2010         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
2012         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
2013         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
2014         use stdc++.h include.
2015         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
2016         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
2017         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
2018         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
2019         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
2020         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
2021         ...this.
2022         * testsuite/17_intro/headers/c++200x/all.cc: To...
2023         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
2024         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
2025         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2026         ...this.
2027         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
2028         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
2030 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2032         * include/std/future: Move error handling bits outside macro guard.
2033         * src/future.cc: Adjust.
2035         * include/precompiled/stdc++.h: Add future.
2036         * doc/xml/manual/using.xml: Same.
2038 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2040         * src/hashtable.cc: Just definitions.
2041         * src/hashtable_c++0x.cc: Compile C++0x versions.
2042         * src/hash.cc: Same.
2043         * src/hash_c++0x.cc: Same.
2044         src/hash_tr1.cc: Compile TR1 versions.
2045         src/hashtable_tr1.cc: Same.
2047         * src/limits_c++0x.cc: Sync build error handling.
2049         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2050         hashtable.cc to hashtable_tr1.cc.
2051         * src/Makefile.in: Regenerate.
2053 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2055         * include/tr1_impl/functional: Doxygen markup.
2057         * doc/html/*: Regenerate.
2059 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2061         * include/std/future: Fixes for -fno-exceptions.
2062         * include/bits/functexcept.h: Same.
2063         * libsupc++/exception_ptr.h: Same.
2064         * src/pool_allocator.cc: Same.
2065         * src/future.cc: Same.
2066         * src/functexcept.cc: Same.
2067         * config/abi/pre/gnu.ver: New exports.
2068         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2069         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2070         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2071         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2072         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2073         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2074         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2076         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2077         * testsuite/23_containers/deque/operators/2.cc: New.
2079 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2081         * src/hash.cc (hash<string>::operator()(string),
2082         hash<wstring>::operator()(wstring)): Do not decorate as throwing
2083         nothing.
2084         * include/bits/functional_hash.h (hash<error_code>::
2085         operator()(error_code)): Likewise.
2087 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2089         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2090         bool for stream sentry objects.
2091         * include/bits/istream.tcc: Same.
2092         * include/bits/ostream.tcc: Same.
2093         * include/bits/basic_string.tcc: Same.
2094         * include/bits/ostream_insert.h: Same.
2095         * src/istream.cc: Same.
2097 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2099         PR libstdc++/15523
2100         * include/debug/safe_iterator.h (_Safe_iterator<>::
2101         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2102         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2103         do not error out when the source is a value-initialized iterator.
2104         * testsuite/23_containers/vector/15523.cc: New.
2105         * doc/xml/manual/intro.xml: Add an entry for DR 408.
2107 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2109         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2110         cosmetic changes, inline.
2111         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2112         Likewise.
2113         * include/bits/move.h: Minor cosmetic changes.
2115 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2117         PR libstdc++/40912 (final)
2118         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2119         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2120         parms_neg.cc: Likewise.
2121         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2122         parms.cc: Likewise.
2123         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2124         default.cc: Likewise.
2125         * testsuite/26_numerics/random/uniform_real_distribution/
2126         requirements/typedefs.cc: Likewise.
2127         * testsuite/26_numerics/random/piecewise_constant_distribution/
2128         cons/range.cc: Likewise.
2129         * testsuite/26_numerics/random/piecewise_constant_distribution/
2130         cons/default.cc: Likewise.
2131         * testsuite/26_numerics/random/piecewise_constant_distribution/
2132         cons/num_xbound_fun.cc: Likewise.
2133         * testsuite/26_numerics/random/piecewise_constant_distribution/
2134         cons/initlist_fun.cc: Likewise.
2135         * testsuite/26_numerics/random/piecewise_constant_distribution/
2136         requirements/typedefs.cc: Likewise.
2137         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2138         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2139         parms.cc: Likewise.
2140         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2141         default.cc: Likewise.
2142         * testsuite/26_numerics/random/chi_squared_distribution/
2143         requirements/typedefs.cc: Likewise.
2144         * testsuite/26_numerics/random/normal_distribution/
2145         cons/parms.cc: Likewise.
2146         * testsuite/26_numerics/random/normal_distribution/
2147         cons/default.cc: Likewise.
2148         * testsuite/26_numerics/random/normal_distribution/
2149         requirements/typedefs.cc: Likewise.
2150         * testsuite/26_numerics/random/seed_seq/cons/
2151         range.cc: Likewise.
2152         * testsuite/26_numerics/random/seed_seq/cons/
2153         initlist.cc: Likewise.
2154         * testsuite/26_numerics/random/seed_seq/cons/
2155         default.cc: Likewise.
2156         * testsuite/26_numerics/random/seed_seq/requirements/
2157         typedefs.cc: Likewise.
2158         * testsuite/26_numerics/random/uniform_int_distribution/
2159         cons/parms_neg.cc: Likewise.
2160         * testsuite/26_numerics/random/uniform_int_distribution/
2161         cons/parms.cc: Likewise.
2162         * testsuite/26_numerics/random/uniform_int_distribution/
2163         cons/default.cc: Likewise.
2164         * testsuite/26_numerics/random/uniform_int_distribution/
2165         requirements/typedefs.cc: Likewise.
2166         * testsuite/26_numerics/random/poisson_distribution/cons/
2167         parms.cc: Likewise.
2168         * testsuite/26_numerics/random/poisson_distribution/cons/
2169         default.cc: Likewise.
2170         * testsuite/26_numerics/random/poisson_distribution/
2171         requirements/typedefs.cc: Likewise.
2172         * testsuite/26_numerics/random/bernoulli_distribution/
2173         cons/parms.cc: Likewise.
2174         * testsuite/26_numerics/random/bernoulli_distribution/
2175         cons/default.cc: Likewise.
2176         * testsuite/26_numerics/random/bernoulli_distribution/
2177         requirements/typedefs.cc: Likewise.
2178         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2179         * testsuite/26_numerics/random/
2180         default_random_engine.cc: Likewise.
2181         * testsuite/26_numerics/random/discrete_distribution/
2182         cons/range.cc: Likewise.
2183         * testsuite/26_numerics/random/discrete_distribution/
2184         cons/initlist.cc: Likewise.
2185         * testsuite/26_numerics/random/discrete_distribution/
2186         cons/default.cc: Likewise.
2187         * testsuite/26_numerics/random/discrete_distribution/
2188         cons/num_xbound_fun.cc: Likewise.
2189         * testsuite/26_numerics/random/discrete_distribution/
2190         requirements/typedefs.cc: Likewise.
2191         * testsuite/26_numerics/random/weibull_distribution/
2192         cons/parms.cc: Likewise.
2193         * testsuite/26_numerics/random/weibull_distribution/
2194         cons/default.cc: Likewise.
2195         * testsuite/26_numerics/random/weibull_distribution/
2196         requirements/typedefs.cc: Likewise.
2197         * testsuite/26_numerics/random/independent_bits_engine/
2198         cons/base_move.cc: Likewise.
2199         * testsuite/26_numerics/random/independent_bits_engine/
2200         cons/seed1.cc: Likewise.
2201         * testsuite/26_numerics/random/independent_bits_engine/
2202         cons/seed2.cc: Likewise.
2203         * testsuite/26_numerics/random/independent_bits_engine/
2204         cons/base_copy.cc: Likewise.
2205         * testsuite/26_numerics/random/independent_bits_engine/
2206         cons/default.cc: Likewise.
2207         * testsuite/26_numerics/random/independent_bits_engine/
2208         cons/seed_seq.cc: Likewise.
2209         * testsuite/26_numerics/random/independent_bits_engine/
2210         requirements/typedefs.cc: Likewise.
2211         * testsuite/26_numerics/random/independent_bits_engine/
2212         operators/equal.cc: Likewise.
2213         * testsuite/26_numerics/random/independent_bits_engine/
2214         operators/serialize.cc: Likewise.
2215         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2216         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2217         * testsuite/26_numerics/random/subtract_with_carry_engine/
2218         cons/seed1.cc: Likewise.
2219         * testsuite/26_numerics/random/subtract_with_carry_engine/
2220         cons/seed2.cc: Likewise.
2221         * testsuite/26_numerics/random/subtract_with_carry_engine/
2222         cons/default.cc: Likewise.
2223         * testsuite/26_numerics/random/subtract_with_carry_engine/
2224         requirements/typedefs.cc: Likewise.
2225         * testsuite/26_numerics/random/subtract_with_carry_engine/
2226         operators/equal.cc: Likewise.
2227         * testsuite/26_numerics/random/subtract_with_carry_engine/
2228         operators/serialize.cc: Likewise.
2229         * testsuite/26_numerics/random/discard_block_engine/cons/
2230         base_move.cc: Likewise.
2231         * testsuite/26_numerics/random/discard_block_engine/cons/
2232         seed1.cc: Likewise.
2233         * testsuite/26_numerics/random/discard_block_engine/cons/
2234         seed2.cc: Likewise.
2235         * testsuite/26_numerics/random/discard_block_engine/cons/
2236         base_copy.cc: Likewise.
2237         * testsuite/26_numerics/random/discard_block_engine/cons/
2238         default.cc: Likewise.
2239         * testsuite/26_numerics/random/discard_block_engine/cons/
2240         seed_seq.cc: Likewise.
2241         * testsuite/26_numerics/random/discard_block_engine/
2242         requirements/typedefs.cc: Likewise.
2243         * testsuite/26_numerics/random/discard_block_engine/
2244         operators/equal.cc: Likewise.
2245         * testsuite/26_numerics/random/discard_block_engine/
2246         operators/serialize.cc: Likewise.
2247         * testsuite/26_numerics/random/cauchy_distribution/
2248         cons/parms.cc: Likewise.
2249         * testsuite/26_numerics/random/cauchy_distribution/
2250         cons/default.cc: Likewise.
2251         * testsuite/26_numerics/random/cauchy_distribution/
2252         requirements/typedefs.cc: Likewise.
2253         * testsuite/26_numerics/random/negative_binomial_distribution/
2254         cons/parms.cc: Likewise.
2255         * testsuite/26_numerics/random/negative_binomial_distribution/
2256         cons/default.cc: Likewise.
2257         * testsuite/26_numerics/random/negative_binomial_distribution/
2258         requirements/typedefs.cc: Likewise.
2259         * testsuite/26_numerics/random/gamma_distribution/
2260         cons/parms.cc: Likewise.
2261         * testsuite/26_numerics/random/gamma_distribution/
2262         cons/default.cc: Likewise.
2263         * testsuite/26_numerics/random/gamma_distribution/
2264         requirements/typedefs.cc: Likewise.
2265         * testsuite/26_numerics/random/mersenne_twister_engine/
2266         cons/seed1.cc: Likewise.
2267         * testsuite/26_numerics/random/mersenne_twister_engine/
2268         cons/seed2.cc: Likewise.
2269         * testsuite/26_numerics/random/mersenne_twister_engine/
2270         cons/default.cc: Likewise.
2271         * testsuite/26_numerics/random/mersenne_twister_engine/
2272         requirements/typedefs.cc: Likewise.
2273         * testsuite/26_numerics/random/mersenne_twister_engine/
2274         operators/equal.cc: Likewise.
2275         * testsuite/26_numerics/random/mersenne_twister_engine/
2276         operators/serialize.cc: Likewise.
2277         * testsuite/26_numerics/random/fisher_f_distribution/
2278         cons/parms.cc: Likewise.
2279         * testsuite/26_numerics/random/fisher_f_distribution/
2280         cons/default.cc: Likewise.
2281         * testsuite/26_numerics/random/fisher_f_distribution/
2282         requirements/typedefs.cc: Likewise.
2283         * testsuite/26_numerics/random/exponential_distribution/
2284         cons/parms.cc: Likewise.
2285         * testsuite/26_numerics/random/exponential_distribution/
2286         cons/default.cc: Likewise.
2287         * testsuite/26_numerics/random/exponential_distribution/
2288         requirements/typedefs.cc: Likewise.
2289         * testsuite/26_numerics/random/binomial_distribution/
2290         cons/parms.cc: Likewise.
2291         * testsuite/26_numerics/random/binomial_distribution/
2292         cons/default.cc: Likewise.
2293         * testsuite/26_numerics/random/binomial_distribution/
2294         requirements/typedefs.cc: Likewise.
2295         * testsuite/26_numerics/random/lognormal_distribution/
2296         cons/parms.cc: Likewise.
2297         * testsuite/26_numerics/random/lognormal_distribution/
2298         cons/default.cc: Likewise.
2299         * testsuite/26_numerics/random/lognormal_distribution/
2300         requirements/typedefs.cc: Likewise.
2301         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2302         * testsuite/26_numerics/random/random_device/cons/
2303         token.cc: Likewise.
2304         * testsuite/26_numerics/random/random_device/cons/
2305         default.cc: Likewise.
2306         * testsuite/26_numerics/random/random_device/
2307         requirements/typedefs.cc: Likewise.
2308         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2309         * testsuite/26_numerics/random/extreme_value_distribution/
2310         cons/parms.cc: Likewise.
2311         * testsuite/26_numerics/random/extreme_value_distribution/
2312         cons/default.cc: Likewise.
2313         * testsuite/26_numerics/random/extreme_value_distribution/
2314         requirements/typedefs.cc: Likewise.
2315         * testsuite/26_numerics/random/piecewise_linear_distribution/
2316         cons/range.cc: Likewise.
2317         * testsuite/26_numerics/random/piecewise_linear_distribution/
2318         cons/default.cc: Likewise.
2319         * testsuite/26_numerics/random/piecewise_linear_distribution/
2320         cons/num_xbound_fun.cc: Likewise.
2321         * testsuite/26_numerics/random/piecewise_linear_distribution/
2322         cons/initlist_fun.cc: Likewise.
2323         * testsuite/26_numerics/random/piecewise_linear_distribution/
2324         requirements/typedefs.cc: Likewise.
2325         * testsuite/26_numerics/random/student_t_distribution/
2326         cons/parms.cc: Likewise.
2327         * testsuite/26_numerics/random/student_t_distribution/
2328         cons/default.cc: Likewise.
2329         * testsuite/26_numerics/random/student_t_distribution/
2330         requirements/typedefs.cc: Likewise.
2331         * testsuite/26_numerics/random/linear_congruential_engine/
2332         cons/seed1.cc: Likewise.
2333         * testsuite/26_numerics/random/linear_congruential_engine/
2334         cons/seed2.cc: Likewise.
2335         * testsuite/26_numerics/random/linear_congruential_engine/
2336         cons/default.cc: Likewise.
2337         * testsuite/26_numerics/random/linear_congruential_engine/
2338         requirements/non_uint_neg.cc: Likewise.
2339         * testsuite/26_numerics/random/linear_congruential_engine/
2340         requirements/typedefs.cc: Likewise.
2341         * testsuite/26_numerics/random/linear_congruential_engine/
2342         operators/equal.cc: Likewise.
2343         * testsuite/26_numerics/random/linear_congruential_engine/
2344         operators/serialize.cc: Likewise.
2345         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2346         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2347         base_move.cc: Likewise.
2348         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2349         seed1.cc: Likewise.
2350         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2351         seed2.cc: Likewise.
2352         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2353         base_copy.cc: Likewise.
2354         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2355         default.cc: Likewise.
2356         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2357         seed_seq.cc: Likewise.
2358         * testsuite/26_numerics/random/shuffle_order_engine/
2359         requirements/typedefs.cc: Likewise.
2360         * testsuite/26_numerics/random/shuffle_order_engine/
2361         operators/equal.cc: Likewise.
2362         * testsuite/26_numerics/random/shuffle_order_engine/
2363         operators/serialize.cc: Likewise.
2364         * testsuite/26_numerics/random/geometric_distribution/
2365         cons/parms.cc: Likewise.
2366         * testsuite/26_numerics/random/geometric_distribution/
2367         cons/default.cc: Likewise.
2368         * testsuite/26_numerics/random/geometric_distribution/
2369         requirements/typedefs.cc: Likewise.
2370         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2372 2009-07-31  Jason Merrill  <jason@redhat.com>
2373             Douglas Gregor  <doug.gregor@gmail.com>
2375         * include/bits/move.h (forward): Implement as in N2835.
2376         (move): Implement as in N2831.
2377         * include/std/istream (rvalue stream operator>>): New.
2378         * include/std/ostream (rvalue stream operator<<): New.
2379         * testsuite/27_io/rvalue_streams.cc: New.
2381 2009-07-31  Jason Merrill  <jason@redhat.com>
2383         * include/bits/forward_list.h (splice_after): Use forward.
2384         (merge): Likewise.
2385         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2386         (move_iterator::operator[]): Use move.
2387         * include/bits/stl_list.h (insert): Use move.
2388         * include/std/thread (_Callable constructor): Use forward.
2389         * include/std/tuple: Don't specify explicit template args to move.
2391         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2392         Adjust signature.
2393         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2394         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2395         reference.
2396         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2397         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2398         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2399         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2400         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2401         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2402         testsuite/23_containers/forward_list/operations/1.cc,
2403         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2404         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2405         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2406         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2407         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2408         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2410 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2412         PR libstdc++/40912 (partial)
2413         * include/std/random: Disable the facility if <stdint.h> is not
2414         available.
2416 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2418         PR libstdc++/40919
2419         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2420         xfail on darwin[3-9]*.
2422 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2424         PR libstdc++/40917
2425         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2426         tweak qualifications.
2428 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2430         PR libstdc++/40916
2431         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2432         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2433         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2435 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2437         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2439 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2441         PR libstdc++/40915
2442         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2443         std::terminate declaration.
2445 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2447         PR libstdc++/40908
2448         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2449         symbols at GLIBCXX_3.4.
2451 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2453         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2454         * testsuite/util/testsuite_abi.cc: Adjust.
2455         * configure.ac: Bump libtool_VERSION to 6:13:0.
2456         * configure: Regenerate.
2458 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2459             Tyler Earman  <rem.intellegare@gmail.com>
2461         * doc/xml/manual/configure.xml: Consistent placement of
2462         ABI-changing options, clarify --enable-clocale.
2464 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2466         * python/Makefile.in: Regenerate.
2468 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2470         * python/Makefile.am (install-data-local): Use DESTDIR
2471         correctly.
2473 2009-07-24  Jason Merrill  <jason@redhat.com>
2475         Core issue 901
2476         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2477         dealloc.
2479 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2481         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2482         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2483         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2484         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2485         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2486         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2487         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2488         Use dg-require-swprintf.
2490 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2492         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2494 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2496         * include/c_std/cmath (abs(_Tp)): Add.
2497         * include/c_global/cmath (abs(_Tp)): Likewise.
2498         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2500 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2502         * doc/html/ext/lwg-closed.html: Update to R65.
2503         * doc/html/ext/lwg-defects.html: Likewise.
2504         * doc/html/ext/lwg-active.html: Likewise.
2505         * doc/xml/manual/intro.xml: Update DRs entries.
2507 2009-07-22  Jason Merrill  <jason@redhat.com>
2509         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2511 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2513         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2514         valarray<>::operator=(initializer_list<>)): Implement resolution
2515         of DR 630, [Ready] in Frankfurt.
2516         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2517         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2518         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2520 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2522         * include/std/chrono (duration<>::operator%=,  operator%):
2523         Add, per DR 934.
2524         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2525         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2527         * include/std/chrono (operator/): Simplify implementation.
2529 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2531         * doc/xml/manual/intro.xml: Escape '&', validate.
2532         * doc/xml/manual/using.xml: Validate, dead link check.
2533         * doc/xml/manual/strings.xml: Same.
2534         * doc/xml/manual/appendix_contributing.xml: Same.
2535         * doc/xml/manual/iterators.xml: Same.
2536         * doc/xml/manual/spine.xml: Same.
2538         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2539         * doc/xml/gnu/gpl-3.0.xml: Same.
2540         * doc/xml/manual/mt_allocator.xml: Same.
2541         * doc/xml/manual/allocator.xml: Same.
2542         * doc/xml/manual/ctype.xml: Same.
2543         * doc/xml/manual/codecvt.xml: Same.
2544         * doc/xml/manual/backwards_compatibility.xml: Same.
2545         * doc/xml/manual/shared_ptr.xml: Same.
2546         * doc/xml/manual/abi.xml: Same.
2547         * doc/xml/manual/auto_ptr.xml: Same.
2548         * doc/xml/manual/internals.xml: Same.
2549         * doc/xml/manual/parallel_mode.xml: Same.
2550         * doc/xml/manual/bitmap_allocator.xml: Same.
2551         * doc/xml/manual/build_hacking.xml: Same.
2552         * doc/xml/manual/evolution.xml: Same.
2553         * doc/xml/manual/debug.xml: Same.
2554         * doc/xml/manual/localization.xml: Same.
2555         * doc/xml/manual/appendix_contributing.xml: Same.
2556         * doc/xml/manual/locale.xml: Same.
2557         * doc/xml/manual/messages.xml: Same.
2558         * doc/xml/manual/spine.xml: Same.
2559         * doc/xml/manual/test.xml: Same.
2560         * doc/xml/book.txml: Same.
2561         * doc/xml/spine.xml: Same.
2563         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2564         * doc/xml/manual/backwards_compatibility.xml: Same.
2565         * doc/xml/manual/concurrency.xml: Same.
2566         * doc/xml/manual/intro.xml: Same.
2567         * doc/xml/manual/parallel_mode.xml: Same.
2568         * doc/xml/manual/status_cxx1998.xml: Same.
2569         * doc/xml/manual/containers.xml: Same.
2570         * doc/xml/manual/io.xml: Same.
2571         * doc/xml/manual/support.xml: Same.
2572         * doc/xml/manual/strings.xml: Same.
2573         * doc/xml/manual/debug_mode.xml: Same.
2574         * doc/xml/manual/extensions.xml: Same.
2575         * doc/xml/manual/appendix_contributing.xml: Same.
2576         * doc/xml/manual/messages.xml: Same.
2577         * doc/xml/manual/test.xml: Same.
2579         * doc/xml/manual/abi.xml: Same.
2580         * doc/xml/manual/auto_ptr.xml: Same.
2581         * doc/xml/manual/parallel_mode.xml: Same.
2582         * doc/xml/manual/build_hacking.xml: Same.
2583         * doc/xml/manual/evolution.xml: Same.
2584         * doc/xml/manual/using.xml: Same.
2585         * doc/xml/manual/debug_mode.xml: Same.
2586         * doc/xml/manual/extensions.xml: Same.
2587         * doc/xml/manual/diagnostics.xml: Same.
2588         * doc/xml/manual/algorithms.xml: Same.
2590         * doc/html: Regenerate.
2592 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2594         PR libstdc++/40712
2595         * config/locale/gnu/numeric_members.cc (numpunct<>::
2596         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2597         and copy the langinfo data into it.
2598         (numpunct<>::~numpunct): Free the allocated memory.
2599         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2600         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2601         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2602         _M_data->_M_curr_symbol.
2603         (moneypunct<>::~moneypunct): Free the allocated memory.
2604         * testsuite/22_locale/moneypunct/40712.cc: New.
2606         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2607         Do not leak memory if new throws.
2608         * include/bits/locale_facets_nonio.tcc
2609         (__moneypunct_cache<>::_M_cache): Likewise.
2611 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2613         PR other/40784
2614         * configure: Regenerate.
2616 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2618         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2619         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2620         line numbers.
2621         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2622         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2623         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2625 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2627         * configure: Regenerate.
2629 2009-07-16  Jason Merrill  <jason@redhat.com>
2631         PR libstdc++/37907
2632         * include/std/type_traits: Add is_standard_layout, is_trivial.
2633         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2634         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2635         Update line numbers.
2637 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2638             Tom Tromey <tromey@redhat.com>
2640         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2641         Fetch std::string to the given length.
2643 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2645         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2646         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2647         [Ready] in Frankfurt.
2648         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2649         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2650         New.
2651         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2652         Likewise.
2653         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2654         Adjust.
2655         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2656         Likewise.
2657         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2659         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2660         __err locals.
2661         * include/bits/ostream.tcc: Likewise.
2662         * src/compatibility.cc: Likewise.
2663         * src/istream.cc: Likewise.
2665 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2667         * include/std/type_traits (common_type): Remove workaround for
2668         PR36628, now fixed.
2670 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2672         PR testsuite/40699
2673         PR testsuite/40707
2674         PR testsuite/40709
2675         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2677 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2679         PR libstdc++/40691
2680         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2681         * testsuite/26_numerics/valarray/40691.cc: New test.
2683 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2685         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2686         * testsuite/21_strings/c_strings/char/3.cc: Same.
2688 2009-07-06  Jason Merrill  <jason@redhat.com>
2690         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2691         to defer searching bases that don't overlap the desired address.
2693 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2695         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2696         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2697         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2698         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2699         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2700         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2701         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2702         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2703         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2704         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2705         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2706         testsuite/ext/vstring/init-list.cc,
2707         testsuite/ext/vstring/moveable.cc,
2708         testsuite/ext/vstring/requirements/citerators.cc,
2709         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2710         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2711         Use dg-require-string-conversions.
2713 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2715         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2716         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2717         ld_library_path, not every libgcc multilib directory.
2719 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2721         PR libstdc++/40600
2722         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2723         std::minmax return type.
2724         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2726 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2728         PR libstdc++/40511
2729         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2730         with glibc2.2.x.
2732 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2734         * include/bits/random.tcc
2735         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2736         as array type.
2738 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2740         * include/bits/random.h (__mod(_Tp)): Use defaults.
2741         (struct _Mod): Adjust template parameters.
2742         (linear_congruential_engine<>::operator()()): Adjust.
2743         (typedef _UInt32Type): Remove.
2744         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2745         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2746         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2747         calls.
2748         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2749         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2750         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2751         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2752         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2753         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2754         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2755         Likewise.
2757         * include/bits/random.tcc
2758         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2759         formula (i mod n).
2760         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2761         as array type.
2762         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2763         size.
2764         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2765         uint_least32_t.
2767 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2769         * include/std/future (shared_future): Adjust doxygen comment.
2771 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2773         PR libstdc++/40297
2774         * include/bits/atomic_0.h: Reverse debug assertions.
2775         * include/bits/atomic_2.h: Likewise.
2777 2009-06-23  DJ Delorie  <dj@redhat.com>
2779         Add MeP port.
2780         * configure.host: Add mep support.
2782 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2784         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2785         (INPUT): Add future.
2786         * include/std/future: Adjust markup.
2787         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2788         line numbers.
2789         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2790         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2791         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2792         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2794 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2796         * include/bits/shared_ptr.h: Do not swap rvalues.
2797         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2798         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2799         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2800         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2801         * testsuite/20_util/tuple/swap.cc: Likewise.
2803 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2805         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2806         * include/std/ratio: Typo in comment.
2808 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2810         PR libstdc++/40518
2811         * include/bits/basic_string.h (basic_string<>::_Rep::
2812         _M_set_length_and_sharable): Do not write the empty rep.
2813         (basic_string<>::erase(iterator, iterator)): Likewise,
2814         move out of line...
2815         * include/bits/basic_string.tcc: ... here.
2817 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2819         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2820         bitwise_assignment_operators): Initialize a and b.
2821         (struct has_bitwise_operators): Do not call the latter.
2822         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2823         dg-error line numbers.
2824         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2825         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2826         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2828 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2830         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2831         possibly unused.
2832         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2833         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2834         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2836 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2838         * include/std/future: New.
2839         * include/Makefile.am: Add.
2840         * include/Makefile.in: Regenerate.
2841         * src/future.cc: New.
2842         * src/Makefile.am: Add.
2843         * src/Makefile.in: Regenerate.
2844         * config/abi/pre/gnu.ver: Add export.
2845         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2846         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2847         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2848         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2849         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2850         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2851         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2852         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2853         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2854         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2855         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2856         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2857         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2858         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2859         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2860         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2861         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2862         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2863         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2864         * testsuite/30_threads/packaged_task/requirements/
2865         explicit_instantiation.cc: New.
2866         * testsuite/30_threads/promise/cons/1.cc: New.
2867         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2868         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2869         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2870         * testsuite/30_threads/promise/cons/move.cc: New.
2871         * testsuite/30_threads/promise/members/get_future.cc: New.
2872         * testsuite/30_threads/promise/members/get_future2.cc: New.
2873         * testsuite/30_threads/promise/members/set_exception.cc: New.
2874         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2875         * testsuite/30_threads/promise/members/set_value.cc: New.
2876         * testsuite/30_threads/promise/members/set_value2.cc: New.
2877         * testsuite/30_threads/promise/members/set_value3.cc: New.
2878         * testsuite/30_threads/promise/members/swap.cc: New.
2879         * testsuite/30_threads/promise/requirements/
2880         explicit_instantiation.cc: New.
2881         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2882         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2883         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2884         * testsuite/30_threads/shared_future/cons/move.cc: New.
2885         * testsuite/30_threads/shared_future/members/get.cc: New.
2886         * testsuite/30_threads/shared_future/members/get2.cc: New.
2887         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2888         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2889         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2890         * testsuite/30_threads/shared_future/members/wait.cc: New.
2891         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2892         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2893         * testsuite/30_threads/shared_future/requirements/
2894         explicit_instantiation.cc: New.
2895         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2896         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2897         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2898         * testsuite/30_threads/unique_future/cons/move.cc: New.
2899         * testsuite/30_threads/unique_future/members/get.cc: New.
2900         * testsuite/30_threads/unique_future/members/get2.cc: New.
2901         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2902         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2903         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2904         * testsuite/30_threads/unique_future/members/wait.cc: New.
2905         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2906         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2907         * testsuite/30_threads/unique_future/requirements/
2908         explicit_instantiation.cc: New.
2909         * testsuite/performance/30_threads/future/polling.cc: New.
2911 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2913         * Revert last Change.
2915 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2917         PR libstdc++/40497
2918         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2919         signature per the current C++1x draft (N2857).
2920         * testsuite/24_iterators/operations/40497.cc: Add.
2922 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2924         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2925         a floating point type.
2926         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2927         _IntType)): Fix second default argument.
2928         (uniform_int_distribution<>::_M_call): Remove.
2929         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2930         const param_type&)): Only declare.
2931         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2932         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2933         Remove.
2934         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2935         const param_type&): Define here.
2936         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2937         const param_type&), discrete_distribution<>::operator()
2938         (_UniformRandomNumberGenerator&, const param_type&),
2939         piecewise_constant_distribution<>::operator()
2940         (_UniformRandomNumberGenerator&, const param_type&),
2941         piecewise_linear_distribution<>::operator()
2942         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2943         the second template argument of _Adaptor.
2944         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2945         default.cc: Adjust.
2947 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2949         * include/bits/random.tcc (discrete_distribution<>::param_type::
2950         param_type(size_t, double, double, _Func),
2951         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2952         const param_type&)): Tidy.
2953         (piecewise_constant_distribution<>::param_type::_M_initialize):
2954         Use reserve, fix.
2955         (piecewise_constant_distribution<>::param_type::
2956         param_type(initializer_list<>, _Func),
2957         piecewise_constant_distribution<>::param_type::
2958         param_type(size_t, _RealType, _RealType, _Func),
2959         piecewise_linear_distribution<>::param_type::
2960         param_type(initializer_list<>, _Func),
2961         piecewise_linear_distribution<>::param_type::
2962         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2963         (piecewise_constant_distribution<>::param_type::
2964         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2965         piecewise_constant_distribution<>::
2966         operator()(_UniformRandomNumberGenerator&, const param_type&),
2967         piecewise_linear_distribution<>::
2968         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2969         (operator>>(std::basic_istream<>&,
2970         piecewise_constant_distribution<>&),
2971         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2972         Use reserve.
2973         * include/bits/random.h: Minor cosmetic changes.
2975 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2977         * testsuite/23_containers/list/check_construct_destroy.h: New.
2978         Move test logic here.
2979         * testsuite/23_containers/list/moveable.h: Same.
2980         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2981         * testsuite/23_containers/list/modifiers/1.h: Same.
2982         * testsuite/23_containers/list/modifiers/2.h: Same.
2983         * testsuite/23_containers/list/modifiers/3.h: Same.
2984         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2985         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2986         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2987         * testsuite/23_containers/list/operations/1.h: Same.
2988         * testsuite/23_containers/list/operations/2.h: Same.
2989         * testsuite/23_containers/list/operations/3.h: Same.
2990         * testsuite/23_containers/list/operations/4.h: Same.
2991         * testsuite/23_containers/list/operations/5.h: Same.
2992         * testsuite/23_containers/list/capacity/1.h: Same.
2993         * testsuite/23_containers/list/init-list.h: Same.
2994         * testsuite/23_containers/list/cons/1.h: Same.
2995         * testsuite/23_containers/list/cons/2.h: Same.
2996         * testsuite/23_containers/list/cons/3.h: Same.
2997         * testsuite/23_containers/list/cons/4.h: Same.
2998         * testsuite/23_containers/list/cons/5.h: Same.
2999         * testsuite/23_containers/list/cons/6.h: Same.
3000         * testsuite/23_containers/list/cons/7.h: Same.
3001         * testsuite/23_containers/list/cons/8.h: Same.
3002         * testsuite/23_containers/list/cons/9.h: Same.
3003         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
3004         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
3005         header.
3006         * testsuite/23_containers/list/modifiers/1.cc: Same.
3007         * testsuite/23_containers/list/modifiers/2.cc: Same.
3008         * testsuite/23_containers/list/modifiers/3.cc: Same.
3009         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3010         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3011         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3012         * testsuite/23_containers/list/operations/1.cc: Same.
3013         * testsuite/23_containers/list/operations/2.cc: Same.
3014         * testsuite/23_containers/list/operations/3.cc: Same.
3015         * testsuite/23_containers/list/operations/4.cc: Same.
3016         * testsuite/23_containers/list/operations/5.cc: Same.
3017         * testsuite/23_containers/list/capacity/1.cc: Same.
3018         * testsuite/23_containers/list/init-list.cc: Same.
3019         * testsuite/23_containers/list/cons/1.cc: Same.
3020         * testsuite/23_containers/list/cons/2.cc: Same.
3021         * testsuite/23_containers/list/cons/3.cc: Same.
3022         * testsuite/23_containers/list/cons/4.cc: Same.
3023         * testsuite/23_containers/list/cons/5.cc: Same.
3024         * testsuite/23_containers/list/cons/6.cc: Same.
3025         * testsuite/23_containers/list/cons/7.cc: Same.
3026         * testsuite/23_containers/list/cons/8.cc: Same.
3027         * testsuite/23_containers/list/cons/9.cc: Same.
3028         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3029         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3030         * testsuite/23_containers/list/moveable.cc: Same.
3032 2009-06-17  Tom Tromey  <tromey@redhat.com>
3034         * python/hook.in: Do not fail when there is no current objfile.
3035         Use os.path.normpath.
3037 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3039         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
3040         Remove.
3041         (exception_ptr::operator=(exception_ptr&&)): Cast source to
3042         rvalue-reference so that move constructor is called.
3043         * testsuite/18_support/exception_ptr/move.cc: New.
3045 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3047         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3048         if joinable.
3050 2009-06-15  Tom Tromey  <tromey@redhat.com>
3052         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3053         set self.iter.
3054         (StdMapPrinter.to_string): Make a new iterator.
3055         (StdMapPrinter.children): Likewise.
3056         (StdSetPrinter.__init__): Don't set self.iter.
3057         (StdSetPrinter.to_string): Make a new iterator.
3058         (StdSetPrinter.children): Likewise.
3060 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3062         * include/bits/random.tcc
3063         (negative_binomial_distribution<>::operator()
3064         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3065         class member gamma_distribution.
3066         (negative_binomial_distribution<>::operator()
3067         (_UniformRandomNumberGenerator&)): Implement out of line here.
3068         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3069         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3070         (student_t_distribution<>::operator()
3071         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3072         simplify.
3073         (operator<<(basic_ostream<>&, student_t_distribution<>),
3074         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3075         (chi_squared_distribution<>::operator()
3076         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3077         tweak to use a class member gamma_distribution.
3078         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
3079         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3080         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3081         const param_type&): Move inline, tweak to use class member
3082         gamma_distributions.
3083         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
3084         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3085         * include/bits/random.h: Adjust, minor tweaks.
3087 2009-06-10  Tom Tromey  <tromey@redhat.com>
3089         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3090         (build_libstdcxx_dictionary): Accept shortened form of
3091         basic_string names.
3092         (StdStringPrinter.to_string): Remove reference to WideEncoding.
3094 2009-06-10  Tom Tromey  <tromey@redhat.com>
3096         PR libstdc++/40289:
3097         * python/Makefile.in: Rebuild.
3098         * python/hook.in: Compute module path relative to objfile.
3099         * python/Makefile.am (pythondir): Redefine.
3100         (gdb.py): Subst toolexeclibdir.
3101         (install-data-local): Rewrite.
3103 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3105         * include/bits/move.h: Doxygen group fixes.
3107 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3109         * include/bits/random.tcc (gamma_distribution<>::operator()
3110         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
3111         the Marsaglia/Tsang algorithm.
3112         (gamma_distribution<>::param_type::_M_initialize): Adjust.
3113         (operator<<(basic_ostream<>&, gamma_distribution<>),
3114         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3116         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3117         Remove, just use normal_distribution.
3118         (operator<<(basic_ostream<>&, student_t_distribution<>),
3119         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3120         (linear_congruential_engine<>::operator()()): Move inline.
3121         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3122         const param_type&)): Move inline, just use normal_distribution.
3123         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3124         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3125         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3126         const param_type&)): Move here, out of line.
3127         (piecewise_constant_distribution<>::param_type::param_type()): Move
3128         inline.
3129         * include/bits/random.h: Adjust, minor tweaks.
3131 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3133         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3135 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3137         * include/ext/throw_allocator.h: Rework.
3138         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3139         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3140         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3141         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3142         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3143         * testsuite/util/regression/rand/priority_queue/
3144         container_rand_regression_test.tcc: Inline functions.
3145         * testsuite/util/regression/rand/assoc/
3146         container_rand_regression_test.tcc: Same.
3148 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3150         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3152 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3154         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3155         * configure: Regenerate.
3157 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3159         PR libstdc++/40299
3160         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3161         * testsuite/ext/rope/40299.cc: New.
3163 2009-05-28  Tom Tromey  <tromey@redhat.com>
3164             Phil Muldoon  <pmuldoon@redhat.com>
3165             Jonathan Wakely  <jwakely.gcc@gmail.com>
3167         * python/Makefile.in, , python/libstdcxx/__init__.py,
3168         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3169         python/hook.in, python/Makefile.am: New files.
3170         * configure, Makefile.in: Rebuild.
3171         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3172         * Makefile.am (SUBDIRS): Add python.
3174 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3176         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3177         to ...
3178         * testsuite/util/replacement_memory_operators.h: ...here. New.
3179         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3180         * testsuite/util/testsuite_hooks.cc: Same.
3182         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3183         replacement_memory_operators.h.
3184         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3185         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3186         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3187         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3188         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3189         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3190         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3191         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3192         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3193         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3194         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3195         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3196         * testsuite/ext/mt_allocator/check_new.cc: Same.
3197         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3198         * testsuite/ext/debug_allocator/check_new.cc: Same.
3199         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3200         * testsuite/ext/new_allocator/check_delete.cc: Same.
3201         * testsuite/ext/new_allocator/check_new.cc: Same.
3202         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3203         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3204         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3205         * testsuite/ext/throw_allocator/check_new.cc: Same.
3206         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3207         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3208         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3209         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3210         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3211         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3212         * testsuite/ext/pool_allocator/check_new.cc: Same.
3213         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3214         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3215         * testsuite/ext/array_allocator/check_delete.cc: Same.
3216         * testsuite/ext/array_allocator/check_new.cc: Same.
3217         * testsuite/23_containers/deque/cons/1.cc: Same.
3218         * testsuite/23_containers/deque/cons/2.cc: Same.
3220 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3222         * libsupc++/initializer_list: Format.
3223         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3224         * testsuite/18_support/initializer_list/requirements/
3225         explicit_instantiation.cc: New.
3227 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3229         PR libstdc++/40273
3230         * include/tr1_impl/functional: Add explicit casts.
3231         * testsuite/20_util/function/requirements/
3232         explicit_instantiation.cc: New.
3233         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3235 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3237         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3239 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3241         PR libstdc++/40221
3242         * include/tr1_impl/functional: Add explicit cast.
3244 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3246         PR libstdc++/40094
3247         Revert:
3248         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3249         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3250         out of line member functions definitions.
3251         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3252         Remove, use static locals instead.
3253         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3254         * src/throw_allocator.cc: New.
3255         * src/Makefile.am: Add.
3256         * config/abi/pre/gnu.ver: Add exports.
3257         * src/Makefile.in: Regenerate.
3259 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3261         * include/tr1_impl/functional (function): Use explicit operator bool.
3262         * include/bits/shared_ptr.h (__shared_ptr): Same.
3263         * include/bits/unique_ptr.h (unique_ptr): Same.
3264         * include/std/mutex (unique_lock): Same.
3265         * include/std/system_error (error_code): Same.
3266         (error_condition): Same.
3267         * include/std/ostream (sentry): Same.
3268         * include/std/istream (sentry): Same.
3269         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3270         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3271         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3272         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3273         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3274         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3275         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3277 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3279         * testsuite/23_containers/list/14340.cc: Abstract list type.
3280         * testsuite/23_containers/list/init-list.cc: Same.
3281         * testsuite/23_containers/list/pthread5.cc: Same.
3282         * testsuite/23_containers/list/invalidation/1.cc: Same.
3283         * testsuite/23_containers/list/invalidation/2.cc: Same.
3284         * testsuite/23_containers/list/invalidation/3.cc: Same.
3285         * testsuite/23_containers/list/invalidation/4.cc: Same.
3286         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3287         * testsuite/23_containers/list/modifiers/1.cc: Same.
3288         * testsuite/23_containers/list/modifiers/2.cc: Same.
3289         * testsuite/23_containers/list/modifiers/3.cc: Same.
3290         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3291         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3292         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3293         * testsuite/23_containers/list/cons/1.cc: Same.
3294         * testsuite/23_containers/list/cons/2.cc: Same.
3295         * testsuite/23_containers/list/cons/3.cc: Same.
3296         * testsuite/23_containers/list/cons/4.cc: Same.
3297         * testsuite/23_containers/list/cons/5.cc: Same.
3298         * testsuite/23_containers/list/cons/6.cc: Same.
3299         * testsuite/23_containers/list/cons/7.cc: Same.
3300         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3301         * testsuite/23_containers/list/cons/8.cc: Same.
3302         * testsuite/23_containers/list/cons/9.cc: Same.
3303         * testsuite/23_containers/list/operations/1.cc: Same.
3304         * testsuite/23_containers/list/operations/2.cc: Same.
3305         * testsuite/23_containers/list/operations/3.cc: Same.
3306         * testsuite/23_containers/list/operations/4.cc: Same.
3307         * testsuite/23_containers/list/operations/5.cc: Same.
3308         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3309         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3310         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3311         * testsuite/23_containers/list/requirements/dr438/
3312         constructor_1_neg.cc: Same.
3313         * testsuite/23_containers/list/requirements/dr438/
3314         constructor_2_neg.cc: Same.
3315         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3316         * testsuite/23_containers/list/requirements/
3317         partial_specialization/1.cc: Same.
3318         * testsuite/23_containers/list/23781.cc: Same.
3319         * testsuite/23_containers/list/pthread1.cc: Same.
3320         * testsuite/23_containers/list/capacity/1.cc: Same.
3321         * testsuite/23_containers/list/capacity/29134.cc: Same.
3322         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3323         * testsuite/23_containers/list/moveable.cc: Same.
3325         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3327 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3329         PR libstdc++/40184
3330         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3331         Declare...
3332         * config/locale/gnu/c_locale.cc: ... and define.
3333         * config/locale/generic/c_locale.cc: Define.
3334         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3335         Use it.
3336         * testsuite/22_locale/locale/cons/40184.cc: New.
3338 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3340         PR libstdc++/40192
3341         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3342         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3343         * testsuite/23_containers/vector/40192.cc: New.
3345 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3347         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3348         * include/bits/stl_deque.h (swap): Likewise.
3349         * include/bits/stl_list.h (swap): Likewise.
3350         * include/bits/stl_vector.h (swap): Likewise.
3351         * include/bits/stl_bvector.h (swap): Likewise.
3352         * include/bits/stl_queue.h (swap): Likewise.
3353         * include/bits/stl_stack.h (swap): Likewise.
3354         * include/bits/stl_tree.h (swap): Likewise.
3355         * include/bits/stl_map.h (swap): Likewise.
3356         * include/bits/stl_multimap.h (swap): Likewise.
3357         * include/bits/stl_set.h (swap): Likewise.
3358         * include/bits/stl_multiset.h (swap): Likewise.
3359         * include/bits/forward_list.h (swap): Likewise.
3360         * include/bits/unique_ptr.h (swap): Likewise.
3361         * include/debug/deque (swap): Likewise.
3362         * include/debug/list (swap): Likewise.
3363         * include/debug/vector (swap): Likewise.
3364         * include/debug/map.h (swap): Likewise.
3365         * include/debug/multimap.h (swap): Likewise.
3366         * include/debug/set.h (swap): Likewise.
3367         * include/debug/multiset.h (swap): Likewise.
3368         * include/debug/unordered_map (swap): Likewise.
3369         * include/debug/unordered_set (swap): Likewise.
3370         * include/ext/vstring.h (swap): Likewise.
3371         * include/tr1_impl/unordered_map (swap): Likewise.
3372         * include/tr1_impl/hashtable (swap): Likewise.
3373         * include/tr1_impl/unordered_set (swap): Likewise.
3374         * include/std/tuple (swap): Likewise.
3375         * include/std/mutex (swap): Likewise.
3376         * include/std/thread (swap): Likewise.
3377         (operator<<): Only output to lvalue streams.
3378         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3379         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3380         * testsuite/23_containers/deque/requirements/dr438/
3381         assign_neg.cc: Adjust line numbers.
3382         * testsuite/23_containers/deque/requirements/dr438/
3383         constructor_1_neg.cc: Likewise.
3384         * testsuite/23_containers/deque/requirements/dr438/
3385         constructor_2_neg.cc: Likewise.
3386         * testsuite/23_containers/deque/requirements/dr438/
3387         insert_neg.cc: Likewise.
3388         * testsuite/23_containers/list/requirements/dr438/
3389         assign_neg.cc: Likewise.
3390         * testsuite/23_containers/list/requirements/dr438/
3391         constructor_1_neg.cc: Likewise.
3392         * testsuite/23_containers/list/requirements/dr438/
3393         constructor_2_neg.cc: Likewise.
3394         * testsuite/23_containers/list/requirements/dr438/
3395         insert_neg.cc: Likewise.
3396         * testsuite/23_containers/vector/requirements/dr438/
3397         assign_neg.cc: Likewise.
3398         * testsuite/23_containers/vector/requirements/dr438/
3399         constructor_1_neg.cc: Likewise.
3400         * testsuite/23_containers/vector/requirements/dr438/
3401         constructor_2_neg.cc: Likewise.
3402         * testsuite/23_containers/vector/requirements/dr438/
3403         insert_neg.cc: Likewise.
3404         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3405         test non-member swap.
3406         * testsuite/30_threads/thread/swap/2.cc: Remove.
3408 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3410         * include/std/mutex: Move std::lock_error to ...
3411         * src/compatibility.cc: Here.
3412         * src/mutex.cc: Likewise.
3413         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3414         for lock types and remove std::lock_error check.
3416 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3418         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3419         double include.
3421 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3423         PR libstdc++/40160
3424         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3425         typeid when __GXX_RTTI is undefined.
3426         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3427         for null _M_variant._M_iterator._M_type,
3428         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3429         * testsuite/21_strings/basic_string/40160.cc: New.
3431 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3433         * testsuite/26_numerics/random/discrete_distribution/cons/
3434         num_xbound_fun.cc: Minor tweaks.
3435         * testsuite/26_numerics/random/piecewise_constant_distribution/
3436         cons/initlist_fun.cc: Likewise
3437         * testsuite/26_numerics/random/piecewise_constant_distribution/
3438         cons/num_xbound_fun.cc: Likewise
3439         * testsuite/26_numerics/random/piecewise_linear_distribution/
3440         cons/initlist_fun.cc: Likewise
3441         * testsuite/26_numerics/random/piecewise_linear_distribution/
3442         cons/num_xbound_fun.cc: Likewise
3444 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3446         PR libstdc++/36211
3447         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3448         cxxldflags to additional_flags rather than cxx_final.
3450 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3452         * testsuite/26_numerics/random/discrete_distribution/cons/
3453         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3454         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3455         initlist_fun.cc: Likewise
3456         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3457         num_xbound_fun.cc: Likewise
3458         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3459         initlist_fun.cc: Likewise
3460         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3461         num_xbound_fun.cc: Likewise
3463 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3465         PR libstdc++/40123
3466         * random.tcc (independent_bits_engine<>::operator()()): Use
3467         result_type(1), not 1UL.
3469         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3470         and _M_b.min(), instead of this->max() and this->min().
3472         * random.h (_ShiftMin1): Remove, adjust everywhere.
3474         * random.tcc: Minor cosmetic changes.
3476 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3478         * include/bits/random.tcc (cauchy_distribution<>::
3479         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3480         Avoid M_PI, a glibc extension.
3482 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3484         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3485         * include/Makefile.in: Likewise.
3487 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3489         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3490         const void * const.
3492 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3494         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3495         random number engines, complex, bitset, array, time utilities, and
3496         char_traits.
3498 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3500         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3501         * libsupc++/nested_exception.h: New.
3502         * libsupc++/Makefile.am: Add new header.
3503         * libsupc++/Makefile.in: Regenerate.
3504         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3505         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3506         * testsuite/18_support/nested_exception/cons.cc: New.
3507         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3508         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3509         * doc/xml/manual/status_cxx200x.xml: Adjust.
3511 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3513         * include/ext/throw_allocator.h: Remove redundant include.
3515 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3517         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3518         out of line member functions definitions.
3519         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3520         Remove, use static locals instead.
3521         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3522         * src/throw_allocator.cc: New.
3523         * src/Makefile.am: Add.
3524         * config/abi/pre/gnu.ver: Add exports.
3525         * src/Makefile.in: Regenerate.
3527 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3529         * configure.ac: Bump libtool_VERSION to 6:12:0.
3530         * configure: Regenerate.
3532 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3534         PR libstdc++/40038
3535         * src/math_stubs_long_double.cc: Add ceill.
3537 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3539         PR libstdc++/39546
3540         * include/parallel/algo.h (find_switch):
3541         Parametrize binder2nd with const T& instead of T.
3542         * testsuite/25_algorithms/find/39546.cc: new test case
3544 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3546         Revert:
3547         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3549         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3550         possible.
3551         * configure: Regenerate.
3553 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3555         PR libstdc++/39909
3556         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3557         __set_once_functor_lock_ptr): Replace global lock object with local
3558         locks on global mutex.
3559         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3560         __set_once_functor_lock_ptr): Likewise, keeping old function to
3561         preserve ABI.
3562         (__once_proxy): Use pointer to local lock if set, global lock
3563         otherwise.
3564         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3565         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3566         * testsuite/30_threads/call_once/39909.cc: New.
3568 2009-05-03  Jan Hubicka  <jh@suse.cz>
3570         * include/parallel/settings.h (get): Mark const.
3571         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3572         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3573         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3574         throw ().
3575         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3576         (is_open, fd): Mark pure and throw ().
3577         (seekoff): Mark throw ().
3579 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3581         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3582         possible.
3583         * configure: Regenerate.
3585 2009-05-02  Jan Hubicka  <jh@suse.cz>
3587         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3588         operator): Mark pure.
3590 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3592         * scripts/create_testsuite_files: Remove thread directory.
3594 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3596         PR libstdc++/39868
3597         * scripts/run_doxygen: Uncomment removal of includes.
3598         (problematic): Rewrite __cxxabiv1 namespace to abi.
3600 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3602         Revert the last commit.
3604 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3606         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3607         Replace global lock object with local locks on global mutex.
3608         * src/mutex.cc: Likewise.
3609         * config/abi/pre/gnu.ver: Adjust.
3610         * testsuite/30_threads/call_once/call_once2.cc: New.
3612 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3614         PR libstdc++/39880
3615         PR libstdc++/39881
3616         PR libstdc++/39882
3617         * include/std/system_error (is_error_code_enum<errc>): Remove.
3618         (error_condition<>::error_condition(_ErrorCodeEnum,)
3619         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3620         (error_code<>::error_code(_ErrorCodeEnum,),
3621         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3622         * testsuite/19_diagnostics/system_error/39880.cc: New.
3623         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3624         Likewise.
3625         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3626         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3627         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3628         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3629         Adjust.
3630         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3631         Likewise.
3632         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3633         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3634         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3635         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3636         Likewise.
3637         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3638         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3639         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3640         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3642 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3644         * doc/xml/authors.xml: Add space.
3645         * doc/xml/faq.xml: Update links.
3646         * doc/xml/manual/intro.xml: Same.
3647         * doc/xml/manual/abi.xml: Update.
3648         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3649         * doc/xml/manual/status_cxxtr1.xml: Update links.
3650         * doc/xml/manual/status_cxx1998.xml: Same.
3651         * doc/xml/manual/status_cxx200x.xml: Same.
3653 2009-04-22  Jan Hubicka  <jh@suse.cz>
3655         * include/tr1_impl/array (at): Do not use builtin_expect.
3656         * include/ext/throw_allocator.h (allocate): Likewise.
3657         * include/ext/pool_allocator.h (allocate): Likweise.
3658         * include/ext/bitmap_allocator.h (allocate): Likewise.
3659         * include/ext/rc_string_base.h (_S_construct): Likewise.
3660         * include/ext/malloc_allocator.h (allocate): Likewise.
3661         * include/ext/mt_allocator.h (allocate): Likewise.
3662         * include/ext/sso_string_base.h (_M_construct): Likewise.
3663         * include/bits/basic_string.tcc (_S_construct): Likewise.
3665 2009-04-22  Jan Hubicka  <jh@suse.cz>
3667         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3668         (atexit, atoll, stroll, strtoull): Mark throw ()
3669         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3670         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3671         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3672         (atexit, atoll, stroll, strtoull): Mark throw ()
3673         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3674         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3676 2009-04-21  Jan Hubicka  <jh@suse.cz>
3678         * include/ext/atomicity.h
3679         (__exchange_and_add, __atomic_add): Mark throw ().
3680         * config/os/aix/atomicity.h
3681         * config/os/aix/atomicity.h
3682         * config/os/irix/atomicity.h
3683         * config/cpu/cris/atomicity.h
3684         * config/cpu/m68k/atomicity.h
3685         * config/cpu/hppa/atomicity.h
3686         * config/cpu/sparc/atomicity.h
3687         * config/cpu/i386/atomicity.h
3688         * config/cpu/i486/atomicity.h
3689         * config/cpu/sh/atomicity.h
3690         * config/cpu/generic/atomicity_mutex/atomicity.h
3691         * config/cpu/generic/atomicity_builtins/atomicity.h
3692         (__exchange_and_add, __atomic_add): Mark throw ().
3694 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3696         PR libstdc++/39835
3697         * include/bits/random.h: Avoid the badname __alpha (and, for
3698         consistency, __beta too).
3699         * include/bits/random.tcc: Likewise.
3701 2009-04-19  Jan Hubicka  <jh@suse.cz>
3703         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3704         _GLIBCXX_NOTHROW.
3706 2009-04-19  Jan Hubicka  <jh@suse.cz>
3708         * include/c_compatibility/stdatomic.h
3709         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3710         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3711         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3713 2009-04-18  Jan Hubicka  <jh@suse.cz>
3715         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3716         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3717         __cxa_get_globals_fast): Mark const.
3718         (__cxa_get_exception_ptr): Mark pure.
3719         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3720         (__terminate): Makr throw ().
3721         * libsupc++/exception (terminate): Mark throw().
3722         (uncaught_exception): Mark pure.
3723         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3724         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3725         Mark throw().
3726         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3727         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3728         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3729         __cxa_guard_abort): Mark throw ().
3730         (__cxa_pure_virtual): Mark noreturn.
3731         (__cxa_current_exception_type): Mark throw and pure.
3732         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3733         __cxa_exception_type): Mark pure.
3734         (_M_safe_bool_dummy): Mark pure and const.
3736 2009-04-18  Jan Hubicka  <jh@suse.cz>
3738         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3739         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3740         _M_destroy_thread_key): Mark throw ()
3741         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3742         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3743         _M_get_max_length): Mark throw ().
3744         * include/debug/formatter.h (_M_message, _M_format_word,
3745         _M_get_max_length): Mark throw ().
3746         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3747         _M_detach_single): Mark throw ().
3748         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3749         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3750         throw ()
3751         (_M_get_mutex): Mark throw ().
3752         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3753         (_M_destroy_thread_key): Mark CONST and throw.
3754         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3755         throw ().
3757 2009-04-18  Jan Hubicka  <jh@suse.cz>
3759         * src/condition_variable.cc (condition_variable,
3760         condition_variable_any constructors): Mark throw()
3761         * src/hash.cc (operator() for long double, string, and wstring): Mark
3762         throw ().
3763         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3764         _M_setup, rdbuf, str): Mark throw ().
3765         * src/chrono.cc (new): Mark throw ().
3766         * include/std/system_error (system_category, generic_category): Mark
3767         throw () and const.
3768         * include/std/chrono (now): Mark throw ().
3769         * include/std/condition_variable (condition_variable,
3770         ~condition_variable, condition_variable_any,
3771         ~condition_variable_any): Mark throw ().
3772         * include/std/mutex (mutex): Mark throw ().
3773         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3774         throw.
3775         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3776         and throw ().
3777         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3778         * include/bits/locale_classes.h (_S_initialize_once,
3779         _S_clone_c_locale): Mark throw ().
3780         (_S_get_c_name): Mark const and throw ().
3781         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3782         throw ().
3783         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3784         Mark throw ().
3785         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3786         throw ().
3787         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3788         ios_base): Mark throw ()
3789         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3790         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3791         (str, freeze, _M_setupf): Mark throw ().
3792         (pcount): Mark pure and throw ().
3793         (rdbuf): Mark const and throw ().
3795 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3797         PR libstdc++/39802
3798         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3799         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3800         Always accept negative values, for unsigned types too.
3801         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3802         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3804 2009-04-18  Jan Hubicka  <jh@suse.cz>
3806         * include/debug/formater.h: Include bits/c++config.h.
3807         (_M_error): Mark noreturn.
3808         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3809         _GLIBCXX_NORETURN): New.
3810         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3811         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3812         Mark pure.
3813         * include/c_compatibility/stdatomic.h
3814         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3815         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3816         Mark by throw ().
3817         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3818         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3819         __atomic_flag_for_address): Mark by throw ().
3821 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3823         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3825 2009-04-16  Jan Hubicka  <jh@suse.cz>
3827         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3828         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3829         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3830         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3831         out body to ...
3832         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3833         functions.
3834         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3835         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3836         _Rb_tree_black_count): Mark nothrow.
3838 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3840         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3841         from base classes.
3842         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3844 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3846         * doc/html: Regenerate.
3848 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3850         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3852         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3853         * doc/xml/gnu/fdl-1.2.xml: Same.
3854         * doc/xml/manual/numerics.xml: Same.
3855         * doc/xml/manual/concurrency.xml: Same.
3856         * doc/xml/manual/intro.xml: Same.
3857         * doc/xml/manual/status_cxxtr1.xml: Same.
3858         * doc/xml/manual/containers.xml: Same.
3859         * doc/xml/manual/io.xml: Same.
3860         * doc/xml/manual/utilities.xml: Same.
3861         * doc/xml/manual/support.xml: Same.
3862         * doc/xml/manual/using.xml: Same.
3863         * doc/xml/manual/localization.xml: Same.
3864         * doc/xml/manual/locale.xml: Same.
3865         * doc/xml/manual/extensions.xml: Same.
3866         * doc/xml/manual/appendix_contributing.xml: Same.
3867         * doc/xml/manual/diagnostics.xml: Same.
3868         * doc/xml/manual/status_cxx200x.xml: Same.
3870 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3872         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3873         * doc/xml/manual/status_cxx200x.xml: Adjust.
3875 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3877         * doc/xml/spine.xml: Remove unused license entity, update
3878         copyright year.
3880         * doc/xml/manual/spine.xml: Markup for primary index terms.
3881         * doc/xml/manual/numerics.xml: Same.
3882         * doc/xml/manual/intro.xml: Same.
3883         * doc/xml/manual/containers.xml: Same.
3884         * doc/xml/manual/io.xml: Same.
3885         * doc/xml/manual/appendix_porting.xml: Same.
3886         * doc/xml/manual/utilities.xml: Same.
3887         * doc/xml/manual/support.xml: Same.
3888         * doc/xml/manual/localization.xml: Same.
3889         * doc/xml/manual/strings.xml: Same.
3890         * doc/xml/manual/extensions.xml: Same.
3891         * doc/xml/manual/appendix_contributing.xml: Same.
3892         * doc/xml/manual/diagnostics.xml: Same.
3893         * doc/xml/manual/algorithms.xml: Same.
3894         * doc/xml/manual/appendix_free.xml: Same.
3895         * doc/xml/manual/iterators.xml: Same.
3897         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3898         * doc/xml/gnu/fdl-1.2.xml: Same.
3900         * doc/xml/manual/status_cxx200x.xml: Re-write.
3902 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3904         PR libstdc++/39629 (final bits)
3905         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3906         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3907         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3908         Fix formula for __j.
3909         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3910         const normal_distribution<>&): Remove.
3911         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3912         const uniform_int_distribution<>&), operator==(const
3913         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3914         operator==(const normal_distribution<>&, const normal_distribution<>&),
3915         operator==(const lognormal_distribution<>&,
3916         const lognormal_distribution<>&), operator==(const
3917         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3918         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3919         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3920         operator==(const student_t_distribution<>&,
3921         const student_t_distribution<>&), operator==(const
3922         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3923         operator==(const binomial_distribution<>&, const
3924         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3925         const geometric_distribution<>&), operator==(const
3926         negative_binomial_distribution<>&, const
3927         negative_binomial_distribution<>&), operator==(const
3928         poisson_distribution<>&, const poisson_distribution<>&),
3929         operator==(const exponential_distribution<>&,
3930         const exponential_distribution<>&), operator==(const
3931         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3932         weibull_distribution<>&, const weibull_distribution<>&),
3933         operator==(const extreme_value_distribution<>&,
3934         const extreme_value_distribution<>&), operator==(const
3935         discrete_distribution<>&, const discrete_distribution<>&),
3936         operator==(const piecewise_constant_distribution<>&,
3937         const piecewise_constant_distribution<>&), operator==(const
3938         piecewise_linear_distribution<>&, const
3939         piecewise_linear_distribution<>&)): Remove.
3940         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3941         serialize.cc: Remove.
3942         * testsuite/26_numerics/random/piecewise_constant_distribution/
3943         operators/serialize.cc: Likewise.
3944         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3945         serialize.cc: Likewise.
3946         * testsuite/26_numerics/random/normal_distribution/operators/
3947         serialize.cc: Likewise.
3948         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3949         serialize.cc: Likewise.
3950         * testsuite/26_numerics/random/poisson_distribution/operators/
3951         serialize.cc: Likewise.
3952         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3953         serialize.cc: Likewise.
3954         * testsuite/26_numerics/random/discrete_distribution/operators/
3955         serialize.cc: Likewise.
3956         * testsuite/26_numerics/random/weibull_distribution/operators/
3957         serialize.cc: Likewise.
3958         * testsuite/26_numerics/random/negative_binomial_distribution/
3959         operators/serialize.cc: Likewise.
3960         * testsuite/26_numerics/random/cauchy_distribution/operators/
3961         serialize.cc: Likewise.
3962         * testsuite/26_numerics/random/gamma_distribution/operators/
3963         serialize.cc: Likewise.
3964         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3965         serialize.cc: Likewise.
3966         * testsuite/26_numerics/random/exponential_distribution/operators/
3967         serialize.cc: Likewise.
3968         * testsuite/26_numerics/random/lognormal_distribution/operators/
3969         serialize.cc: Likewise.
3970         * testsuite/26_numerics/random/binomial_distribution/operators/
3971         serialize.cc: Likewise.
3972         * testsuite/26_numerics/random/extreme_value_distribution/
3973         operators/serialize.cc: Likewise.
3974         * testsuite/26_numerics/random/piecewise_linear_distribution/
3975         operators/serialize.cc: Likewise.
3976         * testsuite/26_numerics/random/student_t_distribution/operators/
3977         serialize.cc: Likewise.
3978         * testsuite/26_numerics/random/geometric_distribution/operators/
3979         serialize.cc: Likewise.
3981         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3982         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3983         mersenne_twister_engine<>::seed(_Gen&,
3984         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3985         subtract_with_carry_engine<>::seed(_Gen&,
3986         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3987         Remove, unused.
3988         * include/bits/random.tcc (linear_congruential_engine<>::
3989         seed(_Gen&, false_type): Likewise.
3991 2009-04-09  Nick Clifton  <nickc@redhat.com>
3993         * src/allocator-inst.cc: Change copyright header to refer to
3994         version 3 of the GNU General Public License with version 3.1
3995         of the GCC Runtime Library Exception and to point readers at
3996         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3997         web page.
3998         * config/abi/compatibility.h: Likewise.
3999         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4000         * config/abi/pre/gnu.ver: Likewise.
4001         * config/allocator/bitmap_allocator_base.h: Likewise.
4002         * config/allocator/malloc_allocator_base.h: Likewise.
4003         * config/allocator/mt_allocator_base.h: Likewise.
4004         * config/allocator/new_allocator_base.h: Likewise.
4005         * config/allocator/pool_allocator_base.h: Likewise.
4006         * config/cpu/alpha/atomic_word.h: Likewise.
4007         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
4008         * config/cpu/cris/atomic_word.h: Likewise.
4009         * config/cpu/cris/atomicity.h: Likewise.
4010         * config/cpu/generic/atomic_word.h: Likewise.
4011         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
4012         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
4013         * config/cpu/generic/cpu_defines.h: Likewise.
4014         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
4015         * config/cpu/hppa/atomicity.h: Likewise.
4016         * config/cpu/i386/atomicity.h: Likewise.
4017         * config/cpu/i486/atomicity.h: Likewise.
4018         * config/cpu/ia64/atomic_word.h: Likewise.
4019         * config/cpu/m68k/atomicity.h: Likewise.
4020         * config/cpu/powerpc/atomic_word.h: Likewise.
4021         * config/cpu/powerpc/cpu_defines.h: Likewise.
4022         * config/cpu/sh/atomicity.h: Likewise.
4023         * config/cpu/sparc/atomic_word.h: Likewise.
4024         * config/cpu/sparc/atomicity.h: Likewise.
4025         * config/io/basic_file_stdio.cc: Likewise.
4026         * config/io/basic_file_stdio.h: Likewise.
4027         * config/io/c_io_stdio.h: Likewise.
4028         * config/locale/darwin/ctype_members.cc: Likewise.
4029         * config/locale/generic/c++locale_internal.h: Likewise.
4030         * config/locale/generic/c_locale.cc: Likewise.
4031         * config/locale/generic/c_locale.h: Likewise.
4032         * config/locale/generic/codecvt_members.cc: Likewise.
4033         * config/locale/generic/collate_members.cc: Likewise.
4034         * config/locale/generic/ctype_members.cc: Likewise.
4035         * config/locale/generic/messages_members.cc: Likewise.
4036         * config/locale/generic/messages_members.h: Likewise.
4037         * config/locale/generic/monetary_members.cc: Likewise.
4038         * config/locale/generic/numeric_members.cc: Likewise.
4039         * config/locale/generic/time_members.cc: Likewise.
4040         * config/locale/generic/time_members.h: Likewise.
4041         * config/locale/gnu/c++locale_internal.h: Likewise.
4042         * config/locale/gnu/c_locale.cc: Likewise.
4043         * config/locale/gnu/c_locale.h: Likewise.
4044         * config/locale/gnu/codecvt_members.cc: Likewise.
4045         * config/locale/gnu/collate_members.cc: Likewise.
4046         * config/locale/gnu/ctype_members.cc: Likewise.
4047         * config/locale/gnu/messages_members.cc: Likewise.
4048         * config/locale/gnu/messages_members.h: Likewise.
4049         * config/locale/gnu/monetary_members.cc: Likewise.
4050         * config/locale/gnu/numeric_members.cc: Likewise.
4051         * config/locale/gnu/time_members.cc: Likewise.
4052         * config/locale/gnu/time_members.h: Likewise.
4053         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4054         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4055         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4056         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4057         * config/os/aix/atomic_word.h: Likewise.
4058         * config/os/aix/atomicity.h: Likewise.
4059         * config/os/aix/ctype_base.h: Likewise.
4060         * config/os/aix/ctype_inline.h: Likewise.
4061         * config/os/aix/ctype_noninline.h: Likewise.
4062         * config/os/aix/os_defines.h: Likewise.
4063         * config/os/bsd/darwin/ctype_base.h: Likewise.
4064         * config/os/bsd/darwin/ctype_inline.h: Likewise.
4065         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
4066         * config/os/bsd/darwin/os_defines.h: Likewise.
4067         * config/os/bsd/freebsd/ctype_base.h: Likewise.
4068         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
4069         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4070         * config/os/bsd/freebsd/os_defines.h: Likewise.
4071         * config/os/bsd/netbsd/ctype_base.h: Likewise.
4072         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
4073         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4074         * config/os/bsd/netbsd/os_defines.h: Likewise.
4075         * config/os/djgpp/ctype_base.h: Likewise.
4076         * config/os/djgpp/ctype_inline.h: Likewise.
4077         * config/os/djgpp/ctype_noninline.h: Likewise.
4078         * config/os/djgpp/os_defines.h: Likewise.
4079         * config/os/generic/ctype_base.h: Likewise.
4080         * config/os/generic/ctype_inline.h: Likewise.
4081         * config/os/generic/ctype_noninline.h: Likewise.
4082         * config/os/generic/error_constants.h: Likewise.
4083         * config/os/generic/os_defines.h: Likewise.
4084         * config/os/gnu-linux/ctype_base.h: Likewise.
4085         * config/os/gnu-linux/ctype_inline.h: Likewise.
4086         * config/os/gnu-linux/ctype_noninline.h: Likewise.
4087         * config/os/gnu-linux/os_defines.h: Likewise.
4088         * config/os/hpux/ctype_base.h: Likewise.
4089         * config/os/hpux/ctype_inline.h: Likewise.
4090         * config/os/hpux/ctype_noninline.h: Likewise.
4091         * config/os/hpux/os_defines.h: Likewise.
4092         * config/os/irix/atomic_word.h: Likewise.
4093         * config/os/irix/atomicity.h: Likewise.
4094         * config/os/irix/irix5.2/ctype_base.h: Likewise.
4095         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
4096         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4097         * config/os/irix/irix5.2/os_defines.h: Likewise.
4098         * config/os/irix/irix6.5/ctype_base.h: Likewise.
4099         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
4100         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4101         * config/os/irix/irix6.5/os_defines.h: Likewise.
4102         * config/os/mingw32/ctype_base.h: Likewise.
4103         * config/os/mingw32/ctype_inline.h: Likewise.
4104         * config/os/mingw32/ctype_noninline.h: Likewise.
4105         * config/os/mingw32/error_constants.h: Likewise.
4106         * config/os/mingw32/os_defines.h: Likewise.
4107         * config/os/newlib/ctype_base.h: Likewise.
4108         * config/os/newlib/ctype_inline.h: Likewise.
4109         * config/os/newlib/ctype_noninline.h: Likewise.
4110         * config/os/newlib/os_defines.h: Likewise.
4111         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4112         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4113         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4114         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
4115         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4116         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4117         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4118         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
4119         * config/os/tpf/ctype_base.h: Likewise.
4120         * config/os/tpf/ctype_inline.h: Likewise.
4121         * config/os/tpf/ctype_noninline.h: Likewise.
4122         * config/os/tpf/os_defines.h: Likewise.
4123         * config/os/uclibc/ctype_base.h: Likewise.
4124         * config/os/uclibc/ctype_inline.h: Likewise.
4125         * config/os/uclibc/ctype_noninline.h: Likewise.
4126         * config/os/uclibc/os_defines.h: Likewise.
4127         * config/os/vxworks/ctype_base.h: Likewise.
4128         * config/os/vxworks/ctype_inline.h: Likewise.
4129         * config/os/vxworks/ctype_noninline.h: Likewise.
4130         * config/os/vxworks/os_defines.h: Likewise.
4131         * include/backward/auto_ptr.h: Likewise.
4132         * include/backward/backward_warning.h: Likewise.
4133         * include/backward/binders.h: Likewise.
4134         * include/backward/hash_fun.h: Likewise.
4135         * include/backward/hash_map: Likewise.
4136         * include/backward/hash_set: Likewise.
4137         * include/backward/hashtable.h: Likewise.
4138         * include/backward/strstream: Likewise.
4139         * include/bits/algorithmfwd.h: Likewise.
4140         * include/bits/allocator.h: Likewise.
4141         * include/bits/atomic_0.h: Likewise.
4142         * include/bits/atomic_2.h: Likewise.
4143         * include/bits/atomicfwd_c.h: Likewise.
4144         * include/bits/atomicfwd_cxx.h: Likewise.
4145         * include/bits/basic_ios.h: Likewise.
4146         * include/bits/basic_ios.tcc: Likewise.
4147         * include/bits/basic_string.h: Likewise.
4148         * include/bits/basic_string.tcc: Likewise.
4149         * include/bits/boost_concept_check.h: Likewise.
4150         * include/bits/c++config: Likewise.
4151         * include/bits/char_traits.h: Likewise.
4152         * include/bits/codecvt.h: Likewise.
4153         * include/bits/concept_check.h: Likewise.
4154         * include/bits/cpp_type_traits.h: Likewise.
4155         * include/bits/deque.tcc: Likewise.
4156         * include/bits/forward_list.h: Likewise.
4157         * include/bits/forward_list.tcc: Likewise.
4158         * include/bits/fstream.tcc: Likewise.
4159         * include/bits/functexcept.h: Likewise.
4160         * include/bits/functional_hash.h: Likewise.
4161         * include/bits/gslice.h: Likewise.
4162         * include/bits/gslice_array.h: Likewise.
4163         * include/bits/hashtable.h: Likewise.
4164         * include/bits/indirect_array.h: Likewise.
4165         * include/bits/ios_base.h: Likewise.
4166         * include/bits/istream.tcc: Likewise.
4167         * include/bits/list.tcc: Likewise.
4168         * include/bits/locale_classes.h: Likewise.
4169         * include/bits/locale_classes.tcc: Likewise.
4170         * include/bits/locale_facets.h: Likewise.
4171         * include/bits/locale_facets.tcc: Likewise.
4172         * include/bits/locale_facets_nonio.h: Likewise.
4173         * include/bits/locale_facets_nonio.tcc: Likewise.
4174         * include/bits/localefwd.h: Likewise.
4175         * include/bits/mask_array.h: Likewise.
4176         * include/bits/move.h: Likewise.
4177         * include/bits/ostream.tcc: Likewise.
4178         * include/bits/ostream_insert.h: Likewise.
4179         * include/bits/postypes.h: Likewise.
4180         * include/bits/shared_ptr.h: Likewise.
4181         * include/bits/slice_array.h: Likewise.
4182         * include/bits/sstream.tcc: Likewise.
4183         * include/bits/stl_algo.h: Likewise.
4184         * include/bits/stl_algobase.h: Likewise.
4185         * include/bits/stl_bvector.h: Likewise.
4186         * include/bits/stl_construct.h: Likewise.
4187         * include/bits/stl_deque.h: Likewise.
4188         * include/bits/stl_function.h: Likewise.
4189         * include/bits/stl_heap.h: Likewise.
4190         * include/bits/stl_iterator.h: Likewise.
4191         * include/bits/stl_iterator_base_funcs.h: Likewise.
4192         * include/bits/stl_iterator_base_types.h: Likewise.
4193         * include/bits/stl_list.h: Likewise.
4194         * include/bits/stl_map.h: Likewise.
4195         * include/bits/stl_multimap.h: Likewise.
4196         * include/bits/stl_multiset.h: Likewise.
4197         * include/bits/stl_numeric.h: Likewise.
4198         * include/bits/stl_pair.h: Likewise.
4199         * include/bits/stl_queue.h: Likewise.
4200         * include/bits/stl_raw_storage_iter.h: Likewise.
4201         * include/bits/stl_relops.h: Likewise.
4202         * include/bits/stl_set.h: Likewise.
4203         * include/bits/stl_stack.h: Likewise.
4204         * include/bits/stl_tempbuf.h: Likewise.
4205         * include/bits/stl_tree.h: Likewise.
4206         * include/bits/stl_uninitialized.h: Likewise.
4207         * include/bits/stl_vector.h: Likewise.
4208         * include/bits/stream_iterator.h: Likewise.
4209         * include/bits/streambuf.tcc: Likewise.
4210         * include/bits/streambuf_iterator.h: Likewise.
4211         * include/bits/stringfwd.h: Likewise.
4212         * include/bits/unique_ptr.h: Likewise.
4213         * include/bits/valarray_after.h: Likewise.
4214         * include/bits/valarray_array.h: Likewise.
4215         * include/bits/valarray_array.tcc: Likewise.
4216         * include/bits/valarray_before.h: Likewise.
4217         * include/bits/vector.tcc: Likewise.
4218         * include/c/cassert: Likewise.
4219         * include/c/cctype: Likewise.
4220         * include/c/cerrno: Likewise.
4221         * include/c/cfloat: Likewise.
4222         * include/c/ciso646: Likewise.
4223         * include/c/climits: Likewise.
4224         * include/c/clocale: Likewise.
4225         * include/c/cmath: Likewise.
4226         * include/c/csetjmp: Likewise.
4227         * include/c/csignal: Likewise.
4228         * include/c/cstdarg: Likewise.
4229         * include/c/cstddef: Likewise.
4230         * include/c/cstdio: Likewise.
4231         * include/c/cstdlib: Likewise.
4232         * include/c/cstring: Likewise.
4233         * include/c/ctime: Likewise.
4234         * include/c/cwchar: Likewise.
4235         * include/c/cwctype: Likewise.
4236         * include/c_compatibility/assert.h: Likewise.
4237         * include/c_compatibility/complex.h: Likewise.
4238         * include/c_compatibility/ctype.h: Likewise.
4239         * include/c_compatibility/errno.h: Likewise.
4240         * include/c_compatibility/fenv.h: Likewise.
4241         * include/c_compatibility/float.h: Likewise.
4242         * include/c_compatibility/inttypes.h: Likewise.
4243         * include/c_compatibility/iso646.h: Likewise.
4244         * include/c_compatibility/limits.h: Likewise.
4245         * include/c_compatibility/locale.h: Likewise.
4246         * include/c_compatibility/math.h: Likewise.
4247         * include/c_compatibility/setjmp.h: Likewise.
4248         * include/c_compatibility/signal.h: Likewise.
4249         * include/c_compatibility/stdarg.h: Likewise.
4250         * include/c_compatibility/stdatomic.h: Likewise.
4251         * include/c_compatibility/stdbool.h: Likewise.
4252         * include/c_compatibility/stddef.h: Likewise.
4253         * include/c_compatibility/stdint.h: Likewise.
4254         * include/c_compatibility/stdio.h: Likewise.
4255         * include/c_compatibility/stdlib.h: Likewise.
4256         * include/c_compatibility/string.h: Likewise.
4257         * include/c_compatibility/tgmath.h: Likewise.
4258         * include/c_compatibility/time.h: Likewise.
4259         * include/c_compatibility/wchar.h: Likewise.
4260         * include/c_compatibility/wctype.h: Likewise.
4261         * include/c_global/cassert: Likewise.
4262         * include/c_global/ccomplex: Likewise.
4263         * include/c_global/cctype: Likewise.
4264         * include/c_global/cerrno: Likewise.
4265         * include/c_global/cfenv: Likewise.
4266         * include/c_global/cfloat: Likewise.
4267         * include/c_global/cinttypes: Likewise.
4268         * include/c_global/ciso646: Likewise.
4269         * include/c_global/climits: Likewise.
4270         * include/c_global/clocale: Likewise.
4271         * include/c_global/cmath.tcc: Likewise.
4272         * include/c_global/cmath: Likewise.
4273         * include/c_global/csetjmp: Likewise.
4274         * include/c_global/csignal: Likewise.
4275         * include/c_global/cstdarg: Likewise.
4276         * include/c_global/cstdatomic: Likewise.
4277         * include/c_global/cstdbool: Likewise.
4278         * include/c_global/cstddef: Likewise.
4279         * include/c_global/cstdint: Likewise.
4280         * include/c_global/cstdio: Likewise.
4281         * include/c_global/cstdlib: Likewise.
4282         * include/c_global/cstring: Likewise.
4283         * include/c_global/ctgmath: Likewise.
4284         * include/c_global/ctime: Likewise.
4285         * include/c_global/cwchar: Likewise.
4286         * include/c_global/cwctype: Likewise.
4287         * include/c_std/cassert: Likewise.
4288         * include/c_std/cctype: Likewise.
4289         * include/c_std/cerrno: Likewise.
4290         * include/c_std/cfloat: Likewise.
4291         * include/c_std/ciso646: Likewise.
4292         * include/c_std/climits: Likewise.
4293         * include/c_std/clocale: Likewise.
4294         * include/c_std/cmath.tcc: Likewise.
4295         * include/c_std/cmath: Likewise.
4296         * include/c_std/csetjmp: Likewise.
4297         * include/c_std/csignal: Likewise.
4298         * include/c_std/cstdarg: Likewise.
4299         * include/c_std/cstddef: Likewise.
4300         * include/c_std/cstdio: Likewise.
4301         * include/c_std/cstdlib: Likewise.
4302         * include/c_std/cstring: Likewise.
4303         * include/c_std/ctime: Likewise.
4304         * include/c_std/cwchar: Likewise.
4305         * include/c_std/cwctype: Likewise.
4306         * include/debug/bitset: Likewise.
4307         * include/debug/debug.h: Likewise.
4308         * include/debug/deque: Likewise.
4309         * include/debug/formatter.h: Likewise.
4310         * include/debug/functions.h: Likewise.
4311         * include/debug/list: Likewise.
4312         * include/debug/macros.h: Likewise.
4313         * include/debug/map.h: Likewise.
4314         * include/debug/map: Likewise.
4315         * include/debug/multimap.h: Likewise.
4316         * include/debug/multiset.h: Likewise.
4317         * include/debug/safe_base.h: Likewise.
4318         * include/debug/safe_iterator.h: Likewise.
4319         * include/debug/safe_iterator.tcc: Likewise.
4320         * include/debug/safe_sequence.h: Likewise.
4321         * include/debug/set.h: Likewise.
4322         * include/debug/set: Likewise.
4323         * include/debug/string: Likewise.
4324         * include/debug/unordered_map: Likewise.
4325         * include/debug/unordered_set: Likewise.
4326         * include/debug/vector: Likewise.
4327         * include/ext/algorithm: Likewise.
4328         * include/ext/array_allocator.h: Likewise.
4329         * include/ext/atomicity.h: Likewise.
4330         * include/ext/bitmap_allocator.h: Likewise.
4331         * include/ext/cast.h: Likewise.
4332         * include/ext/codecvt_specializations.h: Likewise.
4333         * include/ext/concurrence.h: Likewise.
4334         * include/ext/debug_allocator.h: Likewise.
4335         * include/ext/enc_filebuf.h: Likewise.
4336         * include/ext/extptr_allocator.h: Likewise.
4337         * include/ext/functional: Likewise.
4338         * include/ext/iterator: Likewise.
4339         * include/ext/malloc_allocator.h: Likewise.
4340         * include/ext/memory: Likewise.
4341         * include/ext/mt_allocator.h: Likewise.
4342         * include/ext/new_allocator.h: Likewise.
4343         * include/ext/numeric: Likewise.
4344         * include/ext/numeric_traits.h: Likewise.
4345         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4346         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4347         Likewise.
4348         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4349         Likewise.
4350         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4351         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4352         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4353         Likewise.
4354         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4355         Likewise.
4356         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4357         Likewise.
4358         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4359         Likewise.
4360         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4361         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4362         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4363         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4364         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4365         Likewise.
4366         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4367         Likewise.
4368         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4369         Likewise.
4370         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4371         Likewise.
4372         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4373         Likewise.
4374         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4375         Likewise.
4376         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4377         Likewise.
4378         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4379         Likewise.
4380         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4381         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4382         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4383         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4384         Likewise.
4385         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4386         Likewise.
4387         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4388         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4389         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4390         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4391         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4392         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4393         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4394         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4395         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4396         Likewise.
4397         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4398         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4399         Likewise.
4400         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4401         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4402         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4403         Likewise.
4404         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4405         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4406         Likewise.
4407         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4408         Likewise.
4409         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4410         Likewise.
4411         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4412         Likewise.
4413         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4414         Likewise.
4415         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4416         Likewise.
4417         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4418         Likewise.
4419         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4420         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4421         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4422         Likewise.
4423         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4424         Likewise.
4425         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4426         Likewise.
4427         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4428         Likewise.
4429         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4430         Likewise.
4431         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4432         Likewise.
4433         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4434         Likewise.
4435         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4436         Likewise.
4437         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4438         Likewise.
4439         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4440         Likewise.
4441         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4442         Likewise.
4443         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4444         Likewise.
4445         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4446         Likewise.
4447         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4448         Likewise.
4449         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4450         Likewise.
4451         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4452         Likewise.
4453         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4454         Likewise.
4455         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4456         Likewise.
4457         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4458         Likewise.
4459         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4460         Likewise.
4461         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4462         Likewise.
4463         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4464         Likewise.
4465         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4466         Likewise.
4467         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4468         Likewise.
4469         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4470         Likewise.
4471         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4472         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4473         Likewise.
4474         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4475         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4476         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4477         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4478         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4479         Likewise.
4480         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4481         Likewise.
4482         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4483         Likewise.
4484         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4485         Likewise.
4486         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4487         Likewise.
4488         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4489         Likewise.
4490         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4491         Likewise.
4492         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4493         Likewise.
4494         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4495         Likewise.
4496         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4497         Likewise.
4498         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4499         Likewise.
4500         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4501         Likewise.
4502         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4503         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4504         Likewise.
4505         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4506         Likewise.
4507         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4508         Likewise.
4509         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4510         Likewise.
4511         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4512         Likewise.
4513         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4514         Likewise.
4515         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4516         Likewise.
4517         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4518         Likewise.
4519         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4520         Likewise.
4521         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4522         Likewise.
4523         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4524         Likewise.
4525         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4526         Likewise.
4527         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4528         Likewise.
4529         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4530         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4531         Likewise.
4532         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4533         Likewise.
4534         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4535         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4536         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4537         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4538         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4539         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4540         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4541         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4542         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4543         Likewise.
4544         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4545         Likewise.
4546         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4547         Likewise.
4548         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4549         Likewise.
4550         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4551         Likewise.
4552         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4553         Likewise.
4554         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4555         Likewise.
4556         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4557         Likewise.
4558         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4559         Likewise.
4560         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4561         Likewise.
4562         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4563         Likewise.
4564         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4565         Likewise.
4566         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4567         Likewise.
4568         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4569         Likewise.
4570         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4571         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4572         Likewise.
4573         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4574         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4575         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4576         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4577         Likewise.
4578         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4579         Likewise.
4580         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4581         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4582         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4583         Likewise.
4584         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4585         Likewise.
4586         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4587         Likewise.
4588         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4589         Likewise.
4590         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4591         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4592         Likewise.
4593         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4594         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4595         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4596         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4597         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4598         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4599         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4600         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4601         Likewise.
4602         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4603         Likewise.
4604         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4605         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4606         Likewise.
4607         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4608         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4609         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4610         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4611         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4612         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4613         Likewise.
4614         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4615         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4616         Likewise.
4617         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4618         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4619         Likewise.
4620         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4621         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4622         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4623         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4624         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4625         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4626         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4627         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4628         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4629         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4630         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4631         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4632         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4633         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4634         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4635         Likewise.
4636         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4637         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4638         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4639         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4640         Likewise.
4641         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4642         Likewise.
4643         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4644         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4645         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4646         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4647         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4648         Likewise.
4649         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4650         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4651         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4652         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4653         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4654         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4655         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4656         Likewise.
4657         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4658         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4659         Likewise.
4660         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4661         Likewise.
4662         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4663         Likewise.
4664         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4665         Likewise.
4666         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4667         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4668         Likewise.
4669         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4670         Likewise.
4671         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4672         Likewise.
4673         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4674         Likewise.
4675         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4676         Likewise.
4677         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4678         Likewise.
4679         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4680         Likewise.
4681         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4682         Likewise.
4683         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4684         Likewise.
4685         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4686         Likewise.
4687         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4688         Likewise.
4689         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4690         Likewise.
4691         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4692         Likewise.
4693         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4694         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4695         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4696         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4697         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4698         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4699         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4700         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4701         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4702         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4703         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4704         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4705         Likewise.
4706         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4707         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4708         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4709         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4710         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4711         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4712         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4713         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4714         Likewise.
4715         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4716         Likewise.
4717         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4718         Likewise.
4719         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4720         Likewise.
4721         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4722         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4723         Likewise.
4724         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4725         Likewise.
4726         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4727         Likewise.
4728         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4729         Likewise.
4730         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4731         Likewise.
4732         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4733         Likewise.
4734         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4735         Likewise.
4736         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4737         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4738         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4739         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4740         Likewise.
4741         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4742         Likewise.
4743         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4744         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4745         Likewise.
4746         * include/ext/pb_ds/exception.hpp: Likewise.
4747         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4748         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4749         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4750         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4751         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4752         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4753         * include/ext/pod_char_traits.h: Likewise.
4754         * include/ext/pointer.h: Likewise.
4755         * include/ext/pool_allocator.h: Likewise.
4756         * include/ext/rb_tree: Likewise.
4757         * include/ext/rc_string_base.h: Likewise.
4758         * include/ext/rope: Likewise.
4759         * include/ext/ropeimpl.h: Likewise.
4760         * include/ext/slist: Likewise.
4761         * include/ext/sso_string_base.h: Likewise.
4762         * include/ext/stdio_filebuf.h: Likewise.
4763         * include/ext/stdio_sync_filebuf.h: Likewise.
4764         * include/ext/string_conversions.h: Likewise.
4765         * include/ext/throw_allocator.h: Likewise.
4766         * include/ext/type_traits.h: Likewise.
4767         * include/ext/typelist.h: Likewise.
4768         * include/ext/vstring.h: Likewise.
4769         * include/ext/vstring.tcc: Likewise.
4770         * include/ext/vstring_fwd.h: Likewise.
4771         * include/ext/vstring_util.h: Likewise.
4772         * include/parallel/algo.h: Likewise.
4773         * include/parallel/algobase.h: Likewise.
4774         * include/parallel/algorithm: Likewise.
4775         * include/parallel/algorithmfwd.h: Likewise.
4776         * include/parallel/balanced_quicksort.h: Likewise.
4777         * include/parallel/base.h: Likewise.
4778         * include/parallel/basic_iterator.h: Likewise.
4779         * include/parallel/checkers.h: Likewise.
4780         * include/parallel/compatibility.h: Likewise.
4781         * include/parallel/compiletime_settings.h: Likewise.
4782         * include/parallel/equally_split.h: Likewise.
4783         * include/parallel/features.h: Likewise.
4784         * include/parallel/find.h: Likewise.
4785         * include/parallel/find_selectors.h: Likewise.
4786         * include/parallel/for_each.h: Likewise.
4787         * include/parallel/for_each_selectors.h: Likewise.
4788         * include/parallel/iterator.h: Likewise.
4789         * include/parallel/list_partition.h: Likewise.
4790         * include/parallel/losertree.h: Likewise.
4791         * include/parallel/merge.h: Likewise.
4792         * include/parallel/multiseq_selection.h: Likewise.
4793         * include/parallel/multiway_merge.h: Likewise.
4794         * include/parallel/multiway_mergesort.h: Likewise.
4795         * include/parallel/numeric: Likewise.
4796         * include/parallel/numericfwd.h: Likewise.
4797         * include/parallel/omp_loop.h: Likewise.
4798         * include/parallel/omp_loop_static.h: Likewise.
4799         * include/parallel/par_loop.h: Likewise.
4800         * include/parallel/parallel.h: Likewise.
4801         * include/parallel/partial_sum.h: Likewise.
4802         * include/parallel/partition.h: Likewise.
4803         * include/parallel/queue.h: Likewise.
4804         * include/parallel/quicksort.h: Likewise.
4805         * include/parallel/random_number.h: Likewise.
4806         * include/parallel/random_shuffle.h: Likewise.
4807         * include/parallel/search.h: Likewise.
4808         * include/parallel/set_operations.h: Likewise.
4809         * include/parallel/settings.h: Likewise.
4810         * include/parallel/sort.h: Likewise.
4811         * include/parallel/tags.h: Likewise.
4812         * include/parallel/types.h: Likewise.
4813         * include/parallel/unique_copy.h: Likewise.
4814         * include/parallel/workstealing.h: Likewise.
4815         * include/precompiled/extc++.h: Likewise.
4816         * include/precompiled/stdc++.h: Likewise.
4817         * include/precompiled/stdtr1c++.h: Likewise.
4818         * include/std/algorithm: Likewise.
4819         * include/std/array: Likewise.
4820         * include/std/bitset: Likewise.
4821         * include/std/c++0x_warning.h: Likewise.
4822         * include/std/chrono: Likewise.
4823         * include/std/complex: Likewise.
4824         * include/std/condition_variable: Likewise.
4825         * include/std/deque: Likewise.
4826         * include/std/forward_list: Likewise.
4827         * include/std/fstream: Likewise.
4828         * include/std/functional: Likewise.
4829         * include/std/iomanip: Likewise.
4830         * include/std/ios: Likewise.
4831         * include/std/iosfwd: Likewise.
4832         * include/std/iostream: Likewise.
4833         * include/std/istream: Likewise.
4834         * include/std/iterator: Likewise.
4835         * include/std/limits: Likewise.
4836         * include/std/list: Likewise.
4837         * include/std/locale: Likewise.
4838         * include/std/map: Likewise.
4839         * include/std/memory: Likewise.
4840         * include/std/mutex: Likewise.
4841         * include/std/numeric: Likewise.
4842         * include/std/ostream: Likewise.
4843         * include/std/queue: Likewise.
4844         * include/std/random: Likewise.
4845         * include/std/ratio: Likewise.
4846         * include/std/regex: Likewise.
4847         * include/std/set: Likewise.
4848         * include/std/sstream: Likewise.
4849         * include/std/stack: Likewise.
4850         * include/std/stdexcept: Likewise.
4851         * include/std/streambuf: Likewise.
4852         * include/std/string: Likewise.
4853         * include/std/system_error: Likewise.
4854         * include/std/thread: Likewise.
4855         * include/std/tuple: Likewise.
4856         * include/std/type_traits: Likewise.
4857         * include/std/unordered_map: Likewise.
4858         * include/std/unordered_set: Likewise.
4859         * include/std/utility: Likewise.
4860         * include/std/valarray: Likewise.
4861         * include/std/vector: Likewise.
4862         * include/tr1/array: Likewise.
4863         * include/tr1/bessel_function.tcc: Likewise.
4864         * include/tr1/beta_function.tcc: Likewise.
4865         * include/tr1/ccomplex: Likewise.
4866         * include/tr1/cctype: Likewise.
4867         * include/tr1/cfenv: Likewise.
4868         * include/tr1/cfloat: Likewise.
4869         * include/tr1/cinttypes: Likewise.
4870         * include/tr1/climits: Likewise.
4871         * include/tr1/cmath: Likewise.
4872         * include/tr1/complex.h: Likewise.
4873         * include/tr1/complex: Likewise.
4874         * include/tr1/cstdarg: Likewise.
4875         * include/tr1/cstdbool: Likewise.
4876         * include/tr1/cstdint: Likewise.
4877         * include/tr1/cstdio: Likewise.
4878         * include/tr1/cstdlib: Likewise.
4879         * include/tr1/ctgmath: Likewise.
4880         * include/tr1/ctime: Likewise.
4881         * include/tr1/ctype.h: Likewise.
4882         * include/tr1/cwchar: Likewise.
4883         * include/tr1/cwctype: Likewise.
4884         * include/tr1/ell_integral.tcc: Likewise.
4885         * include/tr1/exp_integral.tcc: Likewise.
4886         * include/tr1/fenv.h: Likewise.
4887         * include/tr1/float.h: Likewise.
4888         * include/tr1/functional: Likewise.
4889         * include/tr1/functional_hash.h: Likewise.
4890         * include/tr1/gamma.tcc: Likewise.
4891         * include/tr1/hashtable.h: Likewise.
4892         * include/tr1/hypergeometric.tcc: Likewise.
4893         * include/tr1/inttypes.h: Likewise.
4894         * include/tr1/legendre_function.tcc: Likewise.
4895         * include/tr1/limits.h: Likewise.
4896         * include/tr1/math.h: Likewise.
4897         * include/tr1/memory: Likewise.
4898         * include/tr1/modified_bessel_func.tcc: Likewise.
4899         * include/tr1/poly_hermite.tcc: Likewise.
4900         * include/tr1/poly_laguerre.tcc: Likewise.
4901         * include/tr1/random: Likewise.
4902         * include/tr1/regex: Likewise.
4903         * include/tr1/riemann_zeta.tcc: Likewise.
4904         * include/tr1/shared_ptr.h: Likewise.
4905         * include/tr1/special_function_util.h: Likewise.
4906         * include/tr1/stdarg.h: Likewise.
4907         * include/tr1/stdbool.h: Likewise.
4908         * include/tr1/stdint.h: Likewise.
4909         * include/tr1/stdio.h: Likewise.
4910         * include/tr1/stdlib.h: Likewise.
4911         * include/tr1/tgmath.h: Likewise.
4912         * include/tr1/tuple: Likewise.
4913         * include/tr1/type_traits: Likewise.
4914         * include/tr1/unordered_map: Likewise.
4915         * include/tr1/unordered_set: Likewise.
4916         * include/tr1/utility: Likewise.
4917         * include/tr1/wchar.h: Likewise.
4918         * include/tr1/wctype.h: Likewise.
4919         * include/tr1_impl/array: Likewise.
4920         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4921         * include/tr1_impl/cctype: Likewise.
4922         * include/tr1_impl/cfenv: Likewise.
4923         * include/tr1_impl/cinttypes: Likewise.
4924         * include/tr1_impl/cmath: Likewise.
4925         * include/tr1_impl/complex: Likewise.
4926         * include/tr1_impl/cstdint: Likewise.
4927         * include/tr1_impl/cstdio: Likewise.
4928         * include/tr1_impl/cstdlib: Likewise.
4929         * include/tr1_impl/cwchar: Likewise.
4930         * include/tr1_impl/cwctype: Likewise.
4931         * include/tr1_impl/functional: Likewise.
4932         * include/tr1_impl/functional_hash.h: Likewise.
4933         * include/tr1_impl/hashtable: Likewise.
4934         * include/tr1_impl/hashtable_policy.h: Likewise.
4935         * include/tr1_impl/random.tcc: Likewise.
4936         * include/tr1_impl/random: Likewise.
4937         * include/tr1_impl/regex: Likewise.
4938         * include/tr1_impl/type_traits: Likewise.
4939         * include/tr1_impl/unordered_map: Likewise.
4940         * include/tr1_impl/unordered_set: Likewise.
4941         * include/tr1_impl/utility: Likewise.
4942         * libsupc++/array_type_info.cc: Likewise.
4943         * libsupc++/atexit_arm.cc: Likewise.
4944         * libsupc++/bad_cast.cc: Likewise.
4945         * libsupc++/bad_typeid.cc: Likewise.
4946         * libsupc++/class_type_info.cc: Likewise.
4947         * libsupc++/cxxabi-forced.h: Likewise.
4948         * libsupc++/cxxabi.h: Likewise.
4949         * libsupc++/del_op.cc: Likewise.
4950         * libsupc++/del_opnt.cc: Likewise.
4951         * libsupc++/del_opv.cc: Likewise.
4952         * libsupc++/del_opvnt.cc: Likewise.
4953         * libsupc++/dyncast.cc: Likewise.
4954         * libsupc++/eh_alloc.cc: Likewise.
4955         * libsupc++/eh_arm.cc: Likewise.
4956         * libsupc++/eh_aux_runtime.cc: Likewise.
4957         * libsupc++/eh_call.cc: Likewise.
4958         * libsupc++/eh_catch.cc: Likewise.
4959         * libsupc++/eh_exception.cc: Likewise.
4960         * libsupc++/eh_globals.cc: Likewise.
4961         * libsupc++/eh_personality.cc: Likewise.
4962         * libsupc++/eh_ptr.cc: Likewise.
4963         * libsupc++/eh_term_handler.cc: Likewise.
4964         * libsupc++/eh_terminate.cc: Likewise.
4965         * libsupc++/eh_throw.cc: Likewise.
4966         * libsupc++/eh_type.cc: Likewise.
4967         * libsupc++/eh_unex_handler.cc: Likewise.
4968         * libsupc++/enum_type_info.cc: Likewise.
4969         * libsupc++/exception: Likewise.
4970         * libsupc++/exception_defines.h: Likewise.
4971         * libsupc++/exception_ptr.h: Likewise.
4972         * libsupc++/function_type_info.cc: Likewise.
4973         * libsupc++/fundamental_type_info.cc: Likewise.
4974         * libsupc++/guard.cc: Likewise.
4975         * libsupc++/initializer_list: Likewise.
4976         * libsupc++/new: Likewise.
4977         * libsupc++/new_handler.cc: Likewise.
4978         * libsupc++/new_op.cc: Likewise.
4979         * libsupc++/new_opnt.cc: Likewise.
4980         * libsupc++/new_opv.cc: Likewise.
4981         * libsupc++/new_opvnt.cc: Likewise.
4982         * libsupc++/pbase_type_info.cc: Likewise.
4983         * libsupc++/pmem_type_info.cc: Likewise.
4984         * libsupc++/pointer_type_info.cc: Likewise.
4985         * libsupc++/pure.cc: Likewise.
4986         * libsupc++/si_class_type_info.cc: Likewise.
4987         * libsupc++/tinfo.cc: Likewise.
4988         * libsupc++/tinfo.h: Likewise.
4989         * libsupc++/tinfo2.cc: Likewise.
4990         * libsupc++/typeinfo: Likewise.
4991         * libsupc++/unwind-cxx.h: Likewise.
4992         * libsupc++/vec.cc: Likewise.
4993         * libsupc++/vmi_class_type_info.cc: Likewise.
4994         * libsupc++/vterminate.cc: Likewise.
4995         * po/string_literals.cc: Likewise.
4996         * src/atomic.cc: Likewise.
4997         * src/bitmap_allocator.cc: Likewise.
4998         * src/chrono.cc: Likewise.
4999         * src/codecvt.cc: Likewise.
5000         * src/compatibility-ldbl.cc: Likewise.
5001         * src/compatibility.cc: Likewise.
5002         * src/complex_io.cc: Likewise.
5003         * src/concept-inst.cc: Likewise.
5004         * src/condition_variable.cc: Likewise.
5005         * src/ctype.cc: Likewise.
5006         * src/debug.cc: Likewise.
5007         * src/debug_list.cc: Likewise.
5008         * src/ext-inst.cc: Likewise.
5009         * src/fstream-inst.cc: Likewise.
5010         * src/functexcept.cc: Likewise.
5011         * src/globals_io.cc: Likewise.
5012         * src/hash.cc: Likewise.
5013         * src/hash_c++0x.cc: Likewise.
5014         * src/hashtable.cc: Likewise.
5015         * src/hashtable_c++0x.cc: Likewise.
5016         * src/ios-inst.cc: Likewise.
5017         * src/ios.cc: Likewise.
5018         * src/ios_failure.cc: Likewise.
5019         * src/ios_init.cc: Likewise.
5020         * src/ios_locale.cc: Likewise.
5021         * src/iostream-inst.cc: Likewise.
5022         * src/istream-inst.cc: Likewise.
5023         * src/istream.cc: Likewise.
5024         * src/limits.cc: Likewise.
5025         * src/limits_c++0x.cc: Likewise.
5026         * src/list.cc: Likewise.
5027         * src/locale-inst.cc: Likewise.
5028         * src/locale.cc: Likewise.
5029         * src/locale_facets.cc: Likewise.
5030         * src/locale_init.cc: Likewise.
5031         * src/localename.cc: Likewise.
5032         * src/math_stubs_float.cc: Likewise.
5033         * src/math_stubs_long_double.cc: Likewise.
5034         * src/misc-inst.cc: Likewise.
5035         * src/mt_allocator.cc: Likewise.
5036         * src/mutex.cc: Likewise.
5037         * src/ostream-inst.cc: Likewise.
5038         * src/parallel_list.cc: Likewise.
5039         * src/parallel_settings.cc: Likewise.
5040         * src/pool_allocator.cc: Likewise.
5041         * src/sstream-inst.cc: Likewise.
5042         * src/stdexcept.cc: Likewise.
5043         * src/streambuf-inst.cc: Likewise.
5044         * src/streambuf.cc: Likewise.
5045         * src/string-inst.cc: Likewise.
5046         * src/strstream.cc: Likewise.
5047         * src/system_error.cc: Likewise.
5048         * src/thread.cc: Likewise.
5049         * src/tree.cc: Likewise.
5050         * src/valarray-inst.cc: Likewise.
5051         * src/wlocale-inst.cc: Likewise.
5052         * src/wstring-inst.cc: Likewise.
5053         * doc/xml/manual/intro.xml: Change documentation to refer the
5054         reader to version 3 of the GNU General Public License, version
5055         3.1 of the GCC Runtime Library Exception, and to point readers
5056         at the FSF's license web page.
5058 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5060         * Makefile.am: Change copyright header to refer to version
5061         3 of the GNU General Public License and to point readers at the
5062         COPYING3 file and the FSF's license web page.
5063         * doc/Makefile.am: Likewise.
5064         * include/Makefile.am: Likewise.
5065         * libsupc++/Makefile.am: Likewise.
5066         * po/Makefile.am: Likewise.
5067         * po/POTFILES.in: Likewise.
5068         * src/Makefile.am: Likewise.
5069         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5070         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5071         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5072         Likewise.
5073         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5074         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5075         Likewise.
5076         * testsuite/17_intro/using_namespace_std.cc: Likewise.
5077         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5078         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5079         * testsuite/18_support/bad_alloc/what.cc: Likewise.
5080         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5081         * testsuite/18_support/bad_cast/what.cc: Likewise.
5082         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5083         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5084         Likewise.
5085         * testsuite/18_support/bad_exception/what.cc: Likewise.
5086         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5087         * testsuite/18_support/bad_typeid/what.cc: Likewise.
5088         * testsuite/18_support/exception/38732.cc: Likewise.
5089         * testsuite/18_support/exception/what.cc: Likewise.
5090         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5091         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5092         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5093         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
5094         * testsuite/18_support/headers/climits/values.cc: Likewise.
5095         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5096         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5097         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5098         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5099         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
5100         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5101         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5102         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5103         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5104         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5105         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5106         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5107         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5108         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5109         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5110         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5111         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
5112         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5113         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5114         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
5115         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5116         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
5117         * testsuite/18_support/headers/new/types_std.cc: Likewise.
5118         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5119         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5120         * testsuite/18_support/new_delete_placement.cc: Likewise.
5121         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5122         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5123         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5124         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5125         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5126         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5127         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5128         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5129         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5130         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5131         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5132         Likewise.
5133         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5134         * testsuite/18_support/pthread_guard.cc: Likewise.
5135         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5136         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5137         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5138         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5139         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5140         Likewise.
5141         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5142         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5143         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5144         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5145         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5146         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5147         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5148         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5149         Likewise.
5150         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5151         Likewise.
5152         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5153         Likewise.
5154         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5155         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5156         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5157         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5158         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5159         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5160         Likewise.
5161         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5162         Likewise.
5163         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5164         Likewise.
5165         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5166         Likewise.
5167         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5168         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5169         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5170         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5171         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5172         Likewise.
5173         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5174         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5175         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5176         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5177         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5178         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5179         Likewise.
5180         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5181         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5182         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5183         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5184         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5185         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5186         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5187         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5188         * testsuite/20_util/allocator/1.cc: Likewise.
5189         * testsuite/20_util/allocator/10378.cc: Likewise.
5190         * testsuite/20_util/allocator/14176.cc: Likewise.
5191         * testsuite/20_util/allocator/33807.cc: Likewise.
5192         * testsuite/20_util/allocator/8230.cc: Likewise.
5193         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5194         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5195         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5196         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5197         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5198         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5199         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5200         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5201         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5202         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5203         Likewise.
5204         * testsuite/20_util/clocks/1.cc: Likewise.
5205         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5206         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5207         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5208         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5209         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5210         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5211         * testsuite/20_util/duration/cons/1.cc: Likewise.
5212         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5213         * testsuite/20_util/duration/cons/2.cc: Likewise.
5214         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5215         Likewise.
5216         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5217         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5218         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5219         Likewise.
5220         * testsuite/20_util/forward/1.cc: Likewise.
5221         * testsuite/20_util/forward/1_neg.cc: Likewise.
5222         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5223         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5224         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5225         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5226         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5227         Likewise.
5228         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5229         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5230         Likewise.
5231         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5232         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5233         Likewise.
5234         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5235         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5236         Likewise.
5237         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5238         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5239         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5240         Likewise.
5241         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5242         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5243         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5244         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5245         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5246         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5247         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5248         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5249         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5250         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5251         Likewise.
5252         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5253         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5254         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5255         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5256         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5257         Likewise.
5258         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5259         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5260         Likewise.
5261         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5262         * testsuite/20_util/identity/value.cc: Likewise.
5263         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5264         * testsuite/20_util/is_integral/value.cc: Likewise.
5265         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5266         Likewise.
5267         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5268         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5269         * testsuite/20_util/is_reference/value.cc: Likewise.
5270         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5271         Likewise.
5272         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5273         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5274         * testsuite/20_util/is_signed/value.cc: Likewise.
5275         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5276         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5277         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5278         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5279         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5280         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5281         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5282         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5283         Likewise.
5284         * testsuite/20_util/move/1.cc: Likewise.
5285         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5286         * testsuite/20_util/pair/1.cc: Likewise.
5287         * testsuite/20_util/pair/2.cc: Likewise.
5288         * testsuite/20_util/pair/3.cc: Likewise.
5289         * testsuite/20_util/pair/4.cc: Likewise.
5290         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5291         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5292         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5293         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5294         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5295         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5296         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5297         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5298         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5299         Likewise.
5300         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5301         Likewise.
5302         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5303         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5304         * testsuite/20_util/rel_ops.cc: Likewise.
5305         * testsuite/20_util/remove_reference/value.cc: Likewise.
5306         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5307         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5308         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5309         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5310         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5311         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5312         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5313         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5314         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5315         Likewise.
5316         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5317         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5318         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5319         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5320         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5321         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5322         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5323         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5324         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5325         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5326         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5327         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5328         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5329         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5330         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5331         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5332         Likewise.
5333         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5334         Likewise.
5335         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5336         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5337         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5338         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5339         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5340         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5341         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5342         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5343         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5344         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5345         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5346         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5347         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5348         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5349         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5350         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5351         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5352         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5353         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5354         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5355         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5356         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5357         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5358         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5359         Likewise.
5360         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5361         Likewise.
5362         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5363         Likewise.
5364         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5365         Likewise.
5366         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5367         Likewise.
5368         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5369         Likewise.
5370         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5371         Likewise.
5372         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5373         Likewise.
5374         * testsuite/20_util/temporary_buffer.cc: Likewise.
5375         * testsuite/20_util/time_point/1.cc: Likewise.
5376         * testsuite/20_util/time_point/2.cc: Likewise.
5377         * testsuite/20_util/time_point/3.cc: Likewise.
5378         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5379         Likewise.
5380         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5381         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5382         Likewise.
5383         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5384         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5385         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5386         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5387         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5388         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5389         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5390         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5391         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5392         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5393         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5394         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5395         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5396         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5397         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5398         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5399         Likewise.
5400         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5401         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5402         Likewise.
5403         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5404         Likewise.
5405         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5406         Likewise.
5407         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5408         Likewise.
5409         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5410         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5411         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5412         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5413         Likewise.
5414         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5415         Likewise.
5416         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5417         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5418         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5419         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5420         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5421         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5422         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5423         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5424         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5425         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5426         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5427         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5428         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5429         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5430         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5431         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5432         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5433         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5434         Likewise.
5435         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5436         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5437         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5438         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5439         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5440         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5441         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5442         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5443         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5444         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5445         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5446         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5447         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5448         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5449         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5450         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5451         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5452         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5453         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5454         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5455         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5456         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5457         Likewise.
5458         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5459         Likewise.
5460         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5461         Likewise.
5462         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5463         Likewise.
5464         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5465         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5466         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5467         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5468         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5469         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5470         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5471         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5472         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5473         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5474         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5475         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5476         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5477         Likewise.
5478         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5479         Likewise.
5480         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5481         Likewise.
5482         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5483         Likewise.
5484         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5485         Likewise.
5486         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5487         Likewise.
5488         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5489         Likewise.
5490         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5491         Likewise.
5492         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5493         Likewise.
5494         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5495         Likewise.
5496         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5497         Likewise.
5498         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5499         Likewise.
5500         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5501         Likewise.
5502         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5503         Likewise.
5504         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5505         Likewise.
5506         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5507         Likewise.
5508         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5509         Likewise.
5510         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5511         Likewise.
5512         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5513         Likewise.
5514         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5515         Likewise.
5516         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5517         Likewise.
5518         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5519         Likewise.
5520         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5521         Likewise.
5522         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5523         Likewise.
5524         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5525         Likewise.
5526         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5527         Likewise.
5528         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5529         Likewise.
5530         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5531         Likewise.
5532         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5533         Likewise.
5534         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5535         Likewise.
5536         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5537         Likewise.
5538         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5539         Likewise.
5540         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5541         Likewise.
5542         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5543         Likewise.
5544         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5545         Likewise.
5546         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5547         Likewise.
5548         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5549         Likewise.
5550         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5551         Likewise.
5552         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5553         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5554         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5555         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5556         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5557         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5558         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5559         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5560         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5561         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5562         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5563         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5564         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5565         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5566         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5567         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5568         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5569         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5570         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5571         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5572         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5573         Likewise.
5574         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5575         Likewise.
5576         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5577         Likewise.
5578         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5579         Likewise.
5580         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5581         Likewise.
5582         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5583         Likewise.
5584         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5585         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5586         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5587         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5588         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5589         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5590         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5591         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5592         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5593         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5594         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5595         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5596         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5597         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5598         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5599         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5600         Likewise.
5601         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5602         Likewise.
5603         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5604         Likewise.
5605         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5606         Likewise.
5607         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5608         Likewise.
5609         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5610         Likewise.
5611         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5612         Likewise.
5613         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5614         Likewise.
5615         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5616         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5617         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5618         Likewise.
5619         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5620         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5621         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5622         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5623         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5624         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5625         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5626         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5627         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5628         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5629         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5630         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5631         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5632         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5633         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5634         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5635         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5636         Likewise.
5637         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5638         Likewise.
5639         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5640         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5641         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5642         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5643         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5644         Likewise.
5645         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5646         Likewise.
5647         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5648         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5649         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5650         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5651         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5652         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5653         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5654         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5655         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5656         Likewise.
5657         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5658         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5659         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5660         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5661         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5662         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5663         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5664         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5665         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5666         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5667         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5668         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5669         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5670         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5671         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5672         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5673         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5674         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5675         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5676         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5677         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5678         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5679         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5680         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5681         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5682         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5683         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5684         Likewise.
5685         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5686         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5687         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5688         Likewise.
5689         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5690         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5691         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5692         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5693         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5694         Likewise.
5695         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5696         Likewise.
5697         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5698         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5699         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5700         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5701         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5702         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5703         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5704         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5705         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5706         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5707         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5708         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5709         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5710         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5711         Likewise.
5712         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5713         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5714         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5715         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5716         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5717         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5718         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5719         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5720         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5721         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5722         Likewise.
5723         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5724         Likewise.
5725         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5726         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5727         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5728         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5729         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5730         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5731         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5732         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5733         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5734         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5735         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5736         Likewise.
5737         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5738         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5739         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5740         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5741         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5742         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5743         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5744         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5745         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5746         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5747         Likewise.
5748         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5749         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5750         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5751         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5752         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5753         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5754         Likewise.
5755         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5756         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5757         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5758         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5759         Likewise.
5760         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5761         Likewise.
5762         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5763         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5764         Likewise.
5765         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5766         * testsuite/22_locale/ctype/2.cc: Likewise.
5767         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5768         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5769         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5770         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5771         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5772         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5773         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5774         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5775         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5776         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5777         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5778         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5779         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5780         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5781         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5782         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5783         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5784         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5785         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5786         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5787         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5788         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5789         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5790         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5791         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5792         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5793         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5794         * testsuite/22_locale/facet/1.cc: Likewise.
5795         * testsuite/22_locale/facet/2.cc: Likewise.
5796         * testsuite/22_locale/facet/25421.cc: Likewise.
5797         * testsuite/22_locale/global_templates/1.cc: Likewise.
5798         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5799         Likewise.
5800         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5801         Likewise.
5802         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5803         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5804         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5805         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5806         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5807         * testsuite/22_locale/locale/13630.cc: Likewise.
5808         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5809         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5810         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5811         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5812         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5813         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5814         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5815         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5816         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5817         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5818         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5819         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5820         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5821         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5822         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5823         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5824         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5825         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5826         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5827         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5828         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5829         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5830         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5831         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5832         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5833         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5834         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5835         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5836         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5837         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5838         Likewise.
5839         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5840         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5841         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5842         Likewise.
5843         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5844         Likewise.
5845         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5846         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5847         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5848         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5849         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5850         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5851         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5852         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5853         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5854         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5855         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5856         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5857         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5858         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5859         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5860         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5861         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5862         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5863         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5864         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5865         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5866         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5867         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5868         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5869         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5870         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5871         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5872         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5873         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5874         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5875         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5876         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5877         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5878         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5879         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5880         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5881         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5882         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5883         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5884         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5885         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5886         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5887         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5888         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5889         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5890         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5891         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5892         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5893         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5894         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5895         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5896         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5897         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5898         Likewise.
5899         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5900         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5901         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5902         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5903         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5904         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5905         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5906         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5907         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5908         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5909         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5910         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5911         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5912         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5913         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5914         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5915         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5916         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5917         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5918         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5919         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5920         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5921         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5922         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5923         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5924         Likewise.
5925         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5926         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5927         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5928         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5929         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5930         Likewise.
5931         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5932         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5933         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5934         Likewise.
5935         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5936         Likewise.
5937         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5938         Likewise.
5939         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5940         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5941         Likewise.
5942         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5943         Likewise.
5944         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5945         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5946         Likewise.
5947         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5948         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5949         Likewise.
5950         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5951         Likewise.
5952         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5953         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5954         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5955         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5956         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5957         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5958         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5959         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5960         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5961         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5962         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5963         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5964         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5965         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5966         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5967         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5968         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5969         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5970         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5971         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5972         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5973         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5974         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5975         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5976         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5977         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5978         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5979         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5980         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5981         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5982         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5983         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5984         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5985         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5986         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5987         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5988         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5989         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5990         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5991         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5992         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5993         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5994         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5995         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5996         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5997         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5998         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5999         Likewise.
6000         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
6001         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
6002         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
6003         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
6004         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
6005         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
6006         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
6007         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
6008         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
6009         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
6010         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
6011         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
6012         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
6013         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
6014         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
6015         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
6016         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
6017         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
6018         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
6019         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
6020         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
6021         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
6022         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
6023         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
6024         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
6025         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
6026         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
6027         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
6028         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6029         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
6030         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
6031         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
6032         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
6033         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
6034         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
6035         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
6036         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
6037         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
6038         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
6039         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
6040         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
6041         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
6042         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
6043         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
6044         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
6045         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6046         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6047         Likewise.
6048         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6049         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6050         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6051         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6052         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6053         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6054         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6055         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6056         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6057         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6058         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6059         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6060         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6061         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6062         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6063         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6064         Likewise.
6065         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6066         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6067         Likewise.
6068         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6069         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6070         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6071         Likewise.
6072         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6073         Likewise.
6074         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6075         Likewise.
6076         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6077         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6078         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6079         Likewise.
6080         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6081         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6082         Likewise.
6083         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6084         Likewise.
6085         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6086         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6087         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6088         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6089         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6090         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6091         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6092         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6093         Likewise.
6094         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6095         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6096         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6097         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6098         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6099         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6100         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6101         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6102         Likewise.
6103         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6104         Likewise.
6105         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6106         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6107         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6108         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6109         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6110         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6111         Likewise.
6112         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6113         Likewise.
6114         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6115         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6116         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6117         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6118         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6119         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6120         Likewise.
6121         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6122         Likewise.
6123         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6124         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6125         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6126         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6127         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6128         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6129         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6130         Likewise.
6131         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6132         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6133         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6134         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6135         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6136         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6137         Likewise.
6138         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6139         Likewise.
6140         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6141         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6142         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6143         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6144         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6145         Likewise.
6146         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6147         Likewise.
6148         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6149         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6150         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6151         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6152         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6153         Likewise.
6154         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6155         Likewise.
6156         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6157         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6158         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6159         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6160         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6161         Likewise.
6162         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6163         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6164         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6165         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6166         Likewise.
6167         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6168         Likewise.
6169         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6170         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6171         Likewise.
6172         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6173         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6174         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6175         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6176         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6177         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6178         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6179         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6180         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6181         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6182         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6183         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6184         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6185         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6186         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6187         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6188         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6189         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6190         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6191         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6192         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6193         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6194         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6195         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6196         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6197         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6198         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6199         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6200         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6201         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6202         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6203         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6204         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6205         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6206         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6207         Likewise.
6208         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6209         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6210         * testsuite/23_containers/bitset/18604.cc: Likewise.
6211         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6212         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6213         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6214         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6215         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6216         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6217         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6218         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6219         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6220         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6221         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6222         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6223         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6224         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6225         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6226         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6227         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6228         * testsuite/23_containers/deque/18604.cc: Likewise.
6229         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6230         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6231         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6232         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6233         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6234         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6235         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6236         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6237         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6238         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6239         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6240         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6241         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6242         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6243         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6244         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6245         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6246         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6247         Likewise.
6248         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6249         Likewise.
6250         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6251         Likewise.
6252         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6253         Likewise.
6254         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6255         Likewise.
6256         * testsuite/23_containers/deque/types/1.cc: Likewise.
6257         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6258         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6259         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6260         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6261         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6262         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6263         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6264         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6265         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6266         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6267         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6268         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6269         Likewise.
6270         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6271         Likewise.
6272         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6273         Likewise.
6274         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6275         Likewise.
6276         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6277         Likewise.
6278         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6279         Likewise.
6280         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6281         Likewise.
6282         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6283         Likewise.
6284         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6285         Likewise.
6286         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6287         Likewise.
6288         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6289         Likewise.
6290         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6291         Likewise.
6292         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6293         Likewise.
6294         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6295         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6296         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6297         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6298         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6299         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6300         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6301         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6302         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6303         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6304         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6305         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6306         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6307         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6308         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6309         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6310         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6311         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6312         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6313         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6314         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6315         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6316         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6317         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6318         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6319         Likewise.
6320         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6321         Likewise.
6322         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6323         * testsuite/23_containers/list/18604.cc: Likewise.
6324         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6325         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6326         * testsuite/23_containers/list/cons/1.cc: Likewise.
6327         * testsuite/23_containers/list/cons/2.cc: Likewise.
6328         * testsuite/23_containers/list/cons/3.cc: Likewise.
6329         * testsuite/23_containers/list/cons/4.cc: Likewise.
6330         * testsuite/23_containers/list/cons/5.cc: Likewise.
6331         * testsuite/23_containers/list/cons/6.cc: Likewise.
6332         * testsuite/23_containers/list/cons/7.cc: Likewise.
6333         * testsuite/23_containers/list/cons/8.cc: Likewise.
6334         * testsuite/23_containers/list/cons/9.cc: Likewise.
6335         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6336         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6337         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6338         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6339         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6340         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6341         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6342         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6343         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6344         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6345         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6346         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6347         * testsuite/23_containers/list/operations/1.cc: Likewise.
6348         * testsuite/23_containers/list/operations/2.cc: Likewise.
6349         * testsuite/23_containers/list/operations/3.cc: Likewise.
6350         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6351         * testsuite/23_containers/list/operations/4.cc: Likewise.
6352         * testsuite/23_containers/list/operations/5.cc: Likewise.
6353         * testsuite/23_containers/list/pthread1.cc: Likewise.
6354         * testsuite/23_containers/list/pthread5.cc: Likewise.
6355         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6356         Likewise.
6357         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6358         Likewise.
6359         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6360         Likewise.
6361         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6362         Likewise.
6363         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6364         Likewise.
6365         * testsuite/23_containers/map/18604.cc: Likewise.
6366         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6367         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6368         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6369         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6370         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6371         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6372         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6373         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6374         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6375         * testsuite/23_containers/map/operators/1.cc: Likewise.
6376         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6377         * testsuite/23_containers/map/pthread6.cc: Likewise.
6378         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6379         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6380         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6381         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6382         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6383         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6384         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6385         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6386         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6387         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6388         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6389         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6390         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6391         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6392         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6393         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6394         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6395         * testsuite/23_containers/set/18604.cc: Likewise.
6396         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6397         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6398         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6399         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6400         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6401         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6402         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6403         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6404         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6405         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6406         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6407         Likewise.
6408         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6409         Likewise.
6410         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6411         Likewise.
6412         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6413         Likewise.
6414         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6415         Likewise.
6416         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6417         Likewise.
6418         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6419         Likewise.
6420         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6421         Likewise.
6422         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6423         Likewise.
6424         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6425         Likewise.
6426         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6427         Likewise.
6428         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6429         Likewise.
6430         * testsuite/23_containers/vector/18604.cc: Likewise.
6431         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6432         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6433         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6434         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6435         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6436         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6437         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6438         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6439         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6440         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6441         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6442         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6443         Likewise.
6444         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6445         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6446         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6447         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6448         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6449         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6450         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6451         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6452         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6453         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6454         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6455         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6456         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6457         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6458         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6459         Likewise.
6460         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6461         Likewise.
6462         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6463         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6464         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6465         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6466         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6467         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6468         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6469         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6470         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6471         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6472         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6473         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6474         Likewise.
6475         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6476         Likewise.
6477         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6478         Likewise.
6479         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6480         Likewise.
6481         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6482         Likewise.
6483         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6484         Likewise.
6485         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6486         * testsuite/23_containers/vector/types/1.cc: Likewise.
6487         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6488         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6489         Likewise.
6490         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6491         Likewise.
6492         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6493         Likewise.
6494         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6495         Likewise.
6496         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6497         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6498         Likewise.
6499         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6500         Likewise.
6501         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6502         Likewise.
6503         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6504         Likewise.
6505         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6506         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6507         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6508         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6509         Likewise.
6510         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6511         Likewise.
6512         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6513         Likewise.
6514         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6515         Likewise.
6516         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6517         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6518         Likewise.
6519         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6520         Likewise.
6521         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6522         Likewise.
6523         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6524         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6525         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6526         Likewise.
6527         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6528         Likewise.
6529         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6530         Likewise.
6531         * testsuite/24_iterators/operations/next.cc: Likewise.
6532         * testsuite/24_iterators/operations/prev.cc: Likewise.
6533         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6534         Likewise.
6535         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6536         Likewise.
6537         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6538         Likewise.
6539         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6540         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6541         Likewise.
6542         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6543         Likewise.
6544         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6545         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6546         Likewise.
6547         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6548         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6549         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6550         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6551         Likewise.
6552         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6553         Likewise.
6554         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6555         Likewise.
6556         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6557         Likewise.
6558         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6559         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6560         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6561         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6562         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6563         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6564         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6565         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6566         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6567         * testsuite/25_algorithms/copy/1.cc: Likewise.
6568         * testsuite/25_algorithms/copy/2.cc: Likewise.
6569         * testsuite/25_algorithms/copy/3.cc: Likewise.
6570         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6571         * testsuite/25_algorithms/copy/4.cc: Likewise.
6572         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6573         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6574         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6575         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6576         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6577         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6578         Likewise.
6579         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6580         Likewise.
6581         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6582         Likewise.
6583         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6584         Likewise.
6585         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6586         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6587         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6588         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6589         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6590         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6591         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6592         * testsuite/25_algorithms/count/1.cc: Likewise.
6593         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6594         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6595         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6596         * testsuite/25_algorithms/equal/1.cc: Likewise.
6597         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6598         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6599         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6600         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6601         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6602         * testsuite/25_algorithms/fill/1.cc: Likewise.
6603         * testsuite/25_algorithms/fill/2.cc: Likewise.
6604         * testsuite/25_algorithms/fill/3.cc: Likewise.
6605         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6606         * testsuite/25_algorithms/fill/4.cc: Likewise.
6607         * testsuite/25_algorithms/fill/5.cc: Likewise.
6608         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6609         * testsuite/25_algorithms/find/1.cc: Likewise.
6610         * testsuite/25_algorithms/find/17441.cc: Likewise.
6611         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6612         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6613         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6614         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6615         Likewise.
6616         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6617         Likewise.
6618         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6619         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6620         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6621         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6622         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6623         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6624         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6625         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6626         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6627         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6628         Likewise.
6629         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6630         Likewise.
6631         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6632         Likewise.
6633         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6634         Likewise.
6635         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6636         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6637         * testsuite/25_algorithms/heap/1.cc: Likewise.
6638         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6639         * testsuite/25_algorithms/includes/1.cc: Likewise.
6640         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6641         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6642         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6643         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6644         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6645         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6646         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6647         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6648         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6649         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6650         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6651         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6652         Likewise.
6653         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6654         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6655         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6656         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6657         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6658         * testsuite/25_algorithms/max/1.cc: Likewise.
6659         * testsuite/25_algorithms/max/2.cc: Likewise.
6660         * testsuite/25_algorithms/max/3.cc: Likewise.
6661         * testsuite/25_algorithms/max/37547.cc: Likewise.
6662         * testsuite/25_algorithms/max/4.cc: Likewise.
6663         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6664         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6665         * testsuite/25_algorithms/merge/1.cc: Likewise.
6666         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6667         * testsuite/25_algorithms/min/1.cc: Likewise.
6668         * testsuite/25_algorithms/min/2.cc: Likewise.
6669         * testsuite/25_algorithms/min/3.cc: Likewise.
6670         * testsuite/25_algorithms/min/37547.cc: Likewise.
6671         * testsuite/25_algorithms/min/4.cc: Likewise.
6672         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6673         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6674         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6675         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6676         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6677         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6678         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6679         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6680         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6681         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6682         * testsuite/25_algorithms/move/1.cc: Likewise.
6683         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6684         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6685         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6686         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6687         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6688         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6689         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6690         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6691         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6692         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6693         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6694         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6695         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6696         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6697         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6698         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6699         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6700         * testsuite/25_algorithms/partition/1.cc: Likewise.
6701         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6702         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6703         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6704         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6705         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6706         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6707         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6708         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6709         * testsuite/25_algorithms/remove/1.cc: Likewise.
6710         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6711         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6712         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6713         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6714         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6715         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6716         * testsuite/25_algorithms/replace/1.cc: Likewise.
6717         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6718         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6719         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6720         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6721         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6722         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6723         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6724         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6725         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6726         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6727         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6728         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6729         * testsuite/25_algorithms/search/1.cc: Likewise.
6730         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6731         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6732         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6733         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6734         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6735         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6736         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6737         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6738         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6739         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6740         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6741         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6742         Likewise.
6743         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6744         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6745         * testsuite/25_algorithms/sort/1.cc: Likewise.
6746         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6747         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6748         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6749         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6750         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6751         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6752         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6753         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6754         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6755         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6756         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6757         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6758         * testsuite/25_algorithms/unique/1.cc: Likewise.
6759         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6760         * testsuite/25_algorithms/unique/2.cc: Likewise.
6761         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6762         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6763         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6764         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6765         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6766         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6767         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6768         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6769         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6770         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6771         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6772         * testsuite/26_numerics/complex/13450.cc: Likewise.
6773         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6774         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6775         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6776         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6777         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6778         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6779         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6780         Likewise.
6781         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6782         Likewise.
6783         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6784         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6785         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6786         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6787         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6788         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6789         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6790         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6791         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6792         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6793         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6794         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6795         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6796         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6797         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6798         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6799         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6800         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6801         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6802         Likewise.
6803         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6804         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6805         Likewise.
6806         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6807         Likewise.
6808         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6809         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6810         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6811         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6812         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6813         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6814         * testsuite/26_numerics/iota/1.cc: Likewise.
6815         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6816         * testsuite/26_numerics/slice/1.cc: Likewise.
6817         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6818         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6819         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6820         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6821         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6822         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6823         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6824         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6825         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6826         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6827         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6828         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6829         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6830         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6831         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6832         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6833         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6834         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6835         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6836         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6837         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6838         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6839         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6840         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6841         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6842         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6843         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6844         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6845         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6846         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6847         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6848         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6849         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6850         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6851         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6852         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6853         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6854         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6855         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6856         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6857         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6858         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6859         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6860         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6861         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6862         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6863         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6864         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6865         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6866         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6867         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6868         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6869         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6870         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6871         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6872         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6873         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6874         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6875         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6876         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6877         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6878         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6879         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6880         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6881         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6882         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6883         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6884         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6885         Likewise.
6886         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6887         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6888         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6889         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6890         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6891         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6892         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6893         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6894         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6895         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6896         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6897         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6898         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6899         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6900         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6901         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6902         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6903         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6904         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6905         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6906         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6907         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6908         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6909         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6910         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6911         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6912         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6913         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6914         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6915         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6916         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6917         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6918         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6919         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6920         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6921         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6922         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6923         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6924         Likewise.
6925         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6926         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6927         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6928         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6929         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6930         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6931         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6932         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6933         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6934         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6935         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6936         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6937         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6938         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6939         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6940         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6941         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6942         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6943         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6944         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6945         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6946         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6947         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6948         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6949         Likewise.
6950         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6951         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6952         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6953         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6954         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6955         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6956         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6957         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6958         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6959         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6960         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6961         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6962         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6963         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6964         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6965         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6966         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6967         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6968         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6969         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6970         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6971         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6972         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6973         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6974         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6975         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6976         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6977         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6978         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6979         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6980         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6981         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6982         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6983         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6984         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6985         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6986         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6987         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6988         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6989         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6990         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6991         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6992         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6993         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6994         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6995         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6996         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6997         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6998         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6999         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
7000         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
7001         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
7002         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
7003         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
7004         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
7005         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
7006         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
7007         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
7008         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
7009         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
7010         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
7011         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
7012         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
7013         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
7014         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
7015         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
7016         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
7017         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
7018         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
7019         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
7020         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
7021         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
7022         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
7023         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
7024         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
7025         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
7026         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
7027         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
7028         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7029         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7030         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
7031         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
7032         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
7033         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
7034         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7035         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
7036         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7037         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
7038         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
7039         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
7040         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
7041         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
7042         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
7043         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
7044         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
7045         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7046         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7047         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7048         Likewise.
7049         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7050         Likewise.
7051         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7052         Likewise.
7053         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7054         Likewise.
7055         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7056         Likewise.
7057         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7058         Likewise.
7059         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7060         Likewise.
7061         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7062         Likewise.
7063         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7064         Likewise.
7065         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7066         Likewise.
7067         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7068         Likewise.
7069         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7070         Likewise.
7071         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7072         Likewise.
7073         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7074         Likewise.
7075         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7076         Likewise.
7077         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7078         Likewise.
7079         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7080         Likewise.
7081         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7082         Likewise.
7083         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7084         Likewise.
7085         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7086         Likewise.
7087         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7088         Likewise.
7089         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7090         Likewise.
7091         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7092         Likewise.
7093         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7094         Likewise.
7095         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7096         Likewise.
7097         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7098         Likewise.
7099         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7100         Likewise.
7101         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7102         Likewise.
7103         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7104         Likewise.
7105         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7106         Likewise.
7107         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7108         Likewise.
7109         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7110         Likewise.
7111         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7112         Likewise.
7113         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7114         Likewise.
7115         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7116         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7117         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7118         Likewise.
7119         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7120         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7121         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7122         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7123         Likewise.
7124         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7125         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7126         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7127         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7128         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7129         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7130         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7131         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7132         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7133         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7134         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7135         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7136         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7137         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7138         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7139         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7140         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7141         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7142         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7143         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7144         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7145         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7146         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7147         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7148         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7149         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7150         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7151         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7152         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7153         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7154         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7155         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7156         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7157         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7158         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7159         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7160         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7161         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7162         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7163         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7164         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7165         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7166         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7167         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7168         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7169         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7170         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7171         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7172         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7173         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7174         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7175         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7176         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7177         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7178         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7179         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7180         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7181         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7182         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7183         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7184         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7185         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7186         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7187         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7188         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7189         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7190         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7191         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7192         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7193         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7194         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7195         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7196         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7197         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7198         Likewise.
7199         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7200         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7201         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7202         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7203         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7204         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7205         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7206         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7207         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7208         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7209         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7210         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7211         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7212         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7213         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7214         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7215         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7216         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7217         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7218         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7219         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7220         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7221         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7222         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7223         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7224         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7225         Likewise.
7226         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7227         Likewise.
7228         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7229         Likewise.
7230         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7231         Likewise.
7232         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7233         Likewise.
7234         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7235         Likewise.
7236         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7237         Likewise.
7238         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7239         Likewise.
7240         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7241         Likewise.
7242         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7243         Likewise.
7244         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7245         Likewise.
7246         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7247         Likewise.
7248         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7249         Likewise.
7250         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7251         Likewise.
7252         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7253         Likewise.
7254         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7255         Likewise.
7256         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7257         Likewise.
7258         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7259         Likewise.
7260         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7261         Likewise.
7262         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7263         Likewise.
7264         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7265         Likewise.
7266         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7267         Likewise.
7268         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7269         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7270         Likewise.
7271         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7272         Likewise.
7273         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7274         Likewise.
7275         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7276         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7277         Likewise.
7278         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7279         Likewise.
7280         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7281         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7282         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7283         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7284         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7285         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7286         Likewise.
7287         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7288         Likewise.
7289         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7290         Likewise.
7291         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7292         Likewise.
7293         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7294         Likewise.
7295         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7296         Likewise.
7297         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7298         Likewise.
7299         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7300         Likewise.
7301         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7302         Likewise.
7303         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7304         Likewise.
7305         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7306         Likewise.
7307         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7308         Likewise.
7309         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7310         Likewise.
7311         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7312         Likewise.
7313         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7314         Likewise.
7315         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7316         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7317         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7318         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7319         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7320         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7321         Likewise.
7322         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7323         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7324         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7325         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7326         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7327         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7328         Likewise.
7329         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7330         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7331         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7332         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7333         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7334         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7335         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7336         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7337         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7338         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7339         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7340         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7341         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7342         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7343         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7344         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7345         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7346         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7347         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7348         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7349         Likewise.
7350         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7351         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7352         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7353         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7354         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7355         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7356         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7357         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7358         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7359         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7360         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7361         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7362         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7363         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7364         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7365         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7366         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7367         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7368         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7369         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7370         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7371         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7372         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7373         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7374         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7375         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7376         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7377         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7378         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7379         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7380         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7381         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7382         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7383         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7384         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7385         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7386         Likewise.
7387         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7388         Likewise.
7389         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7390         Likewise.
7391         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7392         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7393         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7394         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7395         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7396         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7397         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7398         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7399         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7400         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7401         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7402         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7403         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7404         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7405         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7406         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7407         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7408         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7409         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7410         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7411         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7412         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7413         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7414         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7415         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7416         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7417         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7418         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7419         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7420         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7421         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7422         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7423         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7424         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7425         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7426         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7427         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7428         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7429         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7430         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7431         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7432         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7433         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7434         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7435         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7436         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7437         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7438         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7439         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7440         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7441         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7442         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7443         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7444         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7445         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7446         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7447         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7448         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7449         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7450         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7451         Likewise.
7452         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7453         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7454         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7455         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7456         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7457         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7458         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7459         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7460         * testsuite/27_io/fpos/11450.cc: Likewise.
7461         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7462         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7463         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7464         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7465         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7466         * testsuite/27_io/fpos/14775.cc: Likewise.
7467         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7468         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7469         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7470         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7471         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7472         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7473         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7474         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7475         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7476         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7477         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7478         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7479         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7480         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7481         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7482         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7483         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7484         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7485         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7486         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7487         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7488         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7489         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7490         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7491         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7492         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7493         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7494         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7495         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7496         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7497         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7498         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7499         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7500         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7501         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7502         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7503         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7504         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7505         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7506         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7507         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7508         * testsuite/27_io/objects/char/1.cc: Likewise.
7509         * testsuite/27_io/objects/char/10.cc: Likewise.
7510         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7511         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7512         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7513         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7514         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7515         * testsuite/27_io/objects/char/2.cc: Likewise.
7516         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7517         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7518         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7519         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7520         * testsuite/27_io/objects/char/5.cc: Likewise.
7521         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7522         * testsuite/27_io/objects/char/6.cc: Likewise.
7523         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7524         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7525         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7526         * testsuite/27_io/objects/char/7.cc: Likewise.
7527         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7528         * testsuite/27_io/objects/char/8.cc: Likewise.
7529         * testsuite/27_io/objects/char/9.cc: Likewise.
7530         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7531         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7532         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7533         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7534         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7535         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7536         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7537         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7538         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7539         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7540         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7541         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7542         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7543         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7544         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7545         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7546         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7547         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7548         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7549         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7550         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7551         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7552         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7553         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7554         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7555         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7556         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7557         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7558         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7559         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7560         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7561         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7562         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7563         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7564         * testsuite/27_io/types/1.cc: Likewise.
7565         * testsuite/27_io/types/2.cc: Likewise.
7566         * testsuite/27_io/types/3.cc: Likewise.
7567         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7568         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7569         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7570         Likewise.
7571         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7572         Likewise.
7573         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7574         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7575         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7576         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7577         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7578         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7579         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7580         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7581         Likewise.
7582         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7583         Likewise.
7584         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7585         Likewise.
7586         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7587         Likewise.
7588         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7589         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7590         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7591         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7592         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7593         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7594         Likewise.
7595         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7596         Likewise.
7597         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7598         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7599         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7600         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7601         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7602         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7603         * testsuite/Makefile.am: Likewise.
7604         * testsuite/abi/30586.cc: Likewise.
7605         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7606         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7607         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7608         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7609         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7610         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7611         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7612         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7613         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7614         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7615         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7616         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7617         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7618         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7619         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7620         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7621         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7622         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7623         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7624         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7625         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7626         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7627         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7628         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7629         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7630         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7631         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7632         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7633         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7634         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7635         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7636         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7637         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7638         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7639         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7640         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7641         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7642         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7643         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7644         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7645         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7646         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7647         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7648         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7649         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7650         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7651         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7652         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7653         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7654         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7655         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7656         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7657         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7658         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7659         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7660         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7661         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7662         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7663         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7664         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7665         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7666         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7667         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7668         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7669         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7670         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7671         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7672         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7673         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7674         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7675         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7676         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7677         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7678         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7679         * testsuite/abi/demangle/regression/old.cc: Likewise.
7680         * testsuite/abi/header_cxxabi.c: Likewise.
7681         * testsuite/backward/11460.cc: Likewise.
7682         * testsuite/backward/hash_map/1.cc: Likewise.
7683         * testsuite/backward/hash_map/14648.cc: Likewise.
7684         * testsuite/backward/hash_map/23528.cc: Likewise.
7685         * testsuite/backward/hash_set/1.cc: Likewise.
7686         * testsuite/backward/strstream_members.cc: Likewise.
7687         * testsuite/config/default.exp: Likewise.
7688         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7689         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7690         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7691         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7692         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7693         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7694         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7695         * testsuite/data/sgetn.txt: Likewise.
7696         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7697         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7698         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7699         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7700         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7701         * testsuite/ext/array_allocator/26875.cc: Likewise.
7702         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7703         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7704         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7705         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7706         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7707         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7708         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7709         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7710         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7711         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7712         * testsuite/ext/codecvt/1.cc: Likewise.
7713         * testsuite/ext/codecvt/char-1.cc: Likewise.
7714         * testsuite/ext/codecvt/char-2.cc: Likewise.
7715         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7716         * testsuite/ext/concept_checks.cc: Likewise.
7717         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7718         Likewise.
7719         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7720         Likewise.
7721         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7722         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7723         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7724         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7725         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7726         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7727         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7728         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7729         Likewise.
7730         * testsuite/ext/headers.cc: Likewise.
7731         * testsuite/ext/is_heap/1.cc: Likewise.
7732         * testsuite/ext/is_heap/check_type.cc: Likewise.
7733         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7734         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7735         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7736         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7737         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7738         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7739         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7740         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7741         * testsuite/ext/median.cc: Likewise.
7742         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7743         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7744         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7745         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7746         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7747         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7748         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7749         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7750         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7751         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7752         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7753         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7754         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7755         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7756         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7757         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7758         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7759         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7760         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7761         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7762         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7763         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7764         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7765         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7766         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7767         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7768         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7769         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7770         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7771         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7772         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7773         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7774         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7775         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7776         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7777         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7778         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7779         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7780         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7781         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7782         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7783         * testsuite/ext/rope/1.cc: Likewise.
7784         * testsuite/ext/rope/2.cc: Likewise.
7785         * testsuite/ext/rope/3.cc: Likewise.
7786         * testsuite/ext/rope/36832.cc: Likewise.
7787         * testsuite/ext/rope/4.cc: Likewise.
7788         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7789         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7790         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7791         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7792         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7793         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7794         Likewise.
7795         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7796         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7797         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7798         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7799         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7800         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7801         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7802         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7803         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7804         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7805         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7806         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7807         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7808         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7809         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7810         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7811         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7812         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7813         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7814         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7815         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7816         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7817         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7818         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7819         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7820         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7821         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7822         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7823         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7824         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7825         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7826         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7827         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7828         * testsuite/lib/dg-options.exp: Likewise.
7829         * testsuite/lib/libstdc++.exp: Likewise.
7830         * testsuite/lib/prune.exp: Likewise.
7831         * testsuite/libstdc++-abi/abi.exp: Likewise.
7832         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7833         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7834         Likewise.
7835         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7836         Likewise.
7837         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7838         Likewise.
7839         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7840         Likewise.
7841         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7842         Likewise.
7843         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7844         Likewise.
7845         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7846         Likewise.
7847         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7848         Likewise.
7849         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7850         Likewise.
7851         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7852         Likewise.
7853         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7854         Likewise.
7855         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7856         Likewise.
7857         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7858         Likewise.
7859         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7860         Likewise.
7861         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7862         Likewise.
7863         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7864         Likewise.
7865         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7866         Likewise.
7867         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7868         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7869         Likewise.
7870         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7871         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7872         Likewise.
7873         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7874         Likewise.
7875         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7876         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7877         Likewise.
7878         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7879         Likewise.
7880         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7881         Likewise.
7882         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7883         Likewise.
7884         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7885         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7886         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7887         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7888         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7889         Likewise.
7890         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7891         Likewise.
7892         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7893         Likewise.
7894         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7895         Likewise.
7896         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7897         Likewise.
7898         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7899         Likewise.
7900         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7901         Likewise.
7902         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7903         Likewise.
7904         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7905         Likewise.
7906         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7907         Likewise.
7908         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7909         Likewise.
7910         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7911         Likewise.
7912         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7913         Likewise.
7914         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7915         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7916         Likewise.
7917         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7918         Likewise.
7919         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7920         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7921         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7922         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7923         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7924         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7925         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7926         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7927         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7928         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7929         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7930         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7931         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7932         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7933         Likewise.
7934         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7935         Likewise.
7936         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7937         Likewise.
7938         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7939         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7940         Likewise.
7941         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7942         Likewise.
7943         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7944         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7945         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7946         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7947         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7948         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7949         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7950         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7951         Likewise.
7952         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7953         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7954         Likewise.
7955         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7956         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7957         Likewise.
7958         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7959         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7960         Likewise.
7961         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7962         Likewise.
7963         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7964         Likewise.
7965         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7966         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7967         Likewise.
7968         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7969         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7970         Likewise.
7971         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7972         Likewise.
7973         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7974         Likewise.
7975         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7976         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7977         Likewise.
7978         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7979         Likewise.
7980         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7981         Likewise.
7982         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7983         Likewise.
7984         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7985         Likewise.
7986         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7987         Likewise.
7988         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7989         Likewise.
7990         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7991         Likewise.
7992         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7993         Likewise.
7994         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7995         Likewise.
7996         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7997         Likewise.
7998         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7999         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
8000         Likewise.
8001         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
8002         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
8003         Likewise.
8004         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
8005         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
8006         Likewise.
8007         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
8008         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
8009         Likewise.
8010         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
8011         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
8012         Likewise.
8013         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
8014         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
8015         Likewise.
8016         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
8017         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
8018         Likewise.
8019         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
8020         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
8021         Likewise.
8022         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
8023         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
8024         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
8025         Likewise.
8026         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
8027         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
8028         Likewise.
8029         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
8030         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
8031         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
8032         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
8033         Likewise.
8034         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
8035         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
8036         Likewise.
8037         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
8038         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
8039         Likewise.
8040         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
8041         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
8042         Likewise.
8043         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
8044         Likewise.
8045         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8046         Likewise.
8047         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8048         Likewise.
8049         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8050         Likewise.
8051         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8052         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8053         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8054         Likewise.
8055         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8056         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8057         Likewise.
8058         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8059         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8060         Likewise.
8061         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8062         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8063         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8064         Likewise.
8065         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8066         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8067         Likewise.
8068         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8069         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8070         Likewise.
8071         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8072         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8073         Likewise.
8074         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8075         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8076         Likewise.
8077         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8078         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8079         Likewise.
8080         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8081         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8082         Likewise.
8083         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8084         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8085         Likewise.
8086         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8087         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8088         Likewise.
8089         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8090         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8091         Likewise.
8092         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8093         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8094         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8095         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8096         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8097         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8098         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8099         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8100         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8101         Likewise.
8102         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8103         Likewise.
8104         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8105         Likewise.
8106         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8107         Likewise.
8108         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8109         Likewise.
8110         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8111         Likewise.
8112         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8113         Likewise.
8114         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8115         Likewise.
8116         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8117         Likewise.
8118         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8119         Likewise.
8120         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8121         Likewise.
8122         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8123         Likewise.
8124         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8125         Likewise.
8126         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8127         Likewise.
8128         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8129         Likewise.
8130         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8131         Likewise.
8132         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8133         Likewise.
8134         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8135         Likewise.
8136         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8137         Likewise.
8138         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8139         Likewise.
8140         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8141         Likewise.
8142         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8143         Likewise.
8144         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8145         Likewise.
8146         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8147         Likewise.
8148         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8149         Likewise.
8150         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8151         Likewise.
8152         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8153         Likewise.
8154         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8155         Likewise.
8156         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8157         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8158         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8159         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8160         Likewise.
8161         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8162         Likewise.
8163         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8164         Likewise.
8165         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8166         Likewise.
8167         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8168         Likewise.
8169         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8170         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8171         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8172         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8173         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8174         Likewise.
8175         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8176         Likewise.
8177         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8178         Likewise.
8179         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8180         Likewise.
8181         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8182         Likewise.
8183         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8184         Likewise.
8185         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8186         Likewise.
8187         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8188         Likewise.
8189         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8190         Likewise.
8191         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8192         Likewise.
8193         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8194         Likewise.
8195         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8196         Likewise.
8197         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8198         Likewise.
8199         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8200         Likewise.
8201         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8202         Likewise.
8203         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8204         Likewise.
8205         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8206         Likewise.
8207         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8208         Likewise.
8209         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8210         Likewise.
8211         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8212         Likewise.
8213         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8214         Likewise.
8215         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8216         Likewise.
8217         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8218         Likewise.
8219         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8220         Likewise.
8221         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8222         Likewise.
8223         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8224         Likewise.
8225         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8226         Likewise.
8227         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8228         Likewise.
8229         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8230         Likewise.
8231         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8232         Likewise.
8233         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8234         Likewise.
8235         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8236         Likewise.
8237         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8238         Likewise.
8239         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8240         Likewise.
8241         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8242         Likewise.
8243         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8244         Likewise.
8245         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8246         Likewise.
8247         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8248         Likewise.
8249         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8250         Likewise.
8251         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8252         Likewise.
8253         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8254         Likewise.
8255         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8256         Likewise.
8257         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8258         Likewise.
8259         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8260         Likewise.
8261         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8262         Likewise.
8263         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8264         Likewise.
8265         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8266         Likewise.
8267         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8268         Likewise.
8269         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8270         Likewise.
8271         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8272         Likewise.
8273         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8274         Likewise.
8275         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8276         Likewise.
8277         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8278         Likewise.
8279         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8280         Likewise.
8281         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8282         Likewise.
8283         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8284         Likewise.
8285         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8286         Likewise.
8287         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8288         Likewise.
8289         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8290         Likewise.
8291         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8292         Likewise.
8293         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8294         Likewise.
8295         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8296         Likewise.
8297         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8298         Likewise.
8299         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8300         Likewise.
8301         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8302         Likewise.
8303         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8304         Likewise.
8305         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8306         Likewise.
8307         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8308         Likewise.
8309         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8310         Likewise.
8311         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8312         Likewise.
8313         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8314         Likewise.
8315         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8316         Likewise.
8317         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8318         Likewise.
8319         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8320         Likewise.
8321         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8322         Likewise.
8323         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8324         Likewise.
8325         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8326         Likewise.
8327         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8328         Likewise.
8329         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8330         Likewise.
8331         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8332         Likewise.
8333         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8334         Likewise.
8335         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8336         Likewise.
8337         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8338         Likewise.
8339         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8340         Likewise.
8341         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8342         Likewise.
8343         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8344         Likewise.
8345         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8346         Likewise.
8347         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8348         Likewise.
8349         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8350         Likewise.
8351         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8352         Likewise.
8353         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8354         Likewise.
8355         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8356         Likewise.
8357         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8358         Likewise.
8359         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8360         Likewise.
8361         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8362         Likewise.
8363         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8364         Likewise.
8365         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8366         Likewise.
8367         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8368         Likewise.
8369         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8370         Likewise.
8371         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8372         Likewise.
8373         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8374         Likewise.
8375         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8376         Likewise.
8377         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8378         Likewise.
8379         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8380         Likewise.
8381         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8382         Likewise.
8383         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8384         Likewise.
8385         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8386         Likewise.
8387         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8388         Likewise.
8389         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8390         Likewise.
8391         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8392         Likewise.
8393         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8394         Likewise.
8395         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8396         Likewise.
8397         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8398         Likewise.
8399         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8400         Likewise.
8401         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8402         Likewise.
8403         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8404         Likewise.
8405         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8406         Likewise.
8407         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8408         Likewise.
8409         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8410         Likewise.
8411         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8412         Likewise.
8413         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8414         Likewise.
8415         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8416         Likewise.
8417         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8418         Likewise.
8419         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8420         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8421         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8422         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8423         Likewise.
8424         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8425         Likewise.
8426         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8427         Likewise.
8428         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8429         Likewise.
8430         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8431         Likewise.
8432         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8433         Likewise.
8434         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8435         Likewise.
8436         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8437         Likewise.
8438         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8439         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8440         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8441         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8442         Likewise.
8443         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8444         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8445         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8446         Likewise.
8447         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8448         Likewise.
8449         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8450         Likewise.
8451         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8452         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8453         Likewise.
8454         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8455         Likewise.
8456         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8457         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8458         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8459         Likewise.
8460         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8461         Likewise.
8462         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8463         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8464         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8465         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8466         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8467         Likewise.
8468         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8469         Likewise.
8470         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8471         Likewise.
8472         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8473         Likewise.
8474         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8475         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8476         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8477         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8478         Likewise.
8479         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8480         Likewise.
8481         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8482         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8483         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8484         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8485         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8486         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8487         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8488         Likewise.
8489         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8490         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8491         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8492         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8493         Likewise.
8494         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8495         Likewise.
8496         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8497         Likewise.
8498         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8499         Likewise.
8500         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8501         Likewise.
8502         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8503         Likewise.
8504         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8505         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8506         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8507         Likewise.
8508         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8509         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8510         Likewise.
8511         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8512         Likewise.
8513         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8514         Likewise.
8515         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8516         Likewise.
8517         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8518         Likewise.
8519         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8520         Likewise.
8521         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8522         Likewise.
8523         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8524         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8525         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8526         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8527         Likewise.
8528         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8529         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8530         Likewise.
8531         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8532         Likewise.
8533         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8534         Likewise.
8535         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8536         Likewise.
8537         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8538         Likewise.
8539         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8540         Likewise.
8541         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8542         Likewise.
8543         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8544         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8545         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8546         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8547         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8548         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8549         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8550         Likewise.
8551         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8552         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8553         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8554         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8555         Likewise.
8556         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8557         Likewise.
8558         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8559         Likewise.
8560         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8561         Likewise.
8562         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8563         Likewise.
8564         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8565         Likewise.
8566         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8567         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8568         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8569         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8570         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8571         Likewise.
8572         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8573         Likewise.
8574         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8575         Likewise.
8576         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8577         Likewise.
8578         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8579         Likewise.
8580         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8581         Likewise.
8582         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8583         Likewise.
8584         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8585         Likewise.
8586         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8587         Likewise.
8588         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8589         Likewise.
8590         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8591         Likewise.
8592         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8593         Likewise.
8594         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8595         Likewise.
8596         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8597         Likewise.
8598         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8599         Likewise.
8600         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8601         Likewise.
8602         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8603         Likewise.
8604         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8605         Likewise.
8606         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8607         Likewise.
8608         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8609         Likewise.
8610         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8611         Likewise.
8612         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8613         Likewise.
8614         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8615         Likewise.
8616         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8617         Likewise.
8618         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8619         Likewise.
8620         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8621         Likewise.
8622         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8623         Likewise.
8624         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8625         Likewise.
8626         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8627         Likewise.
8628         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8629         Likewise.
8630         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8631         Likewise.
8632         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8633         Likewise.
8634         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8635         Likewise.
8636         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8637         Likewise.
8638         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8639         Likewise.
8640         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8641         Likewise.
8642         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8643         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8644         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8645         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8646         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8647         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8648         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8649         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8650         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8651         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8652         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8653         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8654         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8655         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8656         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8657         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8658         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8659         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8660         * testsuite/tr1/headers/all.cc: Likewise.
8661         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8662         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8663         * testsuite/util/testsuite_shared.cc: Likewise.
8664         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8665         * testsuite/17_intro/headers/all.cc: Likewise.
8666         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8667         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8668         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8669         Likewise.
8670         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8671         Likewise.
8672         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8673         Likewise.
8674         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8675         Likewise.
8676         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8677         Likewise.
8678         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8679         Likewise.
8680         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8681         Likewise.
8682         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8683         Likewise.
8684         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8685         Likewise.
8686         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8687         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8688         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8689         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8690         Likewise.
8691         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8692         Likewise.
8693         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8694         Likewise.
8695         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8696         Likewise.
8697         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8698         Likewise.
8699         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8700         Likewise.
8701         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8702         Likewise.
8703         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8704         Likewise.
8705         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8706         Likewise.
8707         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8708         Likewise.
8709         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8710         Likewise.
8711         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8712         Likewise.
8713         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8714         Likewise.
8715         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8716         Likewise.
8717         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8718         Likewise.
8719         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8720         Likewise.
8721         * testsuite/20_util/pair/moveable.cc: Likewise.
8722         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8723         Likewise.
8724         * testsuite/20_util/pair/swap.cc: Likewise.
8725         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8726         Likewise.
8727         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8728         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8729         Likewise.
8730         * testsuite/20_util/tuple/moveable.cc: Likewise.
8731         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8732         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8733         Likewise.
8734         * testsuite/20_util/tuple/swap.cc: Likewise.
8735         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8736         Likewise.
8737         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8738         Likewise.
8739         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8740         Likewise.
8741         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8742         Likewise.
8743         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8744         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8745         Likewise.
8746         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8747         Likewise.
8748         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8749         Likewise.
8750         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8751         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8752         Likewise.
8753         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8754         Likewise.
8755         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8756         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8757         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8758         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8759         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8760         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8761         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8762         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8763         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8764         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8765         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8766         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8767         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8768         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8769         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8770         Likewise.
8771         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8772         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8773         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8774         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8775         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8776         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8777         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8778         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8779         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8780         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8781         Likewise.
8782         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8783         Likewise.
8784         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8785         Likewise.
8786         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8787         Likewise.
8788         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8789         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8790         Likewise.
8791         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8792         Likewise.
8793         * testsuite/23_containers/deque/14340.cc: Likewise.
8794         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8795         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8796         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8797         * testsuite/23_containers/deque/init-list.cc: Likewise.
8798         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8799         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8800         * testsuite/23_containers/deque/moveable.cc: Likewise.
8801         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8802         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8803         Likewise.
8804         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8805         Likewise.
8806         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8807         Likewise.
8808         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8809         Likewise.
8810         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8811         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8812         Likewise.
8813         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8814         Likewise.
8815         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8816         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8817         Likewise.
8818         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8819         Likewise.
8820         * testsuite/23_containers/list/14340.cc: Likewise.
8821         * testsuite/23_containers/list/23781.cc: Likewise.
8822         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8823         * testsuite/23_containers/list/init-list.cc: Likewise.
8824         * testsuite/23_containers/list/moveable.cc: Likewise.
8825         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8826         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8827         Likewise.
8828         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8829         Likewise.
8830         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8831         Likewise.
8832         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8833         Likewise.
8834         * testsuite/23_containers/map/14340.cc: Likewise.
8835         * testsuite/23_containers/map/23781.cc: Likewise.
8836         * testsuite/23_containers/map/init-list.cc: Likewise.
8837         * testsuite/23_containers/map/moveable.cc: Likewise.
8838         * testsuite/23_containers/map/operations/1.cc: Likewise.
8839         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8840         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8841         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8842         Likewise.
8843         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8844         Likewise.
8845         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8846         Likewise.
8847         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8848         Likewise.
8849         * testsuite/23_containers/multimap/14340.cc: Likewise.
8850         * testsuite/23_containers/multimap/23781.cc: Likewise.
8851         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8852         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8853         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8854         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8855         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8856         Likewise.
8857         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8858         Likewise.
8859         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8860         Likewise.
8861         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8862         Likewise.
8863         * testsuite/23_containers/multiset/14340.cc: Likewise.
8864         * testsuite/23_containers/multiset/23781.cc: Likewise.
8865         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8866         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8867         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8868         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8869         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8870         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8871         Likewise.
8872         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8873         Likewise.
8874         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8875         Likewise.
8876         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8877         Likewise.
8878         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8879         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8880         Likewise.
8881         * testsuite/23_containers/queue/moveable.cc: Likewise.
8882         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8883         Likewise.
8884         * testsuite/23_containers/set/14340.cc: Likewise.
8885         * testsuite/23_containers/set/23781.cc: Likewise.
8886         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8887         * testsuite/23_containers/set/init-list.cc: Likewise.
8888         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8889         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8890         * testsuite/23_containers/set/moveable.cc: Likewise.
8891         * testsuite/23_containers/set/operations/1.cc: Likewise.
8892         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8893         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8894         Likewise.
8895         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8896         Likewise.
8897         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8898         Likewise.
8899         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8900         Likewise.
8901         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8902         Likewise.
8903         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8904         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8905         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8906         Likewise.
8907         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8908         Likewise.
8909         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8910         Likewise.
8911         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8912         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8913         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8914         Likewise.
8915         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8916         Likewise.
8917         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8918         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8919         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8920         Likewise.
8921         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8922         Likewise.
8923         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8924         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8925         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8926         Likewise.
8927         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8928         Likewise.
8929         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8930         Likewise.
8931         * testsuite/23_containers/vector/14340.cc: Likewise.
8932         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8933         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8934         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8935         Likewise.
8936         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8937         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8938         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8939         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8940         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8941         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8942         Likewise.
8943         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8944         Likewise.
8945         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8946         Likewise.
8947         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8948         Likewise.
8949         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8950         Likewise.
8951         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8952         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8953         * testsuite/23_containers/vector/init-list.cc: Likewise.
8954         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8955         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8956         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8957         * testsuite/23_containers/vector/moveable.cc: Likewise.
8958         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8959         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8960         Likewise.
8961         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8962         Likewise.
8963         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8964         Likewise.
8965         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8966         Likewise.
8967         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8968         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8969         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8970         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8971         Likewise.
8972         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8973         Likewise.
8974         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8975         Likewise.
8976         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8977         Likewise.
8978         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8979         Likewise.
8980         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8981         Likewise.
8982         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8983         Likewise.
8984         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8985         Likewise.
8986         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8987         Likewise.
8988         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8989         Likewise.
8990         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8991         Likewise.
8992         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8993         Likewise.
8994         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8995         Likewise.
8996         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8997         Likewise.
8998         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8999         Likewise.
9000         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
9001         Likewise.
9002         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
9003         Likewise.
9004         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
9005         Likewise.
9006         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
9007         Likewise.
9008         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
9009         Likewise.
9010         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
9011         Likewise.
9012         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
9013         Likewise.
9014         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
9015         Likewise.
9016         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
9017         Likewise.
9018         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
9019         Likewise.
9020         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
9021         Likewise.
9022         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
9023         Likewise.
9024         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
9025         Likewise.
9026         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
9027         Likewise.
9028         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
9029         Likewise.
9030         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
9031         Likewise.
9032         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
9033         Likewise.
9034         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
9035         Likewise.
9036         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
9037         Likewise.
9038         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
9039         Likewise.
9040         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
9041         Likewise.
9042         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
9043         Likewise.
9044         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
9045         Likewise.
9046         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9047         Likewise.
9048         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9049         Likewise.
9050         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9051         Likewise.
9052         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9053         Likewise.
9054         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9055         Likewise.
9056         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9057         Likewise.
9058         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9059         Likewise.
9060         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9061         Likewise.
9062         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9063         Likewise.
9064         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9065         Likewise.
9066         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9067         Likewise.
9068         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9069         Likewise.
9070         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9071         Likewise.
9072         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9073         Likewise.
9074         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9075         Likewise.
9076         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9077         Likewise.
9078         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9079         Likewise.
9080         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9081         Likewise.
9082         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9083         Likewise.
9084         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9085         Likewise.
9086         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9087         Likewise.
9088         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9089         Likewise.
9090         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9091         Likewise.
9092         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9093         Likewise.
9094         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9095         Likewise.
9096         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9097         Likewise.
9098         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9099         Likewise.
9100         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9101         Likewise.
9102         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9103         Likewise.
9104         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9105         Likewise.
9106         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9107         Likewise.
9108         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9109         Likewise.
9110         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9111         Likewise.
9112         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9113         Likewise.
9114         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9115         Likewise.
9116         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9117         Likewise.
9118         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9119         Likewise.
9120         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9121         Likewise.
9122         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9123         Likewise.
9124         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9125         Likewise.
9126         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9127         Likewise.
9128         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9129         Likewise.
9130         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9131         Likewise.
9132         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9133         Likewise.
9134         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9135         Likewise.
9136         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9137         Likewise.
9138         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9139         Likewise.
9140         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9141         Likewise.
9142         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9143         Likewise.
9144         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9145         Likewise.
9146         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9147         Likewise.
9148         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9149         Likewise.
9150         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9151         Likewise.
9152         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9153         Likewise.
9154         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9155         Likewise.
9156         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9157         Likewise.
9158         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9159         Likewise.
9160         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9161         Likewise.
9162         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9163         Likewise.
9164         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9165         Likewise.
9166         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9167         Likewise.
9168         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9169         Likewise.
9170         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9171         Likewise.
9172         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9173         Likewise.
9174         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9175         Likewise.
9176         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9177         Likewise.
9178         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9179         Likewise.
9180         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9181         Likewise.
9182         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9183         Likewise.
9184         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9185         Likewise.
9186         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9187         Likewise.
9188         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9189         Likewise.
9190         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9191         Likewise.
9192         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9193         Likewise.
9194         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9195         Likewise.
9196         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9197         Likewise.
9198         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9199         Likewise.
9200         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9201         Likewise.
9202         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9203         Likewise.
9204         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9205         Likewise.
9206         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9207         Likewise.
9208         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9209         Likewise.
9210         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9211         Likewise.
9212         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9213         Likewise.
9214         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9215         Likewise.
9216         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9217         Likewise.
9218         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9219         Likewise.
9220         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9221         Likewise.
9222         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9223         Likewise.
9224         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9225         Likewise.
9226         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9227         Likewise.
9228         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9229         Likewise.
9230         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9231         Likewise.
9232         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9233         Likewise.
9234         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9235         Likewise.
9236         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9237         Likewise.
9238         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9239         Likewise.
9240         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9241         Likewise.
9242         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9243         Likewise.
9244         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9245         Likewise.
9246         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9247         Likewise.
9248         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9249         Likewise.
9250         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9251         Likewise.
9252         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9253         Likewise.
9254         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9255         Likewise.
9256         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9257         Likewise.
9258         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9259         Likewise.
9260         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9261         Likewise.
9262         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9263         Likewise.
9264         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9265         Likewise.
9266         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9267         Likewise.
9268         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9269         Likewise.
9270         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9271         Likewise.
9272         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9273         Likewise.
9274         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9275         Likewise.
9276         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9277         Likewise.
9278         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9279         Likewise.
9280         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9281         Likewise.
9282         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9283         Likewise.
9284         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9285         Likewise.
9286         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9287         Likewise.
9288         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9289         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9290         Likewise.
9291         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9292         Likewise.
9293         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9294         Likewise.
9295         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9296         Likewise.
9297         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9298         Likewise.
9299         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9300         Likewise.
9301         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9302         Likewise.
9303         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9304         Likewise.
9305         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9306         Likewise.
9307         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9308         Likewise.
9309         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9310         Likewise.
9311         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9312         Likewise.
9313         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9314         Likewise.
9315         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9316         Likewise.
9317         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9318         Likewise.
9319         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9320         Likewise.
9321         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9322         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9323         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9324         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9325         Likewise.
9326         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9327         Likewise.
9328         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9329         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9330         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9331         Likewise.
9332         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9333         Likewise.
9334         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9335         Likewise.
9336         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9337         Likewise.
9338         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9339         Likewise.
9340         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9341         Likewise.
9342         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9343         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9344         Likewise.
9345         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9346         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9347         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9348         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9349         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9350         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9351         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9352         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9353         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9354         Likewise.
9355         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9356         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9357         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9358         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9359         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9360         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9361         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9362         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9363         Likewise.
9364         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9365         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9366         Likewise.
9367         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9368         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9369         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9370         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9371         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9372         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9373         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9374         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9375         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9376         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9377         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9378         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9379         Likewise.
9380         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9381         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9382         Likewise.
9383         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9384         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9385         Likewise.
9386         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9387         Likewise.
9388         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9389         Likewise.
9390         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9391         Likewise.
9392         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9393         Likewise.
9394         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9395         Likewise.
9396         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9397         Likewise.
9398         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9399         Likewise.
9400         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9401         Likewise.
9402         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9403         Likewise.
9404         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9405         Likewise.
9406         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9407         Likewise.
9408         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9409         Likewise.
9410         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9411         Likewise.
9412         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9413         Likewise.
9414         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9415         Likewise.
9416         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9417         Likewise.
9418         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9419         Likewise.
9420         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9421         Likewise.
9422         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9423         Likewise.
9424         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9425         Likewise.
9426         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9427         Likewise.
9428         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9429         Likewise.
9430         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9431         Likewise.
9432         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9433         Likewise.
9434         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9435         Likewise.
9436         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9437         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9438         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9439         Likewise.
9440         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9441         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9442         Likewise.
9443         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9444         Likewise.
9445         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9446         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9447         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9448         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9449         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9450         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9451         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9452         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9453         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9454         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9455         Likewise.
9456         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9457         Likewise.
9458         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9459         Likewise.
9460         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9461         Likewise.
9462         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9463         Likewise.
9464         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9465         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9466         Likewise.
9467         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9468         Likewise.
9469         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9470         Likewise.
9471         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9472         Likewise.
9473         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9474         Likewise.
9475         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9476         Likewise.
9477         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9478         Likewise.
9479         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9480         Likewise.
9481         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9482         Likewise.
9483         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9484         Likewise.
9485         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9486         Likewise.
9487         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9488         Likewise.
9489         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9490         Likewise.
9491         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9492         Likewise.
9493         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9494         Likewise.
9495         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9496         Likewise.
9497         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9498         Likewise.
9499         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9500         Likewise.
9501         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9502         Likewise.
9503         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9504         Likewise.
9505         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9506         Likewise.
9507         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9508         Likewise.
9509         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9510         Likewise.
9511         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9512         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9513         Likewise.
9514         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9515         Likewise.
9516         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9517         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9518         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9519         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9520         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9521         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9522         Likewise.
9523         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9524         Likewise.
9525         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9526         Likewise.
9527         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9528         Likewise.
9529         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9530         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9531         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9532         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9533         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9534         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9535         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9536         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9537         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9538         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9539         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9540         Likewise.
9541         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9542         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9543         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9544         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9545         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9546         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9547         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9548         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9549         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9550         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9551         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9552         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9553         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9554         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9555         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9556         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9557         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9558         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9559         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9560         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9561         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9562         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9563         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9564         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9565         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9566         Likewise.
9567         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9568         * testsuite/27_io/fpos/14252.cc: Likewise.
9569         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9570         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9571         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9572         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9573         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9574         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9575         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9576         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9577         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9578         Likewise.
9579         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9580         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9581         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9582         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9583         Likewise.
9584         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9585         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9586         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9587         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9588         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9589         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9590         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9591         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9592         * testsuite/27_io/objects/char/3045.cc: Likewise.
9593         * testsuite/27_io/objects/char/3647.cc: Likewise.
9594         * testsuite/27_io/objects/char/5268.cc: Likewise.
9595         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9596         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9597         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9598         * testsuite/28_regex/init-list.cc: Likewise.
9599         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9600         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9601         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9602         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9603         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9604         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9605         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9606         Likewise.
9607         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9608         Likewise.
9609         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9610         Likewise.
9611         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9612         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9613         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9614         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9615         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9616         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9617         Likewise.
9618         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9619         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9620         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9621         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9622         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9623         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9624         Likewise.
9625         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9626         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9627         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9628         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9629         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9630         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9631         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9632         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9633         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9634         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9635         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9636         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9637         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9638         Likewise.
9639         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9640         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9641         Likewise.
9642         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9643         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9644         Likewise.
9645         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9646         Likewise.
9647         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9648         Likewise.
9649         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9650         Likewise.
9651         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9652         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9653         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9654         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9655         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9656         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9657         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9658         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9659         Likewise.
9660         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9661         Likewise.
9662         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9663         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9664         Likewise.
9665         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9666         Likewise.
9667         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9668         Likewise.
9669         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9670         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9671         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9672         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9673         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9674         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9675         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9676         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9677         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9678         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9679         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9680         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9681         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9682         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9683         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9684         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9685         Likewise.
9686         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9687         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9688         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9689         Likewise.
9690         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9691         Likewise.
9692         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9693         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9694         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9695         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9696         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9697         Likewise.
9698         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9699         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9700         Likewise.
9701         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9702         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9703         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9704         Likewise.
9705         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9706         Likewise.
9707         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9708         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9709         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9710         Likewise.
9711         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9712         Likewise.
9713         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9714         Likewise.
9715         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9716         Likewise.
9717         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9718         Likewise.
9719         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9720         * testsuite/30_threads/this_thread/1.cc: Likewise.
9721         * testsuite/30_threads/this_thread/2.cc: Likewise.
9722         * testsuite/30_threads/this_thread/3.cc: Likewise.
9723         * testsuite/30_threads/this_thread/4.cc: Likewise.
9724         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9725         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9726         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9727         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9728         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9729         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9730         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9731         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9732         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9733         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9734         * testsuite/30_threads/thread/members/1.cc: Likewise.
9735         * testsuite/30_threads/thread/members/2.cc: Likewise.
9736         * testsuite/30_threads/thread/members/3.cc: Likewise.
9737         * testsuite/30_threads/thread/members/4.cc: Likewise.
9738         * testsuite/30_threads/thread/members/5.cc: Likewise.
9739         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9740         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9741         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9742         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9743         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9744         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9745         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9746         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9747         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9748         Likewise.
9749         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9750         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9751         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9752         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9753         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9754         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9755         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9756         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9757         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9758         * testsuite/30_threads/try_lock/1.cc: Likewise.
9759         * testsuite/30_threads/try_lock/2.cc: Likewise.
9760         * testsuite/30_threads/try_lock/3.cc: Likewise.
9761         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9762         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9763         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9764         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9765         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9766         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9767         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9768         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9769         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9770         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9771         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9772         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9773         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9774         Likewise.
9775         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9776         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9777         Likewise.
9778         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9779         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9780         Likewise.
9781         * testsuite/ext/array_allocator/1.cc: Likewise.
9782         * testsuite/ext/array_allocator/2.cc: Likewise.
9783         * testsuite/ext/array_allocator/3.cc: Likewise.
9784         * testsuite/ext/ext_pointer/1.cc: Likewise.
9785         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9786         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9787         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9788         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9789         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9790         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9791         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9792         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9793         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9794         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9795         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9796         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9797         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9798         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9799         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9800         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9801         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9802         Likewise.
9803         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9804         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9805         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9806         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9807         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9808         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9809         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9810         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9811         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9812         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9813         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9814         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9815         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9816         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9817         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9818         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9819         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9820         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9821         Likewise.
9822         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9823         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9824         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9825         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9826         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9827         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9828         * testsuite/ext/pod_char_traits.cc: Likewise.
9829         * testsuite/ext/slist/23781.cc: Likewise.
9830         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9831         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9832         * testsuite/ext/vstring/init-list.cc: Likewise.
9833         * testsuite/ext/vstring/moveable.cc: Likewise.
9834         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9835         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9836         Likewise.
9837         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9838         Likewise.
9839         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9840         Likewise.
9841         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9842         Likewise.
9843         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9844         Likewise.
9845         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9846         Likewise.
9847         * testsuite/ext/vstring/types/23767.cc: Likewise.
9848         * testsuite/performance/21_strings/string_append.cc: Likewise.
9849         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9850         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9851         Likewise.
9852         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9853         Likewise.
9854         * testsuite/performance/21_strings/string_find.cc: Likewise.
9855         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9856         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9857         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9858         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9859         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9860         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9861         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9862         Likewise.
9863         * testsuite/performance/23_containers/create/map.cc: Likewise.
9864         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9865         Likewise.
9866         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9867         * testsuite/performance/23_containers/find/map.cc: Likewise.
9868         * testsuite/performance/23_containers/index/map.cc: Likewise.
9869         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9870         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9871         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9872         Likewise.
9873         * testsuite/performance/23_containers/insert_erase/associative.cc:
9874         Likewise.
9875         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9876         Likewise.
9877         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9878         Likewise.
9879         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9880         Likewise.
9881         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9882         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9883         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9884         Likewise.
9885         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9886         Likewise.
9887         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9888         Likewise.
9889         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9890         Likewise.
9891         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9892         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9893         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9894         Likewise.
9895         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9896         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9897         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9898         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9899         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9900         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9901         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9902         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9903         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9904         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9905         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9906         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9907         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9908         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9909         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9910         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9911         Likewise.
9912         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9913         Likewise.
9914         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9915         Likewise.
9916         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9917         Likewise.
9918         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9919         Likewise.
9920         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9921         Likewise.
9922         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9923         Likewise.
9924         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9925         Likewise.
9926         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9927         Likewise.
9928         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9929         Likewise.
9930         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9931         Likewise.
9932         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9933         Likewise.
9934         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9935         Likewise.
9936         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9937         Likewise.
9938         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9939         Likewise.
9940         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9941         Likewise.
9942         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9943         Likewise.
9944         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9945         Likewise.
9946         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9947         Likewise.
9948         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9949         Likewise.
9950         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9951         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9952         Likewise.
9953         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9954         Likewise.
9955         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9956         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9957         Likewise.
9958         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9959         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9960         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9961         Likewise.
9962         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9963         Likewise.
9964         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9965         Likewise.
9966         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9967         Likewise.
9968         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9969         Likewise.
9970         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9971         Likewise.
9972         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9973         Likewise.
9974         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9975         Likewise.
9976         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9977         Likewise.
9978         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9979         Likewise.
9980         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9981         Likewise.
9982         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9983         Likewise.
9984         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9985         Likewise.
9986         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9987         Likewise.
9988         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9989         Likewise.
9990         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9991         Likewise.
9992         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9993         Likewise.
9994         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9995         Likewise.
9996         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9997         Likewise.
9998         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9999         Likewise.
10000         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
10001         Likewise.
10002         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
10003         Likewise.
10004         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
10005         Likewise.
10006         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
10007         Likewise.
10008         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
10009         Likewise.
10010         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
10011         Likewise.
10012         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
10013         Likewise.
10014         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
10015         Likewise.
10016         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
10017         Likewise.
10018         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
10019         Likewise.
10020         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
10021         Likewise.
10022         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
10023         Likewise.
10024         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
10025         Likewise.
10026         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
10027         Likewise.
10028         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
10029         Likewise.
10030         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
10031         Likewise.
10032         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
10033         Likewise.
10034         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
10035         Likewise.
10036         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
10037         Likewise.
10038         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
10039         Likewise.
10040         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
10041         Likewise.
10042         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
10043         Likewise.
10044         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
10045         Likewise.
10046         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10047         Likewise.
10048         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10049         Likewise.
10050         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10051         Likewise.
10052         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10053         Likewise.
10054         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10055         Likewise.
10056         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10057         Likewise.
10058         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10059         Likewise.
10060         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10061         Likewise.
10062         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10063         Likewise.
10064         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10065         Likewise.
10066         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10067         Likewise.
10068         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10069         Likewise.
10070         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10071         Likewise.
10072         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10073         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10074         Likewise.
10075         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10076         Likewise.
10077         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10078         Likewise.
10079         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10080         Likewise.
10081         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10082         Likewise.
10083         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10084         Likewise.
10085         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10086         Likewise.
10087         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10088         Likewise.
10089         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10090         Likewise.
10091         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10092         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10093         Likewise.
10094         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10095         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10096         Likewise.
10097         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10098         Likewise.
10099         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10100         Likewise.
10101         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10102         Likewise.
10103         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10104         Likewise.
10105         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10106         Likewise.
10107         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10108         Likewise.
10109         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10110         Likewise.
10111         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10112         Likewise.
10113         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10114         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10115         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10116         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10117         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10118         Likewise.
10119         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10120         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10121         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10122         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10123         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10124         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10125         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10126         * testsuite/util/io/prog_bar.cc: Likewise.
10127         * testsuite/util/io/prog_bar.hpp: Likewise.
10128         * testsuite/util/io/text_populate.hpp: Likewise.
10129         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10130         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10131         * testsuite/util/io/xml.hpp: Likewise.
10132         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10133         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10134         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10135         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10136         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10137         * testsuite/util/native_type/native_map.hpp: Likewise.
10138         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10139         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10140         * testsuite/util/native_type/native_set.hpp: Likewise.
10141         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10142         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10143         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10144         Likewise.
10145         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10146         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10147         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10148         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10149         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10150         Likewise.
10151         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10152         Likewise.
10153         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10154         Likewise.
10155         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10156         Likewise.
10157         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10158         Likewise.
10159         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10160         Likewise.
10161         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10162         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10163         Likewise.
10164         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10165         Likewise.
10166         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10167         Likewise.
10168         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10169         Likewise.
10170         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10171         Likewise.
10172         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10173         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10174         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10175         * testsuite/util/regression/basic_type.hpp: Likewise.
10176         * testsuite/util/regression/common_type.hpp: Likewise.
10177         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10178         Likewise.
10179         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10180         Likewise.
10181         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10182         Likewise.
10183         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10184         Likewise.
10185         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10186         Likewise.
10187         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10188         Likewise.
10189         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10190         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10191         Likewise.
10192         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10193         Likewise.
10194         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10195         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10196         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10197         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10198         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10199         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10200         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10201         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10202         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10203         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10204         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10205         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10206         * testsuite/util/testsuite_abi.cc: Likewise.
10207         * testsuite/util/testsuite_abi.h: Likewise.
10208         * testsuite/util/testsuite_abi_check.cc: Likewise.
10209         * testsuite/util/testsuite_allocator.cc: Likewise.
10210         * testsuite/util/testsuite_allocator.h: Likewise.
10211         * testsuite/util/testsuite_api.h: Likewise.
10212         * testsuite/util/testsuite_character.cc: Likewise.
10213         * testsuite/util/testsuite_character.h: Likewise.
10214         * testsuite/util/testsuite_common_types.h: Likewise.
10215         * testsuite/util/testsuite_error.h: Likewise.
10216         * testsuite/util/testsuite_hooks.cc: Likewise.
10217         * testsuite/util/testsuite_hooks.h: Likewise.
10218         * testsuite/util/testsuite_io.h: Likewise.
10219         * testsuite/util/testsuite_iterators.h: Likewise.
10220         * testsuite/util/testsuite_performance.h: Likewise.
10221         * testsuite/util/testsuite_rng.h: Likewise.
10222         * testsuite/util/testsuite_rvalref.h: Likewise.
10223         * testsuite/util/testsuite_tr1.h: Likewise.
10224         * testsuite/util/thread/all.h: Likewise.
10225         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10226         Likewise.
10227         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10228         Likewise.
10229         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10230         Likewise.
10231         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10232         Likewise.
10233         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10234         Likewise.
10235         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10236         Likewise.
10237         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10238         Likewise.
10239         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10240         Likewise.
10241         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10242         Likewise.
10243         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10244         Likewise.
10245         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10246         Likewise.
10247         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10248         Likewise.
10249         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10250         Likewise.
10251         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10252         Likewise.
10253         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10254         Likewise.
10255         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10256         Likewise.
10257         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10258         Likewise.
10259         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10260         Likewise.
10261         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10262         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10263         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10264         Likewise.
10265         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10266         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10267         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10268         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10269         Likewise.
10270         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10271         Likewise.
10272         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10273         Likewise.
10274         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10275         Likewise.
10276         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10277         Likewise.
10278         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10279         Likewise.
10280         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10281         Likewise.
10282         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10283         Likewise.
10284         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10285         Likewise.
10286         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10287         Likewise.
10288         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10289         Likewise.
10290         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10291         Likewise.
10292         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10293         Likewise.
10294         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10295         Likewise.
10296         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10297         Likewise.
10298         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10299         Likewise.
10300         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10301         Likewise.
10302         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10303         Likewise.
10304         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10305         Likewise.
10306         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10307         Likewise.
10308         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10309         Likewise.
10310         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10311         Likewise.
10312         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10313         Likewise.
10314         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10315         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10316         Likewise.
10317         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10318         Likewise.
10319         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10320         Likewise.
10321         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10322         Likewise.
10323         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10324         Likewise.
10325         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10326         Likewise.
10327         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10328         Likewise.
10329         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10330         Likewise.
10331         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10332         Likewise.
10333         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10334         Likewise.
10335         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10336         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10337         Likewise.
10338         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10339         Likewise.
10340         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10341         Likewise.
10342         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10343         Likewise.
10344         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10345         Likewise.
10346         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10347         Likewise.
10348         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10349         Likewise.
10350         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10351         Likewise.
10352         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10353         Likewise.
10354         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10355         Likewise.
10356         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10357         Likewise.
10358         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10359         Likewise.
10360         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10361         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10362         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10363         Likewise.
10364         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10365         Likewise.
10366         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10367         Likewise.
10368         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10369         Likewise.
10370         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10371         Likewise.
10372         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10373         Likewise.
10374         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10375         Likewise.
10376         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10377         Likewise.
10378         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10379         Likewise.
10380         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10381         Likewise.
10382         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10383         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10384         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10385         Likewise.
10386         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10387         Likewise.
10388         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10389         Likewise.
10390         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10391         Likewise.
10392         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10393         Likewise.
10394         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10395         Likewise.
10396         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10397         Likewise.
10398         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10399         Likewise.
10400         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10401         Likewise.
10402         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10403         Likewise.
10404         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10405         Likewise.
10406         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10407         Likewise.
10408         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10409         Likewise.
10410         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10411         Likewise.
10412         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10413         Likewise.
10414         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10415         Likewise.
10416         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10417         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10418         Likewise.
10419         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10420         Likewise.
10421         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10422         Likewise.
10423         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10424         Likewise.
10425         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10426         Likewise.
10427         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10428         Likewise.
10429         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10430         Likewise.
10431         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10432         Likewise.
10433         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10434         Likewise.
10435         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10436         Likewise.
10437         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10438         Likewise.
10439         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10440         Likewise.
10441         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10442         Likewise.
10443         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10444         Likewise.
10445         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10446         Likewise.
10447         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10448         Likewise.
10449         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10450         Likewise.
10451         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10452         Likewise.
10453         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10454         Likewise.
10455         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10456         Likewise.
10457         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10458         Likewise.
10459         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10460         Likewise.
10461         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10462         Likewise.
10463         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10464         Likewise.
10465         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10466         Likewise.
10467         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10468         Likewise.
10469         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10470         Likewise.
10471         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10472         Likewise.
10473         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10474         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10475         Likewise.
10476         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10477         Likewise.
10478         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10479         Likewise.
10480         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10481         Likewise.
10482         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10483         Likewise.
10484         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10485         Likewise.
10486         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10487         Likewise.
10488         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10489         Likewise.
10490         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10491         Likewise.
10492         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10493         Likewise.
10494         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10495         Likewise.
10496         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10497         Likewise.
10498         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10499         Likewise.
10500         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10501         Likewise.
10502         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10503         Likewise.
10504         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10505         Likewise.
10506         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10507         Likewise.
10508         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10509         Likewise.
10510         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10511         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10512         * testsuite/backward/hash_map/25896.cc: Likewise.
10513         * testsuite/backward/hash_set/25896.cc: Likewise.
10515 2009-04-08  Ian Lance Taylor  <iant@google.com>
10517         * include/backward/hashtable.h (erase): Correctly handle erasing a
10518         reference to an entry in the hash table.
10519         * testsuite/backward/hash_map/25896.cc: New.
10520         * testsuite/backward/hash_set/25896.cc: New.
10522 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10524         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10525         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10527 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10529         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10530         of debug.
10531         * include/Makefile.in: Regenerate.
10532         * include/precompiled/stdc++.h: Add.
10534 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10536         * include/bits/random.h: Adjust doxygen markup.
10537         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10539         * testsuite/26_numerics/random/piecewise_linear_distribution/
10540         operators/serialize.cc: Use typedefs.
10542 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10544         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10545         __gnu_cxx namespace.  Remove "static inline".
10547 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10549         * include/bits/random.tcc (linear_congruential_engine<>::
10550         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10552 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10554         * include/bits/random.h (operator==): Mark all inline.
10555         (mersenne_twister_engine): Enable #if 0 checks.
10557         * include/bits/random.h: Formatting tweaks.
10559 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10561         * include/bits/random.tcc (piecewise_linear_distribution<>::
10562         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10563         Remove spurious closed parenthesis.
10565 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10567         PR libstdc++/39644 (partial)
10568         * include/bits/random.tcc (linear_congruential_engine<>::
10569         seed(seed_seq&), independent_bits_engine<>::operator(),
10570         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10572 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10574         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10575         thinko.
10576         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10577         default.cc: Enable.
10579 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10581         PR libstdc++/39629 (partial)
10582         * testsuite/26_numerics/random/independent_bits_engine/cons/
10583         base_move.cc: Use uint_fast64_t instead of unsigned long.
10584         * testsuite/26_numerics/random/independent_bits_engine/cons/
10585         seed1.cc: Likewise.
10586         * testsuite/26_numerics/random/independent_bits_engine/cons/
10587         seed2.cc: Likewise.
10588         * testsuite/26_numerics/random/independent_bits_engine/cons/
10589         base_copy.cc: Likewise.
10590         * testsuite/26_numerics/random/independent_bits_engine/cons/
10591         default.cc: Likewise.
10592         * testsuite/26_numerics/random/independent_bits_engine/cons/
10593         seed_seq.cc: Likewise.
10594         * testsuite/26_numerics/random/independent_bits_engine/
10595         requirements/typedefs.cc: Likewise.
10596         * testsuite/26_numerics/random/independent_bits_engine/
10597         operators/equal.cc: Likewise.
10598         * testsuite/26_numerics/random/independent_bits_engine/
10599         operators/serialize.cc: Likewise.
10600         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10602 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10604         * include/tr1_impl/random: Remove, empty.
10605         * include/tr1_impl/random.tcc: Likewise.
10607         * include/std/random: Minor clean-ups, formatting fixes, adjust
10608         copyright years.
10609         * include/bits/random.tcc: Likewise.
10610         * include/bits/random.h: Likewise.
10611         * include/tr1/random: Likewise.
10612         * include/tr1/random.tcc: Likewise.
10613         * include/tr1/random.h: Likewise.
10615 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10617         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10618         * doc/html/api.html: Regenerate.
10620 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10622         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10623         Change to mersenne_twister_engine, add same defaults as
10624         mersenne_twister_engine/cons/default.cc.
10625         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10627         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10628         to __il.
10629         * include/bits/random.h (mersenne_twister_engine): Qualify
10630         _ShiftMin1 with namespace __detail.
10631         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10632         constexpr std::numeric_limits::max() can be used.
10633         (mersenne_twister_engine): Split apart static asserts into one
10634         assert per message. Temporarily disable the last three.
10636 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10638         * include/Makefile.am: Update to N2836. Modified for new random headers.
10639         * include/Makefile.in: Ditto.
10640         * include/tr1_impl/random: Moved to tr1/random.h
10641         * include/tr1_impl/random.tcc: Moved to tr1
10642         * include/tr1/random: Just point to moved tr1 random headers.
10643         * include/tr1/random.tcc: Moved from tr1_impl.
10644         * include/tr1/random.h: Moved from tr1_impl/random.
10645         * include/std/random: Modified to point to std random headers.
10646         * include/bits/random.tcc: New implementation of std random facilities.
10647         * include/bits/random.h: Ditto.
10648         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10649         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10650         seed1.cc: New.
10651         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10652         seed2.cc: New.
10653         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10654         default.cc: New.
10655         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10656         non_uint_neg.cc: New.
10657         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10658         typedefs.cc: New.
10659         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10660         equal.cc: New.
10661         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10662         serialize.cc: New.
10663         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10664         seed1.cc: New.
10665         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10666         seed2.cc: New.
10667         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10668         default.cc: New.
10669         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10670         typedefs.cc: New.
10671         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10672         equal.cc: New.
10673         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10674         serialize.cc: New.
10675         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10676         seed1.cc: New.
10677         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10678         seed2.cc: New.
10679         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10680         default.cc: New.
10681         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10682         typedefs.cc: New.
10683         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10684         equal.cc: New.
10685         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10686         serialize.cc: New.
10687         * testsuite/26_numerics/random/discard_block_engine/cons/
10688         base_move.cc: New.
10689         * testsuite/26_numerics/random/discard_block_engine/cons/
10690         seed1.cc: New.
10691         * testsuite/26_numerics/random/discard_block_engine/cons/
10692         seed2.cc: New.
10693         * testsuite/26_numerics/random/discard_block_engine/cons/
10694         base_copy.cc: New.
10695         * testsuite/26_numerics/random/discard_block_engine/cons/
10696         default.cc: New.
10697         * testsuite/26_numerics/random/discard_block_engine/cons/
10698         seed_seq.cc: New.
10699         * testsuite/26_numerics/random/discard_block_engine/requirements/
10700         typedefs.cc: New.
10701         * testsuite/26_numerics/random/discard_block_engine/operators/
10702         equal.cc: New.
10703         * testsuite/26_numerics/random/discard_block_engine/operators/
10704         serialize.cc: New.
10705         * testsuite/26_numerics/random/independent_bits_engine/cons/
10706         base_move.cc: New.
10707         * testsuite/26_numerics/random/independent_bits_engine/cons/
10708         seed1.cc: New.
10709         * testsuite/26_numerics/random/independent_bits_engine/cons/
10710         seed2.cc: New.
10711         * testsuite/26_numerics/random/independent_bits_engine/cons/
10712         base_copy.cc: New.
10713         * testsuite/26_numerics/random/independent_bits_engine/cons/
10714         default.cc: New.
10715         * testsuite/26_numerics/random/independent_bits_engine/cons/
10716         seed_seq.cc: New.
10717         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10718         typedefs.cc: New.
10719         * testsuite/26_numerics/random/independent_bits_engine/operators/
10720         equal.cc: New.
10721         * testsuite/26_numerics/random/independent_bits_engine/operators/
10722         serialize.cc: New.
10723         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10724         base_move.cc: New.
10725         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10726         seed1.cc: New.
10727         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10728         seed2.cc: New.
10729         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10730         base_copy.cc: New.
10731         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10732         default.cc: New.
10733         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10734         seed_seq.cc: New.
10735         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10736         typedefs.cc: New.
10737         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10738         equal.cc: New.
10739         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10740         serialize.cc
10741         * testsuite/26_numerics/random/mt19937.cc: New.
10742         * testsuite/26_numerics/random/mt19937_64.cc: New.
10743         * testsuite/26_numerics/random/minstd_rand.cc: New.
10744         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10745         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10746         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10747         * testsuite/26_numerics/random/ranlux24.cc: New.
10748         * testsuite/26_numerics/random/ranlux48.cc: New.
10749         * testsuite/26_numerics/random/knuth_b.cc: New.
10750         * testsuite/26_numerics/random/default_random_engine.cc: New.
10751         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10752         parms.cc: New.
10753         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10754         default.cc: New.
10755         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10756         typedefs.cc: New.
10757         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10758         serialize.cc: New.
10759         * testsuite/26_numerics/random/normal_distribution/cons/
10760         parms.cc: New.
10761         * testsuite/26_numerics/random/normal_distribution/cons/
10762         default.cc: New.
10763         * testsuite/26_numerics/random/normal_distribution/requirements/
10764         typedefs.cc: New.
10765         * testsuite/26_numerics/random/normal_distribution/operators/
10766         serialize.cc: New.
10767         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10768         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10769         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10770         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10771         parms_neg.cc: New.
10772         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10773         parms.cc: New.
10774         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10775         default.cc: New.
10776         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10777         typedefs.cc: New.
10778         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10779         serialize.cc: New.
10780         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10781         parms_neg.cc: New.
10782         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10783         parms.cc: New.
10784         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10785         default.cc: New.
10786         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10787         typedefs.cc: New.
10788         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10789         serialize.cc: New.
10790         * testsuite/26_numerics/random/poisson_distribution/cons/
10791         parms.cc: New.
10792         * testsuite/26_numerics/random/poisson_distribution/cons/
10793         default.cc: New.
10794         * testsuite/26_numerics/random/poisson_distribution/requirements/
10795         typedefs.cc
10796         * testsuite/26_numerics/random/poisson_distribution/operators/
10797         serialize.cc: New.
10798         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10799         parms.cc: New.
10800         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10801         default.cc: New.
10802         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10803         typedefs.cc: New.
10804         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10805         serialize.cc: New.
10806         * testsuite/26_numerics/random/discrete_distribution/cons/
10807         range.cc: New.
10808         * testsuite/26_numerics/random/discrete_distribution/cons/
10809         initlist.cc: New.
10810         * testsuite/26_numerics/random/discrete_distribution/cons/
10811         default.cc: New.
10812         * testsuite/26_numerics/random/discrete_distribution/cons/
10813         num_xbound_fun.cc: New.
10814         * testsuite/26_numerics/random/discrete_distribution/requirements/
10815         typedefs.cc: New.
10816         * testsuite/26_numerics/random/discrete_distribution/operators/
10817         serialize.cc: New.
10818         * testsuite/26_numerics/random/weibull_distribution/cons/
10819         parms.cc: New.
10820         * testsuite/26_numerics/random/weibull_distribution/cons/
10821         default.cc: New.
10822         * testsuite/26_numerics/random/weibull_distribution/requirements/
10823         typedefs.cc: New.
10824         * testsuite/26_numerics/random/weibull_distribution/operators/
10825         serialize.cc: New.
10826         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10827         parms.cc: New.
10828         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10829         default.cc: New.
10830         * testsuite/26_numerics/random/negative_binomial_distribution/
10831         requirements/typedefs.cc: New.
10832         * testsuite/26_numerics/random/negative_binomial_distribution/
10833         operators/serialize.cc: New.
10834         * testsuite/26_numerics/random/cauchy_distribution/cons/
10835         parms.cc: New.
10836         * testsuite/26_numerics/random/cauchy_distribution/cons/
10837         default.cc: New.
10838         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10839         typedefs.cc: New.
10840         * testsuite/26_numerics/random/cauchy_distribution/operators/
10841         serialize.cc: New.
10842         * testsuite/26_numerics/random/gamma_distribution/cons/
10843         parms.cc: New.
10844         * testsuite/26_numerics/random/gamma_distribution/cons/
10845         default.cc: New.
10846         * testsuite/26_numerics/random/gamma_distribution/requirements/
10847         typedefs.cc: New.
10848         * testsuite/26_numerics/random/gamma_distribution/operators/
10849         serialize.cc: New.
10850         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10851         parms.cc: New.
10852         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10853         default.cc: New.
10854         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10855         typedefs.cc: New.
10856         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10857         serialize.cc: New.
10859         * testsuite/26_numerics/random/exponential_distribution/cons/
10860         parms.cc: New.
10861         * testsuite/26_numerics/random/exponential_distribution/cons/
10862         default.cc: New.
10863         * testsuite/26_numerics/random/exponential_distribution/requirements/
10864         typedefs.cc: New.
10865         * testsuite/26_numerics/random/exponential_distribution/operators/
10866         serialize.cc: New.
10867         * testsuite/26_numerics/random/lognormal_distribution/cons/
10868         parms.cc: New.
10869         * testsuite/26_numerics/random/lognormal_distribution/cons/
10870         default.cc: New.
10871         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10872         typedefs.cc: New.
10873         * testsuite/26_numerics/random/lognormal_distribution/operators/
10874         serialize.cc: New.
10875         * testsuite/26_numerics/random/binomial_distribution/cons/
10876         parms.cc: New.
10877         * testsuite/26_numerics/random/binomial_distribution/cons/
10878         default.cc: New.
10879         * testsuite/26_numerics/random/binomial_distribution/requirements/
10880         typedefs.cc: New.
10881         * testsuite/26_numerics/random/binomial_distribution/operators/
10882         serialize.cc: New.
10883         * testsuite/26_numerics/random/random_device/cons/
10884         token.cc: New.
10885         * testsuite/26_numerics/random/random_device/cons/
10886         default.cc: New.
10887         * testsuite/26_numerics/random/random_device/requirements/
10888         typedefs.cc: New.
10889         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10890         parms.cc: New.
10891         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10892         default.cc: New.
10893         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10894         typedefs.cc: New.
10895         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10896         serialize.cc: New.
10897         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10898         range.cc: New.
10899         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10900         default.cc: New.
10901         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10902         num_xbound_fun.cc: New.
10903         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10904         initlist_fun.cc: New.
10905         * testsuite/26_numerics/random/piecewise_linear_distribution/
10906         requirements/typedefs.cc: New.
10907         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10908         serialize.cc: New.
10909         * testsuite/26_numerics/random/student_t_distribution/cons/
10910         parms.cc: New.
10911         * testsuite/26_numerics/random/student_t_distribution/cons/
10912         default.cc: New.
10913         * testsuite/26_numerics/random/student_t_distribution/requirements/
10914         typedefs.cc: New.
10915         * testsuite/26_numerics/random/student_t_distribution/operators/
10916         serialize.cc: New.
10917         * testsuite/26_numerics/random/geometric_distribution/cons/
10918         parms.cc: New.
10919         * testsuite/26_numerics/random/geometric_distribution/cons/
10920         default.cc: New.
10921         * testsuite/26_numerics/random/geometric_distribution/requirements/
10922         typedefs.cc: New.
10923         * testsuite/26_numerics/random/geometric_distribution/operators/
10924         serialize.cc: New.
10925         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10926         range.cc: New.
10927         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10928         default.cc: New.
10929         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10930         num_xbound_fun.cc: New.
10931         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10932         initlist_fun.cc: New.
10933         * testsuite/26_numerics/random/piecewise_constant_distribution/
10934         requirements/typedefs.cc: New.
10935         * testsuite/26_numerics/random/piecewise_constant_distribution/
10936         operators/serialize.cc: New.
10938 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10940         * include/ext/bitmap_allocator.h: The typedefs should be made public
10941         if we want them to be accessible. This has been revealed by the patch
10942         that fixes PR c++/26693 in g++.
10944 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10946         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10947         Regenerated.
10948         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10949         Regenerated.
10950         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10951         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10952         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10953         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10954         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10955         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10956         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10957         Regenerated.
10958         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10960 2009-03-31  Jason Merrill  <jason@redhat.com>
10962         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10964         PR libstdc++/39310
10965         * include/tr1_impl/type_traits (is_function): Add partial
10966         specializations with function cv-quals.
10967         (__is_function_helper): Remove.
10968         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10970 2009-03-30  Ian Lance Taylor  <iant@google.com>
10972         * include/backward/hashtable.h (clear): Return quickly if the
10973         table is empty.
10975 2009-03-27  Ian Lance Taylor  <iant@google.com>
10977         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10978         (__stl_prime_list): Add 5 at the start of the list.
10980 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10982         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10983         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10984         std::string&, ios_base::openmode), basic_ifstream<>::
10985         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10986         basic_ofstream(const std::string&, ios_base::openmode),
10987         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10988         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10989         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10990         Add in C++0x mode.
10991         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10992         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10993         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10994         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10995         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10996         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10997         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10999 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11001         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
11002         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
11003         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
11004         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
11006 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11008         * include/bits/forward_list.h (_Fwd_list_node_base<>::
11009         _M_transfer_after, _M_reverse_after): Move out of line...
11010         * include/bits/forward_list.tcc: ... here.
11011         (forward_list<>::reverse): Move inline...
11012         * include/bits/forward_list.h: ... here; minor cosmetic changes.
11014 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11016         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
11017         28277.cc: Likewise.
11018         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
11019         Likewise.
11020         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
11021         Likewise.
11022         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
11023         Likewise.
11025 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11027         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
11028         year(s).
11029         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11030         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11031         Likewise.
11032         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11033         Likewise.
11034         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11035         Likewise.
11036         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11038 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11040         * testsuite/25_algorithms/search_n/iterator.cc: Condition
11041         iterations for simulators.
11042         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11043         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11044         Condition stream width for simulators.
11045         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11046         Likewise.
11047         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11048         Likewise.
11049         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11051 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11053         * doc/xml/manual/appendix_contributing.xml: Add docbook style
11054         sheet version information. Table-ize docbook element examples.
11055         * doc/xml/manual/using.xml: Human-readable header
11056         markup. Alphabetized. Add new headers.
11057         * doc/html: Regenerate.
11059 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11061         * doc/xml/faq.xml: Fix link to setup documentation.
11063 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11065         * include/std/type_traits (__add_lvalue_reference_helper,
11066         __add_rvalue_reference_helper): As an optimization, rewrite
11067         condition (avoid is_function).
11069 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11071         PR libstdc++/39405
11072         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
11073         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11075 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11077         * testsuite/30_threads/condition_variable_any/native_handle/
11078         typesizes.cc: Include tweaks.
11079         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11080         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11081         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11082         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11083         * testsuite/30_threads/condition_variable/native_handle/
11084         typesizes.cc: Same.
11086 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11088         * include/bits/shared_ptr.h: Add include guards.
11089         * include/tr1/shared_ptr.h: Likewise.
11091 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11093         * include/std/iostream: Fix doxygen link.
11094         * include/bits/forward_list.h: Fix doxygen markup.
11095         * include/ext/vstring.h: Escape backslash in doxygen comment.
11096         * include/bits/basic_string.h: Likewise.
11098 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11100         * doc/xml/faq.xml: Fix links to implementation status pages.
11102 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11104         * include/std/complex (operator+(const complex<>&, const _Tp&),
11105         operator+(const _Tp&, const complex<>&),
11106         operator-(const complex<>&, const _Tp&),
11107         operator-(const _Tp&, const complex<>&)): Do not assume real()
11108         returns a reference (against DR 387).
11109         * testsuite/26_numerics/complex/dr387_2.cc: New.
11111 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11113         * testsuite/thread/pthread4.cc: Move...
11114         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
11115         * testsuite/thread/pthread5.cc: Move...
11116         * testsuite/23_containers/list/pthread5.cc: ...here.
11117         * testsuite/thread/pthread6.cc: Move...
11118         * testsuite/23_containers/map/pthread6.cc: ...here.
11119         * testsuite/thread/pthread7-rope.cc: Move...
11120         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11121         * testsuite/thread/guard.cc: Move...
11122         * testsuite/18_support/pthread_guard.cc: ...here.
11123         * testsuite/thread/18185.cc: Move...
11124         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11125         * testsuite/thread/pthread1.cc: Move...
11126         * testsuite/23_containers/list/pthread1.cc: ...here.
11127         * testsuite/thread/pthread2.cc: Move...
11128         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11129         * testsuite/thread/pthread3.cc: Move...
11130         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11132         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11133         * testsuite/thread: Remove.
11135 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11137         * configure: Regenerate.
11139 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11141         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11142         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11143         from baseline_dir.
11144         * configure: Regenerate.
11145         * testsuite/Makefile.am (baseline_file): Remove variable.
11146         (site.exp): Set baseline_dir rather than baseline_file.
11147         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11148         * testsuite/Makefile.in: Regenerate.
11150 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11152         * testsuite/30_threads/thread/this_thread: Move...
11153         * testsuite/30_threads/this_thread: ...here.
11154         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11155         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11156         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11157         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11158         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11159         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11161 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11163         * doc/doxygen/user.cfg.in: Tweaks.
11164         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11165         be elsewhere.
11167         * include/tr1_impl/unordered_map: Just use most specialized
11168         container module.
11169         * include/tr1_impl/unordered_set: Same.
11170         * include/tr1_impl/array: Same.
11171         * include/bits/stl_list.h: Same.
11172         * include/bits/stl_map.h: Same.
11173         * include/bits/stl_queue.h: Same.
11174         * include/bits/stl_set.h: Same.
11175         * include/bits/stl_stack.h: Same.
11176         * include/bits/forward_list.h: Same.
11177         * include/bits/basic_string.h: Same.
11178         * include/bits/stl_multimap.h: Same.
11179         * include/bits/stl_vector.h: Same.
11180         * include/bits/stl_deque.h: Same.
11181         * include/bits/stl_multiset.h: Same.
11182         * include/bits/stl_bvector.h: Same.
11184         * include/backward/binders.h: Change binder module to binders.
11186         * include/std/complex: Add complex_numers module.
11187         * include/tr1_impl/complex: Same.
11189         * include/std/valarray: Add numeric_arrays module.
11190         * include/bits/gslice_array.h: Same.
11191         * include/bits/gslice.h: Same.
11192         * include/bits/mask_array.h: Same.
11193         * include/bits/slice_array.h: Same.
11194         * include/bits/indirect_array.h: Same.
11196         * include/bits/allocator.h: Add allocators module.
11197         * include/ext/throw_allocator.h
11198         * include/ext/pool_allocator.h
11199         * include/ext/bitmap_allocator.h
11200         * include/ext/new_allocator.h
11201         * include/ext/malloc_allocator.h
11202         * include/ext/array_allocator.h
11203         * include/ext/mt_allocator.h
11204         * include/ext/debug_allocator.h
11205         * include/ext/extptr_allocator.h
11207         * include/tr1_impl/functional: Move namespace markup here.
11208         * include/tr1_impl/regex: Same.
11210         * include/tr1_impl/type_traits: Add metaprogramming module.
11211         * include/std/type_traits: Same.
11213         * include/std/memory: Add memory module.
11215         * include/std/ratio: Add ratio module.
11217         * include/std/chrono: Move namespace markup here, add time module.
11219         * include/std/thread: Move namespace markup here, add concurrency
11220         module.
11221         * include/std/mutex: Use concurrency module.
11222         * include/std/condition_variable: Same.
11225         * include/bits/ios_base.h: Refine io module.
11226         * include/bits/basic_ios.h: Same.
11227         * include/std/fstream: Same.
11228         * include/std/istream: Same.
11229         * include/std/ostream: Same.
11230         * include/std/sstream: Same.
11232         * include/ext/vstring.h: Correct parameter markup.
11234         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11235         * include/bits/unique_ptr.h: Same.
11237         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11238         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11239         * include/bits/stl_heap.h: Add markup for new groupings.
11240         * include/bits/stl_algobase.h: Same.
11241         * include/bits/stl_algo.h: Same.
11243         * include/c_compatibility/stdatomic.h: Add atomics module.
11244         * include/c_global/cstdatomic: Same.
11246         * libsupc++/exception: Add exceptions module.
11247         * libsupc++/typeinfo: Same.
11248         * libsupc++/new: Same.
11249         * libsupc++/exception_ptr.h: Same.
11250         * include/std/system_error: Same.
11251         * include/std/stdexcept: Same.
11253         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11254         * libsupc++/cxxabi-forced.h: Same.
11256         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11257         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11258         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11259         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11260         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11261         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11262         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11263         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11264         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11265         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11266         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11267         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11268         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11269         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11270         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11271         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11272         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11273         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11274         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11275         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11276         * testsuite/23_containers/vector/requirements/dr438/
11277         constructor_1_neg.cc: Same.
11278         * testsuite/23_containers/vector/requirements/dr438/
11279         constructor_2_neg.cc: Same.
11280         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11281         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11282         * testsuite/23_containers/deque/requirements/dr438/
11283         constructor_1_neg.cc: Same.
11284         * testsuite/23_containers/deque/requirements/dr438/
11285         constructor_2_neg.cc: Same.
11286         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11287         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11288         * testsuite/23_containers/list/requirements/dr438/
11289         constructor_1_neg.cc: Same.
11290         * testsuite/23_containers/list/requirements/dr438/
11291         constructor_2_neg.cc: Same.
11292         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11293         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11294         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11295         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11296         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11297         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11298         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11299         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11300         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11301         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11303 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11305         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11306         * doc/doxygen/user.cfg.in: Update.
11307         * scripts/run_doxygen: Adjust for new group names.
11309         * include/tr1_impl/random: Update doxygen group markup.
11310         * include/tr1_impl/unordered_map: Same.
11311         * include/tr1_impl/unordered_set: Same.
11312         * include/tr1_impl/array: Same.
11313         * include/std/numeric: Same.
11314         * include/std/utility: Same.
11315         * include/std/bitset: Same.
11316         * include/std/iosfwd: Same.
11317         * include/bits/stl_list.h: Same.
11318         * include/bits/stl_map.h: Same.
11319         * include/bits/stl_algobase.h: Same.
11320         * include/bits/stl_queue.h: Same.
11321         * include/bits/stl_set.h: Same.
11322         * include/bits/stl_stack.h: Same.
11323         * include/bits/stl_iterator_base_types.h: Same.
11324         * include/bits/forward_list.h: Same.
11325         * include/bits/basic_string.h: Same.
11326         * include/bits/stl_multimap.h: Same.
11327         * include/bits/stl_vector.h: Same.
11328         * include/bits/stl_deque.h: Same.
11329         * include/bits/stl_multiset.h: Same.
11330         * include/bits/stl_algo.h: Same.
11331         * include/bits/stl_bvector.h: Same.
11332         * include/bits/algorithmfwd.h: Same.
11333         * include/bits/stl_function.h: Same.
11334         * include/tr1/cmath: Same.
11335         * include/backward/binders.h: Same.
11337 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11339         * include/std/system_error (system_category): To system_category().
11340         (generic_category): To generic_category. DR 890.
11341         * src/system_error.cc: Define.
11342         * include/bits/functexcept.h: Only one __throw_system_error.
11343         * src/functexcept.cc: Same.
11344         * include/std/mutex: Fixup for changes above.
11345         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11346         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11347         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11348         * config/abi/pre/gnu.ver: Clean up exports.
11350 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11352         * include/std/thread: Fix typo.
11353         * src/thread.cc (thread::join): Use NULL.
11355 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11357         PR libstdc++/39168
11358         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11359         const string&)): Also check that the value != CHAR_MAX.
11360         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11361         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11362         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11363         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11364         _M_cache(const locale&)): Likewise.
11365         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11366         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11367         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11368         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11369         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11370         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11372 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11373             Benjamin Kosnik  <bkoz@redhat.com>
11375         * include/std/thread (_Impl_base): Move _M_id out and into ...
11376         (thread): ...here. Call _M_make_routine in body of constructors.
11377         Adjust data member usage to reflect changes.
11378         (_M_make_routine): From _M_make_shared_data.
11379         (_M_start_thread): Add __shared_base_type argument.
11380         * src/thread.cc: Fixups for above.
11381         * config/abi/pre/gnu.ver: Adjust exports.
11382         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11383         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11384         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11386 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11388         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11389         (compare_type_to_native_type): ...this, add alignment check.
11390         * testsuite/30_threads/condition_variable_any/native_handle/
11391         typesizes.cc: Modify as above.
11392         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11393         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11394         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11395         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11396         * testsuite/30_threads/condition_variable/native_handle/
11397         typesizes.cc: Same.
11398         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11399         typesizes.cc: Same.
11401         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11402         * testsuite/30_threads/thread/cons/2.cc: Same.
11403         * testsuite/30_threads/thread/cons/3.cc: Same.
11404         * testsuite/30_threads/thread/cons/4.cc: Same.
11405         * testsuite/30_threads/thread/cons/5.cc: Same.
11406         * testsuite/30_threads/thread/cons/6.cc: Same.
11407         * testsuite/30_threads/thread/cons/7.cc: Same.
11408         * testsuite/30_threads/thread/cons/8.cc: Same.
11410         * testsuite/30_threads/thread/cons/9.cc: New.
11411         * testsuite/30_threads/thread/cons/moveable.cc: New.
11413         * src/condition_variable.cc: Clean up whitespace.
11414         * include/std/condition_variable: Same.
11416 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11418         * include/std/condition_variable (condition_variable): Remove
11419         _M_internal_mutex. Add private __native_type typedef.
11420         * src/condition_variable.cc (condition_variable::notify_one):
11421         Remove _M_internal_mutex use. Use typedef.
11422         (condition_variable::notify_all): Same.
11423         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11424         (recursive_mutex): Same.
11425         (timed_mutex): Same.
11426         (recursive_timed_mutex): Same.
11427         (once_flag): Make __native_type typedef private.
11429         * include/std/thread (this_thread): Add minimal markup.
11431         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11432         Adjust line numbers.
11433         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11434         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11435         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11436         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11437         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11438         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11439         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11440         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11441         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11442         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11443         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11444         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11445         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11447         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11448         * testsuite/30_threads/condition_variable_any/native_handle/
11449         typesizes.cc: New.
11450         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11451         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11452         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11453         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11454         * testsuite/30_threads/condition_variable/native_handle/
11455         typesizes.cc: Same.
11456         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11457         typesizes.cc: Same.
11459 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11461         PR testsuite/33300
11462         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11463         on darwin for lp64.
11465 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11467         * configure.host: Set abi_baseline_pair for mips64*-linux.
11468         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11470 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11472         * include/std/thread (this_thread::get_id): Inline.
11474 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11476         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11477         _Callable as template argument for _M_make_shared_data.
11478         * testsuite/30_threads/thread/cons/6.cc: New.
11479         * testsuite/30_threads/thread/cons/7.cc: New.
11480         * testsuite/30_threads/thread/cons/8.cc: New.
11482 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11484         * testsuite/30_threads/thread/member: To..
11485         * testsuite/30_threads/thread/members: ...this.
11486         * testsuite/30_threads/condition_variable/member: To...
11487         * testsuite/30_threads/condition_variable/members: ...this.
11489 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11491         * include/std/thread (thread::id): Move definition inside thread.
11492         Use native_handle_type. Remove this_thread::get_id friend.
11493         Change __thread_data_ptr to __shared_base_ptr.
11494         (thread::id::id(native_handle_type): Make public. Still explicit.
11495         Use native_handle_type. Change _M_thread_id to _M_thread.
11496         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11497         _M_thread_handle to _M_id.
11498         (thread::__thread_data): Rename to _Impl.
11499         Fixup for renames.
11500         (thread::_M_make_thread_data): Return derived type.
11501         (thread::hardware_concurrency): Add definition for default case.
11502         (thread::get_id): Now can define inline.
11503         (thread): Change _M_thread_data to _M_data.
11504         (this_thread::get_id): Now can define inline.
11505         * src/thread.cc (__thread_proxy): Rename to
11506         execute_native_thread_routine.
11507         Fixup for other renames.
11508         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11509         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11510         * testsuite/30_threads/thread/algorithm: Move to..
11511         * testsuite/30_threads/thread/swap: ...this.
11512         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11513         * testsuite/30_threads/thread/id/operators.cc: New.
11515 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11517         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11518         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11519         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11520         exposing it in public std::tuple interface.
11522 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11523             Benjamin Kosnik  <bkoz@redhat.com>
11525         * include/std/thread (__thread_data_base): Nest class in std::thread.
11526         (__thread_data): Likewise.
11527         (__thread_data_ptr): Nest typedef in std::thread.
11528         * src/thread.cc (__thread_proxy): Qualify the above names.
11529         * config/abi/pre/gnu.ver: Remove unused exports.
11531 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11533         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11534         * include/bits/stl_vector.h: Remove private vector_type typedef.
11535         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11536         Fix line numbers.
11537         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11538         * testsuite/23_containers/vector/requirements/dr438/
11539         constructor_1_neg.cc: Same.
11540         * testsuite/23_containers/vector/requirements/dr438/
11541         constructor_2_neg.cc: Same.
11542         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11543         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11545 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11547         PR libstdc++/25191
11548         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11549         deal consistently with __try and __catch too.
11550         * src/localename.cc: Replace try -> __try, catch -> __catch.
11551         * src/ios.cc: Likewise.
11552         * src/locale.cc: Likewise.
11553         * src/istream.cc: Likewise.
11554         * src/thread.cc: Likewise.
11555         * src/compatibility.cc: Likewise.
11556         * src/bitmap_allocator.cc: Likewise.
11557         * src/ios_init.cc: Likewise.
11558         * include/debug/deque: Likewise.
11559         * include/debug/list: Likewise.
11560         * include/tr1_impl/hashtable: Likewise.
11561         * include/std/bitset: Likewise.
11562         * include/ext/pb_ds/detail/resize_policy/
11563         hash_load_check_resize_trigger_imp.hpp: Likewise.
11564         * include/ext/pb_ds/detail/resize_policy/
11565         hash_standard_resize_policy_imp.hpp: Likewise.
11566         * include/ext/pb_ds/detail/cc_hash_table_map_/
11567         resize_fn_imps.hpp: Likewise.
11568         * include/ext/pb_ds/detail/cc_hash_table_map_/
11569         constructor_destructor_fn_imps.hpp: Likewise.
11570         * include/ext/pb_ds/detail/pat_trie_/
11571         split_join_branch_bag.hpp: Likewise.
11572         * include/ext/pb_ds/detail/pat_trie_/
11573         constructors_destructor_fn_imps.hpp: Likewise.
11574         * include/ext/pb_ds/detail/bin_search_tree_/
11575         constructors_destructor_fn_imps.hpp: Likewise.
11576         * include/ext/pb_ds/detail/gp_hash_table_map_/
11577         resize_fn_imps.hpp: Likewise.
11578         * include/ext/pb_ds/detail/gp_hash_table_map_/
11579         constructor_destructor_fn_imps.hpp: Likewise.
11580         * include/ext/pb_ds/detail/binary_heap_/
11581         constructors_destructor_fn_imps.hpp: Likewise.
11582         * include/ext/pb_ds/detail/binary_heap_/
11583         erase_fn_imps.hpp: Likewise.
11584         * include/ext/pb_ds/detail/binary_heap_/
11585         split_join_fn_imps.hpp: Likewise.
11586         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11587         constructors_destructor_fn_imps.hpp: Likewise.
11588         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11589         * include/ext/pb_ds/detail/list_update_map_/
11590         constructor_destructor_fn_imps.hpp: Likewise.
11591         * include/ext/slist: Likewise.
11592         * include/ext/memory: Likewise.
11593         * include/ext/rc_string_base.h: Likewise.
11594         * include/ext/ropeimpl.h: Likewise.
11595         * include/ext/vstring.tcc: Likewise.
11596         * include/ext/rope: Likewise.
11597         * include/ext/sso_string_base.h: Likewise.
11598         * include/bits/shared_ptr.h: Likewise.
11599         * include/bits/stl_list.h: Likewise.
11600         * include/bits/locale_classes.tcc: Likewise.
11601         * include/bits/locale_facets.tcc: Likewise.
11602         * include/bits/locale_classes.h: Likewise.
11603         * include/bits/forward_list.h: Likewise.
11604         * include/bits/stl_vector.h: Likewise.
11605         * include/bits/stl_deque.h: Likewise.
11606         * include/bits/istream.tcc: Likewise.
11607         * include/bits/stl_uninitialized.h: Likewise.
11608         * include/bits/ostream.tcc: Likewise.
11609         * include/bits/vector.tcc: Likewise.
11610         * include/bits/stl_tempbuf.h: Likewise.
11611         * include/bits/deque.tcc: Likewise.
11612         * include/bits/basic_string.tcc: Likewise.
11613         * include/bits/ostream_insert.h: Likewise.
11614         * include/bits/locale_facets_nonio.tcc: Likewise.
11615         * include/bits/stl_tree.h: Likewise.
11616         * include/bits/fstream.tcc: Likewise.
11617         * include/tr1/shared_ptr.h: Likewise.
11618         * include/tr1/hypergeometric.tcc: Likewise.
11619         * include/backward/hashtable.h: Likewise.
11620         * libsupc++/exception_ptr.h: Likewise.
11621         * libsupc++/eh_personality.cc: Likewise.
11622         * libsupc++/eh_call.cc: Likewise.
11623         * config/locale/gnu/monetary_members.cc: Likewise.
11624         * config/locale/gnu/time_members.h: Likewise.
11625         * config/locale/generic/time_members.h: Likewise.
11627 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11629         * include/parallel/algorithmfwd.h:
11630         Add parallelism default for many declarations.
11631         * include/parallel/numericfwd.h: Likewise.
11632         * include/parallel/iterator.h: Use iterator_traits as usual.
11633         * include/parallel/par_loop.h:
11634         Include equally_split.h.
11635         (for_each_template_random_access_ed):
11636         Avoid calling the Result default constructor.
11637         * include/parallel/numeric: Replace
11638         for_each_template_random_access by
11639         for_each_template_random_access_ed in numeric functions.
11641 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11643         * config/os/gnu-linux/os_defines.h: Remove superfluous
11644         __NO_STRING_INLINES.
11646 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11648         * testsuite/21_strings/c_strings/char/3.cc: New test.
11649         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11651 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11652             Jakub Jelinek  <jakub@redhat.com>
11654         PR libstdc++/30928 (partial, works together with recent glibcs)
11655         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11656         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11657         defined.
11658         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11659         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11660         defined.
11661         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11662         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11663         defined.
11664         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11665         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11666         defined.
11667         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11668         argument is const char *, assign result to const char * var, not
11669         char *.
11670         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11671         argument is const wchar_t *, assign result to const wchar_t * var, not
11672         wchar_t *.
11674 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11676         * include/std/thread: Remove unused headers.
11677         (__thread_data_base): Remove unused mutex and base.
11678         (thread::~thread): Only detach if joinable.
11679         (thread::joinable): Test if thread data ptr is empty.
11680         (thread::_M_thread_data_mutex): Remove.
11681         (thread::_M_get_thread_data): Remove.
11682         (thread::_M_make_thread_data): Remove overload, use make_shared.
11683         (thread::id::id): Make constructor explicit.
11684         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11685         (thread::_M_start_thread): Break shared_ptr cycle on error.
11686         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11687         * testsuite/30_threads/thread/member/4.cc: New.
11688         * testsuite/30_threads/thread/member/5.cc: New.
11690 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11692         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11693         (standard_layout): Just use !has_virtual_destructor for now.
11694         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11695         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11696         * testsuite/30_threads/recursive_mutex/requirements/
11697         standard_layout.cc: New.
11698         * testsuite/30_threads/condition_variable/requirements/
11699         standard_layout.cc: New.
11700         * testsuite/29_atomics/atomic_address/requirements/
11701         standard_layout.cc: Adjust.
11702         * testsuite/29_atomics/atomic_flag/requirements/
11703         standard_layout.cc: Same.
11704         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11705         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11706         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11707         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11708         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11709         line numbers.
11710         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11711         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11712         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11713         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11714         Remove, not required.
11716 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11718         * include/std/thread (__thread_data_base, thread): Rename member
11719         functions to match coding style.
11720         (thread::thread,thread::operator=): Define move operations.
11721         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11722         * config/abi/pre/gnu.ver: Adjust.
11724 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11726         PR libstdc++/38384
11727         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11728         on HPUX.
11729         * configure: Regenerate.
11731 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11733         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11734         atomic_flag_fence.
11736 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11738 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11739             Uros Bizjak  <ubizjak@gmail.com>
11741         PR libstdc++/38834
11742         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11743         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11745 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11746             Rainer Emrich  <r.emrich@de.tecosim.com>
11748         PR libstdc++/38919
11749         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11750         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11751         * configure: Regenerate.
11753 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11755         * include/std/thread (__thread_data_base::__run): Make non-const.
11756         * testsuite/30_threads/thread/cons/5.cc: New.
11758 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11760         * src/Makefile.am (sources): Add math_stubs_float.cc.
11761         * src/Makefile.in: Regenerate.
11762         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11764 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11766         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11767         * src/Makefile.in: Regenerate.
11768         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11770 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11772         PR libstdc++/32666
11773         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11775 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11777         PR libstdc++/32666
11778         * Makefile.am (hosted_source): Remove libmath directory.
11779         * Makefile.in: Regenerate.
11780         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11781         (AC_REPLACE_MATHFUNCS): Remove.
11782         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11783         in GLIBCXX_CHECK_C99_TR1.
11784         * acinclude.m4: Remove libmath, need_math.
11785         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11786         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11787         * configure.ac: Same.
11788         * configure: Regenerate.
11789         * fragment.am: Fix comment.
11790         * config.h.in: Regenerate.
11791         * src/Makefile.in: Regenerate.
11792         * src/Makefile.am: Remove libmath references.
11793         * doc/Makefile.in: Regenerate.
11794         * po/Makefile.in: Regenerate.
11795         * include/Makefile.in: Regenerate.
11796         * libsupc++/Makefile.in: Regenerate.
11797         * testsuite/Makefile.in: Regenerate.
11799         * src/compatibility.cc: Also export long double versions of "C" math
11800         library if hppa-linux.
11801         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11802         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11804         * libmath: Remove.
11805         * libmath/signbit.c: Same.
11806         * libmath/stubs.c: Same.
11807         * libmath/Makefile.in: Same.
11808         * libmath/copysignf.c: Same.
11809         * libmath/mathconf.h: Same.
11810         * libmath/signbitf.c: Same.
11811         * libmath/Makefile.am: Same.
11812         * libmath/signbitl.c: Same.
11814 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11815             Paolo Carlini  <paolo.carlini@oracle.com>
11817         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11818         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11819         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11820         * configure.ac: Adjust.
11821         * doc/xml/manual/configure.xml: Update.
11822         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11823         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11824         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11825         * configure: Regenerate.
11826         * config.h.in: Likewise.
11828         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11829         thread::joinable, thread::swap, this_thread::get_id,
11830         this_thread::yield): Define inline...
11831         * include/std/thread: ... here.
11832         * config/abi/pre/gnu.ver: Adjust.
11834 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11836         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11837         Add dg-timeout-factor 2.0.
11838         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11839         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11840         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11841         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11842         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11843         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11845 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11847         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11848         field from readelf output.
11850 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11852         PR libstdc++/38384
11853         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11854         * configure: Regenerate.
11856 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11858         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11859         _GLIBCXX_HAVE_TLS.
11860         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11862 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11864         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11865         constructor for _M_pattern.
11866         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11867         string.cc: Test construction from different basic_string type.
11868         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11869         string.cc: Likewise.
11871 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11872             Jonathan Larmour  <jifl@eCosCentric.com>
11874         PR libstdc++/36801
11875         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11876         New.
11877         (__gnu_cxx::__exchange_and_add): Use it.
11878         * src/atomic.cc (get_atomic_mutex): New.
11879         * src/debug.cc (get_safe_base_mutex): New.
11880         * src/locale.cc (get_locale_cache_mutex): New.
11881         * src/mt_allocator.cc (get_freelist): New.
11882         (get_freelist_mutex): New.
11883         * src/pool_allocator.cc (get_palloc_mutex): New.
11884         * include/std/mutex (__once_functor_lock): To
11885         (__get_once_functor_lock): ...this.
11886         * src/mutex.cc (__once_mutex): Don't export, use
11887         (get_once_mutex): ...this.
11888         * config/abi/pre/gnu.ver: Adjust exports.
11890 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11892         PR libstdc++/38732
11893         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11894         referenceCount field again.
11895         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11896         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11897         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11898         inline functions.
11899         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11900         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11901         instead of __cxa_exception.
11902         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11903         __cxxabiv1::__cxa_throw): Likewise.
11904         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11905         std::__exception_ptr::exception_ptr::_M_addref,
11906         std::__exception_ptr::exception_ptr::_M_release,
11907         __gxx_dependent_exception_cleanup): Likewise.
11908         * testsuite/18_support/exception/38732.cc: New test.
11910         PR libstdc++/38092
11911         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11912         * src/compatibility.cc: Don't use .symver directives if
11913         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11914         * config.h.in: Regenerated.
11915         * configure: Likewise.
11917 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11919         PR libstdc++/38466
11920         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11922 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11924         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11925         of classic locale...
11926         (locale::classic): Here.
11928 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11930         * include/tr1_impl/regex: Fix bad return statements and typos.
11932 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11934         * include/tr1_impl/regex: Remove unimplemented function definitions.
11935         * testsuite/28_regex/init-list.cc: Compile only.
11936         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11937         c_string_extended.cc: Same.
11938         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11939         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11941 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11943         PR libstdc++/38384
11944         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11945         * configure: Regenerate.
11947 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11949         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11950         * configure: Regenerate.
11952 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11954         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11955         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11956         * configure: Regenerate.
11958 2009-01-04  Richard Guenther  <rguenther@suse.de>
11960         PR libstdc++/38720
11961         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11962         integer type for storage, arithmetic and comparisons.
11963         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11965 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11967         PR libstdc++/38719
11968         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11969         _Fwd_list_const_iterator::_M_next): Fix return type.
11971 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11973         * Revert last commit, reopen and suspend libstdc++/38678.
11975 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11977         PR libstdc++/38678
11978         * include/std/istream (basic_istream<>::_M_read): New.
11979         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11980         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11981         * include/std/ostream (basic_ostream<>::_M_write_): New.
11982         (basic_ostream<>::_M_write): Adjust.
11983         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11984         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11985         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11986         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11987         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.