PR target/42377
[official-gcc.git] / libstdc++-v3 / ChangeLog
blobd6b934c38db86ea1c22d721904226181b3e5678a
1 2009-12-17  Dave Korn  <dave.korn.cygwin@gmail.com>
3         PR target/42377
4         * config/abi/pre/gnu.ver: Adjust mangled function signatures to permit
5         LLP64 sizetypes throughout.
7 2009-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
9         PR libstdc++/42198
10         * src/thread.cc (thread::_M_start_thread): Throw system_error
11         immediately if the thread system is inactive.
13 2009-12-16  Benjamin Kosnik  <bkoz@redhat.com>
15         PR libstdc++/21772 part 2
16         * doc/xml/manual/test.xml: Add documentation about testing details.
17         * testsuite/util/exception/safety.h: New. Functor objects for
18         testing C++0x container classes.
19         * testsuite/util/testsuite_container_traits.h: Add traits.
21         * testsuite/23_containers/list/requirements/exception/
22         basic.cc: New.
23         generation_prohibited.cc: New.
24         propagation_consistent.cc: New.
26 2009-12-15  Benjamin Kosnik  <bkoz@redhat.com>
28         PR libstdc++/21772 part 1
29         * include/ext/throw_allocator.h: Rework.
30         (__gnu_cxx::throw_allocator): To...
31         (__gnu_cxx::throw_allocator_limit): ...this.
32         (__gnu_cxx::throw_allocator_random): ...and this.
33         (throw_value_base, throw_value_limit, throw_value_random): Add.
34         (condition_base, random_condition, limit_condition): Add.
35         (forced_exception_error): To...
36         (forced_error): ...this.
37         * testsuite/ext/throw_value: New.
38         * testsuite/ext/throw_value/cons.cc: New.
39         * testsuite/ext/throw_allocator/deallocate_global.cc: Adjust for
40         throw_allocator, forced_exception_error changes.
41         * testsuite/ext/throw_allocator/check_delete.cc: Same.
42         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
43         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same.
44         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same.
45         * testsuite/ext/throw_allocator/check_new.cc: Same.
46         * testsuite/ext/throw_allocator/variadic_construct.cc: Same.
47         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
48         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
49         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
50         * testsuite/util/regression/common_type.hpp: Same.
51         * testsuite/util/regression/rand/priority_queue/
52         container_rand_regression_test.tcc: Same.
53         * testsuite/util/regression/rand/assoc/
54         container_rand_regression_test.h: Same.
55         * testsuite/util/regression/rand/assoc/
56         container_rand_regression_test.tcc: Same.
57         * testsuite/util/regression/basic_type.hpp: Same.
59         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc: To...
60         * testsuite/ext/forced_error/cons_virtual_derivation.cc: ...this, same.
62 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
64         PR libstdc++/42381
65         * include/bits/stl_deque.h (_GLIBCXX_DEQUE_BUF_SIZE): Add.
66         (__deque_buf_size(size_t)): Use it.
67         * testsuite/23_containers/deque/requirements/dr438/
68         assign_neg.cc: Adjust dg-error line numbers.
69         * testsuite/23_containers/deque/requirements/dr438/
70         insert_neg.cc: Likewise.
71         * testsuite/23_containers/deque/requirements/dr438/
72         constructor_1_neg.cc: Likewise.
73         * testsuite/23_containers/deque/requirements/dr438/
74         constructor_2_neg.cc: Likewise.
76 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
78         * include/std/future (unique_future::get, promise::set_value): Remove
79         workaround for c++/34022.
80         (packaged_task::get_future, packaged_task::operator()): Use
81         __throw_bad_function_call.
82         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
83         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
84         * testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
85         * testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
86         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Likewise.
87         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Likewise.
88         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Likewise.
90 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
92         * include/std/functional (function::function): Move construct target.
93         (function::operator=): Use perfect forwarding for argument.
94         (function::operator()): Use new __throw_bad_function_call.
95         * include/bits/functexcept.h (__throw_bad_function_call): Declare.
96         * src/functexcept.cc (__throw_bad_function_call): Define.
97         * config/abi/pre/gnu.ver: Add new symbol.
98         * testsuite/20_util/function/cons/move_target.cc: New.
99         * testsuite/20_util/function/assign/move_target.cc: New.
101 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
103         PR c++/42379
104         * testsuite/23_containers/set/operators/1_neg.cc: Fix dg-error strings.
105         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
107 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
109         PR libstdc++/25304, DR 865 [Ready]
110         * include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
111         * include/bits/stl_algo.h (generate_n): Likewise.
112         * include/bits/algorithmfwd.h: Remove obsolete comment.
113         * doc/xml/manual/intro.xml: Add an entry for DR 865.
115 2009-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
117         * configure.ac: Remove code to un-precious-ize CC, CXX,
118         CXXFLAGS, CFLAGS, LDFLAGS.
119         * configure: Regenerate.
121 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
123         * testsuite/23_containers/queue/requirements/
124         explicit_instantiation/1_c++0x.cc: New.
125         * testsuite/23_containers/priority_queue/requirements/
126         explicit_instantiation/1_c++0x.cc: Likewise.
127         * testsuite/23_containers/multimap/requirements/
128         explicit_instantiation/1_c++0x.cc: Likewise.
129         * testsuite/23_containers/bitset/requirements/
130         explicit_instantiation/1_c++0x.cc: Likewise.
131         * testsuite/23_containers/set/requirements/
132         explicit_instantiation/1_c++0x.cc: Likewise.
133         * testsuite/23_containers/vector/requirements/
134         explicit_instantiation/1_c++0x.cc: Likewise.
135         * testsuite/23_containers/deque/requirements/
136         explicit_instantiation/1_c++0x.cc: Likewise.
137         * testsuite/23_containers/stack/requirements/
138         explicit_instantiation/1_c++0x.cc: Likewise.
139         * testsuite/23_containers/multiset/requirements/
140         explicit_instantiation/1_c++0x.cc: Likewise.
141         * testsuite/23_containers/list/requirements/
142         explicit_instantiation/1_c++0x.cc: Likewise.
143         * testsuite/23_containers/map/requirements/
144         explicit_instantiation/1_c++0x.cc: Likewise.
146 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
148         * include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
149         list&, iterator), splice(iterator, list&, iterator, iterator),
150         merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
151         mode for backward compatibility (see DR 1133).
152         (insert(iterator, size_type, const value_type&), insert(iterator,
153         _InputIterator, _InputIterator)): Adjust.
154         * include/bits/list.tcc (sort): Likewise.
155         * testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
156         * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
157         * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
158         * testsuite/23_containers/list/requirements/dr438/
159         assign_neg.cc: Adjust dg-error line numbers.
160         * testsuite/23_containers/list/requirements/dr438/
161         insert_neg.cc: Likewise.
162         * testsuite/23_containers/list/requirements/dr438/
163         constructor_1_neg.cc: Likewise.
164         * testsuite/23_containers/list/requirements/dr438/
165         constructor_2_neg.cc: Likewise.
167 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
168             Matthias Klose  <doko@ubuntu.com>
170         PR libstdc++/40133
171         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
172         *-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
173         possible.
174         * configure: Regenerate.
176 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
178         * include/parallel/numeric: Trivial formatting changes.
180 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
182         PR libstdc++/42352
183         * include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
184         and list::merge calls.
185         * testsuite/23_containers/list/operations/42352.cc: New.
187 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
189         PR libstdc++/22634, DR 539 [Ready]
190         * include/bits/stl_numeric.h (adjacent_difference): Use std::move
191         at the end of the loop body, per the Ready resolution.
192         * include/std/numeric: Do not include unnecessarily <cstddef>.
193         * doc/xml/manual/intro.xml: Add an entry for DR 539.
195 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
197         * doc/html/ext/lwg-active.html: Update to Revision R68.
198         * doc/html/ext/lwg-closed.html: Likewise.
199         * doc/html/ext/lwg-defects.html: Likewise.
200         * doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
202 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
204         PR c++/42317
205         * config/abi/pre/gnu.ver: Don't export certain base dtors that
206         weren't previously exported.
208 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
210         PR libstdc++/42261 (take 2)
211         * include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
212         const _Alloc&)): Add.
213         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
214         Call it.
215         * include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
216         _CharT): Add.
217         (_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
218         * include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
219         const _Alloc&)): Add.
220         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
221         Call it.
222         * config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
223         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
224         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
226 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
228         Revert:
229         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
231         PR libstdc++/42261
232         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
233         const _Alloc&, __true_type)): Cast the second argument to value_type.
234         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
235         std::__true_type)): Likewise.
236         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
237         const _Alloc&, std::__true_type)): Likewise.
238         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
239         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
241 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
243         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
244         Avoid used uninitialized warning.
245         * include/ext/pb_ds/detail/cc_hash_table_map_/
246         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
247         warning.
249 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
251         * include/profile/impl/profiler_container_size.h: Fix include
252         guard, formatting fixes.
253         * include/profile/impl/profiler_vector_size.h: Same.
254         * include/profile/impl/profiler_hash_func.h: Same.
255         * include/profile/impl/profiler_trace.h: Same.
256         * include/profile/impl/profiler_vector_to_list.h: Same.
257         * include/profile/impl/profiler.h: Same.
258         * include/profile/impl/profiler_state.h: Same.
259         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
260         * include/profile/impl/profiler_hashtable_size.h: Same.
261         * include/profile/impl/profiler_node.h: Same.
263 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
265         PR libstdc++/42273
266         * include/bits/atomic_2.h: Fix typo.
268 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
270         PR libstdc++/42319
271         * include/parallel/losertree.h: Include bits/stl_function.h instead
272         of the whole <functional>.
273         * include/parallel/base.h: Likewise.
274         * include/parallel/numeric: Likewise.
275         * include/parallel/balanced_quicksort.h: Likewise.
276         * include/parallel/checkers.h: Likewise.
277         * testsuite/17_intro/headers/c++200x/42319.cc: New.
279 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
281         * Makefile.in: Regenerate.
282         * configure: Regenerate.
283         * doc/Makefile.in: Regenerate.
284         * include/Makefile.in: Regenerate.
285         * libsupc++/Makefile.in: Regenerate.
286         * po/Makefile.in: Regenerate.
287         * python/Makefile.in: Regenerate.
288         * src/Makefile.in: Regenerate.
289         * testsuite/Makefile.in: Regenerate.
291 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
293         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
294         empty definition.
296 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
298         PR libstdc++/42261
299         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
300         const _Alloc&, __true_type)): Cast the second argument to value_type.
301         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
302         std::__true_type)): Likewise.
303         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
304         const _Alloc&, std::__true_type)): Likewise.
305         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
306         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
308 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
310         * testsuite/20_util/bind/ref.cc: Add.
311         * testsuite/20_util/bind/all_bound.cc: Likewise.
312         * testsuite/20_util/bind/nested.cc: Likewise.
313         * testsuite/20_util/bind/placeholders.cc: Likewise.
315 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
317         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
318         number.
320 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
322         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
323         settings for LC_ALL and LANG.
325 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
327         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
328         on PE targets.
329         * libstdc++-v3/configure: Regenerate.
330         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
331         and MinGW platforms.
333         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
334         platforms that don't support visibility, allow them to declare a macro
335         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
336         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
337         CPU- or OS-specific headers.
339         * libstdc++-v3/config/os/newlib/os_defines.h
340         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
341         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
342         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
343         * libstdc++-v3/config/os/mingw32/os_defines.h
344         (_GLIBCXX_PSEUDO_VISIBILITY_default,
345         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
346         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
348 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
350         * include/tr1_impl/functional: Remove file, copy its contents,
351         trivially adjusted...
352         * include/std/functional: ... here, and...
353         * include/tr1/functional: ... here.
354         * include/Makefile.am: Adjust.
355         * include/Makefile.in: Regenerate.
357 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
359         * include/tr1_impl/functional (function): Add rvalue support and
360         tweak doxygen markup.
361         * testsuite/20_util/function/assign/move.cc: New.
362         * testsuite/20_util/function/cons/move.cc: New.
363         * testsuite/20_util/function/invoke/move_only.cc: New.
364         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
365         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
366         * testsuite/20_util/function/2.cc: Likewise.
367         * testsuite/20_util/function/3.cc: Likewise.
368         * testsuite/20_util/function/4.cc: Likewise.
369         * testsuite/20_util/function/5.cc: Likewise.
370         * testsuite/20_util/function/6.cc: Likewise.
371         * testsuite/20_util/function/7.cc: Likewise.
372         * testsuite/20_util/function/8.cc: Likewise.
373         * testsuite/20_util/function/9.cc: Likewise.
375 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
377         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
379 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
381         PR libstdc++/42019
382         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
383         * include/bits/shared_ptr_base.h: Likewise.
384         * include/bits/shared_ptr.h: Likewise.
385         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
386         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
388 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
390         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
392 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
394         * src/pool_allocator.cc: Adjust catch blocks.
395         * src/bitmap_allocator.cc: Same.
396         * src/localename.cc: Same.
397         * src/ios.cc: Same.
399         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
401         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
402         Remove.
403         (copy_constructor::dtorCount): Remove.
404         * testsuite/23_containers/list/modifiers/1.h: Adjust.
405         * testsuite/23_containers/list/modifiers/2.h: Same.
406         * testsuite/23_containers/list/modifiers/3.h: Same.
408 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
410         PR libstdc++/41622
411         * include/bits/functional_hash.h: Implement inline the various
412         std::hash specializations, using, when appropriate, pass by
413         const ref too, per DR 1245.
414         * include/tr1_impl/functional_hash.h: Remove, move its contents...
415         * include/tr1/functional_hash.h: ... here.
416         * include/std/functional: Tweak includes.
417         * src/hash_c++0x: Rename to...
418         * src/compatibility-c++0x.cc: ... this, implementing compatibility
419         std::hash<>::operator() specializations.
420         * src/hash.cc: Do not mark specializations as throw().
421         * src/Makefile.am: Adjust.
422         * include/Makefile.am: Likewise.
423         * src/Makefile.in: Regenerate.
424         * include/Makefile.in: Likewise.
425         * testsuite/util/testsuite_api.h: Define a dummy hash for
426         NonDefaultConstructible.
427         * testsuite/23_containers/unordered_map/requirements/
428         explicit_instantiation/2.cc: Use it.
429         * testsuite/23_containers/unordered_multimap/requirements/
430         explicit_instantiation/2.cc: Likewise.
431         * testsuite/23_containers/unordered_set/requirements/
432         explicit_instantiation/2.cc: Likewise.
433         * testsuite/23_containers/unordered_multiset/requirements/
434         explicit_instantiation/2.cc: Likewise.
436 2009-11-19  Johannes Singler  <singler@kit.edu>
438         * include/parallel/partition.h (__parallel_partition): Correctly
439         initialize chunk size.
440         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
441         sequential nth_element as base case, instead of sequential sort.
443 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
445         * include/profile/impl/profiler.h: Remove namespace markup.
447 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
449         * include/profile/bitset: Tweak doxygen markup.
450         * include/profile/deque: Same.
451         * include/profile/list: Same.
452         * include/profile/map.h: Same.
453         * include/profile/multimap.h: Same.
454         * include/profile/multiset.h: Same.
455         * include/profile/set.h: Same.
456         * include/profile/unordered_map: Same.
457         * include/profile/vector: Same.
459         * include/profile/impl/profiler_container_size.h: Use namespace
460         __gnu_profile instead of __cxxprof_impl.
461         * include/profile/impl/profiler.h: Same.
462         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
463         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
464         Remove namespace __cxxprof_guard.
465         (__reentrance_guard): De-templatize.
466         (__reentrance_guard::__inside_cxxprof_impl): To
467         __reentrance_guard::_S_get_in.
469         * include/profile/impl/profiler_hash_func.h: Use namespace
470         __gnu_profile instead of __cxxprof_impl.
471         * include/profile/impl/profiler_hashtable_size.h: Same.
472         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
473         * include/profile/impl/profiler_node.h: Same.
474         * include/profile/impl/profiler_state.h: Same.
475         * include/profile/impl/profiler_trace.h: Same.
476         * include/profile/impl/profiler_vector_size.h: Same.
477         * include/profile/impl/profiler_vector_to_list.h: Same.
478         * doc/xml/manual/profile_mode.xml: Update.
480 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
482         * include/debug/bitset: Add doxygen markup.
483         * include/debug/deque: Same.
484         * include/debug/list: Same.
485         * include/debug/map.h: Same.
486         * include/debug/multimap.h: Same.
487         * include/debug/set.h: Same.
488         * include/debug/multiset.h: Same.
489         * include/debug/unordered_map: Same.
490         * include/debug/unordered_set: Same.
491         * include/debug/string: Same.
492         * include/debug/vector: Same.
494 2009-11-15  Steve Ward  <planet36@gmail.com>
496         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
498 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
500         * include/bits/forward_list.h (forward_list<>::erase_after):
501         Change signature per N2988, return void; simplify.
502         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
503         (forward_list<>::~forward_list): Do not call _M_erase_after
504         unnecessarily, the base class destructor already does it.
505         (forward_list<>::splice_after(const_iterator position,
506         forward_list&&, const_iterator i): Check position != i and
507         position != ++i.
508         * include/bits/forward_list.tcc (_Fwd_list_base<>::
509         _M_erase_after(typename _Node_base::_Pointer): Simplify.
510         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
511         typename _Node_base::_Pointer): Fix (remove the correct range
512         of element) and simplify (update __pos->_M_next at the end).
513         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
514         and extend.
515         * testsuite/23_containers/forward_list/ext_pointer/
516         modifiers/3.cc: Likewise.
517         * testsuite/23_containers/forward_list/requirements/dr438/
518         assign_neg.cc: Tweak dg-error line numbers.
519         * testsuite/23_containers/forward_list/requirements/dr438/
520         insert_neg.cc: Likewise.
521         * testsuite/23_containers/forward_list/requirements/dr438/
522         constructor_1_neg.cc: Likewise.
523         * testsuite/23_containers/forward_list/requirements/dr438/
524         constructor_2_neg.cc: Likewise.
526 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
528         * include/std/algorithm: Include <utility>, per UK-300.
529         * include/bits/stl_algobase.h: Don't do it here.
531 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
533         * include/std/type_traits (declval): Add, per DR 1255.
534         (__is_convertible_helper, common_type): Use it.
535         * include/bits/move.h: Mention std::declval.
536         * testsuite/20_util/declval/requirements/1.cc: New.
537         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
538         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
539         * testsuite/20_util/common_type/requirements/
540         explicit_instantiation.cc: Extend.
541         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
542         dg-error line numbers.
543         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
544         Likewise.
546 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
548         * include/bits/stl_algobase.h: Include the full <utility>, per
549         UK-300.
550         * include/bits/stl_algo.h: Tweak includes.
552 2009-11-11  Jason Merrill  <jason@redhat.com>
554         * testsuite/Makefile.am: Remove use of baseline_file.
555         * testsuite/Makefile.in: Likewise.
557         PR c++/39131
558         * config/abi/pre/gnu.ver: Add DFP types.
559         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
561 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
563         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
564         to_string(long), to_string(unsigned long), to_string(float),
565         to_string(double), to_wstring(int), to_wstring(unsigned),
566         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
567         to_wstring(double)): Add, per resolution of DR 1261.
568         * include/ext/vstring.h: Likewise.
569         * testsuite/21_strings/basic_string/numeric_conversions/char/
570         dr1261.cc: Add.
571         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
572         dr1261.cc: Likewise.
574 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
576         * doc/doxygen/user.cfg.in: Regenerate, add files.
577         * libsupc++/eh_ptr.cc: Format.
578         * libsupc++/exception_ptr.h: Same.
579         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
580         * libsupc++/guard.cc: From here.
581         * libsupc++/nested_exception.h: Add markup.
583 2009-11-09  Johannes Singler  <singler@kit.edu>
585         * include/parallel/multiway_merge.h (multiway_merge_*,
586         __sequential_multiway_merge, parallel_multiway_merge): Replace
587         int by appropriate difference_type (typedef to _SeqNumber) or
588         _ThreadIndex.
589         * include/parallel/multiseq_selection.h (multiseq_partition,
590         multiseq_selection): Replace int by appropriate difference_type
591         (typedef to _SeqNumber)
592         * include/parallel/base.h (__get_max_threads): Replace int by
593         _ThreadIndex.
594         * include/parallel/balanced_quicksort.h
595         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
596         * include/parallel/set_operations.h (__parallel_set_operation):
597         Likewise.
598         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
599         * include/parallel/multiway_mergesort.h (_SplitConsistently,
600         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
601         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
602         Likewise.
603         * include/parallel/partition.h (__parallel_partition): Replace int
604         by appropriate difference_type or _ThreadIndex.
606 2009-11-08  Jason Merrill  <jason@redhat.com>
608         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
610 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
612         * doc/doxygen/user.cfg.in: Adjust includes.
614         * doc/doxygen/doxygroups.cc: Move group markup.
615         * include/tr1_impl/regex: Change " to '. Add group markup.
616         * include/std/utility: Same.
617         * include/std/type_traits: Same.
618         * include/std/streambuf: Same.
619         * include/std/iosfwd: Same.
620         * include/std/limits: Same.
621         * include/std/sstream: Same.
622         * include/profile/impl/profiler_state.h: Same.
623         * include/profile/impl/profiler_hashtable_size.h: Same.
624         * include/bits/stl_algobase.h: Same.
625         * include/bits/stl_iterator_base_types.h: Same.
626         * include/bits/stream_iterator.h: Same.
627         * include/bits/stl_iterator.h: Same.
628         * include/bits/stl_tempbuf.h: Same.
629         * include/bits/streambuf_iterator.h: Same.
630         * libsupc++/exception: Same.
631         * libsupc++/cxxabi.h: Same.
632         * include/tr1_impl/type_traits: Same.
634         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
635         * include/parallel/list_partition.h: Same.
636         * include/parallel/for_each.h: Same.
637         * include/parallel/workstealing.h: Same.
638         * include/parallel/base.h: Same.
639         * include/parallel/equally_split.h: Same.
640         * include/parallel/random_shuffle.h: Same.
641         * include/parallel/balanced_quicksort.h: Same.
642         * include/parallel/merge.h: Same.
643         * include/parallel/multiway_mergesort.h: Same.
644         * include/parallel/compatibility.h: Same.
645         * include/parallel/queue.h: Same.
646         * include/parallel/checkers.h: Same.
647         * include/parallel/random_number.h: Same.
650         * include/c_global/csignal: Change # to \#.
651         * include/c_global/cstdlib: Same.
652         * include/c_global/cstdio: Same.
653         * include/c_global/cstdarg: Same.
654         * include/c_global/cctype: Same.
655         * include/c_global/cerrno: Same.
656         * include/c_global/cstdatomic: Same.
657         * include/c_global/cmath: Same.
658         * include/c_global/ciso646: Same.
659         * include/c_global/ctime: Same.
660         * include/c_global/clocale: Same.
661         * include/c_global/climits: Same.
662         * include/c_global/cassert: Same.
663         * include/c_global/csetjmp: Same.
664         * include/c_global/cwchar: Same.
665         * include/c_global/cfloat: Same.
666         * include/c_global/cstring: Same.
667         * include/c_global/cstddef: Same.
668         * include/c_global/cwctype: Same.
670         * include/std/memory: Only dance around boost_sp_counted_base.h.
671         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
672         * include/tr1/shared_ptr.h: Strip markup.
673         * include/bits/shared_ptr.h: Move base types...
674         * include/bits/shared_ptr_base.h: ...here.
675         * include/Makefile.am: Add.
676         * include/Makefile.in: Regenerate.
677         * configure: Same.
678         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
679         Adjust line numbers.
680         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
682 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
684         * include/parallel/multiway_merge.h: Simple formatting and
685         uglification fixes.
686         * include/parallel/find_selectors.h: Likewise.
687         * include/parallel/losertree.h: Likewise.
688         * include/parallel/list_partition.h: Likewise.
689         * include/parallel/for_each.h: Likewise.
690         * include/parallel/multiseq_selection.h: Likewise.
691         * include/parallel/workstealing.h: Likewise.
692         * include/parallel/par_loop.h: Likewise.
693         * include/parallel/numeric: Likewise.
694         * include/parallel/quicksort.h: Likewise.
695         * include/parallel/equally_split.h: Likewise.
696         * include/parallel/omp_loop_static.h: Likewise.
697         * include/parallel/random_shuffle.h: Likewise.
698         * include/parallel/balanced_quicksort.h: Likewise.
699         * include/parallel/tags.h: Likewise.
700         * include/parallel/set_operations.h: Likewise.
701         * include/parallel/merge.h: Likewise.
702         * include/parallel/unique_copy.h: Likewise.
703         * include/parallel/multiway_mergesort.h: Likewise.
704         * include/parallel/search.h: Likewise.
705         * include/parallel/partition.h: Likewise.
706         * include/parallel/partial_sum.h: Likewise.
707         * include/parallel/find.h: Likewise.
708         * include/parallel/queue.h: Likewise.
709         * include/parallel/omp_loop.h: Likewise.
710         * include/parallel/checkers.h: Likewise.
711         * include/parallel/sort.h: Likewise.
713 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
715         PR libstdc++/41949
716         * include/std/ostream: Adjust link.
718 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
720         * include/parallel/multiway_merge.h: Simple formatting and
721         uglification fixes.
722         * include/parallel/losertree.h: Likewise.
723         * include/parallel/base.h: Likewise.
724         * include/parallel/par_loop.h: Likewise.
725         * include/parallel/omp_loop_static.h: Likewise.
726         * include/parallel/multiway_mergesort.h: Likewise.
727         * include/parallel/partial_sum.h: Likewise.
728         * include/parallel/omp_loop.h: Likewise.
730 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
732         * testsuite/25_algorithms/fill/5.cc: Move...
733         * testsuite/25_algorithms/fill_n/1.cc: ...here.
735 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
737         * include/parallel/multiway_merge.h: Simple formatting and
738         uglification fixes.
739         * include/parallel/losertree.h: Likewise.
741 2009-11-03  David Krauss  <potswa@mac.com>
742             Paolo Carlini  <paolo.carlini@oracle.com>
744         PR libstdc++/41351
745         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
746         _RandomAccessIterator, _RandomAccessIterator,
747         random_access_iterator_tag)): Rewrite to use only std::swap in
748         general and std::copy/std::copy_backward when safe.
750 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
752         * include/std/future: Use base class with nested types.
753         (__future_base): New.
754         (__future_base::_Result_base): From _Future_result_base.
755         (__future_base::_Result): From _Future_result.
756         (__future_base::_Move_result): From _Move_future_result.
757         (__future_base::_Ptr): From _Future_ptr.
758         (__future_base::_State): From _Future_state.
759         (__basic_future): From _Future_impl.
760         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
761         numbers.
762         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
763         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
764         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
765         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
766         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
767         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
769 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
771         * include/std/chrono (struct __common_rep_type): New.
772         (duration_cast(const duration<>&),
773         duration<>::duration(const _Rep2&),
774         duration<>::duration(const duration<>&),
775         operator*(const duration<>&, const _Rep2&),
776         operator*(const _Rep1&, const duration<>&),
777         operator/(const duration<>&, const _Rep2&),
778         time_point_cast(const time_point<>&)): Implement resolution of
779         DR 1177 ([Ready] in Santa Cruz), change to not participate to
780         overload resolution if the constraints are not met.
781         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
782         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
783         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
784         dg-error line numbers.
785         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
786         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
788 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
790         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
791         Bugzilla directly.
793 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
795         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
796         * libsupc++/typeinfo (type_info::name()): Likewise.
797         * libsupc++/tinfo2.cc (before):  Likewise.
799 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
801         * include/bits/random.h: Fix typo in static_assert text.
803 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
805         PR libstdc++/41759
806         * include/bits/random.h: Tweak a bit the text of some static_asserts.
808 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
810         * include/std/type_traits (__is_convertible_simple): Remove.
811         (__is_convertible_helper): Adjust.
812         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
813         dg-error line numbers.
814         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
815         Likewise.
817 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
819         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
820         * libsupc++/typeinfo (type_info::name()): Likewise.
821         * libsupc++/tinfo2.cc (before):  Likewise.
823 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
825         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
826         pointer if name begins with '*'.
827         * libsupc++/typeinfo (type_info::name()): Likewise.
828         * libsupc++/tinfo2.cc (before):  Likewise.
830 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
831             Douglas Gregor  <doug.gregor@gmail.com>
833         PR libstdc++/40925 (again)
834         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
835         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
836         with move-only types in the presence of "null pointers".
837         * testsuite/20_util/pair/40925.cc: Extend.
839 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
841         * include/std/type_traits (__is_int_or_cref): Remove.
842         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
843         suppress warnings isn't necessary anymore).
844         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
845         * testsuite/20_util/is_convertible/requirements/
846         explicit_instantiation.cc: Likewise.
847         * testsuite/20_util/is_convertible/value.cc: Likewise.
848         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
849         dg-error line numbers.
850         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
851         Likewise.
853 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
855         * testsuite/20_util/pair/40925.cc: Minor comment fix.
857 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
859         PR libstdc++/40925
860         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
861         Use enable_if to remove it from the overload set when either _U1
862         is not convertible to _T1 or _U2 is not convertible to _T2.
863         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
865 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
867         PR libstdc++/40925
868         * testsuite/20_util/pair/40925.cc: Add.
870 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
872         * include/decimal/decimal: Minor formatting and uglification fixes.
873         * include/decimal/decimal.h: Likewise.
875 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
877         * include/bits/stl_iterator_base_funcs.h: (next): Change
878         template parameter name consistently with the resolution
879         of DR 1011 ([Ready] in Santa Cruz).
881 2009-10-28  Johannes Singler  <singler@kit.edu>
883         PR libstdc++/40852
884         * include/parallel/multiseq_selection.h
885         (multiseq_partition, multiseq_selection):  Avoid intermediate
886         values exceeding the integer type range for very large inputs.
888 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
890         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
891         per the straightforward resolution of DR 974.
892         * testsuite/20_util/duration/cons/dr974.cc: Add.
894 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
896         PR libstdc++/38923
897         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
898         *s.  Accept ld version without text in ()s.
899         * configure: Regenerated.
901 2009-10-26  Jason Merrill  <jason@redhat.com>
903         Core issue 906
904         * include/std/future (~Future_result_base): Default outside class
905         body.
906         * include/std/system_error (error_category()): Likewise.
907         * libsupc++/nested_exception.h (nested_exception): Remove
908         exception specifications from defaulted methods.
910 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
912         PR libstdc++/41773
913         Revert:
914         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
916         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
917         const _Alloc&)): New, declare.
918         (_S_construct(_CharT*, _CharT*, const _Alloc&),
919         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
920         _S_construct(iterator, iterator, const _Alloc&),
921         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
922         forward to the latter.
923         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
924         size_type, const _Alloc&)): Define.
925         (basic_string(const basic_string&, size_type, size_type),
926         basic_string(const basic_string&, size_type, size_type,
927         const _Alloc&), basic_string(const _CharT*, size_type,
928         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
929         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
930         * config/abi/pre/gnu.ver: Remove recently added exports.
931         * src/string-inst.cc: Remove instantiations.
933 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
935         PR libstdc++/41763
936         * include/bits/valarray_array.h (__valarray_default_construct,
937         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
938         __valarray_destroy_elements, __valarray_product): Do not qualify with
939         __restrict__ pointers accessing data also accessed by other pointers.
941 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
943         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
944         const _Alloc&)): New, declare.
945         (_S_construct(_CharT*, _CharT*, const _Alloc&),
946         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
947         _S_construct(iterator, iterator, const _Alloc&),
948         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
949         forward to the latter.
950         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
951         size_type, const _Alloc&)): Define.
952         (basic_string(const basic_string&, size_type, size_type),
953         basic_string(const basic_string&, size_type, size_type,
954         const _Alloc&), basic_string(const _CharT*, size_type,
955         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
956         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
957         * config/abi/pre/gnu.ver: Remove recently added exports.
958         * src/string-inst.cc: Remove instantiations.
960 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
962         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
963         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
965 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
967         * include/c_compatibility/stdatomic.h: Include cstdatomic if
968         __cplusplus.
970 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
972         PR libstdc++/40654
973         PR libstdc++/40826
974         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
975         static_cast from base to derived.
976         (atomic_flag_clear_explicit): Same.
977         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
978         Remove value type constructor.
979         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
980         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
981         initialized the atomic_flag member.
983 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
985         * doc/xml/authors.xml: Update.
986         * doc/xml/manual/intro.xml: Move test section...
987         * doc/xml/manual/appendix_porting.xml: ...here.
988         * doc/xml/manual/diagnostics.xml: Edit.
989         * doc/xml/manual/using.xml: Break out exception section.
990         * doc/xml/manual/using_exceptions.xml: New.
991         * doc/html: Regenerate.
993 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
995         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
997 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
999         * include/bits/basic_string.h (operator+=(initializer_list<>),
1000         append(initializer_list<>)): Forward to the append overload taking
1001         a const CharT* pointer and a size, thus avoiding instantiating
1002         unnecessarily in the built library the overload taking a pair of
1003         iterators.
1004         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
1005         for assign.
1006         (insert(iterator, initializer_list<>): Likewise for insert.
1008 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1010         * include/bits/c++config: Do not disable extern templates for string
1011         in plain parallel-mode and in profile-mode; add comment explaining
1012         _GLIBCXX_EXTERN_TEMPLATE == -1.
1013         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
1015 2009-10-14  Jason Merrill  <jason@redhat.com>
1017         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
1019 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1021         * include/parallel/for_each_selectors.h: Minor uglification and
1022         stylistic fixes.
1024 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
1026         * include/precompiled/stdc++.h: Include <initializer_list>
1027         for completeness.
1029 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
1031         * include/bits/random.h (class linear_congruential_engine,
1032         class mersenne_twister_engine, class subtract_with_carry_engine,
1033         class discard_block_engine, class independent_bits_engine,
1034         class shuffle_order_engine, class uniform_int_distribution,
1035         class binomial_distribution, class geometric_distribution,
1036         class negative_binomial_distribution, class poisson_distribution,
1037         class discrete_distribution): Do not use simulated concept checks,
1038         tidy startic_asserts on argument types and ranges.
1039         (class uniform_real_distribution, class normal_distribution,
1040         class lognormal_distribution, class gamma_distribution,
1041         class chi_squared_distribution, class cauchy_distribution,
1042         class fisher_f_distribution, class student_t_distribution,
1043         class exponential_distribution, class weibull_distribution,
1044         class extreme_value_distribution, class piecewise_linear_distribution,
1045         class piecewise_constant_distribution): Add static_assert on
1046         template argument type.
1047         * include/std/random: Do not include <bits/concept_check.h>.
1048         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
1049         Fix.
1050         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
1051         Likewise.
1052         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
1053         Likewise.
1054         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
1055         Likewise.
1056         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
1057         Likewise.
1058         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
1059         Likewise.
1060         * testsuite/26_numerics/random/discard_block_engine/requirements/
1061         typedefs.cc: Likewise.
1062         * testsuite/26_numerics/random/discard_block_engine/operators/
1063         equal.cc: Likewise.
1064         * testsuite/26_numerics/random/discard_block_engine/operators/
1065         serialize.cc: Likewise.
1066         * testsuite/26_numerics/random/linear_congruential_engine/
1067         requirements/non_uint_neg.cc: Tweak.
1069 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1071         * doc/xml/manual/messages.xml: Update GNU gettext reference.
1073 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1075         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
1076         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
1077         Update link to bogus site with reference to unix.org.
1078         * doc/xml/manual/ctype.xml: Ditto.
1079         * doc/xml/manual/locale.xml: Ditto.
1081 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1083         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
1084         * include/parallel/for_each_selectors.h
1085         (__adjacent_difference_selector): Likewise.
1087 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1089         * include/ext/bitmap_allocator.h: Minor clean-ups.
1091 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1093         * config/abi/pre/gnu.ver: Adjust exports.
1095 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
1097         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
1098         pretty-printer section.
1100 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
1102         * testsuite/25_algorithms/rotate/moveable2.cc: New.
1104 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
1106         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
1107         * testsuite/decimal/cast_neg.cc: Ditto.
1108         * testsuite/decimal/comparison.cc: Ditto.
1109         * testsuite/decimal/compound-assignment.cc: Ditto.
1110         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
1111         * testsuite/decimal/conversion-from-float.cc: Ditto.
1112         * testsuite/decimal/conversion-from-integral.cc: Ditto.
1113         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
1114         * testsuite/decimal/conversion-to-integral.cc: Ditto.
1115         * testsuite/decimal/ctor.cc: Ditto.
1116         * testsuite/decimal/incdec.cc: Ditto.
1117         * testsuite/decimal/incdec-memfunc.cc: Ditto.
1118         * testsuite/decimal/make-decimal.cc: Ditto.
1119         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
1120         * testsuite/decimal/operator_neg.cc: Ditto.
1121         * testsuite/decimal/unary-arith.cc: Ditto.
1123 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1125         * doc/html/*: Regenerate.
1127 2009-10-05  John Bytheway  <jbytheway@gmail.com>
1129         PR libstdc++/41530
1130         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
1131         Fix to just move.
1132         * testsuite/20_util/tuple/cons/41530.cc: New.
1134 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
1136         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
1137         printers. Add links to GDB wiki/online manual.
1139 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1140             Edward Smith-Rowland  <3dw4rd@verizon.net>
1142         * include/decimal/decimal: Warn if decimal floating point types
1143         are not available.
1144         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
1145         * configure.ac: Use it.
1146         * configure: Regenerate.
1147         * config.h.in: Regenerate.
1149 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1151         * include/Makefile.am: Remove stray line break.
1153         * include/decimal/decimal: Brief class doxygen markup.
1154         * libsupc++/exception: Whitespace cleanup.
1156         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1157         decimal.
1158         * scripts/create_testsuite_files (dlist): Same.
1160         * doc/xml/manual/using.xml: One column in table. Move after TR1.
1162         * testsuite/decimal/bad-cast.cc: Move to...
1163         * testsuite/decimal/cast_neg.cc: ...here.
1164         * testsuite/decimal/bad-mixed-mode.cc: Move to...
1165         * testsuite/decimal/mixed-mode_neg.cc: ...here.
1166         * testsuite/decimal/bad-operator.cc: Move to...
1167         * testsuite/decimal/operator_neg.cc: ...here.
1169         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1171 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1173         * doc/Makefile.am: Process new file.
1174         * doc/xml/manual/intro.xml: Ditto.
1175         * doc/xml/manual/using.xml: Document new header.
1176         * doc/xml/manual/status_cxxdecimal.xml: New file.
1177         * include/Makefile.am: Process new headers.
1178         * include/decimal/decimal: New file.
1179         * include/decimal/decimal.h: New file.
1181 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1183         * testsuite/decimal: New directory.
1184         * testsuite/decimal/bad-cast.cc: New test.
1185         * testsuite/decimal/bad-mixed-mode.cc: New test.
1186         * testsuite/decimal/bad-operator.cc: New test.
1187         * testsuite/decimal/binary-arith.cc: New test.
1188         * testsuite/decimal/comparison.cc: New test.
1189         * testsuite/decimal/compound-assignment.cc: New test.
1190         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
1191         * testsuite/decimal/conversion-from-float.cc: New test.
1192         * testsuite/decimal/conversion-from-integral.cc: New test.
1193         * testsuite/decimal/conversion-to-generic-float.cc: New test.
1194         * testsuite/decimal/conversion-to-integral.cc: New test.
1195         * testsuite/decimal/ctor.cc: New test.
1196         * testsuite/decimal/incdec.cc: New test.
1197         * testsuite/decimal/incdec-memfunc.cc: New test.
1198         * testsuite/decimal/make-decimal.cc: New test.
1199         * testsuite/decimal/unary-arith.cc: New test.
1201 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1203         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1204         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1206 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
1208         * include/bits/stl_algo.h (__stable_partition_adaptive,
1209         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1210         Extend to work with rvalue references in C++0x mode.
1211         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1212         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1213         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1214         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1215         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1217 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1219         * doc/xml/manual/using.xml: Add profile headers.
1220         * testsuite/ext/profile/mh.cc: Restrict to linux.
1222 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1224         * configure: Add check for execinfo.h.
1225         * config.h.in: Add undef for HAVE_EXECINFO_H.
1226         * include/Makefile.am: Add build support for profile mode.
1227         * include/Makefile.in: Same.
1228         * include/profile/base.h: New file.
1229         * include/profile/bitset: Same.
1230         * include/profile/deque: Same.
1231         * include/profile/hashtable.h: Same.
1232         * include/profile/list: Same.
1233         * include/profile/map: Same.
1234         * include/profile/map.h: Same.
1235         * include/profile/multimap.h: Same.
1236         * include/profile/multiset.h: Same.
1237         * include/profile/set: Same.
1238         * include/profile/set.h: Same.
1239         * include/profile/unordered_map: Same.
1240         * include/profile/unordered_set: Same.
1241         * include/profile/vector: Same.
1242         * include/profile/impl/profiler.h: Same.
1243         * include/profile/impl/profiler_container_size.h: Same.
1244         * include/profile/impl/profiler_hash_func.h: Same.
1245         * include/profile/impl/profiler_hashtable_size.h: Same.
1246         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1247         * include/profile/impl/profiler_node.h: Same.
1248         * include/profile/impl/profiler_state.h: Same.
1249         * include/profile/impl/profiler_trace.h: Same.
1250         * include/profile/impl/profiler_vector_size.h: Same.
1251         * include/profile/impl/profiler_vector_to_list.h: Same.
1252         * include/std/vector: Include corresponding profile header guarded by
1253         _GLIBCXX_PROFILE.
1254         * include/std/deque: Same.
1255         * include/std/list: Same.
1256         * include/std/map: Same.
1257         * include/std/unordered_map: Same.
1258         * include/std/bitset: Same.
1259         * include/std/set: Same.
1260         * include/std/unordered_set: Same.
1261         * include/backward/hash_map: Same.
1262         * include/backward/hash_set: Same.
1263         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1264         * include/bits/c++config: Define profile namespace.
1265         * testsuite/Makefile.in: Add check-profile.
1266         * testsuite/Makefile.am: Same.
1267         * testsuite/ext/profile/all.cc: New file.
1268         * testsuite/ext/profile/mh.cc: Same.
1269         * testsuite/ext/profile/mutex_extensions.cc: Same.
1270         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1271         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1272         * testsuite/23_containers/vector/profile/vector.cc: Same.
1273         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1274         in profile mode.
1275         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1276         * testsuite/23_containers/list/capacity/29134.cc: Same.
1277         * doc/Makefile.in: Add reference to profile_mode.xml.
1278         * doc/Makefile.am: Same.
1279         * doc/xml/manual/profile_mode.xml: New file.
1280         * doc/xml/manual/debug.xml: Add link to profile mode section.
1281         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1282         * doc/doxygen/user.cfg.in: Add profile mode files.
1284 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1286         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1287         * include/parallel/compatibility.h: Likewise.
1288         * include/parallel/multiseq_selection.h: Likewise.
1289         * include/parallel/random_shuffle.h: Likewise.
1290         * include/parallel/random_number.h: Likewise;
1291         use numeric_limits<>::digit instead of sizeof()*8.
1292         * include/parallel/types.h: Likewise.
1293         * doc/html/manual/bk01pt12ch31s03.html:
1294         Document dependency on stdint.h.
1296 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1298         * python/libstdcxx/v6/printers.py (StdListPrinter):
1299         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1300         printer registration.
1301         (StdListIteratorPrinter): Likewise.
1302         (StdDebugIteratorPrinter): New printer.
1303         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1304         entries.  Always pass a typename where the type can change.
1305         (StdSlistPrinter) Receive typename from printer registration.  Use
1306         in printer output.
1307         (StdBitsetPrinter): Likewise.
1308         (StdDequePrinter): Likewise.
1310 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1312         * include/bits/random.tcc: Define static const data members.
1313         * include/tr1/random.tcc: Likewise.
1314         * testsuite/26_numerics/random/subtract_with_carry_engine/
1315         requirements/constants.cc: New.
1316         * testsuite/26_numerics/random/mersenne_twister_engine/
1317         requirements/constants.cc: Likewise.
1318         * testsuite/26_numerics/random/linear_congruential_engine/
1319         requirements/constants.cc: Likewise.
1320         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1321         constants.cc: Likewise.
1322         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1323         requirements/constants.cc: Likewise.
1324         * testsuite/tr1/5_numerical_facilities/random/
1325         subtract_with_carry_01/requirements/constants.cc: Likewise.
1326         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1327         requirements/constants.cc: Likewise.
1328         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1329         requirements/constants.cc: Likewise.
1330         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1331         requirements/constants.cc: Likewise.
1332         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1333         requirements/constants.cc: Likewise.
1335 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1337         PR libstdc++/38923
1338         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1339         use sed script portable to Solaris /bin/sed for extracting ld
1340         version.
1341         * configure: Regenerate.
1343 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1345         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1346         * libsupc++/vec.cc: Same.
1347         * libsupc++/vterminate.cc: Same.
1348         * libsupc++/new_opnt.cc: Same.
1350 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1352         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1354 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1356         * doc/html/ext/lwg-active.html: Update to Revision R66.
1357         * doc/html/ext/lwg-closed.html: Likewise.
1358         * doc/html/ext/lwg-defects: Likewise.
1360         * doc/xml/manual/intro.xml: Update entry for DR 853.
1362 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1364         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1365         according to upstream redirects.
1367 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1369         * include/parallel/include/parallel/checkers.h
1370         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1371         (__is_sorted):  Remove default parameter for _Compare; remove
1372         inappropriate printf.
1374 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1376         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1378 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1380         * include/parallel/partition.h (__parallel_nth_element):
1381         Correct comment.
1383 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1385         * include/parallel/algo.h: Uglify internal identifiers;
1386         correct line breaks.
1387         * include/parallel/for_each.h: Likewise.
1388         * include/parallel/numeric: Likewise.
1389         * include/parallel/omp_loop.h: Likewise.
1390         * include/parallel/omp_loop_static.h: Likewise.
1391         * include/parallel/par_loop.h: Likewise.
1392         * include/parallel/workstealing.h: Likewise.
1394 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1396         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1397         parameter to the end as of others.
1398         * include/parallel/algobase.h
1399         (__lexicographical_compare_switch): Likewise.
1401 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1403         * include/parallel/algobase.h: Uglify internal identifiers;
1404         correct line breaks.
1405         * include/parallel/algo.h: Likewise.
1406         * include/parallel/base.h: Likewise.
1407         * include/parallel/equally_split.h: Likewise.
1408         * include/parallel/find.h: Likewise.
1409         * include/parallel/find_selectors.h: Likewise.
1410         * include/parallel/for_each_selectors.h: Likewise.
1411         * include/parallel/list_partition.h: Likewise.
1412         * include/parallel/losertree.h: Likewise.
1413         * include/parallel/merge.h: Likewise.
1414         * include/parallel/multiseq_selection.h: Likewise.
1415         * include/parallel/multiway_merge.h: Likewise.
1416         * include/parallel/multiway_mergesort.h: Likewise.
1417         * include/parallel/numeric: Likewise.
1418         * include/parallel/numericfwd.h: Likewise.
1419         * include/parallel/omp_loop.h: Likewise.
1420         * include/parallel/omp_loop_static.h: Likewise.
1421         * include/parallel/par_loop.h: Likewise.
1422         * include/parallel/partition.h: Likewise.
1423         * include/parallel/random_shuffle.h: Likewise.
1424         * include/parallel/search.h: Likewise.
1425         * include/parallel/sort.h: Likewise.
1426         * include/parallel/workstealing.h: Likewise.
1428 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1430         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1431         coreutils.
1433 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1435         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1437 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1439         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1440         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1441         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1442         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1443         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1444         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1445         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1446         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1447         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1448         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1449         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1450         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1452 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1454         * include/ext/vstring.h (to_wstring(long long),
1455         to_wstring(unsigned long long), to_wstring(long double)): Disable
1456         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1458 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1460         * include/parallel/algobase.h: Replace tabs by spaces;
1461         correct line breaks.
1462         * include/parallel/algorithmfwd.h: Likewise.
1463         * include/parallel/balanced_quicksort.h: Likewise.
1464         * include/parallel/base.h: Likewise.
1465         * include/parallel/checkers.h: Likewise.
1466         * include/parallel/compatibility.h: Likewise.
1467         * include/parallel/equally_split.h: Likewise.
1468         * include/parallel/find.h: Likewise.
1469         * include/parallel/for_each.h: Likewise.
1470         * include/parallel/for_each_selectors.h: Likewise.
1471         * include/parallel/iterator.h: Likewise.
1472         * include/parallel/list_partition.h: Likewise.
1473         * include/parallel/losertree.h: Likewise.
1474         * include/parallel/merge.h: Likewise.
1475         * include/parallel/multiseq_selection.h: Likewise.
1476         * include/parallel/multiway_merge.h: Likewise.
1477         * include/parallel/multiway_mergesort.h: Likewise.
1478         * include/parallel/numeric: Likewise.
1479         * include/parallel/numericfwd.h: Likewise.
1480         * include/parallel/omp_loop.h: Likewise.
1481         * include/parallel/omp_loop_static.h: Likewise.
1482         * include/parallel/par_loop.h: Likewise.
1483         * include/parallel/partial_sum.h: Likewise.
1484         * include/parallel/partition.h: Likewise.
1485         * include/parallel/queue.h: Likewise.
1486         * include/parallel/quicksort.h: Likewise.
1487         * include/parallel/random_number.h: Likewise.
1488         * include/parallel/random_shuffle.h: Likewise.
1489         * include/parallel/search.h: Likewise.
1490         * include/parallel/set_operations.h: Likewise.
1491         * include/parallel/settings.h: Likewise.
1492         * include/parallel/sort.h: Likewise.
1493         * include/parallel/types.h: Likewise.
1494         * include/parallel/unique_copy.h: Likewise.
1495         * include/parallel/workstealing.h: Likewise.
1496         * include/parallel/algo.h: Likewise;
1497         shorten _ForwardIterator to _FIterator.
1498         * include/parallel/find_selectors.h: Likewise.
1500 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1502         * include/parallel/base.h: Correct some comments accidentally changed
1503         during uglification.
1504         * include/parallel/find.h: Likewise.
1505         * include/parallel/find_selectors.h: Likewise.
1506         * include/parallel/multiway_merge.h: Likewise.
1507         * include/parallel/multiway_mergesort.h: Likewise.
1508         * include/parallel/partial_sum.h: Likewise.
1509         * include/parallel/partition.h: Likewise.
1510         * include/parallel/queue.h: Likewise.
1511         * include/parallel/random_shuffle.h: Likewise.
1512         * include/parallel/settings.h: Likewise.
1513         * include/parallel/sort.h: Likewise.
1514         * include/parallel/tags.h: Likewise.
1515         * include/parallel/workstealing.h: Likewise.
1517 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1519         * include/parallel/base.h (_EqualFromLess):
1520         Correct uglification of member variables and method arguments.
1521         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1522         * include/parallel/find_selectors.h (__find_first_of_selector):
1523         Likewise.
1524         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1525         * include/parallel/multiseq_selection.h
1526         (_Lexicographic, _LexicographicReverse): Likewise.
1527         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1528         Likewise.
1529         * include/parallel/random_number.h (_RandomNumber): Likewise.
1530         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1531         Likewise.
1532         * include/parallel/set_operations.h (__symmetric_difference_func,
1533         __difference_func, __intersection_func, __union_func,
1534         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1535         parallel_set_symmetric_difference): Likewise.
1536         * include/parallel/tags.h (parallel_tag): Likewise.
1537         * include/parallel/workstealing.h (_Job): Likewise.
1538         * include/parallel/multiway_merge.h
1539         (__multiway_merge_k_variant_sentinel_switch:operator())
1540         correct uglification of _*LoserTree*.
1541         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1542         uglification of member variables and method arguments.
1543         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1544         * include/parallel/for_each_selectors.h: Likewise.
1545         * include/parallel/omp_loop.h: Likewise.
1546         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1548 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1550         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1551         Replace redundant _Self.
1552         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1553         Replace redundant _Self.
1554         * include/parallel/algo.h: Correct accidental _Self in comments.
1555         * include/parallel/losertree.h: Likewise.
1556         * include/parallel/multiway_merge.h: Likewise.
1557         * include/parallel/random_shuffle.h: Likewise.
1559 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1561         * include/parallel/algobase.h: Uglify internal identifiers.
1562         * include/parallel/algo.h: Likewise.
1563         * include/parallel/algorithm: Likewise.
1564         * include/parallel/algorithmfwd.h: Likewise.
1565         * include/parallel/balanced_quicksort.h: Likewise.
1566         * include/parallel/base.h: Likewise.
1567         * include/parallel/basic_iterator.h: Likewise.
1568         * include/parallel/checkers.h: Likewise.
1569         * include/parallel/compatibility.h: Likewise.
1570         * include/parallel/compiletime_settings.: Likewise.
1571         * include/parallel/equally_split.h: Likewise.
1572         * include/parallel/features.h: Likewise.
1573         * include/parallel/find.h: Likewise.
1574         * include/parallel/find_selectors.h: Likewise.
1575         * include/parallel/for_each.h: Likewise.
1576         * include/parallel/for_each_selectors.h: Likewise.
1577         * include/parallel/iterator.h: Likewise.
1578         * include/parallel/list_partition.h: Likewise.
1579         * include/parallel/losertree.h: Likewise.
1580         * include/parallel/merge.h: Likewise.
1581         * include/parallel/multiseq_selection.h: Likewise.
1582         * include/parallel/multiway_merge.h: Likewise.
1583         * include/parallel/multiway_mergesort.h: Likewise.
1584         * include/parallel/numeric: Likewise.
1585         * include/parallel/numericfwd.h: Likewise.
1586         * include/parallel/omp_loop.h: Likewise.
1587         * include/parallel/omp_loop_static.h: Likewise.
1588         * include/parallel/parallel.h: Likewise.
1589         * include/parallel/par_loop.h: Likewise.
1590         * include/parallel/partial_sum.h: Likewise.
1591         * include/parallel/partition.h: Likewise.
1592         * include/parallel/queue.h: Likewise.
1593         * include/parallel/quicksort.h: Likewise.
1594         * include/parallel/random_number.h: Likewise.
1595         * include/parallel/random_shuffle.h: Likewise.
1596         * include/parallel/search.h: Likewise.
1597         * include/parallel/set_operations.h: Likewise.
1598         * include/parallel/settings.h: Likewise.
1599         * include/parallel/sort.h: Likewise.
1600         * include/parallel/tags.h: Likewise.
1601         * include/parallel/types.h: Likewise.
1602         * include/parallel/unique_copy.h: Likewise.
1603         * include/parallel/workstealing.h: Likewise.
1605 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1607         PR libstdc++/41037
1608         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1609         and wcerr flags.
1610         * testsuite/27_io/objects/char/41037.cc: New.
1611         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1613 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1615         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1616         constraint.
1618 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1620         * include/parallel/multiway_merge.h
1621         (multiway_merge_exact_splitting): Deallocate borders correctly.
1622         (parallel_multiway_merge): Remove unnecessarily complicated
1623         allocation, random access iterators are default-constructible;
1624         deallocate ne_seqs correctly.
1626 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1628         PR libstdc++/41316
1629         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1630         Remove.
1631         (forward_list<>::sort(_Comp)): Only declare.
1632         (forward_list<>::sort()): Forward to the latter.
1633         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1634         Remove definition.
1635         (forward_list<>::sort(_Comp)): Define.
1636         * testsuite/23_containers/forward_list/requirements/dr438/
1637         assign_neg.cc: Adjust dg-error line number.
1638         * testsuite/23_containers/forward_list/requirements/dr438/
1639         insert_neg.cc: Likewise.
1640         * testsuite/23_containers/forward_list/requirements/dr438/
1641         constructor_1_neg.cc: Likewise.
1642         * testsuite/23_containers/forward_list/requirements/dr438/
1643         constructor_2_neg.cc: Likewise.
1645 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1647         * src/Makefile.am (libstdc___la_LINK): New.
1648         * src/Makefile.in: Regenerate.
1650 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1652         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1653         *-*-freebsd* from both dg-do and dg-options.
1655 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1657         * configure: Rebuilt with modified libtool.m4.
1659 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1660             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1662         PR libstdc++/41280
1663         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1664         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1665         * configure: Regenerate.
1667 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1669         PR libstdc++/41267
1670         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1671         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1672         with a null third argument.
1674 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1676         Revert.
1677         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1678         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1679         bool for stream sentry objects.
1680         * include/bits/istream.tcc: Same.
1681         * include/bits/ostream.tcc: Same.
1682         * include/bits/basic_string.tcc: Same.
1683         * include/bits/ostream_insert.h: Same.
1684         * src/istream.cc: Same.
1686 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1688         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1689         instantiation with additional commands issued for each Makefile
1690         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1691         runs these commands.
1692         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1693         running `make' in include, passing `pch_build=' to `make'.
1694         * configure: Regenerate.
1696         PR libstdc++/41220
1697         * include/Makefile.am (CLEANFILES): Add stamp-host.
1698         * include/Makefile.in: Regenerate.
1700 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1702         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1703         under util/ to remote host.  Copy .h and .hpp files at more levels
1704         under util/ to remote host.
1706 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1708         * include/bits/stl_uninitialized.h
1709         (__uninitialized_copy::uninitialized_copy): Just call (the now
1710         forwarding) _Construct.
1712 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1713             Paolo Carlini  <paolo.carlini@oracle.com>
1715         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1716         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1717         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1718         move_iterators/1.cc: Adjust, do not define
1719         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1720         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1721         move_iterators/1.cc: Likewise.
1722         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1723         * testsuite/25_algorithms/move/1.cc: Likewise.
1724         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1725         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1726         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1727         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1728         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1729         test for predicated test.
1730         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1731         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1732         for predicated version.
1733         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1735         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1736         enable test2 and test3.
1738         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1739         moving bug in C++0x mode.
1741         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1742         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1743         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1744         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1746 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1747             Kaz Kojima  <kkojima@gcc.gnu.org>
1749         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1750         dg-add-options ieee.
1751         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1752         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1753         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1754         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1755         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1756         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1757         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1758         * testsuite/18_support/numeric_limits/
1759         specialization_default_values.cc: Likewise.
1760         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1761         * testsuite/26_numerics/complex/pow.cc: Likewise.
1762         * testsuite/tr1/5_numerical_facilities/special_functions/
1763         01_assoc_laguerre/check_nan.cc: Likewise.
1764         * testsuite/tr1/5_numerical_facilities/special_functions/
1765         02_assoc_legendre/check_nan.cc: Likewise.
1766         * testsuite/tr1/5_numerical_facilities/special_functions/
1767         03_beta/check_nan.cc: Likewise.
1768         * testsuite/tr1/5_numerical_facilities/special_functions/
1769         04_comp_ellint_1/check_nan.cc: Likewise.
1770         * testsuite/tr1/5_numerical_facilities/special_functions/
1771         05_comp_ellint_2/check_nan.cc: Likewise.
1772         * testsuite/tr1/5_numerical_facilities/special_functions/
1773         06_comp_ellint_3/check_nan.cc: Likewise.
1774         * testsuite/tr1/5_numerical_facilities/special_functions/
1775         07_conf_hyperg/check_nan.cc: Likewise.
1776         * testsuite/tr1/5_numerical_facilities/special_functions/
1777         08_cyl_bessel_i/check_nan.cc: Likewise.
1778         * testsuite/tr1/5_numerical_facilities/special_functions/
1779         09_cyl_bessel_j/check_nan.cc: Likewise.
1780         * testsuite/tr1/5_numerical_facilities/special_functions/
1781         10_cyl_bessel_k/check_nan.cc: Likewise.
1782         * testsuite/tr1/5_numerical_facilities/special_functions/
1783         11_cyl_neumann/check_nan.cc: Likewise.
1784         * testsuite/tr1/5_numerical_facilities/special_functions/
1785         12_ellint_1/check_nan.cc: Likewise.
1786         * testsuite/tr1/5_numerical_facilities/special_functions/
1787         13_ellint_2/check_nan.cc: Likewise.
1788         * testsuite/tr1/5_numerical_facilities/special_functions/
1789         14_ellint_3/check_nan.cc: Likewise.
1790         * testsuite/tr1/5_numerical_facilities/special_functions/
1791         15_expint/check_nan.cc: Likewise.
1792         * testsuite/tr1/5_numerical_facilities/special_functions/
1793         16_hermite/check_nan.cc: Likewise.
1794         * testsuite/tr1/5_numerical_facilities/special_functions/
1795         17_hyperg/check_nan.cc: Likewise.
1796         * testsuite/tr1/5_numerical_facilities/special_functions/
1797         18_laguerre/check_nan.cc: Likewise.
1798         * testsuite/tr1/5_numerical_facilities/special_functions/
1799         19_legendre/check_nan.cc: Likewise.
1800         * testsuite/tr1/5_numerical_facilities/special_functions/
1801         20_riemann_zeta/check_nan.cc: Likewise.
1802         * testsuite/tr1/5_numerical_facilities/special_functions/
1803         21_sph_bessel/check_nan.cc: Likewise.
1804         * testsuite/tr1/5_numerical_facilities/special_functions/
1805         22_sph_legendre/check_nan.cc: Likewise.
1806         * testsuite/tr1/5_numerical_facilities/special_functions/
1807         23_sph_neumann/check_nan.cc: Likewise.
1809 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1811         * include/bits/stl_construct.h: Include <bits/move.h>.
1813 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1815         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1816         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1817         Add.
1818         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1819         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1820         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1821         C++0x mode.
1822         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1823         const copy_tracker&)): Add.
1824         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1825         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1827 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1829         * config/abi/pre/gnu.ver: Fixups for string member functions.
1831 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1833         PR libstdc++/41005
1834         * configure.ac: Bump libtool_VERSION to 6:14:0.
1835         * configure: Regenerate.
1836         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1837         * src/Makefile.in: Regenerate.
1838         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1839         move <future> symbols to 3.4.14 version.
1840         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1842 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1844         * include/bits/basic_string.h (basic_string): Add cbegin(),
1845         cend(), crbegin(), crend() in C++0x mode.
1846         * config/abi/pre/gnu.ver: Add exports.
1848         * testsuite/util/testsuite_containers.h: New.
1849         * testsuite/util/testsuite_container_traits.h: New.
1850         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1851         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1852         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1853         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1854         * testsuite/23_containers/unordered_map/requirements/
1855         cliterators.cc: Edit.
1856         * testsuite/23_containers/unordered_map/requirements/
1857         citerators.cc: Edit.
1858         * testsuite/23_containers/unordered_map/requirements/
1859         explicit_instantiation/1.cc: New.
1860         * testsuite/23_containers/unordered_map/requirements/
1861         explicit_instantiation/2.cc: New.
1862         * testsuite/23_containers/unordered_map/requirements/
1863         explicit_instantiation/3.cc: New.
1864         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1865         * testsuite/23_containers/unordered_map/requirements/
1866         explicit_instantiation.cc: Move to nested directory.
1867         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1868         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1869         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1870         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1871         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1872         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1873         * testsuite/23_containers/unordered_multimap/requirements/
1874         cliterators.cc: Edit.
1875         * testsuite/23_containers/unordered_multimap/requirements/
1876         citerators.cc: Edit.
1877         * testsuite/23_containers/unordered_multimap/requirements/
1878         explicit_instantiation/1.cc: New.
1879         * testsuite/23_containers/unordered_multimap/requirements/
1880         explicit_instantiation/2.cc: Edit.: New.
1881         * testsuite/23_containers/unordered_multimap/requirements/
1882         explicit_instantiation/3.cc: New.
1883         * testsuite/23_containers/unordered_multimap/requirements/
1884         typedefs.cc: Edit.
1885         * testsuite/23_containers/unordered_multimap/requirements/
1886         explicit_instantiation.cc: Move to nested.
1887         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1888         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1889         * testsuite/23_containers/forward_list/requirements/dr438/
1890         insert_neg.cc: New.
1891         * testsuite/23_containers/forward_list/requirements/dr438/
1892         assign_neg.cc: New.
1893         * testsuite/23_containers/forward_list/requirements/dr438/
1894         constructor_1_neg.cc: New.
1895         * testsuite/23_containers/forward_list/requirements/dr438/
1896         constructor_2_neg.cc: New.
1897         * testsuite/23_containers/forward_list/requirements/dr438/
1898         constructor.cc: New.
1899         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1900         * testsuite/23_containers/unordered_set/requirements/
1901         cliterators.cc: Edit.
1902         * testsuite/23_containers/unordered_set/requirements/
1903         citerators.cc: Edit.
1904         * testsuite/23_containers/unordered_set/requirements/
1905         explicit_instantiation/1.cc: New.
1906         * testsuite/23_containers/unordered_set/requirements/
1907         explicit_instantiation/2.cc: New.
1908         * testsuite/23_containers/unordered_set/requirements/
1909         explicit_instantiation/3.cc: New.
1910         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1911         * testsuite/23_containers/unordered_set/requirements/
1912         explicit_instantiation.cc: Move to nested.
1913         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1914         * testsuite/23_containers/vector/requirements/dr438/bool/
1915         constructor.cc: Move.
1916         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1917         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1918         * testsuite/23_containers/vector/bool/requirements/dr438/
1919         constructor.cc: New.
1920         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1921         * testsuite/23_containers/deque/requirements/typedefs.cc
1922         * testsuite/23_containers/stack/requirements/typedefs.cc
1923         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1924         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1925         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1926         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1927         * testsuite/23_containers/unordered_multiset/requirements/
1928         cliterators.cc: Edit.
1929         * testsuite/23_containers/unordered_multiset/requirements/
1930         citerators.cc: Edit.
1931         * testsuite/23_containers/unordered_multiset/requirements/
1932         explicit_instantiation.cc: Move.
1933         * testsuite/23_containers/unordered_multiset/requirements/
1934         explicit_instantiation/1.cc: New.
1935         * testsuite/23_containers/unordered_multiset/requirements/
1936         explicit_instantiation/2.cc: New.
1937         * testsuite/23_containers/unordered_multiset/requirements/
1938         explicit_instantiation/3.cc: New.
1939         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1940         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1941         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1942         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1943         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1944         Move.
1945         * testsuite/23_containers/array/requirements/
1946         explicit_instantiation/1.cc: New.
1947         * testsuite/23_containers/array/requirements/
1948         explicit_instantiation/2.cc: New.
1949         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1951 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1953         * configure.ac (AC_PREREQ): Bump to 2.64.
1955 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1957         * include/stl_algo.h (__unguarded_partition_pivot,
1958         __move_median_first): New.
1959         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1960         types.
1961         (__unguarded_linear_insert): Assume always inserting value at __last.
1962         (__unguarded_partition): Take pivot by reference.
1963         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1964         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1966 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1968         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1969         before --mode argument.
1970         * libsupc++/Makefile.in: Regenerate.
1972 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1974         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1975         2.64 and Automake 1.11 in examples; update link to Autoconf
1976         manual page about quadrigraphs.
1977         * Makefile.am (install-html, install-pdf): Remove.
1978         * Makefile.in: Regenerate.
1980         * Makefile.in: Regenerate.
1981         * acinclude.m4: Regenerate.
1982         * aclocal.m4: Regenerate.
1983         * config.h.in: Regenerate.
1984         * configure: Regenerate.
1985         * doc/Makefile.in: Regenerate.
1986         * include/Makefile.in: Regenerate.
1987         * libsupc++/Makefile.in: Regenerate.
1988         * po/Makefile.in: Regenerate.
1989         * python/Makefile.in: Regenerate.
1990         * src/Makefile.in: Regenerate.
1991         * testsuite/Makefile.in: Regenerate.
1993 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1995         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1996         $(LIBTOOLFLAGS).
1997         * libsupc++/Makefile.in: Regenerate.
1998         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1999         and $(LIBTOOLFLAGS).
2000         * src/Makefile.in: Regenerate.
2002 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
2004         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
2005         missing dg-require directives.
2007 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
2009         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
2010         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
2011         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
2012         __numeric_constants<_Tp>::__gamma_e().
2014 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
2016         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
2018 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2020         * configure.ac: Move guarded checks for CC and CXX ...
2021         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
2022         * configure: Regenerate.
2024 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2025             Paolo Carlini  <paolo.carlini@oracle.com>
2027         PR libstdc++/41061
2028         * include/bits/random.h (operator<<(std::basic_ostream<>&,
2029         const std::lognormal_distribution<>&),
2030         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
2031         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
2032         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
2033         operator<<(std::basic_ostream<>&,
2034         const std::chi_squared_distribution<>&),
2035         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
2036         operator<<(std::basic_ostream<>&,
2037         const std::fisher_f_distribution<>&),
2038         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
2039         operator<<(std::basic_ostream<>&,
2040         const std::student_t_distribution<>&),
2041         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
2042         operator<<(std::basic_ostream<>&,
2043         const std::negative_binomial_distribution<>&)): Declare friend.
2044         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2045         serialize.cc: New.
2046         * testsuite/26_numerics/random/piecewise_constant_distribution/
2047         operators/serialize.cc: Likewise.
2048         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2049         serialize.cc: Likewise.
2050         * testsuite/26_numerics/random/normal_distribution/operators/
2051         serialize.cc: Likewise.
2052         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2053         serialize.cc: Likewise.
2054         * testsuite/26_numerics/random/poisson_distribution/operators/
2055         serialize.cc: Likewise.
2056         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2057         serialize.cc: Likewise.
2058         * testsuite/26_numerics/random/discrete_distribution/operators/
2059         serialize.cc: Likewise.
2060         * testsuite/26_numerics/random/weibull_distribution/operators/
2061         serialize.cc: Likewise.
2062         * testsuite/26_numerics/random/negative_binomial_distribution/
2063         operators/serialize.cc: Likewise.
2064         * testsuite/26_numerics/random/cauchy_distribution/operators/
2065         serialize.cc: Likewise.
2066         * testsuite/26_numerics/random/gamma_distribution/operators/
2067         serialize.cc: Likewise.
2068         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2069         serialize.cc: Likewise.
2070         * testsuite/26_numerics/random/exponential_distribution/operators/
2071         serialize.cc: Likewise.
2072         * testsuite/26_numerics/random/lognormal_distribution/operators/
2073         serialize.cc: Likewise.
2074         * testsuite/26_numerics/random/binomial_distribution/operators/
2075         serialize.cc: Likewise.
2076         * testsuite/26_numerics/random/extreme_value_distribution/operators/
2077         serialize.cc: Likewise.
2078         * testsuite/26_numerics/random/piecewise_linear_distribution/
2079         operators/serialize.cc
2080         * testsuite/26_numerics/random/student_t_distribution/operators/
2081         serialize.cc: Likewise.
2082         * testsuite/26_numerics/random/geometric_distribution/operators/
2083         serialize.cc: Likewise.
2085 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2087         * include/bits/stl_tree.h: In C++0x mode make erase return
2088         an iterator as per DR 130.
2089         * include/bits/stl_set.h: Same.
2090         * include/bits/stl_multiset.h: Same.
2091         * include/bits/stl_map.h: Same.
2092         * include/bits/stl_multimap.h: Same.
2093         * doc/xml/manual/intro.xml: Document.
2094         * testsuite/23_containers/set/dr130.cc: New.
2095         * testsuite/23_containers/multiset/dr130.cc: New.
2096         * testsuite/23_containers/map/dr130.cc: New.
2097         * testsuite/23_containers/multimap/dr130.cc: New.
2099 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
2101         * include/ext/pointer.h: Add pragma system_header, use
2102         _GLIBCXX_USE_LONG_LONG, macro cleanup.
2104 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2106         * src/compatibility-ldbl.cc: Include cmath.
2108 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
2110         * src/compatibility-ldbl.cc: Include tr1/functional.
2112 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
2114         * src/compatibility-ldbl.cc: Add explicit namespace scope.
2116 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
2118         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
2119         * include/precompiled/stdc++.h: Don't include cassert if
2120         _GLIBCXX_NO_ASSERT defined.
2121         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
2122         semi-colon.
2123         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
2124         Same.
2126         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
2127         directory.
2128         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
2129         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
2130         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
2132         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
2133         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
2134         use stdc++.h include.
2135         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
2136         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
2137         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
2138         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
2139         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
2140         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
2141         ...this.
2142         * testsuite/17_intro/headers/c++200x/all.cc: To...
2143         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
2144         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
2145         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2146         ...this.
2147         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
2148         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
2150 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2152         * include/std/future: Move error handling bits outside macro guard.
2153         * src/future.cc: Adjust.
2155         * include/precompiled/stdc++.h: Add future.
2156         * doc/xml/manual/using.xml: Same.
2158 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2160         * src/hashtable.cc: Just definitions.
2161         * src/hashtable_c++0x.cc: Compile C++0x versions.
2162         * src/hash.cc: Same.
2163         * src/hash_c++0x.cc: Same.
2164         src/hash_tr1.cc: Compile TR1 versions.
2165         src/hashtable_tr1.cc: Same.
2167         * src/limits_c++0x.cc: Sync build error handling.
2169         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2170         hashtable.cc to hashtable_tr1.cc.
2171         * src/Makefile.in: Regenerate.
2173 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2175         * include/tr1_impl/functional: Doxygen markup.
2177         * doc/html/*: Regenerate.
2179 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2181         * include/std/future: Fixes for -fno-exceptions.
2182         * include/bits/functexcept.h: Same.
2183         * libsupc++/exception_ptr.h: Same.
2184         * src/pool_allocator.cc: Same.
2185         * src/future.cc: Same.
2186         * src/functexcept.cc: Same.
2187         * config/abi/pre/gnu.ver: New exports.
2188         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2189         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2190         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2191         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2192         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2193         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2194         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2196         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2197         * testsuite/23_containers/deque/operators/2.cc: New.
2199 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2201         * src/hash.cc (hash<string>::operator()(string),
2202         hash<wstring>::operator()(wstring)): Do not decorate as throwing
2203         nothing.
2204         * include/bits/functional_hash.h (hash<error_code>::
2205         operator()(error_code)): Likewise.
2207 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2209         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2210         bool for stream sentry objects.
2211         * include/bits/istream.tcc: Same.
2212         * include/bits/ostream.tcc: Same.
2213         * include/bits/basic_string.tcc: Same.
2214         * include/bits/ostream_insert.h: Same.
2215         * src/istream.cc: Same.
2217 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2219         PR libstdc++/15523
2220         * include/debug/safe_iterator.h (_Safe_iterator<>::
2221         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2222         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2223         do not error out when the source is a value-initialized iterator.
2224         * testsuite/23_containers/vector/15523.cc: New.
2225         * doc/xml/manual/intro.xml: Add an entry for DR 408.
2227 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2229         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2230         cosmetic changes, inline.
2231         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2232         Likewise.
2233         * include/bits/move.h: Minor cosmetic changes.
2235 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2237         PR libstdc++/40912 (final)
2238         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2239         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2240         parms_neg.cc: Likewise.
2241         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2242         parms.cc: Likewise.
2243         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2244         default.cc: Likewise.
2245         * testsuite/26_numerics/random/uniform_real_distribution/
2246         requirements/typedefs.cc: Likewise.
2247         * testsuite/26_numerics/random/piecewise_constant_distribution/
2248         cons/range.cc: Likewise.
2249         * testsuite/26_numerics/random/piecewise_constant_distribution/
2250         cons/default.cc: Likewise.
2251         * testsuite/26_numerics/random/piecewise_constant_distribution/
2252         cons/num_xbound_fun.cc: Likewise.
2253         * testsuite/26_numerics/random/piecewise_constant_distribution/
2254         cons/initlist_fun.cc: Likewise.
2255         * testsuite/26_numerics/random/piecewise_constant_distribution/
2256         requirements/typedefs.cc: Likewise.
2257         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2258         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2259         parms.cc: Likewise.
2260         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2261         default.cc: Likewise.
2262         * testsuite/26_numerics/random/chi_squared_distribution/
2263         requirements/typedefs.cc: Likewise.
2264         * testsuite/26_numerics/random/normal_distribution/
2265         cons/parms.cc: Likewise.
2266         * testsuite/26_numerics/random/normal_distribution/
2267         cons/default.cc: Likewise.
2268         * testsuite/26_numerics/random/normal_distribution/
2269         requirements/typedefs.cc: Likewise.
2270         * testsuite/26_numerics/random/seed_seq/cons/
2271         range.cc: Likewise.
2272         * testsuite/26_numerics/random/seed_seq/cons/
2273         initlist.cc: Likewise.
2274         * testsuite/26_numerics/random/seed_seq/cons/
2275         default.cc: Likewise.
2276         * testsuite/26_numerics/random/seed_seq/requirements/
2277         typedefs.cc: Likewise.
2278         * testsuite/26_numerics/random/uniform_int_distribution/
2279         cons/parms_neg.cc: Likewise.
2280         * testsuite/26_numerics/random/uniform_int_distribution/
2281         cons/parms.cc: Likewise.
2282         * testsuite/26_numerics/random/uniform_int_distribution/
2283         cons/default.cc: Likewise.
2284         * testsuite/26_numerics/random/uniform_int_distribution/
2285         requirements/typedefs.cc: Likewise.
2286         * testsuite/26_numerics/random/poisson_distribution/cons/
2287         parms.cc: Likewise.
2288         * testsuite/26_numerics/random/poisson_distribution/cons/
2289         default.cc: Likewise.
2290         * testsuite/26_numerics/random/poisson_distribution/
2291         requirements/typedefs.cc: Likewise.
2292         * testsuite/26_numerics/random/bernoulli_distribution/
2293         cons/parms.cc: Likewise.
2294         * testsuite/26_numerics/random/bernoulli_distribution/
2295         cons/default.cc: Likewise.
2296         * testsuite/26_numerics/random/bernoulli_distribution/
2297         requirements/typedefs.cc: Likewise.
2298         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2299         * testsuite/26_numerics/random/
2300         default_random_engine.cc: Likewise.
2301         * testsuite/26_numerics/random/discrete_distribution/
2302         cons/range.cc: Likewise.
2303         * testsuite/26_numerics/random/discrete_distribution/
2304         cons/initlist.cc: Likewise.
2305         * testsuite/26_numerics/random/discrete_distribution/
2306         cons/default.cc: Likewise.
2307         * testsuite/26_numerics/random/discrete_distribution/
2308         cons/num_xbound_fun.cc: Likewise.
2309         * testsuite/26_numerics/random/discrete_distribution/
2310         requirements/typedefs.cc: Likewise.
2311         * testsuite/26_numerics/random/weibull_distribution/
2312         cons/parms.cc: Likewise.
2313         * testsuite/26_numerics/random/weibull_distribution/
2314         cons/default.cc: Likewise.
2315         * testsuite/26_numerics/random/weibull_distribution/
2316         requirements/typedefs.cc: Likewise.
2317         * testsuite/26_numerics/random/independent_bits_engine/
2318         cons/base_move.cc: Likewise.
2319         * testsuite/26_numerics/random/independent_bits_engine/
2320         cons/seed1.cc: Likewise.
2321         * testsuite/26_numerics/random/independent_bits_engine/
2322         cons/seed2.cc: Likewise.
2323         * testsuite/26_numerics/random/independent_bits_engine/
2324         cons/base_copy.cc: Likewise.
2325         * testsuite/26_numerics/random/independent_bits_engine/
2326         cons/default.cc: Likewise.
2327         * testsuite/26_numerics/random/independent_bits_engine/
2328         cons/seed_seq.cc: Likewise.
2329         * testsuite/26_numerics/random/independent_bits_engine/
2330         requirements/typedefs.cc: Likewise.
2331         * testsuite/26_numerics/random/independent_bits_engine/
2332         operators/equal.cc: Likewise.
2333         * testsuite/26_numerics/random/independent_bits_engine/
2334         operators/serialize.cc: Likewise.
2335         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2336         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2337         * testsuite/26_numerics/random/subtract_with_carry_engine/
2338         cons/seed1.cc: Likewise.
2339         * testsuite/26_numerics/random/subtract_with_carry_engine/
2340         cons/seed2.cc: Likewise.
2341         * testsuite/26_numerics/random/subtract_with_carry_engine/
2342         cons/default.cc: Likewise.
2343         * testsuite/26_numerics/random/subtract_with_carry_engine/
2344         requirements/typedefs.cc: Likewise.
2345         * testsuite/26_numerics/random/subtract_with_carry_engine/
2346         operators/equal.cc: Likewise.
2347         * testsuite/26_numerics/random/subtract_with_carry_engine/
2348         operators/serialize.cc: Likewise.
2349         * testsuite/26_numerics/random/discard_block_engine/cons/
2350         base_move.cc: Likewise.
2351         * testsuite/26_numerics/random/discard_block_engine/cons/
2352         seed1.cc: Likewise.
2353         * testsuite/26_numerics/random/discard_block_engine/cons/
2354         seed2.cc: Likewise.
2355         * testsuite/26_numerics/random/discard_block_engine/cons/
2356         base_copy.cc: Likewise.
2357         * testsuite/26_numerics/random/discard_block_engine/cons/
2358         default.cc: Likewise.
2359         * testsuite/26_numerics/random/discard_block_engine/cons/
2360         seed_seq.cc: Likewise.
2361         * testsuite/26_numerics/random/discard_block_engine/
2362         requirements/typedefs.cc: Likewise.
2363         * testsuite/26_numerics/random/discard_block_engine/
2364         operators/equal.cc: Likewise.
2365         * testsuite/26_numerics/random/discard_block_engine/
2366         operators/serialize.cc: Likewise.
2367         * testsuite/26_numerics/random/cauchy_distribution/
2368         cons/parms.cc: Likewise.
2369         * testsuite/26_numerics/random/cauchy_distribution/
2370         cons/default.cc: Likewise.
2371         * testsuite/26_numerics/random/cauchy_distribution/
2372         requirements/typedefs.cc: Likewise.
2373         * testsuite/26_numerics/random/negative_binomial_distribution/
2374         cons/parms.cc: Likewise.
2375         * testsuite/26_numerics/random/negative_binomial_distribution/
2376         cons/default.cc: Likewise.
2377         * testsuite/26_numerics/random/negative_binomial_distribution/
2378         requirements/typedefs.cc: Likewise.
2379         * testsuite/26_numerics/random/gamma_distribution/
2380         cons/parms.cc: Likewise.
2381         * testsuite/26_numerics/random/gamma_distribution/
2382         cons/default.cc: Likewise.
2383         * testsuite/26_numerics/random/gamma_distribution/
2384         requirements/typedefs.cc: Likewise.
2385         * testsuite/26_numerics/random/mersenne_twister_engine/
2386         cons/seed1.cc: Likewise.
2387         * testsuite/26_numerics/random/mersenne_twister_engine/
2388         cons/seed2.cc: Likewise.
2389         * testsuite/26_numerics/random/mersenne_twister_engine/
2390         cons/default.cc: Likewise.
2391         * testsuite/26_numerics/random/mersenne_twister_engine/
2392         requirements/typedefs.cc: Likewise.
2393         * testsuite/26_numerics/random/mersenne_twister_engine/
2394         operators/equal.cc: Likewise.
2395         * testsuite/26_numerics/random/mersenne_twister_engine/
2396         operators/serialize.cc: Likewise.
2397         * testsuite/26_numerics/random/fisher_f_distribution/
2398         cons/parms.cc: Likewise.
2399         * testsuite/26_numerics/random/fisher_f_distribution/
2400         cons/default.cc: Likewise.
2401         * testsuite/26_numerics/random/fisher_f_distribution/
2402         requirements/typedefs.cc: Likewise.
2403         * testsuite/26_numerics/random/exponential_distribution/
2404         cons/parms.cc: Likewise.
2405         * testsuite/26_numerics/random/exponential_distribution/
2406         cons/default.cc: Likewise.
2407         * testsuite/26_numerics/random/exponential_distribution/
2408         requirements/typedefs.cc: Likewise.
2409         * testsuite/26_numerics/random/binomial_distribution/
2410         cons/parms.cc: Likewise.
2411         * testsuite/26_numerics/random/binomial_distribution/
2412         cons/default.cc: Likewise.
2413         * testsuite/26_numerics/random/binomial_distribution/
2414         requirements/typedefs.cc: Likewise.
2415         * testsuite/26_numerics/random/lognormal_distribution/
2416         cons/parms.cc: Likewise.
2417         * testsuite/26_numerics/random/lognormal_distribution/
2418         cons/default.cc: Likewise.
2419         * testsuite/26_numerics/random/lognormal_distribution/
2420         requirements/typedefs.cc: Likewise.
2421         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2422         * testsuite/26_numerics/random/random_device/cons/
2423         token.cc: Likewise.
2424         * testsuite/26_numerics/random/random_device/cons/
2425         default.cc: Likewise.
2426         * testsuite/26_numerics/random/random_device/
2427         requirements/typedefs.cc: Likewise.
2428         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2429         * testsuite/26_numerics/random/extreme_value_distribution/
2430         cons/parms.cc: Likewise.
2431         * testsuite/26_numerics/random/extreme_value_distribution/
2432         cons/default.cc: Likewise.
2433         * testsuite/26_numerics/random/extreme_value_distribution/
2434         requirements/typedefs.cc: Likewise.
2435         * testsuite/26_numerics/random/piecewise_linear_distribution/
2436         cons/range.cc: Likewise.
2437         * testsuite/26_numerics/random/piecewise_linear_distribution/
2438         cons/default.cc: Likewise.
2439         * testsuite/26_numerics/random/piecewise_linear_distribution/
2440         cons/num_xbound_fun.cc: Likewise.
2441         * testsuite/26_numerics/random/piecewise_linear_distribution/
2442         cons/initlist_fun.cc: Likewise.
2443         * testsuite/26_numerics/random/piecewise_linear_distribution/
2444         requirements/typedefs.cc: Likewise.
2445         * testsuite/26_numerics/random/student_t_distribution/
2446         cons/parms.cc: Likewise.
2447         * testsuite/26_numerics/random/student_t_distribution/
2448         cons/default.cc: Likewise.
2449         * testsuite/26_numerics/random/student_t_distribution/
2450         requirements/typedefs.cc: Likewise.
2451         * testsuite/26_numerics/random/linear_congruential_engine/
2452         cons/seed1.cc: Likewise.
2453         * testsuite/26_numerics/random/linear_congruential_engine/
2454         cons/seed2.cc: Likewise.
2455         * testsuite/26_numerics/random/linear_congruential_engine/
2456         cons/default.cc: Likewise.
2457         * testsuite/26_numerics/random/linear_congruential_engine/
2458         requirements/non_uint_neg.cc: Likewise.
2459         * testsuite/26_numerics/random/linear_congruential_engine/
2460         requirements/typedefs.cc: Likewise.
2461         * testsuite/26_numerics/random/linear_congruential_engine/
2462         operators/equal.cc: Likewise.
2463         * testsuite/26_numerics/random/linear_congruential_engine/
2464         operators/serialize.cc: Likewise.
2465         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2466         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2467         base_move.cc: Likewise.
2468         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2469         seed1.cc: Likewise.
2470         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2471         seed2.cc: Likewise.
2472         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2473         base_copy.cc: Likewise.
2474         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2475         default.cc: Likewise.
2476         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2477         seed_seq.cc: Likewise.
2478         * testsuite/26_numerics/random/shuffle_order_engine/
2479         requirements/typedefs.cc: Likewise.
2480         * testsuite/26_numerics/random/shuffle_order_engine/
2481         operators/equal.cc: Likewise.
2482         * testsuite/26_numerics/random/shuffle_order_engine/
2483         operators/serialize.cc: Likewise.
2484         * testsuite/26_numerics/random/geometric_distribution/
2485         cons/parms.cc: Likewise.
2486         * testsuite/26_numerics/random/geometric_distribution/
2487         cons/default.cc: Likewise.
2488         * testsuite/26_numerics/random/geometric_distribution/
2489         requirements/typedefs.cc: Likewise.
2490         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2492 2009-07-31  Jason Merrill  <jason@redhat.com>
2493             Douglas Gregor  <doug.gregor@gmail.com>
2495         * include/bits/move.h (forward): Implement as in N2835.
2496         (move): Implement as in N2831.
2497         * include/std/istream (rvalue stream operator>>): New.
2498         * include/std/ostream (rvalue stream operator<<): New.
2499         * testsuite/27_io/rvalue_streams.cc: New.
2501 2009-07-31  Jason Merrill  <jason@redhat.com>
2503         * include/bits/forward_list.h (splice_after): Use forward.
2504         (merge): Likewise.
2505         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2506         (move_iterator::operator[]): Use move.
2507         * include/bits/stl_list.h (insert): Use move.
2508         * include/std/thread (_Callable constructor): Use forward.
2509         * include/std/tuple: Don't specify explicit template args to move.
2511         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2512         Adjust signature.
2513         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2514         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2515         reference.
2516         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2517         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2518         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2519         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2520         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2521         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2522         testsuite/23_containers/forward_list/operations/1.cc,
2523         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2524         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2525         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2526         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2527         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2528         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2530 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2532         PR libstdc++/40912 (partial)
2533         * include/std/random: Disable the facility if <stdint.h> is not
2534         available.
2536 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2538         PR libstdc++/40919
2539         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2540         xfail on darwin[3-9]*.
2542 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2544         PR libstdc++/40917
2545         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2546         tweak qualifications.
2548 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2550         PR libstdc++/40916
2551         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2552         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2553         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2555 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2557         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2559 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2561         PR libstdc++/40915
2562         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2563         std::terminate declaration.
2565 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2567         PR libstdc++/40908
2568         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2569         symbols at GLIBCXX_3.4.
2571 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2573         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2574         * testsuite/util/testsuite_abi.cc: Adjust.
2575         * configure.ac: Bump libtool_VERSION to 6:13:0.
2576         * configure: Regenerate.
2578 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2579             Tyler Earman  <rem.intellegare@gmail.com>
2581         * doc/xml/manual/configure.xml: Consistent placement of
2582         ABI-changing options, clarify --enable-clocale.
2584 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2586         * python/Makefile.in: Regenerate.
2588 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2590         * python/Makefile.am (install-data-local): Use DESTDIR
2591         correctly.
2593 2009-07-24  Jason Merrill  <jason@redhat.com>
2595         Core issue 901
2596         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2597         dealloc.
2599 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2601         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2602         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2603         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2604         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2605         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2606         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2607         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2608         Use dg-require-swprintf.
2610 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2612         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2614 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2616         * include/c_std/cmath (abs(_Tp)): Add.
2617         * include/c_global/cmath (abs(_Tp)): Likewise.
2618         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2620 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2622         * doc/html/ext/lwg-closed.html: Update to R65.
2623         * doc/html/ext/lwg-defects.html: Likewise.
2624         * doc/html/ext/lwg-active.html: Likewise.
2625         * doc/xml/manual/intro.xml: Update DRs entries.
2627 2009-07-22  Jason Merrill  <jason@redhat.com>
2629         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2631 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2633         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2634         valarray<>::operator=(initializer_list<>)): Implement resolution
2635         of DR 630, [Ready] in Frankfurt.
2636         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2637         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2638         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2640 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2642         * include/std/chrono (duration<>::operator%=,  operator%):
2643         Add, per DR 934.
2644         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2645         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2647         * include/std/chrono (operator/): Simplify implementation.
2649 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2651         * doc/xml/manual/intro.xml: Escape '&', validate.
2652         * doc/xml/manual/using.xml: Validate, dead link check.
2653         * doc/xml/manual/strings.xml: Same.
2654         * doc/xml/manual/appendix_contributing.xml: Same.
2655         * doc/xml/manual/iterators.xml: Same.
2656         * doc/xml/manual/spine.xml: Same.
2658         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2659         * doc/xml/gnu/gpl-3.0.xml: Same.
2660         * doc/xml/manual/mt_allocator.xml: Same.
2661         * doc/xml/manual/allocator.xml: Same.
2662         * doc/xml/manual/ctype.xml: Same.
2663         * doc/xml/manual/codecvt.xml: Same.
2664         * doc/xml/manual/backwards_compatibility.xml: Same.
2665         * doc/xml/manual/shared_ptr.xml: Same.
2666         * doc/xml/manual/abi.xml: Same.
2667         * doc/xml/manual/auto_ptr.xml: Same.
2668         * doc/xml/manual/internals.xml: Same.
2669         * doc/xml/manual/parallel_mode.xml: Same.
2670         * doc/xml/manual/bitmap_allocator.xml: Same.
2671         * doc/xml/manual/build_hacking.xml: Same.
2672         * doc/xml/manual/evolution.xml: Same.
2673         * doc/xml/manual/debug.xml: Same.
2674         * doc/xml/manual/localization.xml: Same.
2675         * doc/xml/manual/appendix_contributing.xml: Same.
2676         * doc/xml/manual/locale.xml: Same.
2677         * doc/xml/manual/messages.xml: Same.
2678         * doc/xml/manual/spine.xml: Same.
2679         * doc/xml/manual/test.xml: Same.
2680         * doc/xml/book.txml: Same.
2681         * doc/xml/spine.xml: Same.
2683         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2684         * doc/xml/manual/backwards_compatibility.xml: Same.
2685         * doc/xml/manual/concurrency.xml: Same.
2686         * doc/xml/manual/intro.xml: Same.
2687         * doc/xml/manual/parallel_mode.xml: Same.
2688         * doc/xml/manual/status_cxx1998.xml: Same.
2689         * doc/xml/manual/containers.xml: Same.
2690         * doc/xml/manual/io.xml: Same.
2691         * doc/xml/manual/support.xml: Same.
2692         * doc/xml/manual/strings.xml: Same.
2693         * doc/xml/manual/debug_mode.xml: Same.
2694         * doc/xml/manual/extensions.xml: Same.
2695         * doc/xml/manual/appendix_contributing.xml: Same.
2696         * doc/xml/manual/messages.xml: Same.
2697         * doc/xml/manual/test.xml: Same.
2699         * doc/xml/manual/abi.xml: Same.
2700         * doc/xml/manual/auto_ptr.xml: Same.
2701         * doc/xml/manual/parallel_mode.xml: Same.
2702         * doc/xml/manual/build_hacking.xml: Same.
2703         * doc/xml/manual/evolution.xml: Same.
2704         * doc/xml/manual/using.xml: Same.
2705         * doc/xml/manual/debug_mode.xml: Same.
2706         * doc/xml/manual/extensions.xml: Same.
2707         * doc/xml/manual/diagnostics.xml: Same.
2708         * doc/xml/manual/algorithms.xml: Same.
2710         * doc/html: Regenerate.
2712 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2714         PR libstdc++/40712
2715         * config/locale/gnu/numeric_members.cc (numpunct<>::
2716         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2717         and copy the langinfo data into it.
2718         (numpunct<>::~numpunct): Free the allocated memory.
2719         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2720         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2721         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2722         _M_data->_M_curr_symbol.
2723         (moneypunct<>::~moneypunct): Free the allocated memory.
2724         * testsuite/22_locale/moneypunct/40712.cc: New.
2726         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2727         Do not leak memory if new throws.
2728         * include/bits/locale_facets_nonio.tcc
2729         (__moneypunct_cache<>::_M_cache): Likewise.
2731 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2733         PR other/40784
2734         * configure: Regenerate.
2736 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2738         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2739         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2740         line numbers.
2741         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2742         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2743         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2745 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2747         * configure: Regenerate.
2749 2009-07-16  Jason Merrill  <jason@redhat.com>
2751         PR libstdc++/37907
2752         * include/std/type_traits: Add is_standard_layout, is_trivial.
2753         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2754         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2755         Update line numbers.
2757 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2758             Tom Tromey <tromey@redhat.com>
2760         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2761         Fetch std::string to the given length.
2763 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2765         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2766         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2767         [Ready] in Frankfurt.
2768         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2769         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2770         New.
2771         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2772         Likewise.
2773         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2774         Adjust.
2775         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2776         Likewise.
2777         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2779         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2780         __err locals.
2781         * include/bits/ostream.tcc: Likewise.
2782         * src/compatibility.cc: Likewise.
2783         * src/istream.cc: Likewise.
2785 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2787         * include/std/type_traits (common_type): Remove workaround for
2788         PR36628, now fixed.
2790 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2792         PR testsuite/40699
2793         PR testsuite/40707
2794         PR testsuite/40709
2795         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2797 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2799         PR libstdc++/40691
2800         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2801         * testsuite/26_numerics/valarray/40691.cc: New test.
2803 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2805         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2806         * testsuite/21_strings/c_strings/char/3.cc: Same.
2808 2009-07-06  Jason Merrill  <jason@redhat.com>
2810         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2811         to defer searching bases that don't overlap the desired address.
2813 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2815         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2816         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2817         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2818         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2819         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2820         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2821         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2822         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2823         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2824         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2825         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2826         testsuite/ext/vstring/init-list.cc,
2827         testsuite/ext/vstring/moveable.cc,
2828         testsuite/ext/vstring/requirements/citerators.cc,
2829         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2830         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2831         Use dg-require-string-conversions.
2833 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2835         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2836         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2837         ld_library_path, not every libgcc multilib directory.
2839 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2841         PR libstdc++/40600
2842         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2843         std::minmax return type.
2844         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2846 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2848         PR libstdc++/40511
2849         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2850         with glibc2.2.x.
2852 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2854         * include/bits/random.tcc
2855         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2856         as array type.
2858 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2860         * include/bits/random.h (__mod(_Tp)): Use defaults.
2861         (struct _Mod): Adjust template parameters.
2862         (linear_congruential_engine<>::operator()()): Adjust.
2863         (typedef _UInt32Type): Remove.
2864         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2865         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2866         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2867         calls.
2868         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2869         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2870         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2871         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2872         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2873         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2874         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2875         Likewise.
2877         * include/bits/random.tcc
2878         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2879         formula (i mod n).
2880         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2881         as array type.
2882         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2883         size.
2884         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2885         uint_least32_t.
2887 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2889         * include/std/future (shared_future): Adjust doxygen comment.
2891 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2893         PR libstdc++/40297
2894         * include/bits/atomic_0.h: Reverse debug assertions.
2895         * include/bits/atomic_2.h: Likewise.
2897 2009-06-23  DJ Delorie  <dj@redhat.com>
2899         Add MeP port.
2900         * configure.host: Add mep support.
2902 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2904         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2905         (INPUT): Add future.
2906         * include/std/future: Adjust markup.
2907         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2908         line numbers.
2909         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2910         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2911         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2912         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2914 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2916         * include/bits/shared_ptr.h: Do not swap rvalues.
2917         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2918         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2919         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2920         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2921         * testsuite/20_util/tuple/swap.cc: Likewise.
2923 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2925         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2926         * include/std/ratio: Typo in comment.
2928 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2930         PR libstdc++/40518
2931         * include/bits/basic_string.h (basic_string<>::_Rep::
2932         _M_set_length_and_sharable): Do not write the empty rep.
2933         (basic_string<>::erase(iterator, iterator)): Likewise,
2934         move out of line...
2935         * include/bits/basic_string.tcc: ... here.
2937 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2939         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2940         bitwise_assignment_operators): Initialize a and b.
2941         (struct has_bitwise_operators): Do not call the latter.
2942         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2943         dg-error line numbers.
2944         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2945         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2946         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2948 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2950         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2951         possibly unused.
2952         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2953         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2954         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2956 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2958         * include/std/future: New.
2959         * include/Makefile.am: Add.
2960         * include/Makefile.in: Regenerate.
2961         * src/future.cc: New.
2962         * src/Makefile.am: Add.
2963         * src/Makefile.in: Regenerate.
2964         * config/abi/pre/gnu.ver: Add export.
2965         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2966         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2967         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2968         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2969         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2970         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2971         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2972         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2973         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2974         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2975         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2976         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2977         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2978         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2979         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2980         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2981         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2982         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2983         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2984         * testsuite/30_threads/packaged_task/requirements/
2985         explicit_instantiation.cc: New.
2986         * testsuite/30_threads/promise/cons/1.cc: New.
2987         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2988         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2989         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2990         * testsuite/30_threads/promise/cons/move.cc: New.
2991         * testsuite/30_threads/promise/members/get_future.cc: New.
2992         * testsuite/30_threads/promise/members/get_future2.cc: New.
2993         * testsuite/30_threads/promise/members/set_exception.cc: New.
2994         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2995         * testsuite/30_threads/promise/members/set_value.cc: New.
2996         * testsuite/30_threads/promise/members/set_value2.cc: New.
2997         * testsuite/30_threads/promise/members/set_value3.cc: New.
2998         * testsuite/30_threads/promise/members/swap.cc: New.
2999         * testsuite/30_threads/promise/requirements/
3000         explicit_instantiation.cc: New.
3001         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
3002         * testsuite/30_threads/shared_future/cons/copy.cc: New.
3003         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
3004         * testsuite/30_threads/shared_future/cons/move.cc: New.
3005         * testsuite/30_threads/shared_future/members/get.cc: New.
3006         * testsuite/30_threads/shared_future/members/get2.cc: New.
3007         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
3008         * testsuite/30_threads/shared_future/members/has_value.cc: New.
3009         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
3010         * testsuite/30_threads/shared_future/members/wait.cc: New.
3011         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
3012         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
3013         * testsuite/30_threads/shared_future/requirements/
3014         explicit_instantiation.cc: New.
3015         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
3016         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
3017         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
3018         * testsuite/30_threads/unique_future/cons/move.cc: New.
3019         * testsuite/30_threads/unique_future/members/get.cc: New.
3020         * testsuite/30_threads/unique_future/members/get2.cc: New.
3021         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
3022         * testsuite/30_threads/unique_future/members/has_value.cc: New.
3023         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
3024         * testsuite/30_threads/unique_future/members/wait.cc: New.
3025         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
3026         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
3027         * testsuite/30_threads/unique_future/requirements/
3028         explicit_instantiation.cc: New.
3029         * testsuite/performance/30_threads/future/polling.cc: New.
3031 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3033         * Revert last Change.
3035 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3037         PR libstdc++/40497
3038         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
3039         signature per the current C++1x draft (N2857).
3040         * testsuite/24_iterators/operations/40497.cc: Add.
3042 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3044         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
3045         a floating point type.
3046         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
3047         _IntType)): Fix second default argument.
3048         (uniform_int_distribution<>::_M_call): Remove.
3049         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3050         const param_type&)): Only declare.
3051         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
3052         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
3053         Remove.
3054         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3055         const param_type&): Define here.
3056         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
3057         const param_type&), discrete_distribution<>::operator()
3058         (_UniformRandomNumberGenerator&, const param_type&),
3059         piecewise_constant_distribution<>::operator()
3060         (_UniformRandomNumberGenerator&, const param_type&),
3061         piecewise_linear_distribution<>::operator()
3062         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
3063         the second template argument of _Adaptor.
3064         * testsuite/26_numerics/random/uniform_int_distribution/cons/
3065         default.cc: Adjust.
3067 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3069         * include/bits/random.tcc (discrete_distribution<>::param_type::
3070         param_type(size_t, double, double, _Func),
3071         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
3072         const param_type&)): Tidy.
3073         (piecewise_constant_distribution<>::param_type::_M_initialize):
3074         Use reserve, fix.
3075         (piecewise_constant_distribution<>::param_type::
3076         param_type(initializer_list<>, _Func),
3077         piecewise_constant_distribution<>::param_type::
3078         param_type(size_t, _RealType, _RealType, _Func),
3079         piecewise_linear_distribution<>::param_type::
3080         param_type(initializer_list<>, _Func),
3081         piecewise_linear_distribution<>::param_type::
3082         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
3083         (piecewise_constant_distribution<>::param_type::
3084         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
3085         piecewise_constant_distribution<>::
3086         operator()(_UniformRandomNumberGenerator&, const param_type&),
3087         piecewise_linear_distribution<>::
3088         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
3089         (operator>>(std::basic_istream<>&,
3090         piecewise_constant_distribution<>&),
3091         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
3092         Use reserve.
3093         * include/bits/random.h: Minor cosmetic changes.
3095 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
3097         * testsuite/23_containers/list/check_construct_destroy.h: New.
3098         Move test logic here.
3099         * testsuite/23_containers/list/moveable.h: Same.
3100         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
3101         * testsuite/23_containers/list/modifiers/1.h: Same.
3102         * testsuite/23_containers/list/modifiers/2.h: Same.
3103         * testsuite/23_containers/list/modifiers/3.h: Same.
3104         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
3105         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
3106         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
3107         * testsuite/23_containers/list/operations/1.h: Same.
3108         * testsuite/23_containers/list/operations/2.h: Same.
3109         * testsuite/23_containers/list/operations/3.h: Same.
3110         * testsuite/23_containers/list/operations/4.h: Same.
3111         * testsuite/23_containers/list/operations/5.h: Same.
3112         * testsuite/23_containers/list/capacity/1.h: Same.
3113         * testsuite/23_containers/list/init-list.h: Same.
3114         * testsuite/23_containers/list/cons/1.h: Same.
3115         * testsuite/23_containers/list/cons/2.h: Same.
3116         * testsuite/23_containers/list/cons/3.h: Same.
3117         * testsuite/23_containers/list/cons/4.h: Same.
3118         * testsuite/23_containers/list/cons/5.h: Same.
3119         * testsuite/23_containers/list/cons/6.h: Same.
3120         * testsuite/23_containers/list/cons/7.h: Same.
3121         * testsuite/23_containers/list/cons/8.h: Same.
3122         * testsuite/23_containers/list/cons/9.h: Same.
3123         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
3124         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
3125         header.
3126         * testsuite/23_containers/list/modifiers/1.cc: Same.
3127         * testsuite/23_containers/list/modifiers/2.cc: Same.
3128         * testsuite/23_containers/list/modifiers/3.cc: Same.
3129         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3130         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3131         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3132         * testsuite/23_containers/list/operations/1.cc: Same.
3133         * testsuite/23_containers/list/operations/2.cc: Same.
3134         * testsuite/23_containers/list/operations/3.cc: Same.
3135         * testsuite/23_containers/list/operations/4.cc: Same.
3136         * testsuite/23_containers/list/operations/5.cc: Same.
3137         * testsuite/23_containers/list/capacity/1.cc: Same.
3138         * testsuite/23_containers/list/init-list.cc: Same.
3139         * testsuite/23_containers/list/cons/1.cc: Same.
3140         * testsuite/23_containers/list/cons/2.cc: Same.
3141         * testsuite/23_containers/list/cons/3.cc: Same.
3142         * testsuite/23_containers/list/cons/4.cc: Same.
3143         * testsuite/23_containers/list/cons/5.cc: Same.
3144         * testsuite/23_containers/list/cons/6.cc: Same.
3145         * testsuite/23_containers/list/cons/7.cc: Same.
3146         * testsuite/23_containers/list/cons/8.cc: Same.
3147         * testsuite/23_containers/list/cons/9.cc: Same.
3148         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3149         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3150         * testsuite/23_containers/list/moveable.cc: Same.
3152 2009-06-17  Tom Tromey  <tromey@redhat.com>
3154         * python/hook.in: Do not fail when there is no current objfile.
3155         Use os.path.normpath.
3157 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3159         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
3160         Remove.
3161         (exception_ptr::operator=(exception_ptr&&)): Cast source to
3162         rvalue-reference so that move constructor is called.
3163         * testsuite/18_support/exception_ptr/move.cc: New.
3165 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3167         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3168         if joinable.
3170 2009-06-15  Tom Tromey  <tromey@redhat.com>
3172         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3173         set self.iter.
3174         (StdMapPrinter.to_string): Make a new iterator.
3175         (StdMapPrinter.children): Likewise.
3176         (StdSetPrinter.__init__): Don't set self.iter.
3177         (StdSetPrinter.to_string): Make a new iterator.
3178         (StdSetPrinter.children): Likewise.
3180 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3182         * include/bits/random.tcc
3183         (negative_binomial_distribution<>::operator()
3184         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3185         class member gamma_distribution.
3186         (negative_binomial_distribution<>::operator()
3187         (_UniformRandomNumberGenerator&)): Implement out of line here.
3188         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3189         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3190         (student_t_distribution<>::operator()
3191         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3192         simplify.
3193         (operator<<(basic_ostream<>&, student_t_distribution<>),
3194         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3195         (chi_squared_distribution<>::operator()
3196         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3197         tweak to use a class member gamma_distribution.
3198         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
3199         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3200         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3201         const param_type&): Move inline, tweak to use class member
3202         gamma_distributions.
3203         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
3204         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3205         * include/bits/random.h: Adjust, minor tweaks.
3207 2009-06-10  Tom Tromey  <tromey@redhat.com>
3209         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3210         (build_libstdcxx_dictionary): Accept shortened form of
3211         basic_string names.
3212         (StdStringPrinter.to_string): Remove reference to WideEncoding.
3214 2009-06-10  Tom Tromey  <tromey@redhat.com>
3216         PR libstdc++/40289:
3217         * python/Makefile.in: Rebuild.
3218         * python/hook.in: Compute module path relative to objfile.
3219         * python/Makefile.am (pythondir): Redefine.
3220         (gdb.py): Subst toolexeclibdir.
3221         (install-data-local): Rewrite.
3223 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3225         * include/bits/move.h: Doxygen group fixes.
3227 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3229         * include/bits/random.tcc (gamma_distribution<>::operator()
3230         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
3231         the Marsaglia/Tsang algorithm.
3232         (gamma_distribution<>::param_type::_M_initialize): Adjust.
3233         (operator<<(basic_ostream<>&, gamma_distribution<>),
3234         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3236         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3237         Remove, just use normal_distribution.
3238         (operator<<(basic_ostream<>&, student_t_distribution<>),
3239         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3240         (linear_congruential_engine<>::operator()()): Move inline.
3241         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3242         const param_type&)): Move inline, just use normal_distribution.
3243         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3244         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3245         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3246         const param_type&)): Move here, out of line.
3247         (piecewise_constant_distribution<>::param_type::param_type()): Move
3248         inline.
3249         * include/bits/random.h: Adjust, minor tweaks.
3251 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3253         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3255 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3257         * include/ext/throw_allocator.h: Rework.
3258         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3259         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3260         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3261         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3262         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3263         * testsuite/util/regression/rand/priority_queue/
3264         container_rand_regression_test.tcc: Inline functions.
3265         * testsuite/util/regression/rand/assoc/
3266         container_rand_regression_test.tcc: Same.
3268 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3270         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3272 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3274         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3275         * configure: Regenerate.
3277 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3279         PR libstdc++/40299
3280         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3281         * testsuite/ext/rope/40299.cc: New.
3283 2009-05-28  Tom Tromey  <tromey@redhat.com>
3284             Phil Muldoon  <pmuldoon@redhat.com>
3285             Jonathan Wakely  <jwakely.gcc@gmail.com>
3287         * python/Makefile.in, , python/libstdcxx/__init__.py,
3288         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3289         python/hook.in, python/Makefile.am: New files.
3290         * configure, Makefile.in: Rebuild.
3291         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3292         * Makefile.am (SUBDIRS): Add python.
3294 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3296         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3297         to ...
3298         * testsuite/util/replacement_memory_operators.h: ...here. New.
3299         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3300         * testsuite/util/testsuite_hooks.cc: Same.
3302         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3303         replacement_memory_operators.h.
3304         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3305         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3306         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3307         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3308         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3309         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3310         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3311         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3312         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3313         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3314         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3315         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3316         * testsuite/ext/mt_allocator/check_new.cc: Same.
3317         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3318         * testsuite/ext/debug_allocator/check_new.cc: Same.
3319         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3320         * testsuite/ext/new_allocator/check_delete.cc: Same.
3321         * testsuite/ext/new_allocator/check_new.cc: Same.
3322         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3323         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3324         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3325         * testsuite/ext/throw_allocator/check_new.cc: Same.
3326         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3327         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3328         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3329         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3330         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3331         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3332         * testsuite/ext/pool_allocator/check_new.cc: Same.
3333         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3334         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3335         * testsuite/ext/array_allocator/check_delete.cc: Same.
3336         * testsuite/ext/array_allocator/check_new.cc: Same.
3337         * testsuite/23_containers/deque/cons/1.cc: Same.
3338         * testsuite/23_containers/deque/cons/2.cc: Same.
3340 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3342         * libsupc++/initializer_list: Format.
3343         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3344         * testsuite/18_support/initializer_list/requirements/
3345         explicit_instantiation.cc: New.
3347 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3349         PR libstdc++/40273
3350         * include/tr1_impl/functional: Add explicit casts.
3351         * testsuite/20_util/function/requirements/
3352         explicit_instantiation.cc: New.
3353         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3355 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3357         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3359 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3361         PR libstdc++/40221
3362         * include/tr1_impl/functional: Add explicit cast.
3364 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3366         PR libstdc++/40094
3367         Revert:
3368         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3369         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3370         out of line member functions definitions.
3371         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3372         Remove, use static locals instead.
3373         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3374         * src/throw_allocator.cc: New.
3375         * src/Makefile.am: Add.
3376         * config/abi/pre/gnu.ver: Add exports.
3377         * src/Makefile.in: Regenerate.
3379 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3381         * include/tr1_impl/functional (function): Use explicit operator bool.
3382         * include/bits/shared_ptr.h (__shared_ptr): Same.
3383         * include/bits/unique_ptr.h (unique_ptr): Same.
3384         * include/std/mutex (unique_lock): Same.
3385         * include/std/system_error (error_code): Same.
3386         (error_condition): Same.
3387         * include/std/ostream (sentry): Same.
3388         * include/std/istream (sentry): Same.
3389         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3390         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3391         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3392         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3393         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3394         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3395         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3397 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3399         * testsuite/23_containers/list/14340.cc: Abstract list type.
3400         * testsuite/23_containers/list/init-list.cc: Same.
3401         * testsuite/23_containers/list/pthread5.cc: Same.
3402         * testsuite/23_containers/list/invalidation/1.cc: Same.
3403         * testsuite/23_containers/list/invalidation/2.cc: Same.
3404         * testsuite/23_containers/list/invalidation/3.cc: Same.
3405         * testsuite/23_containers/list/invalidation/4.cc: Same.
3406         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3407         * testsuite/23_containers/list/modifiers/1.cc: Same.
3408         * testsuite/23_containers/list/modifiers/2.cc: Same.
3409         * testsuite/23_containers/list/modifiers/3.cc: Same.
3410         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3411         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3412         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3413         * testsuite/23_containers/list/cons/1.cc: Same.
3414         * testsuite/23_containers/list/cons/2.cc: Same.
3415         * testsuite/23_containers/list/cons/3.cc: Same.
3416         * testsuite/23_containers/list/cons/4.cc: Same.
3417         * testsuite/23_containers/list/cons/5.cc: Same.
3418         * testsuite/23_containers/list/cons/6.cc: Same.
3419         * testsuite/23_containers/list/cons/7.cc: Same.
3420         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3421         * testsuite/23_containers/list/cons/8.cc: Same.
3422         * testsuite/23_containers/list/cons/9.cc: Same.
3423         * testsuite/23_containers/list/operations/1.cc: Same.
3424         * testsuite/23_containers/list/operations/2.cc: Same.
3425         * testsuite/23_containers/list/operations/3.cc: Same.
3426         * testsuite/23_containers/list/operations/4.cc: Same.
3427         * testsuite/23_containers/list/operations/5.cc: Same.
3428         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3429         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3430         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3431         * testsuite/23_containers/list/requirements/dr438/
3432         constructor_1_neg.cc: Same.
3433         * testsuite/23_containers/list/requirements/dr438/
3434         constructor_2_neg.cc: Same.
3435         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3436         * testsuite/23_containers/list/requirements/
3437         partial_specialization/1.cc: Same.
3438         * testsuite/23_containers/list/23781.cc: Same.
3439         * testsuite/23_containers/list/pthread1.cc: Same.
3440         * testsuite/23_containers/list/capacity/1.cc: Same.
3441         * testsuite/23_containers/list/capacity/29134.cc: Same.
3442         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3443         * testsuite/23_containers/list/moveable.cc: Same.
3445         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3447 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3449         PR libstdc++/40184
3450         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3451         Declare...
3452         * config/locale/gnu/c_locale.cc: ... and define.
3453         * config/locale/generic/c_locale.cc: Define.
3454         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3455         Use it.
3456         * testsuite/22_locale/locale/cons/40184.cc: New.
3458 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3460         PR libstdc++/40192
3461         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3462         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3463         * testsuite/23_containers/vector/40192.cc: New.
3465 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3467         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3468         * include/bits/stl_deque.h (swap): Likewise.
3469         * include/bits/stl_list.h (swap): Likewise.
3470         * include/bits/stl_vector.h (swap): Likewise.
3471         * include/bits/stl_bvector.h (swap): Likewise.
3472         * include/bits/stl_queue.h (swap): Likewise.
3473         * include/bits/stl_stack.h (swap): Likewise.
3474         * include/bits/stl_tree.h (swap): Likewise.
3475         * include/bits/stl_map.h (swap): Likewise.
3476         * include/bits/stl_multimap.h (swap): Likewise.
3477         * include/bits/stl_set.h (swap): Likewise.
3478         * include/bits/stl_multiset.h (swap): Likewise.
3479         * include/bits/forward_list.h (swap): Likewise.
3480         * include/bits/unique_ptr.h (swap): Likewise.
3481         * include/debug/deque (swap): Likewise.
3482         * include/debug/list (swap): Likewise.
3483         * include/debug/vector (swap): Likewise.
3484         * include/debug/map.h (swap): Likewise.
3485         * include/debug/multimap.h (swap): Likewise.
3486         * include/debug/set.h (swap): Likewise.
3487         * include/debug/multiset.h (swap): Likewise.
3488         * include/debug/unordered_map (swap): Likewise.
3489         * include/debug/unordered_set (swap): Likewise.
3490         * include/ext/vstring.h (swap): Likewise.
3491         * include/tr1_impl/unordered_map (swap): Likewise.
3492         * include/tr1_impl/hashtable (swap): Likewise.
3493         * include/tr1_impl/unordered_set (swap): Likewise.
3494         * include/std/tuple (swap): Likewise.
3495         * include/std/mutex (swap): Likewise.
3496         * include/std/thread (swap): Likewise.
3497         (operator<<): Only output to lvalue streams.
3498         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3499         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3500         * testsuite/23_containers/deque/requirements/dr438/
3501         assign_neg.cc: Adjust line numbers.
3502         * testsuite/23_containers/deque/requirements/dr438/
3503         constructor_1_neg.cc: Likewise.
3504         * testsuite/23_containers/deque/requirements/dr438/
3505         constructor_2_neg.cc: Likewise.
3506         * testsuite/23_containers/deque/requirements/dr438/
3507         insert_neg.cc: Likewise.
3508         * testsuite/23_containers/list/requirements/dr438/
3509         assign_neg.cc: Likewise.
3510         * testsuite/23_containers/list/requirements/dr438/
3511         constructor_1_neg.cc: Likewise.
3512         * testsuite/23_containers/list/requirements/dr438/
3513         constructor_2_neg.cc: Likewise.
3514         * testsuite/23_containers/list/requirements/dr438/
3515         insert_neg.cc: Likewise.
3516         * testsuite/23_containers/vector/requirements/dr438/
3517         assign_neg.cc: Likewise.
3518         * testsuite/23_containers/vector/requirements/dr438/
3519         constructor_1_neg.cc: Likewise.
3520         * testsuite/23_containers/vector/requirements/dr438/
3521         constructor_2_neg.cc: Likewise.
3522         * testsuite/23_containers/vector/requirements/dr438/
3523         insert_neg.cc: Likewise.
3524         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3525         test non-member swap.
3526         * testsuite/30_threads/thread/swap/2.cc: Remove.
3528 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3530         * include/std/mutex: Move std::lock_error to ...
3531         * src/compatibility.cc: Here.
3532         * src/mutex.cc: Likewise.
3533         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3534         for lock types and remove std::lock_error check.
3536 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3538         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3539         double include.
3541 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3543         PR libstdc++/40160
3544         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3545         typeid when __GXX_RTTI is undefined.
3546         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3547         for null _M_variant._M_iterator._M_type,
3548         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3549         * testsuite/21_strings/basic_string/40160.cc: New.
3551 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3553         * testsuite/26_numerics/random/discrete_distribution/cons/
3554         num_xbound_fun.cc: Minor tweaks.
3555         * testsuite/26_numerics/random/piecewise_constant_distribution/
3556         cons/initlist_fun.cc: Likewise
3557         * testsuite/26_numerics/random/piecewise_constant_distribution/
3558         cons/num_xbound_fun.cc: Likewise
3559         * testsuite/26_numerics/random/piecewise_linear_distribution/
3560         cons/initlist_fun.cc: Likewise
3561         * testsuite/26_numerics/random/piecewise_linear_distribution/
3562         cons/num_xbound_fun.cc: Likewise
3564 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3566         PR libstdc++/36211
3567         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3568         cxxldflags to additional_flags rather than cxx_final.
3570 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3572         * testsuite/26_numerics/random/discrete_distribution/cons/
3573         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3574         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3575         initlist_fun.cc: Likewise
3576         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3577         num_xbound_fun.cc: Likewise
3578         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3579         initlist_fun.cc: Likewise
3580         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3581         num_xbound_fun.cc: Likewise
3583 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3585         PR libstdc++/40123
3586         * random.tcc (independent_bits_engine<>::operator()()): Use
3587         result_type(1), not 1UL.
3589         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3590         and _M_b.min(), instead of this->max() and this->min().
3592         * random.h (_ShiftMin1): Remove, adjust everywhere.
3594         * random.tcc: Minor cosmetic changes.
3596 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3598         * include/bits/random.tcc (cauchy_distribution<>::
3599         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3600         Avoid M_PI, a glibc extension.
3602 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3604         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3605         * include/Makefile.in: Likewise.
3607 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3609         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3610         const void * const.
3612 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3614         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3615         random number engines, complex, bitset, array, time utilities, and
3616         char_traits.
3618 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3620         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3621         * libsupc++/nested_exception.h: New.
3622         * libsupc++/Makefile.am: Add new header.
3623         * libsupc++/Makefile.in: Regenerate.
3624         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3625         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3626         * testsuite/18_support/nested_exception/cons.cc: New.
3627         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3628         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3629         * doc/xml/manual/status_cxx200x.xml: Adjust.
3631 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3633         * include/ext/throw_allocator.h: Remove redundant include.
3635 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3637         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3638         out of line member functions definitions.
3639         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3640         Remove, use static locals instead.
3641         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3642         * src/throw_allocator.cc: New.
3643         * src/Makefile.am: Add.
3644         * config/abi/pre/gnu.ver: Add exports.
3645         * src/Makefile.in: Regenerate.
3647 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3649         * configure.ac: Bump libtool_VERSION to 6:12:0.
3650         * configure: Regenerate.
3652 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3654         PR libstdc++/40038
3655         * src/math_stubs_long_double.cc: Add ceill.
3657 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3659         PR libstdc++/39546
3660         * include/parallel/algo.h (find_switch):
3661         Parametrize binder2nd with const T& instead of T.
3662         * testsuite/25_algorithms/find/39546.cc: new test case
3664 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3666         Revert:
3667         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3669         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3670         possible.
3671         * configure: Regenerate.
3673 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3675         PR libstdc++/39909
3676         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3677         __set_once_functor_lock_ptr): Replace global lock object with local
3678         locks on global mutex.
3679         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3680         __set_once_functor_lock_ptr): Likewise, keeping old function to
3681         preserve ABI.
3682         (__once_proxy): Use pointer to local lock if set, global lock
3683         otherwise.
3684         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3685         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3686         * testsuite/30_threads/call_once/39909.cc: New.
3688 2009-05-03  Jan Hubicka  <jh@suse.cz>
3690         * include/parallel/settings.h (get): Mark const.
3691         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3692         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3693         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3694         throw ().
3695         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3696         (is_open, fd): Mark pure and throw ().
3697         (seekoff): Mark throw ().
3699 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3701         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3702         possible.
3703         * configure: Regenerate.
3705 2009-05-02  Jan Hubicka  <jh@suse.cz>
3707         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3708         operator): Mark pure.
3710 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3712         * scripts/create_testsuite_files: Remove thread directory.
3714 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3716         PR libstdc++/39868
3717         * scripts/run_doxygen: Uncomment removal of includes.
3718         (problematic): Rewrite __cxxabiv1 namespace to abi.
3720 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3722         Revert the last commit.
3724 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3726         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3727         Replace global lock object with local locks on global mutex.
3728         * src/mutex.cc: Likewise.
3729         * config/abi/pre/gnu.ver: Adjust.
3730         * testsuite/30_threads/call_once/call_once2.cc: New.
3732 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3734         PR libstdc++/39880
3735         PR libstdc++/39881
3736         PR libstdc++/39882
3737         * include/std/system_error (is_error_code_enum<errc>): Remove.
3738         (error_condition<>::error_condition(_ErrorCodeEnum,)
3739         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3740         (error_code<>::error_code(_ErrorCodeEnum,),
3741         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3742         * testsuite/19_diagnostics/system_error/39880.cc: New.
3743         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3744         Likewise.
3745         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3746         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3747         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3748         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3749         Adjust.
3750         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3751         Likewise.
3752         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3753         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3754         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3755         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3756         Likewise.
3757         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3758         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3759         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3760         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3762 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3764         * doc/xml/authors.xml: Add space.
3765         * doc/xml/faq.xml: Update links.
3766         * doc/xml/manual/intro.xml: Same.
3767         * doc/xml/manual/abi.xml: Update.
3768         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3769         * doc/xml/manual/status_cxxtr1.xml: Update links.
3770         * doc/xml/manual/status_cxx1998.xml: Same.
3771         * doc/xml/manual/status_cxx200x.xml: Same.
3773 2009-04-22  Jan Hubicka  <jh@suse.cz>
3775         * include/tr1_impl/array (at): Do not use builtin_expect.
3776         * include/ext/throw_allocator.h (allocate): Likewise.
3777         * include/ext/pool_allocator.h (allocate): Likweise.
3778         * include/ext/bitmap_allocator.h (allocate): Likewise.
3779         * include/ext/rc_string_base.h (_S_construct): Likewise.
3780         * include/ext/malloc_allocator.h (allocate): Likewise.
3781         * include/ext/mt_allocator.h (allocate): Likewise.
3782         * include/ext/sso_string_base.h (_M_construct): Likewise.
3783         * include/bits/basic_string.tcc (_S_construct): Likewise.
3785 2009-04-22  Jan Hubicka  <jh@suse.cz>
3787         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3788         (atexit, atoll, stroll, strtoull): Mark throw ()
3789         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3790         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3791         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3792         (atexit, atoll, stroll, strtoull): Mark throw ()
3793         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3794         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3796 2009-04-21  Jan Hubicka  <jh@suse.cz>
3798         * include/ext/atomicity.h
3799         (__exchange_and_add, __atomic_add): Mark throw ().
3800         * config/os/aix/atomicity.h
3801         * config/os/aix/atomicity.h
3802         * config/os/irix/atomicity.h
3803         * config/cpu/cris/atomicity.h
3804         * config/cpu/m68k/atomicity.h
3805         * config/cpu/hppa/atomicity.h
3806         * config/cpu/sparc/atomicity.h
3807         * config/cpu/i386/atomicity.h
3808         * config/cpu/i486/atomicity.h
3809         * config/cpu/sh/atomicity.h
3810         * config/cpu/generic/atomicity_mutex/atomicity.h
3811         * config/cpu/generic/atomicity_builtins/atomicity.h
3812         (__exchange_and_add, __atomic_add): Mark throw ().
3814 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3816         PR libstdc++/39835
3817         * include/bits/random.h: Avoid the badname __alpha (and, for
3818         consistency, __beta too).
3819         * include/bits/random.tcc: Likewise.
3821 2009-04-19  Jan Hubicka  <jh@suse.cz>
3823         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3824         _GLIBCXX_NOTHROW.
3826 2009-04-19  Jan Hubicka  <jh@suse.cz>
3828         * include/c_compatibility/stdatomic.h
3829         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3830         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3831         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3833 2009-04-18  Jan Hubicka  <jh@suse.cz>
3835         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3836         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3837         __cxa_get_globals_fast): Mark const.
3838         (__cxa_get_exception_ptr): Mark pure.
3839         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3840         (__terminate): Makr throw ().
3841         * libsupc++/exception (terminate): Mark throw().
3842         (uncaught_exception): Mark pure.
3843         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3844         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3845         Mark throw().
3846         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3847         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3848         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3849         __cxa_guard_abort): Mark throw ().
3850         (__cxa_pure_virtual): Mark noreturn.
3851         (__cxa_current_exception_type): Mark throw and pure.
3852         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3853         __cxa_exception_type): Mark pure.
3854         (_M_safe_bool_dummy): Mark pure and const.
3856 2009-04-18  Jan Hubicka  <jh@suse.cz>
3858         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3859         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3860         _M_destroy_thread_key): Mark throw ()
3861         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3862         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3863         _M_get_max_length): Mark throw ().
3864         * include/debug/formatter.h (_M_message, _M_format_word,
3865         _M_get_max_length): Mark throw ().
3866         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3867         _M_detach_single): Mark throw ().
3868         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3869         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3870         throw ()
3871         (_M_get_mutex): Mark throw ().
3872         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3873         (_M_destroy_thread_key): Mark CONST and throw.
3874         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3875         throw ().
3877 2009-04-18  Jan Hubicka  <jh@suse.cz>
3879         * src/condition_variable.cc (condition_variable,
3880         condition_variable_any constructors): Mark throw()
3881         * src/hash.cc (operator() for long double, string, and wstring): Mark
3882         throw ().
3883         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3884         _M_setup, rdbuf, str): Mark throw ().
3885         * src/chrono.cc (new): Mark throw ().
3886         * include/std/system_error (system_category, generic_category): Mark
3887         throw () and const.
3888         * include/std/chrono (now): Mark throw ().
3889         * include/std/condition_variable (condition_variable,
3890         ~condition_variable, condition_variable_any,
3891         ~condition_variable_any): Mark throw ().
3892         * include/std/mutex (mutex): Mark throw ().
3893         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3894         throw.
3895         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3896         and throw ().
3897         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3898         * include/bits/locale_classes.h (_S_initialize_once,
3899         _S_clone_c_locale): Mark throw ().
3900         (_S_get_c_name): Mark const and throw ().
3901         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3902         throw ().
3903         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3904         Mark throw ().
3905         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3906         throw ().
3907         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3908         ios_base): Mark throw ()
3909         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3910         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3911         (str, freeze, _M_setupf): Mark throw ().
3912         (pcount): Mark pure and throw ().
3913         (rdbuf): Mark const and throw ().
3915 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3917         PR libstdc++/39802
3918         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3919         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3920         Always accept negative values, for unsigned types too.
3921         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3922         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3924 2009-04-18  Jan Hubicka  <jh@suse.cz>
3926         * include/debug/formater.h: Include bits/c++config.h.
3927         (_M_error): Mark noreturn.
3928         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3929         _GLIBCXX_NORETURN): New.
3930         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3931         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3932         Mark pure.
3933         * include/c_compatibility/stdatomic.h
3934         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3935         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3936         Mark by throw ().
3937         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3938         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3939         __atomic_flag_for_address): Mark by throw ().
3941 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3943         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3945 2009-04-16  Jan Hubicka  <jh@suse.cz>
3947         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3948         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3949         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3950         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3951         out body to ...
3952         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3953         functions.
3954         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3955         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3956         _Rb_tree_black_count): Mark nothrow.
3958 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3960         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3961         from base classes.
3962         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3964 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3966         * doc/html: Regenerate.
3968 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3970         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3972         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3973         * doc/xml/gnu/fdl-1.2.xml: Same.
3974         * doc/xml/manual/numerics.xml: Same.
3975         * doc/xml/manual/concurrency.xml: Same.
3976         * doc/xml/manual/intro.xml: Same.
3977         * doc/xml/manual/status_cxxtr1.xml: Same.
3978         * doc/xml/manual/containers.xml: Same.
3979         * doc/xml/manual/io.xml: Same.
3980         * doc/xml/manual/utilities.xml: Same.
3981         * doc/xml/manual/support.xml: Same.
3982         * doc/xml/manual/using.xml: Same.
3983         * doc/xml/manual/localization.xml: Same.
3984         * doc/xml/manual/locale.xml: Same.
3985         * doc/xml/manual/extensions.xml: Same.
3986         * doc/xml/manual/appendix_contributing.xml: Same.
3987         * doc/xml/manual/diagnostics.xml: Same.
3988         * doc/xml/manual/status_cxx200x.xml: Same.
3990 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3992         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3993         * doc/xml/manual/status_cxx200x.xml: Adjust.
3995 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3997         * doc/xml/spine.xml: Remove unused license entity, update
3998         copyright year.
4000         * doc/xml/manual/spine.xml: Markup for primary index terms.
4001         * doc/xml/manual/numerics.xml: Same.
4002         * doc/xml/manual/intro.xml: Same.
4003         * doc/xml/manual/containers.xml: Same.
4004         * doc/xml/manual/io.xml: Same.
4005         * doc/xml/manual/appendix_porting.xml: Same.
4006         * doc/xml/manual/utilities.xml: Same.
4007         * doc/xml/manual/support.xml: Same.
4008         * doc/xml/manual/localization.xml: Same.
4009         * doc/xml/manual/strings.xml: Same.
4010         * doc/xml/manual/extensions.xml: Same.
4011         * doc/xml/manual/appendix_contributing.xml: Same.
4012         * doc/xml/manual/diagnostics.xml: Same.
4013         * doc/xml/manual/algorithms.xml: Same.
4014         * doc/xml/manual/appendix_free.xml: Same.
4015         * doc/xml/manual/iterators.xml: Same.
4017         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
4018         * doc/xml/gnu/fdl-1.2.xml: Same.
4020         * doc/xml/manual/status_cxx200x.xml: Re-write.
4022 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4024         PR libstdc++/39629 (final bits)
4025         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
4026         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
4027         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
4028         Fix formula for __j.
4029         * include/bits/random.tcc (operator==(const normal_distribution<>&,
4030         const normal_distribution<>&): Remove.
4031         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
4032         const uniform_int_distribution<>&), operator==(const
4033         uniform_real_distribution<>&, const uniform_real_distribution<>&),
4034         operator==(const normal_distribution<>&, const normal_distribution<>&),
4035         operator==(const lognormal_distribution<>&,
4036         const lognormal_distribution<>&), operator==(const
4037         chi_squared_distribution<>&, const chi_squared_distribution<>&),
4038         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
4039         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
4040         operator==(const student_t_distribution<>&,
4041         const student_t_distribution<>&), operator==(const
4042         bernoulli_distribution<>&, const bernoulli_distribution<>&),
4043         operator==(const binomial_distribution<>&, const
4044         binomial_distribution<>&), operator==(const geometric_distribution<>&,
4045         const geometric_distribution<>&), operator==(const
4046         negative_binomial_distribution<>&, const
4047         negative_binomial_distribution<>&), operator==(const
4048         poisson_distribution<>&, const poisson_distribution<>&),
4049         operator==(const exponential_distribution<>&,
4050         const exponential_distribution<>&), operator==(const
4051         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
4052         weibull_distribution<>&, const weibull_distribution<>&),
4053         operator==(const extreme_value_distribution<>&,
4054         const extreme_value_distribution<>&), operator==(const
4055         discrete_distribution<>&, const discrete_distribution<>&),
4056         operator==(const piecewise_constant_distribution<>&,
4057         const piecewise_constant_distribution<>&), operator==(const
4058         piecewise_linear_distribution<>&, const
4059         piecewise_linear_distribution<>&)): Remove.
4060         * testsuite/26_numerics/random/uniform_real_distribution/operators/
4061         serialize.cc: Remove.
4062         * testsuite/26_numerics/random/piecewise_constant_distribution/
4063         operators/serialize.cc: Likewise.
4064         * testsuite/26_numerics/random/chi_squared_distribution/operators/
4065         serialize.cc: Likewise.
4066         * testsuite/26_numerics/random/normal_distribution/operators/
4067         serialize.cc: Likewise.
4068         * testsuite/26_numerics/random/uniform_int_distribution/operators/
4069         serialize.cc: Likewise.
4070         * testsuite/26_numerics/random/poisson_distribution/operators/
4071         serialize.cc: Likewise.
4072         * testsuite/26_numerics/random/bernoulli_distribution/operators/
4073         serialize.cc: Likewise.
4074         * testsuite/26_numerics/random/discrete_distribution/operators/
4075         serialize.cc: Likewise.
4076         * testsuite/26_numerics/random/weibull_distribution/operators/
4077         serialize.cc: Likewise.
4078         * testsuite/26_numerics/random/negative_binomial_distribution/
4079         operators/serialize.cc: Likewise.
4080         * testsuite/26_numerics/random/cauchy_distribution/operators/
4081         serialize.cc: Likewise.
4082         * testsuite/26_numerics/random/gamma_distribution/operators/
4083         serialize.cc: Likewise.
4084         * testsuite/26_numerics/random/fisher_f_distribution/operators/
4085         serialize.cc: Likewise.
4086         * testsuite/26_numerics/random/exponential_distribution/operators/
4087         serialize.cc: Likewise.
4088         * testsuite/26_numerics/random/lognormal_distribution/operators/
4089         serialize.cc: Likewise.
4090         * testsuite/26_numerics/random/binomial_distribution/operators/
4091         serialize.cc: Likewise.
4092         * testsuite/26_numerics/random/extreme_value_distribution/
4093         operators/serialize.cc: Likewise.
4094         * testsuite/26_numerics/random/piecewise_linear_distribution/
4095         operators/serialize.cc: Likewise.
4096         * testsuite/26_numerics/random/student_t_distribution/operators/
4097         serialize.cc: Likewise.
4098         * testsuite/26_numerics/random/geometric_distribution/operators/
4099         serialize.cc: Likewise.
4101         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
4102         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
4103         mersenne_twister_engine<>::seed(_Gen&,
4104         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
4105         subtract_with_carry_engine<>::seed(_Gen&,
4106         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
4107         Remove, unused.
4108         * include/bits/random.tcc (linear_congruential_engine<>::
4109         seed(_Gen&, false_type): Likewise.
4111 2009-04-09  Nick Clifton  <nickc@redhat.com>
4113         * src/allocator-inst.cc: Change copyright header to refer to
4114         version 3 of the GNU General Public License with version 3.1
4115         of the GCC Runtime Library Exception and to point readers at
4116         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
4117         web page.
4118         * config/abi/compatibility.h: Likewise.
4119         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4120         * config/abi/pre/gnu.ver: Likewise.
4121         * config/allocator/bitmap_allocator_base.h: Likewise.
4122         * config/allocator/malloc_allocator_base.h: Likewise.
4123         * config/allocator/mt_allocator_base.h: Likewise.
4124         * config/allocator/new_allocator_base.h: Likewise.
4125         * config/allocator/pool_allocator_base.h: Likewise.
4126         * config/cpu/alpha/atomic_word.h: Likewise.
4127         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
4128         * config/cpu/cris/atomic_word.h: Likewise.
4129         * config/cpu/cris/atomicity.h: Likewise.
4130         * config/cpu/generic/atomic_word.h: Likewise.
4131         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
4132         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
4133         * config/cpu/generic/cpu_defines.h: Likewise.
4134         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
4135         * config/cpu/hppa/atomicity.h: Likewise.
4136         * config/cpu/i386/atomicity.h: Likewise.
4137         * config/cpu/i486/atomicity.h: Likewise.
4138         * config/cpu/ia64/atomic_word.h: Likewise.
4139         * config/cpu/m68k/atomicity.h: Likewise.
4140         * config/cpu/powerpc/atomic_word.h: Likewise.
4141         * config/cpu/powerpc/cpu_defines.h: Likewise.
4142         * config/cpu/sh/atomicity.h: Likewise.
4143         * config/cpu/sparc/atomic_word.h: Likewise.
4144         * config/cpu/sparc/atomicity.h: Likewise.
4145         * config/io/basic_file_stdio.cc: Likewise.
4146         * config/io/basic_file_stdio.h: Likewise.
4147         * config/io/c_io_stdio.h: Likewise.
4148         * config/locale/darwin/ctype_members.cc: Likewise.
4149         * config/locale/generic/c++locale_internal.h: Likewise.
4150         * config/locale/generic/c_locale.cc: Likewise.
4151         * config/locale/generic/c_locale.h: Likewise.
4152         * config/locale/generic/codecvt_members.cc: Likewise.
4153         * config/locale/generic/collate_members.cc: Likewise.
4154         * config/locale/generic/ctype_members.cc: Likewise.
4155         * config/locale/generic/messages_members.cc: Likewise.
4156         * config/locale/generic/messages_members.h: Likewise.
4157         * config/locale/generic/monetary_members.cc: Likewise.
4158         * config/locale/generic/numeric_members.cc: Likewise.
4159         * config/locale/generic/time_members.cc: Likewise.
4160         * config/locale/generic/time_members.h: Likewise.
4161         * config/locale/gnu/c++locale_internal.h: Likewise.
4162         * config/locale/gnu/c_locale.cc: Likewise.
4163         * config/locale/gnu/c_locale.h: Likewise.
4164         * config/locale/gnu/codecvt_members.cc: Likewise.
4165         * config/locale/gnu/collate_members.cc: Likewise.
4166         * config/locale/gnu/ctype_members.cc: Likewise.
4167         * config/locale/gnu/messages_members.cc: Likewise.
4168         * config/locale/gnu/messages_members.h: Likewise.
4169         * config/locale/gnu/monetary_members.cc: Likewise.
4170         * config/locale/gnu/numeric_members.cc: Likewise.
4171         * config/locale/gnu/time_members.cc: Likewise.
4172         * config/locale/gnu/time_members.h: Likewise.
4173         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4174         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4175         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4176         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4177         * config/os/aix/atomic_word.h: Likewise.
4178         * config/os/aix/atomicity.h: Likewise.
4179         * config/os/aix/ctype_base.h: Likewise.
4180         * config/os/aix/ctype_inline.h: Likewise.
4181         * config/os/aix/ctype_noninline.h: Likewise.
4182         * config/os/aix/os_defines.h: Likewise.
4183         * config/os/bsd/darwin/ctype_base.h: Likewise.
4184         * config/os/bsd/darwin/ctype_inline.h: Likewise.
4185         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
4186         * config/os/bsd/darwin/os_defines.h: Likewise.
4187         * config/os/bsd/freebsd/ctype_base.h: Likewise.
4188         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
4189         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4190         * config/os/bsd/freebsd/os_defines.h: Likewise.
4191         * config/os/bsd/netbsd/ctype_base.h: Likewise.
4192         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
4193         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4194         * config/os/bsd/netbsd/os_defines.h: Likewise.
4195         * config/os/djgpp/ctype_base.h: Likewise.
4196         * config/os/djgpp/ctype_inline.h: Likewise.
4197         * config/os/djgpp/ctype_noninline.h: Likewise.
4198         * config/os/djgpp/os_defines.h: Likewise.
4199         * config/os/generic/ctype_base.h: Likewise.
4200         * config/os/generic/ctype_inline.h: Likewise.
4201         * config/os/generic/ctype_noninline.h: Likewise.
4202         * config/os/generic/error_constants.h: Likewise.
4203         * config/os/generic/os_defines.h: Likewise.
4204         * config/os/gnu-linux/ctype_base.h: Likewise.
4205         * config/os/gnu-linux/ctype_inline.h: Likewise.
4206         * config/os/gnu-linux/ctype_noninline.h: Likewise.
4207         * config/os/gnu-linux/os_defines.h: Likewise.
4208         * config/os/hpux/ctype_base.h: Likewise.
4209         * config/os/hpux/ctype_inline.h: Likewise.
4210         * config/os/hpux/ctype_noninline.h: Likewise.
4211         * config/os/hpux/os_defines.h: Likewise.
4212         * config/os/irix/atomic_word.h: Likewise.
4213         * config/os/irix/atomicity.h: Likewise.
4214         * config/os/irix/irix5.2/ctype_base.h: Likewise.
4215         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
4216         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4217         * config/os/irix/irix5.2/os_defines.h: Likewise.
4218         * config/os/irix/irix6.5/ctype_base.h: Likewise.
4219         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
4220         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4221         * config/os/irix/irix6.5/os_defines.h: Likewise.
4222         * config/os/mingw32/ctype_base.h: Likewise.
4223         * config/os/mingw32/ctype_inline.h: Likewise.
4224         * config/os/mingw32/ctype_noninline.h: Likewise.
4225         * config/os/mingw32/error_constants.h: Likewise.
4226         * config/os/mingw32/os_defines.h: Likewise.
4227         * config/os/newlib/ctype_base.h: Likewise.
4228         * config/os/newlib/ctype_inline.h: Likewise.
4229         * config/os/newlib/ctype_noninline.h: Likewise.
4230         * config/os/newlib/os_defines.h: Likewise.
4231         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4232         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4233         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4234         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
4235         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4236         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4237         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4238         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
4239         * config/os/tpf/ctype_base.h: Likewise.
4240         * config/os/tpf/ctype_inline.h: Likewise.
4241         * config/os/tpf/ctype_noninline.h: Likewise.
4242         * config/os/tpf/os_defines.h: Likewise.
4243         * config/os/uclibc/ctype_base.h: Likewise.
4244         * config/os/uclibc/ctype_inline.h: Likewise.
4245         * config/os/uclibc/ctype_noninline.h: Likewise.
4246         * config/os/uclibc/os_defines.h: Likewise.
4247         * config/os/vxworks/ctype_base.h: Likewise.
4248         * config/os/vxworks/ctype_inline.h: Likewise.
4249         * config/os/vxworks/ctype_noninline.h: Likewise.
4250         * config/os/vxworks/os_defines.h: Likewise.
4251         * include/backward/auto_ptr.h: Likewise.
4252         * include/backward/backward_warning.h: Likewise.
4253         * include/backward/binders.h: Likewise.
4254         * include/backward/hash_fun.h: Likewise.
4255         * include/backward/hash_map: Likewise.
4256         * include/backward/hash_set: Likewise.
4257         * include/backward/hashtable.h: Likewise.
4258         * include/backward/strstream: Likewise.
4259         * include/bits/algorithmfwd.h: Likewise.
4260         * include/bits/allocator.h: Likewise.
4261         * include/bits/atomic_0.h: Likewise.
4262         * include/bits/atomic_2.h: Likewise.
4263         * include/bits/atomicfwd_c.h: Likewise.
4264         * include/bits/atomicfwd_cxx.h: Likewise.
4265         * include/bits/basic_ios.h: Likewise.
4266         * include/bits/basic_ios.tcc: Likewise.
4267         * include/bits/basic_string.h: Likewise.
4268         * include/bits/basic_string.tcc: Likewise.
4269         * include/bits/boost_concept_check.h: Likewise.
4270         * include/bits/c++config: Likewise.
4271         * include/bits/char_traits.h: Likewise.
4272         * include/bits/codecvt.h: Likewise.
4273         * include/bits/concept_check.h: Likewise.
4274         * include/bits/cpp_type_traits.h: Likewise.
4275         * include/bits/deque.tcc: Likewise.
4276         * include/bits/forward_list.h: Likewise.
4277         * include/bits/forward_list.tcc: Likewise.
4278         * include/bits/fstream.tcc: Likewise.
4279         * include/bits/functexcept.h: Likewise.
4280         * include/bits/functional_hash.h: Likewise.
4281         * include/bits/gslice.h: Likewise.
4282         * include/bits/gslice_array.h: Likewise.
4283         * include/bits/hashtable.h: Likewise.
4284         * include/bits/indirect_array.h: Likewise.
4285         * include/bits/ios_base.h: Likewise.
4286         * include/bits/istream.tcc: Likewise.
4287         * include/bits/list.tcc: Likewise.
4288         * include/bits/locale_classes.h: Likewise.
4289         * include/bits/locale_classes.tcc: Likewise.
4290         * include/bits/locale_facets.h: Likewise.
4291         * include/bits/locale_facets.tcc: Likewise.
4292         * include/bits/locale_facets_nonio.h: Likewise.
4293         * include/bits/locale_facets_nonio.tcc: Likewise.
4294         * include/bits/localefwd.h: Likewise.
4295         * include/bits/mask_array.h: Likewise.
4296         * include/bits/move.h: Likewise.
4297         * include/bits/ostream.tcc: Likewise.
4298         * include/bits/ostream_insert.h: Likewise.
4299         * include/bits/postypes.h: Likewise.
4300         * include/bits/shared_ptr.h: Likewise.
4301         * include/bits/slice_array.h: Likewise.
4302         * include/bits/sstream.tcc: Likewise.
4303         * include/bits/stl_algo.h: Likewise.
4304         * include/bits/stl_algobase.h: Likewise.
4305         * include/bits/stl_bvector.h: Likewise.
4306         * include/bits/stl_construct.h: Likewise.
4307         * include/bits/stl_deque.h: Likewise.
4308         * include/bits/stl_function.h: Likewise.
4309         * include/bits/stl_heap.h: Likewise.
4310         * include/bits/stl_iterator.h: Likewise.
4311         * include/bits/stl_iterator_base_funcs.h: Likewise.
4312         * include/bits/stl_iterator_base_types.h: Likewise.
4313         * include/bits/stl_list.h: Likewise.
4314         * include/bits/stl_map.h: Likewise.
4315         * include/bits/stl_multimap.h: Likewise.
4316         * include/bits/stl_multiset.h: Likewise.
4317         * include/bits/stl_numeric.h: Likewise.
4318         * include/bits/stl_pair.h: Likewise.
4319         * include/bits/stl_queue.h: Likewise.
4320         * include/bits/stl_raw_storage_iter.h: Likewise.
4321         * include/bits/stl_relops.h: Likewise.
4322         * include/bits/stl_set.h: Likewise.
4323         * include/bits/stl_stack.h: Likewise.
4324         * include/bits/stl_tempbuf.h: Likewise.
4325         * include/bits/stl_tree.h: Likewise.
4326         * include/bits/stl_uninitialized.h: Likewise.
4327         * include/bits/stl_vector.h: Likewise.
4328         * include/bits/stream_iterator.h: Likewise.
4329         * include/bits/streambuf.tcc: Likewise.
4330         * include/bits/streambuf_iterator.h: Likewise.
4331         * include/bits/stringfwd.h: Likewise.
4332         * include/bits/unique_ptr.h: Likewise.
4333         * include/bits/valarray_after.h: Likewise.
4334         * include/bits/valarray_array.h: Likewise.
4335         * include/bits/valarray_array.tcc: Likewise.
4336         * include/bits/valarray_before.h: Likewise.
4337         * include/bits/vector.tcc: Likewise.
4338         * include/c/cassert: Likewise.
4339         * include/c/cctype: Likewise.
4340         * include/c/cerrno: Likewise.
4341         * include/c/cfloat: Likewise.
4342         * include/c/ciso646: Likewise.
4343         * include/c/climits: Likewise.
4344         * include/c/clocale: Likewise.
4345         * include/c/cmath: Likewise.
4346         * include/c/csetjmp: Likewise.
4347         * include/c/csignal: Likewise.
4348         * include/c/cstdarg: Likewise.
4349         * include/c/cstddef: Likewise.
4350         * include/c/cstdio: Likewise.
4351         * include/c/cstdlib: Likewise.
4352         * include/c/cstring: Likewise.
4353         * include/c/ctime: Likewise.
4354         * include/c/cwchar: Likewise.
4355         * include/c/cwctype: Likewise.
4356         * include/c_compatibility/assert.h: Likewise.
4357         * include/c_compatibility/complex.h: Likewise.
4358         * include/c_compatibility/ctype.h: Likewise.
4359         * include/c_compatibility/errno.h: Likewise.
4360         * include/c_compatibility/fenv.h: Likewise.
4361         * include/c_compatibility/float.h: Likewise.
4362         * include/c_compatibility/inttypes.h: Likewise.
4363         * include/c_compatibility/iso646.h: Likewise.
4364         * include/c_compatibility/limits.h: Likewise.
4365         * include/c_compatibility/locale.h: Likewise.
4366         * include/c_compatibility/math.h: Likewise.
4367         * include/c_compatibility/setjmp.h: Likewise.
4368         * include/c_compatibility/signal.h: Likewise.
4369         * include/c_compatibility/stdarg.h: Likewise.
4370         * include/c_compatibility/stdatomic.h: Likewise.
4371         * include/c_compatibility/stdbool.h: Likewise.
4372         * include/c_compatibility/stddef.h: Likewise.
4373         * include/c_compatibility/stdint.h: Likewise.
4374         * include/c_compatibility/stdio.h: Likewise.
4375         * include/c_compatibility/stdlib.h: Likewise.
4376         * include/c_compatibility/string.h: Likewise.
4377         * include/c_compatibility/tgmath.h: Likewise.
4378         * include/c_compatibility/time.h: Likewise.
4379         * include/c_compatibility/wchar.h: Likewise.
4380         * include/c_compatibility/wctype.h: Likewise.
4381         * include/c_global/cassert: Likewise.
4382         * include/c_global/ccomplex: Likewise.
4383         * include/c_global/cctype: Likewise.
4384         * include/c_global/cerrno: Likewise.
4385         * include/c_global/cfenv: Likewise.
4386         * include/c_global/cfloat: Likewise.
4387         * include/c_global/cinttypes: Likewise.
4388         * include/c_global/ciso646: Likewise.
4389         * include/c_global/climits: Likewise.
4390         * include/c_global/clocale: Likewise.
4391         * include/c_global/cmath.tcc: Likewise.
4392         * include/c_global/cmath: Likewise.
4393         * include/c_global/csetjmp: Likewise.
4394         * include/c_global/csignal: Likewise.
4395         * include/c_global/cstdarg: Likewise.
4396         * include/c_global/cstdatomic: Likewise.
4397         * include/c_global/cstdbool: Likewise.
4398         * include/c_global/cstddef: Likewise.
4399         * include/c_global/cstdint: Likewise.
4400         * include/c_global/cstdio: Likewise.
4401         * include/c_global/cstdlib: Likewise.
4402         * include/c_global/cstring: Likewise.
4403         * include/c_global/ctgmath: Likewise.
4404         * include/c_global/ctime: Likewise.
4405         * include/c_global/cwchar: Likewise.
4406         * include/c_global/cwctype: Likewise.
4407         * include/c_std/cassert: Likewise.
4408         * include/c_std/cctype: Likewise.
4409         * include/c_std/cerrno: Likewise.
4410         * include/c_std/cfloat: Likewise.
4411         * include/c_std/ciso646: Likewise.
4412         * include/c_std/climits: Likewise.
4413         * include/c_std/clocale: Likewise.
4414         * include/c_std/cmath.tcc: Likewise.
4415         * include/c_std/cmath: Likewise.
4416         * include/c_std/csetjmp: Likewise.
4417         * include/c_std/csignal: Likewise.
4418         * include/c_std/cstdarg: Likewise.
4419         * include/c_std/cstddef: Likewise.
4420         * include/c_std/cstdio: Likewise.
4421         * include/c_std/cstdlib: Likewise.
4422         * include/c_std/cstring: Likewise.
4423         * include/c_std/ctime: Likewise.
4424         * include/c_std/cwchar: Likewise.
4425         * include/c_std/cwctype: Likewise.
4426         * include/debug/bitset: Likewise.
4427         * include/debug/debug.h: Likewise.
4428         * include/debug/deque: Likewise.
4429         * include/debug/formatter.h: Likewise.
4430         * include/debug/functions.h: Likewise.
4431         * include/debug/list: Likewise.
4432         * include/debug/macros.h: Likewise.
4433         * include/debug/map.h: Likewise.
4434         * include/debug/map: Likewise.
4435         * include/debug/multimap.h: Likewise.
4436         * include/debug/multiset.h: Likewise.
4437         * include/debug/safe_base.h: Likewise.
4438         * include/debug/safe_iterator.h: Likewise.
4439         * include/debug/safe_iterator.tcc: Likewise.
4440         * include/debug/safe_sequence.h: Likewise.
4441         * include/debug/set.h: Likewise.
4442         * include/debug/set: Likewise.
4443         * include/debug/string: Likewise.
4444         * include/debug/unordered_map: Likewise.
4445         * include/debug/unordered_set: Likewise.
4446         * include/debug/vector: Likewise.
4447         * include/ext/algorithm: Likewise.
4448         * include/ext/array_allocator.h: Likewise.
4449         * include/ext/atomicity.h: Likewise.
4450         * include/ext/bitmap_allocator.h: Likewise.
4451         * include/ext/cast.h: Likewise.
4452         * include/ext/codecvt_specializations.h: Likewise.
4453         * include/ext/concurrence.h: Likewise.
4454         * include/ext/debug_allocator.h: Likewise.
4455         * include/ext/enc_filebuf.h: Likewise.
4456         * include/ext/extptr_allocator.h: Likewise.
4457         * include/ext/functional: Likewise.
4458         * include/ext/iterator: Likewise.
4459         * include/ext/malloc_allocator.h: Likewise.
4460         * include/ext/memory: Likewise.
4461         * include/ext/mt_allocator.h: Likewise.
4462         * include/ext/new_allocator.h: Likewise.
4463         * include/ext/numeric: Likewise.
4464         * include/ext/numeric_traits.h: Likewise.
4465         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4466         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4467         Likewise.
4468         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4469         Likewise.
4470         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4471         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4472         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4473         Likewise.
4474         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4475         Likewise.
4476         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4477         Likewise.
4478         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4479         Likewise.
4480         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4481         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4482         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4483         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4484         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4485         Likewise.
4486         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4487         Likewise.
4488         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4489         Likewise.
4490         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4491         Likewise.
4492         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4493         Likewise.
4494         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4495         Likewise.
4496         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4497         Likewise.
4498         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4499         Likewise.
4500         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4501         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4502         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4503         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4504         Likewise.
4505         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4506         Likewise.
4507         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4508         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4509         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4510         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4511         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4512         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4513         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4514         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4515         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4516         Likewise.
4517         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4518         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4519         Likewise.
4520         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4521         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4522         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4523         Likewise.
4524         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4525         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4526         Likewise.
4527         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4528         Likewise.
4529         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4530         Likewise.
4531         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4532         Likewise.
4533         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4534         Likewise.
4535         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4536         Likewise.
4537         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4538         Likewise.
4539         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4540         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4541         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4542         Likewise.
4543         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4544         Likewise.
4545         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4546         Likewise.
4547         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4548         Likewise.
4549         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4550         Likewise.
4551         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4552         Likewise.
4553         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4554         Likewise.
4555         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4556         Likewise.
4557         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4558         Likewise.
4559         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4560         Likewise.
4561         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4562         Likewise.
4563         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4564         Likewise.
4565         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4566         Likewise.
4567         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4568         Likewise.
4569         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4570         Likewise.
4571         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4572         Likewise.
4573         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4574         Likewise.
4575         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4576         Likewise.
4577         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4578         Likewise.
4579         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4580         Likewise.
4581         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4582         Likewise.
4583         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4584         Likewise.
4585         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4586         Likewise.
4587         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4588         Likewise.
4589         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4590         Likewise.
4591         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4592         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4593         Likewise.
4594         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4595         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4596         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4597         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4598         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4599         Likewise.
4600         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4601         Likewise.
4602         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4603         Likewise.
4604         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4605         Likewise.
4606         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4607         Likewise.
4608         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4609         Likewise.
4610         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4611         Likewise.
4612         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4613         Likewise.
4614         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4615         Likewise.
4616         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4617         Likewise.
4618         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4619         Likewise.
4620         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4621         Likewise.
4622         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4623         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4624         Likewise.
4625         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4626         Likewise.
4627         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4628         Likewise.
4629         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4630         Likewise.
4631         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4632         Likewise.
4633         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4634         Likewise.
4635         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4636         Likewise.
4637         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4638         Likewise.
4639         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4640         Likewise.
4641         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4642         Likewise.
4643         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4644         Likewise.
4645         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4646         Likewise.
4647         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4648         Likewise.
4649         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4650         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4651         Likewise.
4652         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4653         Likewise.
4654         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4655         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4656         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4657         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4658         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4659         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4660         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4661         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4662         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4663         Likewise.
4664         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4665         Likewise.
4666         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4667         Likewise.
4668         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4669         Likewise.
4670         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4671         Likewise.
4672         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4673         Likewise.
4674         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4675         Likewise.
4676         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4677         Likewise.
4678         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4679         Likewise.
4680         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4681         Likewise.
4682         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4683         Likewise.
4684         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4685         Likewise.
4686         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4687         Likewise.
4688         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4689         Likewise.
4690         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4691         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4692         Likewise.
4693         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4694         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4695         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4696         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4697         Likewise.
4698         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4699         Likewise.
4700         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4701         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4702         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4703         Likewise.
4704         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4705         Likewise.
4706         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4707         Likewise.
4708         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4709         Likewise.
4710         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4711         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4712         Likewise.
4713         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4714         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4715         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4716         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4717         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4718         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4719         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4720         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4721         Likewise.
4722         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4723         Likewise.
4724         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4725         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4726         Likewise.
4727         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4728         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4729         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4730         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4731         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4732         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4733         Likewise.
4734         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4735         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4736         Likewise.
4737         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4738         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4739         Likewise.
4740         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4741         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4742         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4743         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4744         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4745         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4746         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4747         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4748         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4749         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4750         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4751         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4752         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4753         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4754         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4755         Likewise.
4756         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4757         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4758         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4759         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4760         Likewise.
4761         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4762         Likewise.
4763         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4764         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4765         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4766         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4767         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4768         Likewise.
4769         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4770         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4771         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4772         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4773         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4774         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4775         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4776         Likewise.
4777         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4778         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4779         Likewise.
4780         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4781         Likewise.
4782         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4783         Likewise.
4784         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4785         Likewise.
4786         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4787         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4788         Likewise.
4789         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4790         Likewise.
4791         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4792         Likewise.
4793         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4794         Likewise.
4795         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4796         Likewise.
4797         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4798         Likewise.
4799         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4800         Likewise.
4801         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4802         Likewise.
4803         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4804         Likewise.
4805         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4806         Likewise.
4807         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4808         Likewise.
4809         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4810         Likewise.
4811         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4812         Likewise.
4813         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4814         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4815         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4816         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4817         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4818         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4819         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4820         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4821         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4822         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4823         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4824         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4825         Likewise.
4826         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4827         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4828         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4829         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4830         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4831         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4832         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4833         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4834         Likewise.
4835         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4836         Likewise.
4837         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4838         Likewise.
4839         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4840         Likewise.
4841         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4842         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4843         Likewise.
4844         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4845         Likewise.
4846         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4847         Likewise.
4848         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4849         Likewise.
4850         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4851         Likewise.
4852         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4853         Likewise.
4854         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4855         Likewise.
4856         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4857         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4858         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4859         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4860         Likewise.
4861         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4862         Likewise.
4863         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4864         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4865         Likewise.
4866         * include/ext/pb_ds/exception.hpp: Likewise.
4867         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4868         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4869         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4870         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4871         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4872         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4873         * include/ext/pod_char_traits.h: Likewise.
4874         * include/ext/pointer.h: Likewise.
4875         * include/ext/pool_allocator.h: Likewise.
4876         * include/ext/rb_tree: Likewise.
4877         * include/ext/rc_string_base.h: Likewise.
4878         * include/ext/rope: Likewise.
4879         * include/ext/ropeimpl.h: Likewise.
4880         * include/ext/slist: Likewise.
4881         * include/ext/sso_string_base.h: Likewise.
4882         * include/ext/stdio_filebuf.h: Likewise.
4883         * include/ext/stdio_sync_filebuf.h: Likewise.
4884         * include/ext/string_conversions.h: Likewise.
4885         * include/ext/throw_allocator.h: Likewise.
4886         * include/ext/type_traits.h: Likewise.
4887         * include/ext/typelist.h: Likewise.
4888         * include/ext/vstring.h: Likewise.
4889         * include/ext/vstring.tcc: Likewise.
4890         * include/ext/vstring_fwd.h: Likewise.
4891         * include/ext/vstring_util.h: Likewise.
4892         * include/parallel/algo.h: Likewise.
4893         * include/parallel/algobase.h: Likewise.
4894         * include/parallel/algorithm: Likewise.
4895         * include/parallel/algorithmfwd.h: Likewise.
4896         * include/parallel/balanced_quicksort.h: Likewise.
4897         * include/parallel/base.h: Likewise.
4898         * include/parallel/basic_iterator.h: Likewise.
4899         * include/parallel/checkers.h: Likewise.
4900         * include/parallel/compatibility.h: Likewise.
4901         * include/parallel/compiletime_settings.h: Likewise.
4902         * include/parallel/equally_split.h: Likewise.
4903         * include/parallel/features.h: Likewise.
4904         * include/parallel/find.h: Likewise.
4905         * include/parallel/find_selectors.h: Likewise.
4906         * include/parallel/for_each.h: Likewise.
4907         * include/parallel/for_each_selectors.h: Likewise.
4908         * include/parallel/iterator.h: Likewise.
4909         * include/parallel/list_partition.h: Likewise.
4910         * include/parallel/losertree.h: Likewise.
4911         * include/parallel/merge.h: Likewise.
4912         * include/parallel/multiseq_selection.h: Likewise.
4913         * include/parallel/multiway_merge.h: Likewise.
4914         * include/parallel/multiway_mergesort.h: Likewise.
4915         * include/parallel/numeric: Likewise.
4916         * include/parallel/numericfwd.h: Likewise.
4917         * include/parallel/omp_loop.h: Likewise.
4918         * include/parallel/omp_loop_static.h: Likewise.
4919         * include/parallel/par_loop.h: Likewise.
4920         * include/parallel/parallel.h: Likewise.
4921         * include/parallel/partial_sum.h: Likewise.
4922         * include/parallel/partition.h: Likewise.
4923         * include/parallel/queue.h: Likewise.
4924         * include/parallel/quicksort.h: Likewise.
4925         * include/parallel/random_number.h: Likewise.
4926         * include/parallel/random_shuffle.h: Likewise.
4927         * include/parallel/search.h: Likewise.
4928         * include/parallel/set_operations.h: Likewise.
4929         * include/parallel/settings.h: Likewise.
4930         * include/parallel/sort.h: Likewise.
4931         * include/parallel/tags.h: Likewise.
4932         * include/parallel/types.h: Likewise.
4933         * include/parallel/unique_copy.h: Likewise.
4934         * include/parallel/workstealing.h: Likewise.
4935         * include/precompiled/extc++.h: Likewise.
4936         * include/precompiled/stdc++.h: Likewise.
4937         * include/precompiled/stdtr1c++.h: Likewise.
4938         * include/std/algorithm: Likewise.
4939         * include/std/array: Likewise.
4940         * include/std/bitset: Likewise.
4941         * include/std/c++0x_warning.h: Likewise.
4942         * include/std/chrono: Likewise.
4943         * include/std/complex: Likewise.
4944         * include/std/condition_variable: Likewise.
4945         * include/std/deque: Likewise.
4946         * include/std/forward_list: Likewise.
4947         * include/std/fstream: Likewise.
4948         * include/std/functional: Likewise.
4949         * include/std/iomanip: Likewise.
4950         * include/std/ios: Likewise.
4951         * include/std/iosfwd: Likewise.
4952         * include/std/iostream: Likewise.
4953         * include/std/istream: Likewise.
4954         * include/std/iterator: Likewise.
4955         * include/std/limits: Likewise.
4956         * include/std/list: Likewise.
4957         * include/std/locale: Likewise.
4958         * include/std/map: Likewise.
4959         * include/std/memory: Likewise.
4960         * include/std/mutex: Likewise.
4961         * include/std/numeric: Likewise.
4962         * include/std/ostream: Likewise.
4963         * include/std/queue: Likewise.
4964         * include/std/random: Likewise.
4965         * include/std/ratio: Likewise.
4966         * include/std/regex: Likewise.
4967         * include/std/set: Likewise.
4968         * include/std/sstream: Likewise.
4969         * include/std/stack: Likewise.
4970         * include/std/stdexcept: Likewise.
4971         * include/std/streambuf: Likewise.
4972         * include/std/string: Likewise.
4973         * include/std/system_error: Likewise.
4974         * include/std/thread: Likewise.
4975         * include/std/tuple: Likewise.
4976         * include/std/type_traits: Likewise.
4977         * include/std/unordered_map: Likewise.
4978         * include/std/unordered_set: Likewise.
4979         * include/std/utility: Likewise.
4980         * include/std/valarray: Likewise.
4981         * include/std/vector: Likewise.
4982         * include/tr1/array: Likewise.
4983         * include/tr1/bessel_function.tcc: Likewise.
4984         * include/tr1/beta_function.tcc: Likewise.
4985         * include/tr1/ccomplex: Likewise.
4986         * include/tr1/cctype: Likewise.
4987         * include/tr1/cfenv: Likewise.
4988         * include/tr1/cfloat: Likewise.
4989         * include/tr1/cinttypes: Likewise.
4990         * include/tr1/climits: Likewise.
4991         * include/tr1/cmath: Likewise.
4992         * include/tr1/complex.h: Likewise.
4993         * include/tr1/complex: Likewise.
4994         * include/tr1/cstdarg: Likewise.
4995         * include/tr1/cstdbool: Likewise.
4996         * include/tr1/cstdint: Likewise.
4997         * include/tr1/cstdio: Likewise.
4998         * include/tr1/cstdlib: Likewise.
4999         * include/tr1/ctgmath: Likewise.
5000         * include/tr1/ctime: Likewise.
5001         * include/tr1/ctype.h: Likewise.
5002         * include/tr1/cwchar: Likewise.
5003         * include/tr1/cwctype: Likewise.
5004         * include/tr1/ell_integral.tcc: Likewise.
5005         * include/tr1/exp_integral.tcc: Likewise.
5006         * include/tr1/fenv.h: Likewise.
5007         * include/tr1/float.h: Likewise.
5008         * include/tr1/functional: Likewise.
5009         * include/tr1/functional_hash.h: Likewise.
5010         * include/tr1/gamma.tcc: Likewise.
5011         * include/tr1/hashtable.h: Likewise.
5012         * include/tr1/hypergeometric.tcc: Likewise.
5013         * include/tr1/inttypes.h: Likewise.
5014         * include/tr1/legendre_function.tcc: Likewise.
5015         * include/tr1/limits.h: Likewise.
5016         * include/tr1/math.h: Likewise.
5017         * include/tr1/memory: Likewise.
5018         * include/tr1/modified_bessel_func.tcc: Likewise.
5019         * include/tr1/poly_hermite.tcc: Likewise.
5020         * include/tr1/poly_laguerre.tcc: Likewise.
5021         * include/tr1/random: Likewise.
5022         * include/tr1/regex: Likewise.
5023         * include/tr1/riemann_zeta.tcc: Likewise.
5024         * include/tr1/shared_ptr.h: Likewise.
5025         * include/tr1/special_function_util.h: Likewise.
5026         * include/tr1/stdarg.h: Likewise.
5027         * include/tr1/stdbool.h: Likewise.
5028         * include/tr1/stdint.h: Likewise.
5029         * include/tr1/stdio.h: Likewise.
5030         * include/tr1/stdlib.h: Likewise.
5031         * include/tr1/tgmath.h: Likewise.
5032         * include/tr1/tuple: Likewise.
5033         * include/tr1/type_traits: Likewise.
5034         * include/tr1/unordered_map: Likewise.
5035         * include/tr1/unordered_set: Likewise.
5036         * include/tr1/utility: Likewise.
5037         * include/tr1/wchar.h: Likewise.
5038         * include/tr1/wctype.h: Likewise.
5039         * include/tr1_impl/array: Likewise.
5040         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
5041         * include/tr1_impl/cctype: Likewise.
5042         * include/tr1_impl/cfenv: Likewise.
5043         * include/tr1_impl/cinttypes: Likewise.
5044         * include/tr1_impl/cmath: Likewise.
5045         * include/tr1_impl/complex: Likewise.
5046         * include/tr1_impl/cstdint: Likewise.
5047         * include/tr1_impl/cstdio: Likewise.
5048         * include/tr1_impl/cstdlib: Likewise.
5049         * include/tr1_impl/cwchar: Likewise.
5050         * include/tr1_impl/cwctype: Likewise.
5051         * include/tr1_impl/functional: Likewise.
5052         * include/tr1_impl/functional_hash.h: Likewise.
5053         * include/tr1_impl/hashtable: Likewise.
5054         * include/tr1_impl/hashtable_policy.h: Likewise.
5055         * include/tr1_impl/random.tcc: Likewise.
5056         * include/tr1_impl/random: Likewise.
5057         * include/tr1_impl/regex: Likewise.
5058         * include/tr1_impl/type_traits: Likewise.
5059         * include/tr1_impl/unordered_map: Likewise.
5060         * include/tr1_impl/unordered_set: Likewise.
5061         * include/tr1_impl/utility: Likewise.
5062         * libsupc++/array_type_info.cc: Likewise.
5063         * libsupc++/atexit_arm.cc: Likewise.
5064         * libsupc++/bad_cast.cc: Likewise.
5065         * libsupc++/bad_typeid.cc: Likewise.
5066         * libsupc++/class_type_info.cc: Likewise.
5067         * libsupc++/cxxabi-forced.h: Likewise.
5068         * libsupc++/cxxabi.h: Likewise.
5069         * libsupc++/del_op.cc: Likewise.
5070         * libsupc++/del_opnt.cc: Likewise.
5071         * libsupc++/del_opv.cc: Likewise.
5072         * libsupc++/del_opvnt.cc: Likewise.
5073         * libsupc++/dyncast.cc: Likewise.
5074         * libsupc++/eh_alloc.cc: Likewise.
5075         * libsupc++/eh_arm.cc: Likewise.
5076         * libsupc++/eh_aux_runtime.cc: Likewise.
5077         * libsupc++/eh_call.cc: Likewise.
5078         * libsupc++/eh_catch.cc: Likewise.
5079         * libsupc++/eh_exception.cc: Likewise.
5080         * libsupc++/eh_globals.cc: Likewise.
5081         * libsupc++/eh_personality.cc: Likewise.
5082         * libsupc++/eh_ptr.cc: Likewise.
5083         * libsupc++/eh_term_handler.cc: Likewise.
5084         * libsupc++/eh_terminate.cc: Likewise.
5085         * libsupc++/eh_throw.cc: Likewise.
5086         * libsupc++/eh_type.cc: Likewise.
5087         * libsupc++/eh_unex_handler.cc: Likewise.
5088         * libsupc++/enum_type_info.cc: Likewise.
5089         * libsupc++/exception: Likewise.
5090         * libsupc++/exception_defines.h: Likewise.
5091         * libsupc++/exception_ptr.h: Likewise.
5092         * libsupc++/function_type_info.cc: Likewise.
5093         * libsupc++/fundamental_type_info.cc: Likewise.
5094         * libsupc++/guard.cc: Likewise.
5095         * libsupc++/initializer_list: Likewise.
5096         * libsupc++/new: Likewise.
5097         * libsupc++/new_handler.cc: Likewise.
5098         * libsupc++/new_op.cc: Likewise.
5099         * libsupc++/new_opnt.cc: Likewise.
5100         * libsupc++/new_opv.cc: Likewise.
5101         * libsupc++/new_opvnt.cc: Likewise.
5102         * libsupc++/pbase_type_info.cc: Likewise.
5103         * libsupc++/pmem_type_info.cc: Likewise.
5104         * libsupc++/pointer_type_info.cc: Likewise.
5105         * libsupc++/pure.cc: Likewise.
5106         * libsupc++/si_class_type_info.cc: Likewise.
5107         * libsupc++/tinfo.cc: Likewise.
5108         * libsupc++/tinfo.h: Likewise.
5109         * libsupc++/tinfo2.cc: Likewise.
5110         * libsupc++/typeinfo: Likewise.
5111         * libsupc++/unwind-cxx.h: Likewise.
5112         * libsupc++/vec.cc: Likewise.
5113         * libsupc++/vmi_class_type_info.cc: Likewise.
5114         * libsupc++/vterminate.cc: Likewise.
5115         * po/string_literals.cc: Likewise.
5116         * src/atomic.cc: Likewise.
5117         * src/bitmap_allocator.cc: Likewise.
5118         * src/chrono.cc: Likewise.
5119         * src/codecvt.cc: Likewise.
5120         * src/compatibility-ldbl.cc: Likewise.
5121         * src/compatibility.cc: Likewise.
5122         * src/complex_io.cc: Likewise.
5123         * src/concept-inst.cc: Likewise.
5124         * src/condition_variable.cc: Likewise.
5125         * src/ctype.cc: Likewise.
5126         * src/debug.cc: Likewise.
5127         * src/debug_list.cc: Likewise.
5128         * src/ext-inst.cc: Likewise.
5129         * src/fstream-inst.cc: Likewise.
5130         * src/functexcept.cc: Likewise.
5131         * src/globals_io.cc: Likewise.
5132         * src/hash.cc: Likewise.
5133         * src/hash_c++0x.cc: Likewise.
5134         * src/hashtable.cc: Likewise.
5135         * src/hashtable_c++0x.cc: Likewise.
5136         * src/ios-inst.cc: Likewise.
5137         * src/ios.cc: Likewise.
5138         * src/ios_failure.cc: Likewise.
5139         * src/ios_init.cc: Likewise.
5140         * src/ios_locale.cc: Likewise.
5141         * src/iostream-inst.cc: Likewise.
5142         * src/istream-inst.cc: Likewise.
5143         * src/istream.cc: Likewise.
5144         * src/limits.cc: Likewise.
5145         * src/limits_c++0x.cc: Likewise.
5146         * src/list.cc: Likewise.
5147         * src/locale-inst.cc: Likewise.
5148         * src/locale.cc: Likewise.
5149         * src/locale_facets.cc: Likewise.
5150         * src/locale_init.cc: Likewise.
5151         * src/localename.cc: Likewise.
5152         * src/math_stubs_float.cc: Likewise.
5153         * src/math_stubs_long_double.cc: Likewise.
5154         * src/misc-inst.cc: Likewise.
5155         * src/mt_allocator.cc: Likewise.
5156         * src/mutex.cc: Likewise.
5157         * src/ostream-inst.cc: Likewise.
5158         * src/parallel_list.cc: Likewise.
5159         * src/parallel_settings.cc: Likewise.
5160         * src/pool_allocator.cc: Likewise.
5161         * src/sstream-inst.cc: Likewise.
5162         * src/stdexcept.cc: Likewise.
5163         * src/streambuf-inst.cc: Likewise.
5164         * src/streambuf.cc: Likewise.
5165         * src/string-inst.cc: Likewise.
5166         * src/strstream.cc: Likewise.
5167         * src/system_error.cc: Likewise.
5168         * src/thread.cc: Likewise.
5169         * src/tree.cc: Likewise.
5170         * src/valarray-inst.cc: Likewise.
5171         * src/wlocale-inst.cc: Likewise.
5172         * src/wstring-inst.cc: Likewise.
5173         * doc/xml/manual/intro.xml: Change documentation to refer the
5174         reader to version 3 of the GNU General Public License, version
5175         3.1 of the GCC Runtime Library Exception, and to point readers
5176         at the FSF's license web page.
5178 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5180         * Makefile.am: Change copyright header to refer to version
5181         3 of the GNU General Public License and to point readers at the
5182         COPYING3 file and the FSF's license web page.
5183         * doc/Makefile.am: Likewise.
5184         * include/Makefile.am: Likewise.
5185         * libsupc++/Makefile.am: Likewise.
5186         * po/Makefile.am: Likewise.
5187         * po/POTFILES.in: Likewise.
5188         * src/Makefile.am: Likewise.
5189         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5190         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5191         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5192         Likewise.
5193         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5194         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5195         Likewise.
5196         * testsuite/17_intro/using_namespace_std.cc: Likewise.
5197         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5198         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5199         * testsuite/18_support/bad_alloc/what.cc: Likewise.
5200         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5201         * testsuite/18_support/bad_cast/what.cc: Likewise.
5202         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5203         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5204         Likewise.
5205         * testsuite/18_support/bad_exception/what.cc: Likewise.
5206         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5207         * testsuite/18_support/bad_typeid/what.cc: Likewise.
5208         * testsuite/18_support/exception/38732.cc: Likewise.
5209         * testsuite/18_support/exception/what.cc: Likewise.
5210         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5211         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5212         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5213         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
5214         * testsuite/18_support/headers/climits/values.cc: Likewise.
5215         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5216         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5217         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5218         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5219         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
5220         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5221         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5222         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5223         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5224         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5225         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5226         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5227         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5228         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5229         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5230         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5231         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
5232         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5233         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5234         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
5235         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5236         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
5237         * testsuite/18_support/headers/new/types_std.cc: Likewise.
5238         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5239         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5240         * testsuite/18_support/new_delete_placement.cc: Likewise.
5241         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5242         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5243         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5244         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5245         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5246         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5247         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5248         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5249         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5250         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5251         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5252         Likewise.
5253         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5254         * testsuite/18_support/pthread_guard.cc: Likewise.
5255         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5256         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5257         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5258         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5259         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5260         Likewise.
5261         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5262         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5263         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5264         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5265         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5266         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5267         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5268         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5269         Likewise.
5270         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5271         Likewise.
5272         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5273         Likewise.
5274         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5275         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5276         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5277         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5278         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5279         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5280         Likewise.
5281         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5282         Likewise.
5283         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5284         Likewise.
5285         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5286         Likewise.
5287         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5288         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5289         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5290         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5291         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5292         Likewise.
5293         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5294         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5295         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5296         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5297         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5298         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5299         Likewise.
5300         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5301         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5302         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5303         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5304         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5305         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5306         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5307         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5308         * testsuite/20_util/allocator/1.cc: Likewise.
5309         * testsuite/20_util/allocator/10378.cc: Likewise.
5310         * testsuite/20_util/allocator/14176.cc: Likewise.
5311         * testsuite/20_util/allocator/33807.cc: Likewise.
5312         * testsuite/20_util/allocator/8230.cc: Likewise.
5313         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5314         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5315         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5316         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5317         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5318         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5319         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5320         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5321         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5322         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5323         Likewise.
5324         * testsuite/20_util/clocks/1.cc: Likewise.
5325         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5326         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5327         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5328         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5329         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5330         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5331         * testsuite/20_util/duration/cons/1.cc: Likewise.
5332         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5333         * testsuite/20_util/duration/cons/2.cc: Likewise.
5334         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5335         Likewise.
5336         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5337         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5338         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5339         Likewise.
5340         * testsuite/20_util/forward/1.cc: Likewise.
5341         * testsuite/20_util/forward/1_neg.cc: Likewise.
5342         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5343         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5344         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5345         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5346         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5347         Likewise.
5348         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5349         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5350         Likewise.
5351         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5352         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5353         Likewise.
5354         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5355         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5356         Likewise.
5357         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5358         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5359         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5360         Likewise.
5361         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5362         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5363         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5364         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5365         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5366         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5367         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5368         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5369         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5370         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5371         Likewise.
5372         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5373         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5374         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5375         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5376         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5377         Likewise.
5378         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5379         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5380         Likewise.
5381         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5382         * testsuite/20_util/identity/value.cc: Likewise.
5383         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5384         * testsuite/20_util/is_integral/value.cc: Likewise.
5385         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5386         Likewise.
5387         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5388         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5389         * testsuite/20_util/is_reference/value.cc: Likewise.
5390         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5391         Likewise.
5392         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5393         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5394         * testsuite/20_util/is_signed/value.cc: Likewise.
5395         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5396         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5397         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5398         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5399         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5400         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5401         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5402         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5403         Likewise.
5404         * testsuite/20_util/move/1.cc: Likewise.
5405         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5406         * testsuite/20_util/pair/1.cc: Likewise.
5407         * testsuite/20_util/pair/2.cc: Likewise.
5408         * testsuite/20_util/pair/3.cc: Likewise.
5409         * testsuite/20_util/pair/4.cc: Likewise.
5410         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5411         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5412         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5413         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5414         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5415         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5416         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5417         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5418         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5419         Likewise.
5420         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5421         Likewise.
5422         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5423         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5424         * testsuite/20_util/rel_ops.cc: Likewise.
5425         * testsuite/20_util/remove_reference/value.cc: Likewise.
5426         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5427         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5428         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5429         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5430         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5431         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5432         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5433         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5434         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5435         Likewise.
5436         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5437         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5438         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5439         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5440         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5441         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5442         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5443         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5444         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5445         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5446         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5447         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5448         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5449         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5450         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5451         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5452         Likewise.
5453         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5454         Likewise.
5455         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5456         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5457         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5458         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5459         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5460         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5461         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5462         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5463         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5464         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5465         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5466         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5467         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5468         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5469         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5470         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5471         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5472         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5473         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5474         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5475         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5476         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5477         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5478         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5479         Likewise.
5480         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5481         Likewise.
5482         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5483         Likewise.
5484         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5485         Likewise.
5486         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5487         Likewise.
5488         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5489         Likewise.
5490         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5491         Likewise.
5492         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5493         Likewise.
5494         * testsuite/20_util/temporary_buffer.cc: Likewise.
5495         * testsuite/20_util/time_point/1.cc: Likewise.
5496         * testsuite/20_util/time_point/2.cc: Likewise.
5497         * testsuite/20_util/time_point/3.cc: Likewise.
5498         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5499         Likewise.
5500         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5501         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5502         Likewise.
5503         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5504         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5505         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5506         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5507         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5508         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5509         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5510         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5511         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5512         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5513         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5514         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5515         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5516         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5517         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5518         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5519         Likewise.
5520         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5521         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5522         Likewise.
5523         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5524         Likewise.
5525         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5526         Likewise.
5527         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5528         Likewise.
5529         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5530         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5531         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5532         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5533         Likewise.
5534         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5535         Likewise.
5536         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5537         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5538         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5539         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5540         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5541         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5542         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5543         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5544         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5545         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5546         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5547         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5548         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5549         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5550         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5551         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5552         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5553         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5554         Likewise.
5555         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5556         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5557         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5558         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5559         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5560         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5561         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5562         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5563         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5564         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5565         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5566         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5567         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5568         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5569         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5570         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5571         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5572         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5573         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5574         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5575         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5576         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5577         Likewise.
5578         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5579         Likewise.
5580         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5581         Likewise.
5582         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5583         Likewise.
5584         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5585         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5586         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5587         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5588         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5589         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5590         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5591         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5592         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5593         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5594         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5595         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5596         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5597         Likewise.
5598         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5599         Likewise.
5600         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5601         Likewise.
5602         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5603         Likewise.
5604         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5605         Likewise.
5606         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5607         Likewise.
5608         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5609         Likewise.
5610         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5611         Likewise.
5612         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5613         Likewise.
5614         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5615         Likewise.
5616         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5617         Likewise.
5618         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5619         Likewise.
5620         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5621         Likewise.
5622         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5623         Likewise.
5624         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5625         Likewise.
5626         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5627         Likewise.
5628         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5629         Likewise.
5630         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5631         Likewise.
5632         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5633         Likewise.
5634         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5635         Likewise.
5636         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5637         Likewise.
5638         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5639         Likewise.
5640         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5641         Likewise.
5642         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5643         Likewise.
5644         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5645         Likewise.
5646         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5647         Likewise.
5648         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5649         Likewise.
5650         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5651         Likewise.
5652         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5653         Likewise.
5654         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5655         Likewise.
5656         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5657         Likewise.
5658         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5659         Likewise.
5660         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5661         Likewise.
5662         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5663         Likewise.
5664         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5665         Likewise.
5666         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5667         Likewise.
5668         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5669         Likewise.
5670         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5671         Likewise.
5672         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5673         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5674         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5675         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5676         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5677         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5678         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5679         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5680         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5681         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5682         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5683         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5684         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5685         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5686         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5687         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5688         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5689         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5690         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5691         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5692         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5693         Likewise.
5694         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5695         Likewise.
5696         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5697         Likewise.
5698         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5699         Likewise.
5700         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5701         Likewise.
5702         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5703         Likewise.
5704         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5705         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5706         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5707         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5708         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5709         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5710         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5711         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5712         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5713         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5714         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5715         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5716         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5717         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5718         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5719         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5720         Likewise.
5721         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5722         Likewise.
5723         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5724         Likewise.
5725         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5726         Likewise.
5727         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5728         Likewise.
5729         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5730         Likewise.
5731         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5732         Likewise.
5733         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5734         Likewise.
5735         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5736         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5737         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5738         Likewise.
5739         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5740         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5741         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5742         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5743         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5744         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5745         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5746         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5747         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5748         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5749         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5750         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5751         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5752         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5753         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5754         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5755         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5756         Likewise.
5757         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5758         Likewise.
5759         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5760         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5761         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5762         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5763         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5764         Likewise.
5765         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5766         Likewise.
5767         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5768         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5769         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5770         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5771         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5772         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5773         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5774         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5775         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5776         Likewise.
5777         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5778         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5779         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5780         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5781         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5782         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5783         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5784         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5785         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5786         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5787         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5788         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5789         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5790         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5791         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5792         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5793         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5794         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5795         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5796         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5797         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5798         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5799         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5800         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5801         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5802         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5803         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5804         Likewise.
5805         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5806         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5807         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5808         Likewise.
5809         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5810         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5811         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5812         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5813         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5814         Likewise.
5815         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5816         Likewise.
5817         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5818         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5819         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5820         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5821         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5822         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5823         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5824         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5825         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5826         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5827         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5828         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5829         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5830         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5831         Likewise.
5832         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5833         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5834         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5835         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5836         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5837         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5838         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5839         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5840         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5841         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5842         Likewise.
5843         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5844         Likewise.
5845         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5846         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5847         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5848         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5849         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5850         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5851         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5852         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5853         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5854         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5855         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5856         Likewise.
5857         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5858         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5859         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5860         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5861         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5862         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5863         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5864         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5865         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5866         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5867         Likewise.
5868         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5869         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5870         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5871         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5872         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5873         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5874         Likewise.
5875         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5876         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5877         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5878         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5879         Likewise.
5880         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5881         Likewise.
5882         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5883         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5884         Likewise.
5885         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5886         * testsuite/22_locale/ctype/2.cc: Likewise.
5887         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5888         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5889         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5890         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5891         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5892         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5893         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5894         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5895         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5896         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5897         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5898         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5899         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5900         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5901         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5902         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5903         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5904         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5905         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5906         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5907         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5908         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5909         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5910         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5911         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5912         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5913         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5914         * testsuite/22_locale/facet/1.cc: Likewise.
5915         * testsuite/22_locale/facet/2.cc: Likewise.
5916         * testsuite/22_locale/facet/25421.cc: Likewise.
5917         * testsuite/22_locale/global_templates/1.cc: Likewise.
5918         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5919         Likewise.
5920         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5921         Likewise.
5922         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5923         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5924         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5925         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5926         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5927         * testsuite/22_locale/locale/13630.cc: Likewise.
5928         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5929         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5930         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5931         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5932         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5933         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5934         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5935         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5936         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5937         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5938         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5939         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5940         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5941         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5942         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5943         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5944         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5945         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5946         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5947         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5948         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5949         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5950         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5951         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5952         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5953         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5954         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5955         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5956         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5957         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5958         Likewise.
5959         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5960         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5961         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5962         Likewise.
5963         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5964         Likewise.
5965         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5966         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5967         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5968         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5969         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5970         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5971         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5972         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5973         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5974         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5975         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5976         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5977         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5978         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5979         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5980         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5981         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5982         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5983         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5984         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5985         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5986         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5987         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5988         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5989         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5990         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5991         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5992         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5993         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5994         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5995         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5996         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5997         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5998         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5999         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
6000         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
6001         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
6002         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
6003         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
6004         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
6005         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
6006         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
6007         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
6008         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
6009         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
6010         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
6011         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
6012         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
6013         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
6014         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
6015         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
6016         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
6017         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
6018         Likewise.
6019         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
6020         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
6021         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
6022         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
6023         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
6024         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
6025         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
6026         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
6027         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
6028         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
6029         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
6030         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
6031         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
6032         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
6033         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
6034         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
6035         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
6036         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
6037         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
6038         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
6039         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
6040         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
6041         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
6042         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
6043         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
6044         Likewise.
6045         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
6046         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
6047         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
6048         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
6049         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
6050         Likewise.
6051         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
6052         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
6053         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
6054         Likewise.
6055         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
6056         Likewise.
6057         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
6058         Likewise.
6059         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
6060         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
6061         Likewise.
6062         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
6063         Likewise.
6064         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
6065         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
6066         Likewise.
6067         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
6068         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
6069         Likewise.
6070         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
6071         Likewise.
6072         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
6073         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
6074         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
6075         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
6076         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
6077         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
6078         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
6079         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
6080         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
6081         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
6082         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
6083         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
6084         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
6085         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
6086         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
6087         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
6088         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
6089         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
6090         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
6091         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
6092         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
6093         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
6094         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
6095         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
6096         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
6097         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
6098         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
6099         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
6100         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
6101         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
6102         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
6103         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
6104         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
6105         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
6106         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
6107         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
6108         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
6109         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
6110         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
6111         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
6112         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
6113         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
6114         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
6115         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
6116         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
6117         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
6118         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
6119         Likewise.
6120         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
6121         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
6122         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
6123         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
6124         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
6125         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
6126         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
6127         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
6128         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
6129         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
6130         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
6131         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
6132         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
6133         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
6134         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
6135         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
6136         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
6137         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
6138         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
6139         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
6140         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
6141         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
6142         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
6143         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
6144         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
6145         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
6146         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
6147         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
6148         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6149         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
6150         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
6151         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
6152         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
6153         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
6154         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
6155         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
6156         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
6157         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
6158         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
6159         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
6160         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
6161         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
6162         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
6163         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
6164         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
6165         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6166         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6167         Likewise.
6168         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6169         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6170         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6171         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6172         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6173         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6174         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6175         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6176         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6177         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6178         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6179         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6180         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6181         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6182         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6183         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6184         Likewise.
6185         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6186         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6187         Likewise.
6188         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6189         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6190         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6191         Likewise.
6192         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6193         Likewise.
6194         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6195         Likewise.
6196         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6197         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6198         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6199         Likewise.
6200         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6201         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6202         Likewise.
6203         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6204         Likewise.
6205         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6206         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6207         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6208         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6209         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6210         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6211         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6212         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6213         Likewise.
6214         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6215         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6216         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6217         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6218         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6219         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6220         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6221         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6222         Likewise.
6223         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6224         Likewise.
6225         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6226         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6227         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6228         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6229         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6230         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6231         Likewise.
6232         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6233         Likewise.
6234         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6235         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6236         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6237         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6238         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6239         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6240         Likewise.
6241         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6242         Likewise.
6243         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6244         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6245         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6246         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6247         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6248         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6249         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6250         Likewise.
6251         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6252         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6253         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6254         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6255         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6256         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6257         Likewise.
6258         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6259         Likewise.
6260         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6261         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6262         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6263         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6264         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6265         Likewise.
6266         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6267         Likewise.
6268         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6269         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6270         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6271         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6272         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6273         Likewise.
6274         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6275         Likewise.
6276         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6277         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6278         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6279         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6280         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6281         Likewise.
6282         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6283         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6284         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6285         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6286         Likewise.
6287         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6288         Likewise.
6289         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6290         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6291         Likewise.
6292         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6293         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6294         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6295         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6296         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6297         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6298         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6299         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6300         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6301         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6302         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6303         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6304         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6305         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6306         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6307         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6308         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6309         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6310         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6311         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6312         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6313         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6314         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6315         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6316         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6317         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6318         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6319         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6320         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6321         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6322         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6323         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6324         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6325         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6326         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6327         Likewise.
6328         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6329         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6330         * testsuite/23_containers/bitset/18604.cc: Likewise.
6331         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6332         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6333         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6334         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6335         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6336         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6337         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6338         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6339         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6340         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6341         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6342         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6343         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6344         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6345         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6346         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6347         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6348         * testsuite/23_containers/deque/18604.cc: Likewise.
6349         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6350         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6351         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6352         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6353         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6354         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6355         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6356         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6357         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6358         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6359         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6360         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6361         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6362         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6363         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6364         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6365         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6366         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6367         Likewise.
6368         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6369         Likewise.
6370         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6371         Likewise.
6372         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6373         Likewise.
6374         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6375         Likewise.
6376         * testsuite/23_containers/deque/types/1.cc: Likewise.
6377         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6378         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6379         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6380         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6381         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6382         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6383         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6384         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6385         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6386         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6387         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6388         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6389         Likewise.
6390         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6391         Likewise.
6392         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6393         Likewise.
6394         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6395         Likewise.
6396         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6397         Likewise.
6398         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6399         Likewise.
6400         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6401         Likewise.
6402         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6403         Likewise.
6404         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6405         Likewise.
6406         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6407         Likewise.
6408         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6409         Likewise.
6410         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6411         Likewise.
6412         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6413         Likewise.
6414         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6415         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6416         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6417         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6418         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6419         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6420         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6421         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6422         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6423         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6424         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6425         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6426         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6427         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6428         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6429         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6430         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6431         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6432         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6433         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6434         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6435         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6436         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6437         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6438         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6439         Likewise.
6440         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6441         Likewise.
6442         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6443         * testsuite/23_containers/list/18604.cc: Likewise.
6444         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6445         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6446         * testsuite/23_containers/list/cons/1.cc: Likewise.
6447         * testsuite/23_containers/list/cons/2.cc: Likewise.
6448         * testsuite/23_containers/list/cons/3.cc: Likewise.
6449         * testsuite/23_containers/list/cons/4.cc: Likewise.
6450         * testsuite/23_containers/list/cons/5.cc: Likewise.
6451         * testsuite/23_containers/list/cons/6.cc: Likewise.
6452         * testsuite/23_containers/list/cons/7.cc: Likewise.
6453         * testsuite/23_containers/list/cons/8.cc: Likewise.
6454         * testsuite/23_containers/list/cons/9.cc: Likewise.
6455         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6456         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6457         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6458         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6459         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6460         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6461         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6462         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6463         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6464         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6465         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6466         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6467         * testsuite/23_containers/list/operations/1.cc: Likewise.
6468         * testsuite/23_containers/list/operations/2.cc: Likewise.
6469         * testsuite/23_containers/list/operations/3.cc: Likewise.
6470         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6471         * testsuite/23_containers/list/operations/4.cc: Likewise.
6472         * testsuite/23_containers/list/operations/5.cc: Likewise.
6473         * testsuite/23_containers/list/pthread1.cc: Likewise.
6474         * testsuite/23_containers/list/pthread5.cc: Likewise.
6475         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6476         Likewise.
6477         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6478         Likewise.
6479         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6480         Likewise.
6481         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6482         Likewise.
6483         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6484         Likewise.
6485         * testsuite/23_containers/map/18604.cc: Likewise.
6486         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6487         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6488         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6489         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6490         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6491         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6492         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6493         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6494         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6495         * testsuite/23_containers/map/operators/1.cc: Likewise.
6496         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6497         * testsuite/23_containers/map/pthread6.cc: Likewise.
6498         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6499         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6500         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6501         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6502         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6503         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6504         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6505         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6506         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6507         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6508         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6509         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6510         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6511         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6512         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6513         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6514         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6515         * testsuite/23_containers/set/18604.cc: Likewise.
6516         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6517         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6518         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6519         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6520         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6521         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6522         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6523         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6524         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6525         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6526         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6527         Likewise.
6528         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6529         Likewise.
6530         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6531         Likewise.
6532         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6533         Likewise.
6534         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6535         Likewise.
6536         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6537         Likewise.
6538         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6539         Likewise.
6540         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6541         Likewise.
6542         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6543         Likewise.
6544         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6545         Likewise.
6546         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6547         Likewise.
6548         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6549         Likewise.
6550         * testsuite/23_containers/vector/18604.cc: Likewise.
6551         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6552         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6553         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6554         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6555         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6556         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6557         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6558         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6559         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6560         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6561         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6562         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6563         Likewise.
6564         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6565         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6566         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6567         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6568         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6569         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6570         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6571         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6572         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6573         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6574         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6575         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6576         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6577         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6578         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6579         Likewise.
6580         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6581         Likewise.
6582         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6583         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6584         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6585         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6586         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6587         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6588         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6589         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6590         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6591         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6592         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6593         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6594         Likewise.
6595         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6596         Likewise.
6597         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6598         Likewise.
6599         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6600         Likewise.
6601         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6602         Likewise.
6603         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6604         Likewise.
6605         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6606         * testsuite/23_containers/vector/types/1.cc: Likewise.
6607         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6608         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6609         Likewise.
6610         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6611         Likewise.
6612         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6613         Likewise.
6614         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6615         Likewise.
6616         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6617         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6618         Likewise.
6619         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6620         Likewise.
6621         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6622         Likewise.
6623         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6624         Likewise.
6625         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6626         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6627         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6628         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6629         Likewise.
6630         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6631         Likewise.
6632         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6633         Likewise.
6634         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6635         Likewise.
6636         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6637         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6638         Likewise.
6639         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6640         Likewise.
6641         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6642         Likewise.
6643         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6644         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6645         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6646         Likewise.
6647         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6648         Likewise.
6649         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6650         Likewise.
6651         * testsuite/24_iterators/operations/next.cc: Likewise.
6652         * testsuite/24_iterators/operations/prev.cc: Likewise.
6653         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6654         Likewise.
6655         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6656         Likewise.
6657         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6658         Likewise.
6659         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6660         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6661         Likewise.
6662         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6663         Likewise.
6664         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6665         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6666         Likewise.
6667         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6668         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6669         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6670         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6671         Likewise.
6672         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6673         Likewise.
6674         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6675         Likewise.
6676         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6677         Likewise.
6678         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6679         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6680         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6681         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6682         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6683         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6684         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6685         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6686         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6687         * testsuite/25_algorithms/copy/1.cc: Likewise.
6688         * testsuite/25_algorithms/copy/2.cc: Likewise.
6689         * testsuite/25_algorithms/copy/3.cc: Likewise.
6690         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6691         * testsuite/25_algorithms/copy/4.cc: Likewise.
6692         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6693         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6694         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6695         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6696         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6697         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6698         Likewise.
6699         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6700         Likewise.
6701         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6702         Likewise.
6703         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6704         Likewise.
6705         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6706         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6707         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6708         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6709         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6710         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6711         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6712         * testsuite/25_algorithms/count/1.cc: Likewise.
6713         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6714         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6715         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6716         * testsuite/25_algorithms/equal/1.cc: Likewise.
6717         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6718         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6719         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6720         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6721         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6722         * testsuite/25_algorithms/fill/1.cc: Likewise.
6723         * testsuite/25_algorithms/fill/2.cc: Likewise.
6724         * testsuite/25_algorithms/fill/3.cc: Likewise.
6725         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6726         * testsuite/25_algorithms/fill/4.cc: Likewise.
6727         * testsuite/25_algorithms/fill/5.cc: Likewise.
6728         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6729         * testsuite/25_algorithms/find/1.cc: Likewise.
6730         * testsuite/25_algorithms/find/17441.cc: Likewise.
6731         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6732         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6733         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6734         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6735         Likewise.
6736         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6737         Likewise.
6738         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6739         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6740         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6741         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6742         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6743         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6744         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6745         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6746         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6747         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6748         Likewise.
6749         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6750         Likewise.
6751         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6752         Likewise.
6753         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6754         Likewise.
6755         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6756         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6757         * testsuite/25_algorithms/heap/1.cc: Likewise.
6758         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6759         * testsuite/25_algorithms/includes/1.cc: Likewise.
6760         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6761         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6762         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6763         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6764         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6765         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6766         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6767         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6768         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6769         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6770         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6771         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6772         Likewise.
6773         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6774         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6775         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6776         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6777         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6778         * testsuite/25_algorithms/max/1.cc: Likewise.
6779         * testsuite/25_algorithms/max/2.cc: Likewise.
6780         * testsuite/25_algorithms/max/3.cc: Likewise.
6781         * testsuite/25_algorithms/max/37547.cc: Likewise.
6782         * testsuite/25_algorithms/max/4.cc: Likewise.
6783         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6784         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6785         * testsuite/25_algorithms/merge/1.cc: Likewise.
6786         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6787         * testsuite/25_algorithms/min/1.cc: Likewise.
6788         * testsuite/25_algorithms/min/2.cc: Likewise.
6789         * testsuite/25_algorithms/min/3.cc: Likewise.
6790         * testsuite/25_algorithms/min/37547.cc: Likewise.
6791         * testsuite/25_algorithms/min/4.cc: Likewise.
6792         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6793         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6794         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6795         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6796         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6797         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6798         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6799         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6800         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6801         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6802         * testsuite/25_algorithms/move/1.cc: Likewise.
6803         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6804         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6805         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6806         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6807         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6808         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6809         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6810         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6811         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6812         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6813         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6814         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6815         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6816         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6817         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6818         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6819         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6820         * testsuite/25_algorithms/partition/1.cc: Likewise.
6821         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6822         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6823         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6824         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6825         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6826         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6827         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6828         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6829         * testsuite/25_algorithms/remove/1.cc: Likewise.
6830         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6831         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6832         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6833         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6834         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6835         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6836         * testsuite/25_algorithms/replace/1.cc: Likewise.
6837         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6838         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6839         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6840         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6841         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6842         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6843         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6844         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6845         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6846         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6847         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6848         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6849         * testsuite/25_algorithms/search/1.cc: Likewise.
6850         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6851         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6852         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6853         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6854         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6855         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6856         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6857         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6858         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6859         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6860         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6861         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6862         Likewise.
6863         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6864         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6865         * testsuite/25_algorithms/sort/1.cc: Likewise.
6866         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6867         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6868         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6869         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6870         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6871         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6872         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6873         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6874         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6875         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6876         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6877         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6878         * testsuite/25_algorithms/unique/1.cc: Likewise.
6879         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6880         * testsuite/25_algorithms/unique/2.cc: Likewise.
6881         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6882         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6883         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6884         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6885         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6886         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6887         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6888         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6889         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6890         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6891         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6892         * testsuite/26_numerics/complex/13450.cc: Likewise.
6893         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6894         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6895         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6896         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6897         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6898         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6899         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6900         Likewise.
6901         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6902         Likewise.
6903         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6904         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6905         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6906         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6907         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6908         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6909         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6910         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6911         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6912         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6913         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6914         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6915         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6916         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6917         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6918         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6919         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6920         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6921         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6922         Likewise.
6923         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6924         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6925         Likewise.
6926         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6927         Likewise.
6928         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6929         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6930         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6931         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6932         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6933         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6934         * testsuite/26_numerics/iota/1.cc: Likewise.
6935         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6936         * testsuite/26_numerics/slice/1.cc: Likewise.
6937         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6938         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6939         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6940         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6941         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6942         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6943         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6944         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6945         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6946         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6947         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6948         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6949         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6950         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6951         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6952         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6953         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6954         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6955         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6956         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6957         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6958         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6959         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6960         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6961         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6962         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6963         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6964         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6965         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6966         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6967         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6968         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6969         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6970         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6971         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6972         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6973         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6974         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6975         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6976         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6977         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6978         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6979         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6980         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6981         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6982         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6983         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6984         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6985         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6986         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6987         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6988         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6989         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6990         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6991         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6992         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6993         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6994         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6995         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6996         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6997         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6998         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6999         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
7000         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
7001         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
7002         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
7003         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
7004         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
7005         Likewise.
7006         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
7007         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
7008         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
7009         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
7010         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
7011         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
7012         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
7013         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
7014         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
7015         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
7016         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
7017         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
7018         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
7019         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
7020         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
7021         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
7022         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
7023         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
7024         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
7025         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
7026         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
7027         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
7028         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
7029         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
7030         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
7031         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
7032         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
7033         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
7034         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
7035         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
7036         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
7037         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
7038         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
7039         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
7040         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
7041         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
7042         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
7043         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
7044         Likewise.
7045         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
7046         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
7047         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
7048         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
7049         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
7050         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
7051         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
7052         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
7053         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
7054         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
7055         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
7056         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
7057         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
7058         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
7059         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
7060         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
7061         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
7062         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
7063         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
7064         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
7065         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
7066         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
7067         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
7068         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
7069         Likewise.
7070         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
7071         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
7072         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
7073         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
7074         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
7075         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
7076         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
7077         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
7078         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
7079         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
7080         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
7081         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
7082         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
7083         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
7084         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
7085         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
7086         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
7087         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
7088         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
7089         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
7090         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
7091         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
7092         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
7093         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
7094         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
7095         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
7096         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
7097         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
7098         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
7099         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
7100         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
7101         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
7102         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
7103         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
7104         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
7105         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
7106         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
7107         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
7108         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
7109         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
7110         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
7111         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
7112         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
7113         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
7114         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
7115         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
7116         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
7117         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
7118         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
7119         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
7120         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
7121         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
7122         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
7123         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
7124         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
7125         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
7126         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
7127         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
7128         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
7129         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
7130         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
7131         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
7132         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
7133         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
7134         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
7135         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
7136         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
7137         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
7138         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
7139         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
7140         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
7141         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
7142         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
7143         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
7144         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
7145         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
7146         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
7147         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
7148         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7149         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7150         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
7151         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
7152         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
7153         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
7154         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7155         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
7156         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7157         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
7158         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
7159         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
7160         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
7161         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
7162         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
7163         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
7164         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
7165         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7166         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7167         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7168         Likewise.
7169         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7170         Likewise.
7171         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7172         Likewise.
7173         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7174         Likewise.
7175         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7176         Likewise.
7177         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7178         Likewise.
7179         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7180         Likewise.
7181         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7182         Likewise.
7183         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7184         Likewise.
7185         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7186         Likewise.
7187         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7188         Likewise.
7189         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7190         Likewise.
7191         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7192         Likewise.
7193         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7194         Likewise.
7195         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7196         Likewise.
7197         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7198         Likewise.
7199         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7200         Likewise.
7201         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7202         Likewise.
7203         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7204         Likewise.
7205         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7206         Likewise.
7207         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7208         Likewise.
7209         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7210         Likewise.
7211         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7212         Likewise.
7213         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7214         Likewise.
7215         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7216         Likewise.
7217         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7218         Likewise.
7219         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7220         Likewise.
7221         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7222         Likewise.
7223         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7224         Likewise.
7225         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7226         Likewise.
7227         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7228         Likewise.
7229         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7230         Likewise.
7231         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7232         Likewise.
7233         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7234         Likewise.
7235         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7236         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7237         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7238         Likewise.
7239         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7240         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7241         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7242         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7243         Likewise.
7244         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7245         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7246         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7247         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7248         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7249         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7250         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7251         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7252         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7253         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7254         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7255         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7256         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7257         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7258         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7259         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7260         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7261         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7262         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7263         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7264         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7265         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7266         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7267         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7268         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7269         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7270         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7271         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7272         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7273         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7274         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7275         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7276         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7277         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7278         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7279         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7280         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7281         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7282         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7283         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7284         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7285         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7286         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7287         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7288         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7289         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7290         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7291         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7292         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7293         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7294         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7295         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7296         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7297         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7298         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7299         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7300         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7301         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7302         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7303         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7304         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7305         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7306         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7307         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7308         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7309         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7310         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7311         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7312         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7313         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7314         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7315         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7316         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7317         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7318         Likewise.
7319         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7320         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7321         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7322         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7323         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7324         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7325         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7326         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7327         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7328         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7329         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7330         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7331         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7332         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7333         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7334         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7335         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7336         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7337         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7338         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7339         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7340         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7341         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7342         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7343         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7344         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7345         Likewise.
7346         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7347         Likewise.
7348         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7349         Likewise.
7350         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7351         Likewise.
7352         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7353         Likewise.
7354         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7355         Likewise.
7356         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7357         Likewise.
7358         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7359         Likewise.
7360         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7361         Likewise.
7362         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7363         Likewise.
7364         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7365         Likewise.
7366         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7367         Likewise.
7368         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7369         Likewise.
7370         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7371         Likewise.
7372         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7373         Likewise.
7374         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7375         Likewise.
7376         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7377         Likewise.
7378         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7379         Likewise.
7380         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7381         Likewise.
7382         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7383         Likewise.
7384         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7385         Likewise.
7386         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7387         Likewise.
7388         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7389         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7390         Likewise.
7391         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7392         Likewise.
7393         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7394         Likewise.
7395         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7396         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7397         Likewise.
7398         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7399         Likewise.
7400         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7401         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7402         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7403         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7404         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7405         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7406         Likewise.
7407         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7408         Likewise.
7409         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7410         Likewise.
7411         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7412         Likewise.
7413         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7414         Likewise.
7415         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7416         Likewise.
7417         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7418         Likewise.
7419         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7420         Likewise.
7421         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7422         Likewise.
7423         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7424         Likewise.
7425         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7426         Likewise.
7427         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7428         Likewise.
7429         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7430         Likewise.
7431         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7432         Likewise.
7433         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7434         Likewise.
7435         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7436         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7437         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7438         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7439         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7440         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7441         Likewise.
7442         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7443         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7444         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7445         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7446         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7447         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7448         Likewise.
7449         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7450         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7451         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7452         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7453         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7454         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7455         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7456         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7457         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7458         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7459         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7460         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7461         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7462         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7463         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7464         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7465         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7466         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7467         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7468         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7469         Likewise.
7470         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7471         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7472         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7473         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7474         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7475         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7476         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7477         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7478         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7479         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7480         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7481         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7482         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7483         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7484         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7485         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7486         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7487         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7488         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7489         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7490         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7491         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7492         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7493         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7494         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7495         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7496         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7497         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7498         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7499         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7500         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7501         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7502         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7503         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7504         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7505         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7506         Likewise.
7507         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7508         Likewise.
7509         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7510         Likewise.
7511         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7512         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7513         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7514         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7515         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7516         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7517         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7518         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7519         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7520         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7521         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7522         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7523         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7524         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7525         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7526         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7527         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7528         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7529         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7530         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7531         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7532         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7533         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7534         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7535         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7536         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7537         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7538         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7539         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7540         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7541         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7542         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7543         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7544         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7545         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7546         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7547         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7548         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7549         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7550         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7551         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7552         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7553         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7554         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7555         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7556         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7557         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7558         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7559         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7560         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7561         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7562         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7563         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7564         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7565         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7566         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7567         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7568         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7569         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7570         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7571         Likewise.
7572         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7573         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7574         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7575         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7576         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7577         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7578         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7579         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7580         * testsuite/27_io/fpos/11450.cc: Likewise.
7581         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7582         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7583         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7584         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7585         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7586         * testsuite/27_io/fpos/14775.cc: Likewise.
7587         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7588         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7589         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7590         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7591         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7592         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7593         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7594         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7595         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7596         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7597         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7598         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7599         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7600         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7601         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7602         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7603         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7604         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7605         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7606         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7607         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7608         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7609         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7610         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7611         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7612         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7613         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7614         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7615         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7616         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7617         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7618         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7619         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7620         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7621         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7622         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7623         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7624         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7625         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7626         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7627         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7628         * testsuite/27_io/objects/char/1.cc: Likewise.
7629         * testsuite/27_io/objects/char/10.cc: Likewise.
7630         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7631         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7632         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7633         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7634         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7635         * testsuite/27_io/objects/char/2.cc: Likewise.
7636         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7637         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7638         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7639         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7640         * testsuite/27_io/objects/char/5.cc: Likewise.
7641         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7642         * testsuite/27_io/objects/char/6.cc: Likewise.
7643         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7644         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7645         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7646         * testsuite/27_io/objects/char/7.cc: Likewise.
7647         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7648         * testsuite/27_io/objects/char/8.cc: Likewise.
7649         * testsuite/27_io/objects/char/9.cc: Likewise.
7650         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7651         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7652         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7653         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7654         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7655         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7656         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7657         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7658         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7659         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7660         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7661         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7662         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7663         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7664         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7665         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7666         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7667         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7668         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7669         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7670         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7671         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7672         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7673         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7674         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7675         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7676         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7677         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7678         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7679         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7680         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7681         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7682         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7683         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7684         * testsuite/27_io/types/1.cc: Likewise.
7685         * testsuite/27_io/types/2.cc: Likewise.
7686         * testsuite/27_io/types/3.cc: Likewise.
7687         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7688         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7689         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7690         Likewise.
7691         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7692         Likewise.
7693         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7694         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7695         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7696         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7697         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7698         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7699         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7700         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7701         Likewise.
7702         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7703         Likewise.
7704         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7705         Likewise.
7706         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7707         Likewise.
7708         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7709         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7710         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7711         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7712         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7713         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7714         Likewise.
7715         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7716         Likewise.
7717         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7718         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7719         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7720         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7721         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7722         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7723         * testsuite/Makefile.am: Likewise.
7724         * testsuite/abi/30586.cc: Likewise.
7725         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7726         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7727         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7728         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7729         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7730         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7731         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7732         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7733         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7734         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7735         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7736         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7737         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7738         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7739         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7740         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7741         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7742         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7743         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7744         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7745         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7746         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7747         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7748         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7749         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7750         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7751         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7752         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7753         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7754         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7755         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7756         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7757         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7758         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7759         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7760         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7761         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7762         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7763         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7764         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7765         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7766         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7767         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7768         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7769         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7770         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7771         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7772         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7773         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7774         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7775         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7776         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7777         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7778         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7779         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7780         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7781         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7782         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7783         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7784         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7785         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7786         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7787         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7788         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7789         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7790         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7791         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7792         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7793         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7794         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7795         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7796         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7797         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7798         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7799         * testsuite/abi/demangle/regression/old.cc: Likewise.
7800         * testsuite/abi/header_cxxabi.c: Likewise.
7801         * testsuite/backward/11460.cc: Likewise.
7802         * testsuite/backward/hash_map/1.cc: Likewise.
7803         * testsuite/backward/hash_map/14648.cc: Likewise.
7804         * testsuite/backward/hash_map/23528.cc: Likewise.
7805         * testsuite/backward/hash_set/1.cc: Likewise.
7806         * testsuite/backward/strstream_members.cc: Likewise.
7807         * testsuite/config/default.exp: Likewise.
7808         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7809         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7810         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7811         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7812         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7813         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7814         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7815         * testsuite/data/sgetn.txt: Likewise.
7816         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7817         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7818         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7819         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7820         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7821         * testsuite/ext/array_allocator/26875.cc: Likewise.
7822         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7823         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7824         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7825         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7826         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7827         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7828         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7829         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7830         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7831         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7832         * testsuite/ext/codecvt/1.cc: Likewise.
7833         * testsuite/ext/codecvt/char-1.cc: Likewise.
7834         * testsuite/ext/codecvt/char-2.cc: Likewise.
7835         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7836         * testsuite/ext/concept_checks.cc: Likewise.
7837         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7838         Likewise.
7839         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7840         Likewise.
7841         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7842         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7843         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7844         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7845         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7846         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7847         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7848         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7849         Likewise.
7850         * testsuite/ext/headers.cc: Likewise.
7851         * testsuite/ext/is_heap/1.cc: Likewise.
7852         * testsuite/ext/is_heap/check_type.cc: Likewise.
7853         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7854         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7855         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7856         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7857         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7858         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7859         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7860         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7861         * testsuite/ext/median.cc: Likewise.
7862         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7863         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7864         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7865         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7866         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7867         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7868         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7869         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7870         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7871         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7872         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7873         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7874         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7875         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7876         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7877         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7878         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7879         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7880         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7881         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7882         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7883         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7884         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7885         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7886         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7887         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7888         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7889         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7890         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7891         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7892         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7893         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7894         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7895         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7896         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7897         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7898         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7899         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7900         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7901         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7902         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7903         * testsuite/ext/rope/1.cc: Likewise.
7904         * testsuite/ext/rope/2.cc: Likewise.
7905         * testsuite/ext/rope/3.cc: Likewise.
7906         * testsuite/ext/rope/36832.cc: Likewise.
7907         * testsuite/ext/rope/4.cc: Likewise.
7908         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7909         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7910         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7911         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7912         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7913         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7914         Likewise.
7915         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7916         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7917         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7918         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7919         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7920         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7921         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7922         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7923         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7924         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7925         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7926         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7927         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7928         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7929         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7930         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7931         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7932         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7933         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7934         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7935         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7936         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7937         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7938         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7939         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7940         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7941         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7942         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7943         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7944         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7945         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7946         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7947         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7948         * testsuite/lib/dg-options.exp: Likewise.
7949         * testsuite/lib/libstdc++.exp: Likewise.
7950         * testsuite/lib/prune.exp: Likewise.
7951         * testsuite/libstdc++-abi/abi.exp: Likewise.
7952         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7953         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7954         Likewise.
7955         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7956         Likewise.
7957         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7958         Likewise.
7959         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7960         Likewise.
7961         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7962         Likewise.
7963         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7964         Likewise.
7965         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7966         Likewise.
7967         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7968         Likewise.
7969         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7970         Likewise.
7971         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7972         Likewise.
7973         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7974         Likewise.
7975         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7976         Likewise.
7977         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7978         Likewise.
7979         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7980         Likewise.
7981         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7982         Likewise.
7983         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7984         Likewise.
7985         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7986         Likewise.
7987         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7988         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7989         Likewise.
7990         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7991         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7992         Likewise.
7993         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7994         Likewise.
7995         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7996         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7997         Likewise.
7998         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7999         Likewise.
8000         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
8001         Likewise.
8002         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
8003         Likewise.
8004         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
8005         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
8006         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
8007         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
8008         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
8009         Likewise.
8010         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
8011         Likewise.
8012         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
8013         Likewise.
8014         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
8015         Likewise.
8016         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
8017         Likewise.
8018         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
8019         Likewise.
8020         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
8021         Likewise.
8022         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
8023         Likewise.
8024         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
8025         Likewise.
8026         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
8027         Likewise.
8028         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
8029         Likewise.
8030         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
8031         Likewise.
8032         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
8033         Likewise.
8034         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
8035         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
8036         Likewise.
8037         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
8038         Likewise.
8039         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
8040         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
8041         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
8042         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
8043         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
8044         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
8045         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
8046         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
8047         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
8048         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
8049         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
8050         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
8051         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
8052         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
8053         Likewise.
8054         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
8055         Likewise.
8056         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
8057         Likewise.
8058         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
8059         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
8060         Likewise.
8061         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
8062         Likewise.
8063         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
8064         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
8065         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
8066         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
8067         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
8068         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
8069         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
8070         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
8071         Likewise.
8072         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
8073         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
8074         Likewise.
8075         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
8076         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
8077         Likewise.
8078         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
8079         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
8080         Likewise.
8081         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
8082         Likewise.
8083         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
8084         Likewise.
8085         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
8086         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
8087         Likewise.
8088         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
8089         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
8090         Likewise.
8091         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
8092         Likewise.
8093         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
8094         Likewise.
8095         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
8096         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
8097         Likewise.
8098         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
8099         Likewise.
8100         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
8101         Likewise.
8102         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
8103         Likewise.
8104         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
8105         Likewise.
8106         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
8107         Likewise.
8108         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
8109         Likewise.
8110         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
8111         Likewise.
8112         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
8113         Likewise.
8114         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
8115         Likewise.
8116         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
8117         Likewise.
8118         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
8119         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
8120         Likewise.
8121         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
8122         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
8123         Likewise.
8124         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
8125         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
8126         Likewise.
8127         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
8128         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
8129         Likewise.
8130         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
8131         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
8132         Likewise.
8133         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
8134         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
8135         Likewise.
8136         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
8137         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
8138         Likewise.
8139         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
8140         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
8141         Likewise.
8142         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
8143         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
8144         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
8145         Likewise.
8146         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
8147         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
8148         Likewise.
8149         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
8150         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
8151         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
8152         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
8153         Likewise.
8154         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
8155         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
8156         Likewise.
8157         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
8158         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
8159         Likewise.
8160         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
8161         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
8162         Likewise.
8163         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
8164         Likewise.
8165         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8166         Likewise.
8167         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8168         Likewise.
8169         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8170         Likewise.
8171         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8172         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8173         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8174         Likewise.
8175         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8176         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8177         Likewise.
8178         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8179         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8180         Likewise.
8181         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8182         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8183         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8184         Likewise.
8185         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8186         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8187         Likewise.
8188         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8189         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8190         Likewise.
8191         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8192         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8193         Likewise.
8194         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8195         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8196         Likewise.
8197         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8198         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8199         Likewise.
8200         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8201         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8202         Likewise.
8203         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8204         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8205         Likewise.
8206         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8207         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8208         Likewise.
8209         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8210         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8211         Likewise.
8212         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8213         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8214         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8215         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8216         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8217         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8218         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8219         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8220         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8221         Likewise.
8222         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8223         Likewise.
8224         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8225         Likewise.
8226         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8227         Likewise.
8228         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8229         Likewise.
8230         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8231         Likewise.
8232         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8233         Likewise.
8234         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8235         Likewise.
8236         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8237         Likewise.
8238         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8239         Likewise.
8240         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8241         Likewise.
8242         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8243         Likewise.
8244         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8245         Likewise.
8246         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8247         Likewise.
8248         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8249         Likewise.
8250         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8251         Likewise.
8252         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8253         Likewise.
8254         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8255         Likewise.
8256         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8257         Likewise.
8258         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8259         Likewise.
8260         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8261         Likewise.
8262         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8263         Likewise.
8264         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8265         Likewise.
8266         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8267         Likewise.
8268         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8269         Likewise.
8270         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8271         Likewise.
8272         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8273         Likewise.
8274         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8275         Likewise.
8276         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8277         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8278         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8279         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8280         Likewise.
8281         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8282         Likewise.
8283         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8284         Likewise.
8285         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8286         Likewise.
8287         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8288         Likewise.
8289         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8290         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8291         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8292         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8293         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8294         Likewise.
8295         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8296         Likewise.
8297         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8298         Likewise.
8299         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8300         Likewise.
8301         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8302         Likewise.
8303         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8304         Likewise.
8305         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8306         Likewise.
8307         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8308         Likewise.
8309         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8310         Likewise.
8311         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8312         Likewise.
8313         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8314         Likewise.
8315         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8316         Likewise.
8317         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8318         Likewise.
8319         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8320         Likewise.
8321         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8322         Likewise.
8323         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8324         Likewise.
8325         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8326         Likewise.
8327         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8328         Likewise.
8329         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8330         Likewise.
8331         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8332         Likewise.
8333         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8334         Likewise.
8335         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8336         Likewise.
8337         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8338         Likewise.
8339         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8340         Likewise.
8341         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8342         Likewise.
8343         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8344         Likewise.
8345         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8346         Likewise.
8347         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8348         Likewise.
8349         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8350         Likewise.
8351         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8352         Likewise.
8353         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8354         Likewise.
8355         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8356         Likewise.
8357         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8358         Likewise.
8359         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8360         Likewise.
8361         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8362         Likewise.
8363         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8364         Likewise.
8365         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8366         Likewise.
8367         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8368         Likewise.
8369         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8370         Likewise.
8371         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8372         Likewise.
8373         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8374         Likewise.
8375         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8376         Likewise.
8377         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8378         Likewise.
8379         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8380         Likewise.
8381         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8382         Likewise.
8383         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8384         Likewise.
8385         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8386         Likewise.
8387         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8388         Likewise.
8389         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8390         Likewise.
8391         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8392         Likewise.
8393         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8394         Likewise.
8395         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8396         Likewise.
8397         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8398         Likewise.
8399         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8400         Likewise.
8401         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8402         Likewise.
8403         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8404         Likewise.
8405         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8406         Likewise.
8407         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8408         Likewise.
8409         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8410         Likewise.
8411         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8412         Likewise.
8413         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8414         Likewise.
8415         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8416         Likewise.
8417         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8418         Likewise.
8419         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8420         Likewise.
8421         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8422         Likewise.
8423         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8424         Likewise.
8425         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8426         Likewise.
8427         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8428         Likewise.
8429         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8430         Likewise.
8431         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8432         Likewise.
8433         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8434         Likewise.
8435         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8436         Likewise.
8437         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8438         Likewise.
8439         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8440         Likewise.
8441         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8442         Likewise.
8443         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8444         Likewise.
8445         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8446         Likewise.
8447         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8448         Likewise.
8449         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8450         Likewise.
8451         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8452         Likewise.
8453         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8454         Likewise.
8455         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8456         Likewise.
8457         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8458         Likewise.
8459         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8460         Likewise.
8461         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8462         Likewise.
8463         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8464         Likewise.
8465         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8466         Likewise.
8467         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8468         Likewise.
8469         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8470         Likewise.
8471         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8472         Likewise.
8473         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8474         Likewise.
8475         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8476         Likewise.
8477         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8478         Likewise.
8479         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8480         Likewise.
8481         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8482         Likewise.
8483         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8484         Likewise.
8485         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8486         Likewise.
8487         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8488         Likewise.
8489         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8490         Likewise.
8491         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8492         Likewise.
8493         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8494         Likewise.
8495         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8496         Likewise.
8497         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8498         Likewise.
8499         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8500         Likewise.
8501         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8502         Likewise.
8503         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8504         Likewise.
8505         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8506         Likewise.
8507         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8508         Likewise.
8509         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8510         Likewise.
8511         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8512         Likewise.
8513         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8514         Likewise.
8515         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8516         Likewise.
8517         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8518         Likewise.
8519         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8520         Likewise.
8521         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8522         Likewise.
8523         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8524         Likewise.
8525         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8526         Likewise.
8527         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8528         Likewise.
8529         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8530         Likewise.
8531         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8532         Likewise.
8533         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8534         Likewise.
8535         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8536         Likewise.
8537         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8538         Likewise.
8539         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8540         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8541         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8542         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8543         Likewise.
8544         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8545         Likewise.
8546         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8547         Likewise.
8548         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8549         Likewise.
8550         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8551         Likewise.
8552         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8553         Likewise.
8554         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8555         Likewise.
8556         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8557         Likewise.
8558         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8559         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8560         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8561         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8562         Likewise.
8563         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8564         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8565         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8566         Likewise.
8567         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8568         Likewise.
8569         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8570         Likewise.
8571         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8572         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8573         Likewise.
8574         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8575         Likewise.
8576         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8577         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8578         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8579         Likewise.
8580         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8581         Likewise.
8582         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8583         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8584         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8585         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8586         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8587         Likewise.
8588         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8589         Likewise.
8590         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8591         Likewise.
8592         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8593         Likewise.
8594         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8595         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8596         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8597         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8598         Likewise.
8599         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8600         Likewise.
8601         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8602         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8603         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8604         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8605         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8606         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8607         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8608         Likewise.
8609         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8610         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8611         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8612         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8613         Likewise.
8614         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8615         Likewise.
8616         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8617         Likewise.
8618         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8619         Likewise.
8620         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8621         Likewise.
8622         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8623         Likewise.
8624         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8625         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8626         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8627         Likewise.
8628         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8629         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8630         Likewise.
8631         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8632         Likewise.
8633         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8634         Likewise.
8635         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8636         Likewise.
8637         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8638         Likewise.
8639         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8640         Likewise.
8641         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8642         Likewise.
8643         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8644         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8645         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8646         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8647         Likewise.
8648         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8649         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8650         Likewise.
8651         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8652         Likewise.
8653         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8654         Likewise.
8655         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8656         Likewise.
8657         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8658         Likewise.
8659         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8660         Likewise.
8661         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8662         Likewise.
8663         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8664         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8665         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8666         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8667         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8668         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8669         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8670         Likewise.
8671         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8672         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8673         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8674         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8675         Likewise.
8676         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8677         Likewise.
8678         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8679         Likewise.
8680         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8681         Likewise.
8682         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8683         Likewise.
8684         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8685         Likewise.
8686         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8687         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8688         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8689         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8690         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8691         Likewise.
8692         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8693         Likewise.
8694         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8695         Likewise.
8696         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8697         Likewise.
8698         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8699         Likewise.
8700         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8701         Likewise.
8702         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8703         Likewise.
8704         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8705         Likewise.
8706         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8707         Likewise.
8708         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8709         Likewise.
8710         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8711         Likewise.
8712         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8713         Likewise.
8714         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8715         Likewise.
8716         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8717         Likewise.
8718         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8719         Likewise.
8720         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8721         Likewise.
8722         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8723         Likewise.
8724         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8725         Likewise.
8726         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8727         Likewise.
8728         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8729         Likewise.
8730         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8731         Likewise.
8732         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8733         Likewise.
8734         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8735         Likewise.
8736         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8737         Likewise.
8738         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8739         Likewise.
8740         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8741         Likewise.
8742         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8743         Likewise.
8744         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8745         Likewise.
8746         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8747         Likewise.
8748         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8749         Likewise.
8750         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8751         Likewise.
8752         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8753         Likewise.
8754         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8755         Likewise.
8756         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8757         Likewise.
8758         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8759         Likewise.
8760         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8761         Likewise.
8762         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8763         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8764         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8765         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8766         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8767         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8768         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8769         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8770         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8771         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8772         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8773         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8774         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8775         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8776         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8777         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8778         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8779         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8780         * testsuite/tr1/headers/all.cc: Likewise.
8781         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8782         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8783         * testsuite/util/testsuite_shared.cc: Likewise.
8784         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8785         * testsuite/17_intro/headers/all.cc: Likewise.
8786         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8787         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8788         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8789         Likewise.
8790         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8791         Likewise.
8792         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8793         Likewise.
8794         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8795         Likewise.
8796         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8797         Likewise.
8798         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8799         Likewise.
8800         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8801         Likewise.
8802         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8803         Likewise.
8804         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8805         Likewise.
8806         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8807         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8808         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8809         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8810         Likewise.
8811         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8812         Likewise.
8813         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8814         Likewise.
8815         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8816         Likewise.
8817         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8818         Likewise.
8819         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8820         Likewise.
8821         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8822         Likewise.
8823         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8824         Likewise.
8825         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8826         Likewise.
8827         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8828         Likewise.
8829         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8830         Likewise.
8831         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8832         Likewise.
8833         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8834         Likewise.
8835         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8836         Likewise.
8837         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8838         Likewise.
8839         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8840         Likewise.
8841         * testsuite/20_util/pair/moveable.cc: Likewise.
8842         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8843         Likewise.
8844         * testsuite/20_util/pair/swap.cc: Likewise.
8845         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8846         Likewise.
8847         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8848         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8849         Likewise.
8850         * testsuite/20_util/tuple/moveable.cc: Likewise.
8851         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8852         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8853         Likewise.
8854         * testsuite/20_util/tuple/swap.cc: Likewise.
8855         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8856         Likewise.
8857         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8858         Likewise.
8859         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8860         Likewise.
8861         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8862         Likewise.
8863         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8864         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8865         Likewise.
8866         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8867         Likewise.
8868         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8869         Likewise.
8870         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8871         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8872         Likewise.
8873         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8874         Likewise.
8875         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8876         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8877         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8878         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8879         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8880         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8881         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8882         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8883         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8884         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8885         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8886         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8887         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8888         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8889         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8890         Likewise.
8891         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8892         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8893         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8894         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8895         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8896         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8897         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8898         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8899         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8900         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8901         Likewise.
8902         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8903         Likewise.
8904         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8905         Likewise.
8906         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8907         Likewise.
8908         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8909         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8910         Likewise.
8911         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8912         Likewise.
8913         * testsuite/23_containers/deque/14340.cc: Likewise.
8914         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8915         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8916         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8917         * testsuite/23_containers/deque/init-list.cc: Likewise.
8918         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8919         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8920         * testsuite/23_containers/deque/moveable.cc: Likewise.
8921         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8922         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8923         Likewise.
8924         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8925         Likewise.
8926         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8927         Likewise.
8928         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8929         Likewise.
8930         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8931         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8932         Likewise.
8933         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8934         Likewise.
8935         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8936         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8937         Likewise.
8938         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8939         Likewise.
8940         * testsuite/23_containers/list/14340.cc: Likewise.
8941         * testsuite/23_containers/list/23781.cc: Likewise.
8942         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8943         * testsuite/23_containers/list/init-list.cc: Likewise.
8944         * testsuite/23_containers/list/moveable.cc: Likewise.
8945         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8946         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8947         Likewise.
8948         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8949         Likewise.
8950         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8951         Likewise.
8952         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8953         Likewise.
8954         * testsuite/23_containers/map/14340.cc: Likewise.
8955         * testsuite/23_containers/map/23781.cc: Likewise.
8956         * testsuite/23_containers/map/init-list.cc: Likewise.
8957         * testsuite/23_containers/map/moveable.cc: Likewise.
8958         * testsuite/23_containers/map/operations/1.cc: Likewise.
8959         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8960         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8961         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8962         Likewise.
8963         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8964         Likewise.
8965         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8966         Likewise.
8967         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8968         Likewise.
8969         * testsuite/23_containers/multimap/14340.cc: Likewise.
8970         * testsuite/23_containers/multimap/23781.cc: Likewise.
8971         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8972         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8973         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8974         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8975         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8976         Likewise.
8977         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8978         Likewise.
8979         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8980         Likewise.
8981         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8982         Likewise.
8983         * testsuite/23_containers/multiset/14340.cc: Likewise.
8984         * testsuite/23_containers/multiset/23781.cc: Likewise.
8985         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8986         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8987         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8988         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8989         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8990         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8991         Likewise.
8992         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8993         Likewise.
8994         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8995         Likewise.
8996         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8997         Likewise.
8998         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8999         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
9000         Likewise.
9001         * testsuite/23_containers/queue/moveable.cc: Likewise.
9002         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
9003         Likewise.
9004         * testsuite/23_containers/set/14340.cc: Likewise.
9005         * testsuite/23_containers/set/23781.cc: Likewise.
9006         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
9007         * testsuite/23_containers/set/init-list.cc: Likewise.
9008         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
9009         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
9010         * testsuite/23_containers/set/moveable.cc: Likewise.
9011         * testsuite/23_containers/set/operations/1.cc: Likewise.
9012         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
9013         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
9014         Likewise.
9015         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
9016         Likewise.
9017         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
9018         Likewise.
9019         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
9020         Likewise.
9021         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
9022         Likewise.
9023         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
9024         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
9025         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
9026         Likewise.
9027         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
9028         Likewise.
9029         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
9030         Likewise.
9031         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
9032         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
9033         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
9034         Likewise.
9035         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
9036         Likewise.
9037         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
9038         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
9039         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
9040         Likewise.
9041         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
9042         Likewise.
9043         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
9044         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
9045         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
9046         Likewise.
9047         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
9048         Likewise.
9049         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
9050         Likewise.
9051         * testsuite/23_containers/vector/14340.cc: Likewise.
9052         * testsuite/23_containers/vector/26412-1.cc: Likewise.
9053         * testsuite/23_containers/vector/26412-2.cc: Likewise.
9054         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
9055         Likewise.
9056         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
9057         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
9058         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
9059         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
9060         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
9061         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
9062         Likewise.
9063         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
9064         Likewise.
9065         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
9066         Likewise.
9067         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
9068         Likewise.
9069         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
9070         Likewise.
9071         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
9072         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
9073         * testsuite/23_containers/vector/init-list.cc: Likewise.
9074         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
9075         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
9076         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
9077         * testsuite/23_containers/vector/moveable.cc: Likewise.
9078         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
9079         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
9080         Likewise.
9081         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
9082         Likewise.
9083         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
9084         Likewise.
9085         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
9086         Likewise.
9087         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
9088         * testsuite/23_containers/vector/types/23767.cc: Likewise.
9089         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
9090         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
9091         Likewise.
9092         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
9093         Likewise.
9094         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
9095         Likewise.
9096         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
9097         Likewise.
9098         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
9099         Likewise.
9100         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
9101         Likewise.
9102         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
9103         Likewise.
9104         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
9105         Likewise.
9106         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
9107         Likewise.
9108         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
9109         Likewise.
9110         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
9111         Likewise.
9112         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
9113         Likewise.
9114         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
9115         Likewise.
9116         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
9117         Likewise.
9118         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
9119         Likewise.
9120         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
9121         Likewise.
9122         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
9123         Likewise.
9124         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
9125         Likewise.
9126         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
9127         Likewise.
9128         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
9129         Likewise.
9130         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
9131         Likewise.
9132         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
9133         Likewise.
9134         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
9135         Likewise.
9136         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
9137         Likewise.
9138         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
9139         Likewise.
9140         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
9141         Likewise.
9142         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
9143         Likewise.
9144         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
9145         Likewise.
9146         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
9147         Likewise.
9148         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
9149         Likewise.
9150         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
9151         Likewise.
9152         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
9153         Likewise.
9154         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
9155         Likewise.
9156         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
9157         Likewise.
9158         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
9159         Likewise.
9160         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
9161         Likewise.
9162         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
9163         Likewise.
9164         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
9165         Likewise.
9166         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9167         Likewise.
9168         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9169         Likewise.
9170         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9171         Likewise.
9172         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9173         Likewise.
9174         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9175         Likewise.
9176         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9177         Likewise.
9178         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9179         Likewise.
9180         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9181         Likewise.
9182         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9183         Likewise.
9184         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9185         Likewise.
9186         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9187         Likewise.
9188         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9189         Likewise.
9190         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9191         Likewise.
9192         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9193         Likewise.
9194         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9195         Likewise.
9196         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9197         Likewise.
9198         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9199         Likewise.
9200         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9201         Likewise.
9202         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9203         Likewise.
9204         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9205         Likewise.
9206         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9207         Likewise.
9208         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9209         Likewise.
9210         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9211         Likewise.
9212         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9213         Likewise.
9214         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9215         Likewise.
9216         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9217         Likewise.
9218         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9219         Likewise.
9220         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9221         Likewise.
9222         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9223         Likewise.
9224         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9225         Likewise.
9226         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9227         Likewise.
9228         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9229         Likewise.
9230         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9231         Likewise.
9232         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9233         Likewise.
9234         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9235         Likewise.
9236         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9237         Likewise.
9238         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9239         Likewise.
9240         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9241         Likewise.
9242         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9243         Likewise.
9244         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9245         Likewise.
9246         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9247         Likewise.
9248         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9249         Likewise.
9250         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9251         Likewise.
9252         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9253         Likewise.
9254         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9255         Likewise.
9256         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9257         Likewise.
9258         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9259         Likewise.
9260         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9261         Likewise.
9262         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9263         Likewise.
9264         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9265         Likewise.
9266         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9267         Likewise.
9268         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9269         Likewise.
9270         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9271         Likewise.
9272         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9273         Likewise.
9274         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9275         Likewise.
9276         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9277         Likewise.
9278         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9279         Likewise.
9280         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9281         Likewise.
9282         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9283         Likewise.
9284         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9285         Likewise.
9286         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9287         Likewise.
9288         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9289         Likewise.
9290         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9291         Likewise.
9292         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9293         Likewise.
9294         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9295         Likewise.
9296         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9297         Likewise.
9298         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9299         Likewise.
9300         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9301         Likewise.
9302         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9303         Likewise.
9304         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9305         Likewise.
9306         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9307         Likewise.
9308         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9309         Likewise.
9310         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9311         Likewise.
9312         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9313         Likewise.
9314         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9315         Likewise.
9316         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9317         Likewise.
9318         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9319         Likewise.
9320         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9321         Likewise.
9322         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9323         Likewise.
9324         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9325         Likewise.
9326         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9327         Likewise.
9328         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9329         Likewise.
9330         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9331         Likewise.
9332         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9333         Likewise.
9334         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9335         Likewise.
9336         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9337         Likewise.
9338         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9339         Likewise.
9340         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9341         Likewise.
9342         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9343         Likewise.
9344         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9345         Likewise.
9346         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9347         Likewise.
9348         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9349         Likewise.
9350         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9351         Likewise.
9352         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9353         Likewise.
9354         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9355         Likewise.
9356         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9357         Likewise.
9358         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9359         Likewise.
9360         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9361         Likewise.
9362         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9363         Likewise.
9364         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9365         Likewise.
9366         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9367         Likewise.
9368         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9369         Likewise.
9370         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9371         Likewise.
9372         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9373         Likewise.
9374         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9375         Likewise.
9376         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9377         Likewise.
9378         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9379         Likewise.
9380         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9381         Likewise.
9382         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9383         Likewise.
9384         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9385         Likewise.
9386         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9387         Likewise.
9388         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9389         Likewise.
9390         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9391         Likewise.
9392         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9393         Likewise.
9394         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9395         Likewise.
9396         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9397         Likewise.
9398         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9399         Likewise.
9400         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9401         Likewise.
9402         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9403         Likewise.
9404         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9405         Likewise.
9406         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9407         Likewise.
9408         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9409         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9410         Likewise.
9411         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9412         Likewise.
9413         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9414         Likewise.
9415         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9416         Likewise.
9417         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9418         Likewise.
9419         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9420         Likewise.
9421         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9422         Likewise.
9423         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9424         Likewise.
9425         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9426         Likewise.
9427         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9428         Likewise.
9429         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9430         Likewise.
9431         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9432         Likewise.
9433         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9434         Likewise.
9435         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9436         Likewise.
9437         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9438         Likewise.
9439         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9440         Likewise.
9441         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9442         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9443         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9444         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9445         Likewise.
9446         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9447         Likewise.
9448         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9449         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9450         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9451         Likewise.
9452         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9453         Likewise.
9454         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9455         Likewise.
9456         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9457         Likewise.
9458         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9459         Likewise.
9460         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9461         Likewise.
9462         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9463         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9464         Likewise.
9465         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9466         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9467         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9468         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9469         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9470         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9471         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9472         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9473         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9474         Likewise.
9475         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9476         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9477         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9478         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9479         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9480         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9481         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9482         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9483         Likewise.
9484         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9485         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9486         Likewise.
9487         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9488         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9489         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9490         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9491         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9492         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9493         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9494         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9495         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9496         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9497         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9498         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9499         Likewise.
9500         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9501         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9502         Likewise.
9503         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9504         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9505         Likewise.
9506         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9507         Likewise.
9508         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9509         Likewise.
9510         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9511         Likewise.
9512         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9513         Likewise.
9514         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9515         Likewise.
9516         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9517         Likewise.
9518         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9519         Likewise.
9520         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9521         Likewise.
9522         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9523         Likewise.
9524         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9525         Likewise.
9526         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9527         Likewise.
9528         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9529         Likewise.
9530         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9531         Likewise.
9532         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9533         Likewise.
9534         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9535         Likewise.
9536         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9537         Likewise.
9538         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9539         Likewise.
9540         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9541         Likewise.
9542         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9543         Likewise.
9544         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9545         Likewise.
9546         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9547         Likewise.
9548         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9549         Likewise.
9550         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9551         Likewise.
9552         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9553         Likewise.
9554         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9555         Likewise.
9556         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9557         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9558         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9559         Likewise.
9560         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9561         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9562         Likewise.
9563         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9564         Likewise.
9565         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9566         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9567         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9568         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9569         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9570         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9571         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9572         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9573         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9574         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9575         Likewise.
9576         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9577         Likewise.
9578         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9579         Likewise.
9580         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9581         Likewise.
9582         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9583         Likewise.
9584         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9585         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9586         Likewise.
9587         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9588         Likewise.
9589         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9590         Likewise.
9591         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9592         Likewise.
9593         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9594         Likewise.
9595         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9596         Likewise.
9597         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9598         Likewise.
9599         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9600         Likewise.
9601         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9602         Likewise.
9603         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9604         Likewise.
9605         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9606         Likewise.
9607         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9608         Likewise.
9609         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9610         Likewise.
9611         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9612         Likewise.
9613         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9614         Likewise.
9615         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9616         Likewise.
9617         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9618         Likewise.
9619         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9620         Likewise.
9621         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9622         Likewise.
9623         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9624         Likewise.
9625         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9626         Likewise.
9627         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9628         Likewise.
9629         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9630         Likewise.
9631         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9632         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9633         Likewise.
9634         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9635         Likewise.
9636         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9637         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9638         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9639         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9640         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9641         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9642         Likewise.
9643         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9644         Likewise.
9645         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9646         Likewise.
9647         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9648         Likewise.
9649         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9650         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9651         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9652         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9653         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9654         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9655         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9656         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9657         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9658         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9659         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9660         Likewise.
9661         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9662         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9663         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9664         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9665         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9666         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9667         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9668         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9669         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9670         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9671         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9672         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9673         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9674         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9675         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9676         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9677         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9678         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9679         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9680         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9681         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9682         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9683         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9684         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9685         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9686         Likewise.
9687         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9688         * testsuite/27_io/fpos/14252.cc: Likewise.
9689         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9690         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9691         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9692         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9693         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9694         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9695         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9696         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9697         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9698         Likewise.
9699         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9700         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9701         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9702         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9703         Likewise.
9704         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9705         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9706         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9707         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9708         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9709         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9710         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9711         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9712         * testsuite/27_io/objects/char/3045.cc: Likewise.
9713         * testsuite/27_io/objects/char/3647.cc: Likewise.
9714         * testsuite/27_io/objects/char/5268.cc: Likewise.
9715         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9716         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9717         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9718         * testsuite/28_regex/init-list.cc: Likewise.
9719         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9720         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9721         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9722         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9723         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9724         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9725         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9726         Likewise.
9727         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9728         Likewise.
9729         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9730         Likewise.
9731         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9732         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9733         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9734         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9735         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9736         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9737         Likewise.
9738         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9739         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9740         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9741         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9742         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9743         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9744         Likewise.
9745         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9746         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9747         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9748         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9749         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9750         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9751         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9752         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9753         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9754         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9755         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9756         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9757         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9758         Likewise.
9759         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9760         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9761         Likewise.
9762         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9763         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9764         Likewise.
9765         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9766         Likewise.
9767         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9768         Likewise.
9769         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9770         Likewise.
9771         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9772         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9773         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9774         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9775         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9776         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9777         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9778         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9779         Likewise.
9780         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9781         Likewise.
9782         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9783         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9784         Likewise.
9785         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9786         Likewise.
9787         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9788         Likewise.
9789         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9790         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9791         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9792         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9793         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9794         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9795         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9796         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9797         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9798         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9799         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9800         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9801         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9802         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9803         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9804         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9805         Likewise.
9806         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9807         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9808         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9809         Likewise.
9810         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9811         Likewise.
9812         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9813         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9814         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9815         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9816         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9817         Likewise.
9818         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9819         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9820         Likewise.
9821         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9822         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9823         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9824         Likewise.
9825         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9826         Likewise.
9827         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9828         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9829         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9830         Likewise.
9831         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9832         Likewise.
9833         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9834         Likewise.
9835         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9836         Likewise.
9837         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9838         Likewise.
9839         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9840         * testsuite/30_threads/this_thread/1.cc: Likewise.
9841         * testsuite/30_threads/this_thread/2.cc: Likewise.
9842         * testsuite/30_threads/this_thread/3.cc: Likewise.
9843         * testsuite/30_threads/this_thread/4.cc: Likewise.
9844         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9845         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9846         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9847         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9848         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9849         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9850         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9851         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9852         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9853         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9854         * testsuite/30_threads/thread/members/1.cc: Likewise.
9855         * testsuite/30_threads/thread/members/2.cc: Likewise.
9856         * testsuite/30_threads/thread/members/3.cc: Likewise.
9857         * testsuite/30_threads/thread/members/4.cc: Likewise.
9858         * testsuite/30_threads/thread/members/5.cc: Likewise.
9859         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9860         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9861         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9862         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9863         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9864         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9865         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9866         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9867         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9868         Likewise.
9869         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9870         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9871         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9872         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9873         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9874         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9875         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9876         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9877         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9878         * testsuite/30_threads/try_lock/1.cc: Likewise.
9879         * testsuite/30_threads/try_lock/2.cc: Likewise.
9880         * testsuite/30_threads/try_lock/3.cc: Likewise.
9881         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9882         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9883         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9884         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9885         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9886         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9887         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9888         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9889         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9890         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9891         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9892         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9893         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9894         Likewise.
9895         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9896         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9897         Likewise.
9898         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9899         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9900         Likewise.
9901         * testsuite/ext/array_allocator/1.cc: Likewise.
9902         * testsuite/ext/array_allocator/2.cc: Likewise.
9903         * testsuite/ext/array_allocator/3.cc: Likewise.
9904         * testsuite/ext/ext_pointer/1.cc: Likewise.
9905         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9906         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9907         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9908         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9909         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9910         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9911         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9912         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9913         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9914         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9915         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9916         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9917         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9918         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9919         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9920         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9921         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9922         Likewise.
9923         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9924         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9925         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9926         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9927         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9928         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9929         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9930         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9931         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9932         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9933         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9934         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9935         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9936         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9937         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9938         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9939         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9940         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9941         Likewise.
9942         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9943         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9944         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9945         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9946         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9947         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9948         * testsuite/ext/pod_char_traits.cc: Likewise.
9949         * testsuite/ext/slist/23781.cc: Likewise.
9950         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9951         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9952         * testsuite/ext/vstring/init-list.cc: Likewise.
9953         * testsuite/ext/vstring/moveable.cc: Likewise.
9954         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9955         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9956         Likewise.
9957         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9958         Likewise.
9959         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9960         Likewise.
9961         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9962         Likewise.
9963         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9964         Likewise.
9965         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9966         Likewise.
9967         * testsuite/ext/vstring/types/23767.cc: Likewise.
9968         * testsuite/performance/21_strings/string_append.cc: Likewise.
9969         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9970         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9971         Likewise.
9972         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9973         Likewise.
9974         * testsuite/performance/21_strings/string_find.cc: Likewise.
9975         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9976         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9977         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9978         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9979         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9980         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9981         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9982         Likewise.
9983         * testsuite/performance/23_containers/create/map.cc: Likewise.
9984         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9985         Likewise.
9986         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9987         * testsuite/performance/23_containers/find/map.cc: Likewise.
9988         * testsuite/performance/23_containers/index/map.cc: Likewise.
9989         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9990         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9991         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9992         Likewise.
9993         * testsuite/performance/23_containers/insert_erase/associative.cc:
9994         Likewise.
9995         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9996         Likewise.
9997         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9998         Likewise.
9999         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
10000         Likewise.
10001         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
10002         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
10003         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
10004         Likewise.
10005         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
10006         Likewise.
10007         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
10008         Likewise.
10009         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
10010         Likewise.
10011         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
10012         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
10013         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
10014         Likewise.
10015         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
10016         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
10017         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
10018         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
10019         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
10020         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
10021         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
10022         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
10023         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
10024         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
10025         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
10026         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
10027         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
10028         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
10029         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
10030         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
10031         Likewise.
10032         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
10033         Likewise.
10034         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
10035         Likewise.
10036         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
10037         Likewise.
10038         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
10039         Likewise.
10040         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
10041         Likewise.
10042         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
10043         Likewise.
10044         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
10045         Likewise.
10046         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
10047         Likewise.
10048         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
10049         Likewise.
10050         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
10051         Likewise.
10052         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
10053         Likewise.
10054         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
10055         Likewise.
10056         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
10057         Likewise.
10058         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
10059         Likewise.
10060         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
10061         Likewise.
10062         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
10063         Likewise.
10064         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
10065         Likewise.
10066         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
10067         Likewise.
10068         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
10069         Likewise.
10070         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
10071         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
10072         Likewise.
10073         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
10074         Likewise.
10075         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
10076         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
10077         Likewise.
10078         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
10079         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
10080         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
10081         Likewise.
10082         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
10083         Likewise.
10084         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
10085         Likewise.
10086         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
10087         Likewise.
10088         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
10089         Likewise.
10090         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
10091         Likewise.
10092         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
10093         Likewise.
10094         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
10095         Likewise.
10096         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
10097         Likewise.
10098         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
10099         Likewise.
10100         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
10101         Likewise.
10102         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
10103         Likewise.
10104         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
10105         Likewise.
10106         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
10107         Likewise.
10108         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
10109         Likewise.
10110         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
10111         Likewise.
10112         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
10113         Likewise.
10114         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
10115         Likewise.
10116         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
10117         Likewise.
10118         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
10119         Likewise.
10120         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
10121         Likewise.
10122         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
10123         Likewise.
10124         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
10125         Likewise.
10126         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
10127         Likewise.
10128         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
10129         Likewise.
10130         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
10131         Likewise.
10132         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
10133         Likewise.
10134         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
10135         Likewise.
10136         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
10137         Likewise.
10138         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
10139         Likewise.
10140         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
10141         Likewise.
10142         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
10143         Likewise.
10144         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
10145         Likewise.
10146         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
10147         Likewise.
10148         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
10149         Likewise.
10150         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
10151         Likewise.
10152         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
10153         Likewise.
10154         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
10155         Likewise.
10156         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
10157         Likewise.
10158         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
10159         Likewise.
10160         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
10161         Likewise.
10162         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
10163         Likewise.
10164         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
10165         Likewise.
10166         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10167         Likewise.
10168         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10169         Likewise.
10170         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10171         Likewise.
10172         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10173         Likewise.
10174         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10175         Likewise.
10176         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10177         Likewise.
10178         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10179         Likewise.
10180         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10181         Likewise.
10182         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10183         Likewise.
10184         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10185         Likewise.
10186         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10187         Likewise.
10188         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10189         Likewise.
10190         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10191         Likewise.
10192         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10193         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10194         Likewise.
10195         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10196         Likewise.
10197         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10198         Likewise.
10199         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10200         Likewise.
10201         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10202         Likewise.
10203         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10204         Likewise.
10205         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10206         Likewise.
10207         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10208         Likewise.
10209         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10210         Likewise.
10211         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10212         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10213         Likewise.
10214         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10215         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10216         Likewise.
10217         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10218         Likewise.
10219         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10220         Likewise.
10221         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10222         Likewise.
10223         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10224         Likewise.
10225         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10226         Likewise.
10227         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10228         Likewise.
10229         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10230         Likewise.
10231         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10232         Likewise.
10233         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10234         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10235         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10236         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10237         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10238         Likewise.
10239         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10240         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10241         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10242         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10243         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10244         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10245         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10246         * testsuite/util/io/prog_bar.cc: Likewise.
10247         * testsuite/util/io/prog_bar.hpp: Likewise.
10248         * testsuite/util/io/text_populate.hpp: Likewise.
10249         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10250         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10251         * testsuite/util/io/xml.hpp: Likewise.
10252         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10253         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10254         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10255         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10256         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10257         * testsuite/util/native_type/native_map.hpp: Likewise.
10258         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10259         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10260         * testsuite/util/native_type/native_set.hpp: Likewise.
10261         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10262         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10263         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10264         Likewise.
10265         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10266         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10267         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10268         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10269         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10270         Likewise.
10271         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10272         Likewise.
10273         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10274         Likewise.
10275         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10276         Likewise.
10277         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10278         Likewise.
10279         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10280         Likewise.
10281         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10282         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10283         Likewise.
10284         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10285         Likewise.
10286         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10287         Likewise.
10288         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10289         Likewise.
10290         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10291         Likewise.
10292         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10293         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10294         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10295         * testsuite/util/regression/basic_type.hpp: Likewise.
10296         * testsuite/util/regression/common_type.hpp: Likewise.
10297         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10298         Likewise.
10299         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10300         Likewise.
10301         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10302         Likewise.
10303         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10304         Likewise.
10305         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10306         Likewise.
10307         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10308         Likewise.
10309         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10310         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10311         Likewise.
10312         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10313         Likewise.
10314         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10315         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10316         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10317         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10318         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10319         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10320         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10321         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10322         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10323         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10324         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10325         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10326         * testsuite/util/testsuite_abi.cc: Likewise.
10327         * testsuite/util/testsuite_abi.h: Likewise.
10328         * testsuite/util/testsuite_abi_check.cc: Likewise.
10329         * testsuite/util/testsuite_allocator.cc: Likewise.
10330         * testsuite/util/testsuite_allocator.h: Likewise.
10331         * testsuite/util/testsuite_api.h: Likewise.
10332         * testsuite/util/testsuite_character.cc: Likewise.
10333         * testsuite/util/testsuite_character.h: Likewise.
10334         * testsuite/util/testsuite_common_types.h: Likewise.
10335         * testsuite/util/testsuite_error.h: Likewise.
10336         * testsuite/util/testsuite_hooks.cc: Likewise.
10337         * testsuite/util/testsuite_hooks.h: Likewise.
10338         * testsuite/util/testsuite_io.h: Likewise.
10339         * testsuite/util/testsuite_iterators.h: Likewise.
10340         * testsuite/util/testsuite_performance.h: Likewise.
10341         * testsuite/util/testsuite_rng.h: Likewise.
10342         * testsuite/util/testsuite_rvalref.h: Likewise.
10343         * testsuite/util/testsuite_tr1.h: Likewise.
10344         * testsuite/util/thread/all.h: Likewise.
10345         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10346         Likewise.
10347         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10348         Likewise.
10349         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10350         Likewise.
10351         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10352         Likewise.
10353         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10354         Likewise.
10355         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10356         Likewise.
10357         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10358         Likewise.
10359         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10360         Likewise.
10361         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10362         Likewise.
10363         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10364         Likewise.
10365         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10366         Likewise.
10367         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10368         Likewise.
10369         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10370         Likewise.
10371         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10372         Likewise.
10373         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10374         Likewise.
10375         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10376         Likewise.
10377         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10378         Likewise.
10379         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10380         Likewise.
10381         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10382         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10383         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10384         Likewise.
10385         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10386         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10387         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10388         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10389         Likewise.
10390         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10391         Likewise.
10392         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10393         Likewise.
10394         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10395         Likewise.
10396         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10397         Likewise.
10398         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10399         Likewise.
10400         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10401         Likewise.
10402         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10403         Likewise.
10404         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10405         Likewise.
10406         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10407         Likewise.
10408         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10409         Likewise.
10410         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10411         Likewise.
10412         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10413         Likewise.
10414         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10415         Likewise.
10416         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10417         Likewise.
10418         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10419         Likewise.
10420         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10421         Likewise.
10422         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10423         Likewise.
10424         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10425         Likewise.
10426         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10427         Likewise.
10428         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10429         Likewise.
10430         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10431         Likewise.
10432         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10433         Likewise.
10434         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10435         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10436         Likewise.
10437         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10438         Likewise.
10439         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10440         Likewise.
10441         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10442         Likewise.
10443         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10444         Likewise.
10445         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10446         Likewise.
10447         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10448         Likewise.
10449         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10450         Likewise.
10451         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10452         Likewise.
10453         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10454         Likewise.
10455         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10456         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10457         Likewise.
10458         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10459         Likewise.
10460         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10461         Likewise.
10462         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10463         Likewise.
10464         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10465         Likewise.
10466         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10467         Likewise.
10468         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10469         Likewise.
10470         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10471         Likewise.
10472         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10473         Likewise.
10474         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10475         Likewise.
10476         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10477         Likewise.
10478         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10479         Likewise.
10480         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10481         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10482         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10483         Likewise.
10484         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10485         Likewise.
10486         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10487         Likewise.
10488         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10489         Likewise.
10490         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10491         Likewise.
10492         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10493         Likewise.
10494         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10495         Likewise.
10496         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10497         Likewise.
10498         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10499         Likewise.
10500         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10501         Likewise.
10502         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10503         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10504         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10505         Likewise.
10506         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10507         Likewise.
10508         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10509         Likewise.
10510         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10511         Likewise.
10512         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10513         Likewise.
10514         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10515         Likewise.
10516         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10517         Likewise.
10518         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10519         Likewise.
10520         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10521         Likewise.
10522         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10523         Likewise.
10524         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10525         Likewise.
10526         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10527         Likewise.
10528         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10529         Likewise.
10530         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10531         Likewise.
10532         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10533         Likewise.
10534         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10535         Likewise.
10536         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10537         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10538         Likewise.
10539         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10540         Likewise.
10541         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10542         Likewise.
10543         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10544         Likewise.
10545         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10546         Likewise.
10547         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10548         Likewise.
10549         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10550         Likewise.
10551         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10552         Likewise.
10553         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10554         Likewise.
10555         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10556         Likewise.
10557         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10558         Likewise.
10559         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10560         Likewise.
10561         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10562         Likewise.
10563         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10564         Likewise.
10565         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10566         Likewise.
10567         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10568         Likewise.
10569         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10570         Likewise.
10571         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10572         Likewise.
10573         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10574         Likewise.
10575         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10576         Likewise.
10577         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10578         Likewise.
10579         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10580         Likewise.
10581         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10582         Likewise.
10583         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10584         Likewise.
10585         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10586         Likewise.
10587         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10588         Likewise.
10589         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10590         Likewise.
10591         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10592         Likewise.
10593         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10594         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10595         Likewise.
10596         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10597         Likewise.
10598         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10599         Likewise.
10600         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10601         Likewise.
10602         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10603         Likewise.
10604         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10605         Likewise.
10606         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10607         Likewise.
10608         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10609         Likewise.
10610         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10611         Likewise.
10612         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10613         Likewise.
10614         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10615         Likewise.
10616         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10617         Likewise.
10618         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10619         Likewise.
10620         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10621         Likewise.
10622         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10623         Likewise.
10624         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10625         Likewise.
10626         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10627         Likewise.
10628         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10629         Likewise.
10630         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10631         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10632         * testsuite/backward/hash_map/25896.cc: Likewise.
10633         * testsuite/backward/hash_set/25896.cc: Likewise.
10635 2009-04-08  Ian Lance Taylor  <iant@google.com>
10637         * include/backward/hashtable.h (erase): Correctly handle erasing a
10638         reference to an entry in the hash table.
10639         * testsuite/backward/hash_map/25896.cc: New.
10640         * testsuite/backward/hash_set/25896.cc: New.
10642 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10644         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10645         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10647 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10649         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10650         of debug.
10651         * include/Makefile.in: Regenerate.
10652         * include/precompiled/stdc++.h: Add.
10654 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10656         * include/bits/random.h: Adjust doxygen markup.
10657         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10659         * testsuite/26_numerics/random/piecewise_linear_distribution/
10660         operators/serialize.cc: Use typedefs.
10662 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10664         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10665         __gnu_cxx namespace.  Remove "static inline".
10667 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10669         * include/bits/random.tcc (linear_congruential_engine<>::
10670         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10672 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10674         * include/bits/random.h (operator==): Mark all inline.
10675         (mersenne_twister_engine): Enable #if 0 checks.
10677         * include/bits/random.h: Formatting tweaks.
10679 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10681         * include/bits/random.tcc (piecewise_linear_distribution<>::
10682         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10683         Remove spurious closed parenthesis.
10685 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10687         PR libstdc++/39644 (partial)
10688         * include/bits/random.tcc (linear_congruential_engine<>::
10689         seed(seed_seq&), independent_bits_engine<>::operator(),
10690         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10692 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10694         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10695         thinko.
10696         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10697         default.cc: Enable.
10699 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10701         PR libstdc++/39629 (partial)
10702         * testsuite/26_numerics/random/independent_bits_engine/cons/
10703         base_move.cc: Use uint_fast64_t instead of unsigned long.
10704         * testsuite/26_numerics/random/independent_bits_engine/cons/
10705         seed1.cc: Likewise.
10706         * testsuite/26_numerics/random/independent_bits_engine/cons/
10707         seed2.cc: Likewise.
10708         * testsuite/26_numerics/random/independent_bits_engine/cons/
10709         base_copy.cc: Likewise.
10710         * testsuite/26_numerics/random/independent_bits_engine/cons/
10711         default.cc: Likewise.
10712         * testsuite/26_numerics/random/independent_bits_engine/cons/
10713         seed_seq.cc: Likewise.
10714         * testsuite/26_numerics/random/independent_bits_engine/
10715         requirements/typedefs.cc: Likewise.
10716         * testsuite/26_numerics/random/independent_bits_engine/
10717         operators/equal.cc: Likewise.
10718         * testsuite/26_numerics/random/independent_bits_engine/
10719         operators/serialize.cc: Likewise.
10720         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10722 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10724         * include/tr1_impl/random: Remove, empty.
10725         * include/tr1_impl/random.tcc: Likewise.
10727         * include/std/random: Minor clean-ups, formatting fixes, adjust
10728         copyright years.
10729         * include/bits/random.tcc: Likewise.
10730         * include/bits/random.h: Likewise.
10731         * include/tr1/random: Likewise.
10732         * include/tr1/random.tcc: Likewise.
10733         * include/tr1/random.h: Likewise.
10735 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10737         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10738         * doc/html/api.html: Regenerate.
10740 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10742         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10743         Change to mersenne_twister_engine, add same defaults as
10744         mersenne_twister_engine/cons/default.cc.
10745         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10747         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10748         to __il.
10749         * include/bits/random.h (mersenne_twister_engine): Qualify
10750         _ShiftMin1 with namespace __detail.
10751         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10752         constexpr std::numeric_limits::max() can be used.
10753         (mersenne_twister_engine): Split apart static asserts into one
10754         assert per message. Temporarily disable the last three.
10756 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10758         * include/Makefile.am: Update to N2836. Modified for new random headers.
10759         * include/Makefile.in: Ditto.
10760         * include/tr1_impl/random: Moved to tr1/random.h
10761         * include/tr1_impl/random.tcc: Moved to tr1
10762         * include/tr1/random: Just point to moved tr1 random headers.
10763         * include/tr1/random.tcc: Moved from tr1_impl.
10764         * include/tr1/random.h: Moved from tr1_impl/random.
10765         * include/std/random: Modified to point to std random headers.
10766         * include/bits/random.tcc: New implementation of std random facilities.
10767         * include/bits/random.h: Ditto.
10768         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10769         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10770         seed1.cc: New.
10771         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10772         seed2.cc: New.
10773         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10774         default.cc: New.
10775         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10776         non_uint_neg.cc: New.
10777         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10778         typedefs.cc: New.
10779         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10780         equal.cc: New.
10781         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10782         serialize.cc: New.
10783         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10784         seed1.cc: New.
10785         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10786         seed2.cc: New.
10787         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10788         default.cc: New.
10789         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10790         typedefs.cc: New.
10791         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10792         equal.cc: New.
10793         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10794         serialize.cc: New.
10795         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10796         seed1.cc: New.
10797         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10798         seed2.cc: New.
10799         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10800         default.cc: New.
10801         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10802         typedefs.cc: New.
10803         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10804         equal.cc: New.
10805         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10806         serialize.cc: New.
10807         * testsuite/26_numerics/random/discard_block_engine/cons/
10808         base_move.cc: New.
10809         * testsuite/26_numerics/random/discard_block_engine/cons/
10810         seed1.cc: New.
10811         * testsuite/26_numerics/random/discard_block_engine/cons/
10812         seed2.cc: New.
10813         * testsuite/26_numerics/random/discard_block_engine/cons/
10814         base_copy.cc: New.
10815         * testsuite/26_numerics/random/discard_block_engine/cons/
10816         default.cc: New.
10817         * testsuite/26_numerics/random/discard_block_engine/cons/
10818         seed_seq.cc: New.
10819         * testsuite/26_numerics/random/discard_block_engine/requirements/
10820         typedefs.cc: New.
10821         * testsuite/26_numerics/random/discard_block_engine/operators/
10822         equal.cc: New.
10823         * testsuite/26_numerics/random/discard_block_engine/operators/
10824         serialize.cc: New.
10825         * testsuite/26_numerics/random/independent_bits_engine/cons/
10826         base_move.cc: New.
10827         * testsuite/26_numerics/random/independent_bits_engine/cons/
10828         seed1.cc: New.
10829         * testsuite/26_numerics/random/independent_bits_engine/cons/
10830         seed2.cc: New.
10831         * testsuite/26_numerics/random/independent_bits_engine/cons/
10832         base_copy.cc: New.
10833         * testsuite/26_numerics/random/independent_bits_engine/cons/
10834         default.cc: New.
10835         * testsuite/26_numerics/random/independent_bits_engine/cons/
10836         seed_seq.cc: New.
10837         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10838         typedefs.cc: New.
10839         * testsuite/26_numerics/random/independent_bits_engine/operators/
10840         equal.cc: New.
10841         * testsuite/26_numerics/random/independent_bits_engine/operators/
10842         serialize.cc: New.
10843         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10844         base_move.cc: New.
10845         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10846         seed1.cc: New.
10847         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10848         seed2.cc: New.
10849         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10850         base_copy.cc: New.
10851         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10852         default.cc: New.
10853         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10854         seed_seq.cc: New.
10855         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10856         typedefs.cc: New.
10857         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10858         equal.cc: New.
10859         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10860         serialize.cc
10861         * testsuite/26_numerics/random/mt19937.cc: New.
10862         * testsuite/26_numerics/random/mt19937_64.cc: New.
10863         * testsuite/26_numerics/random/minstd_rand.cc: New.
10864         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10865         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10866         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10867         * testsuite/26_numerics/random/ranlux24.cc: New.
10868         * testsuite/26_numerics/random/ranlux48.cc: New.
10869         * testsuite/26_numerics/random/knuth_b.cc: New.
10870         * testsuite/26_numerics/random/default_random_engine.cc: New.
10871         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10872         parms.cc: New.
10873         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10874         default.cc: New.
10875         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10876         typedefs.cc: New.
10877         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10878         serialize.cc: New.
10879         * testsuite/26_numerics/random/normal_distribution/cons/
10880         parms.cc: New.
10881         * testsuite/26_numerics/random/normal_distribution/cons/
10882         default.cc: New.
10883         * testsuite/26_numerics/random/normal_distribution/requirements/
10884         typedefs.cc: New.
10885         * testsuite/26_numerics/random/normal_distribution/operators/
10886         serialize.cc: New.
10887         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10888         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10889         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10890         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10891         parms_neg.cc: New.
10892         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10893         parms.cc: New.
10894         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10895         default.cc: New.
10896         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10897         typedefs.cc: New.
10898         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10899         serialize.cc: New.
10900         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10901         parms_neg.cc: New.
10902         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10903         parms.cc: New.
10904         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10905         default.cc: New.
10906         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10907         typedefs.cc: New.
10908         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10909         serialize.cc: New.
10910         * testsuite/26_numerics/random/poisson_distribution/cons/
10911         parms.cc: New.
10912         * testsuite/26_numerics/random/poisson_distribution/cons/
10913         default.cc: New.
10914         * testsuite/26_numerics/random/poisson_distribution/requirements/
10915         typedefs.cc
10916         * testsuite/26_numerics/random/poisson_distribution/operators/
10917         serialize.cc: New.
10918         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10919         parms.cc: New.
10920         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10921         default.cc: New.
10922         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10923         typedefs.cc: New.
10924         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10925         serialize.cc: New.
10926         * testsuite/26_numerics/random/discrete_distribution/cons/
10927         range.cc: New.
10928         * testsuite/26_numerics/random/discrete_distribution/cons/
10929         initlist.cc: New.
10930         * testsuite/26_numerics/random/discrete_distribution/cons/
10931         default.cc: New.
10932         * testsuite/26_numerics/random/discrete_distribution/cons/
10933         num_xbound_fun.cc: New.
10934         * testsuite/26_numerics/random/discrete_distribution/requirements/
10935         typedefs.cc: New.
10936         * testsuite/26_numerics/random/discrete_distribution/operators/
10937         serialize.cc: New.
10938         * testsuite/26_numerics/random/weibull_distribution/cons/
10939         parms.cc: New.
10940         * testsuite/26_numerics/random/weibull_distribution/cons/
10941         default.cc: New.
10942         * testsuite/26_numerics/random/weibull_distribution/requirements/
10943         typedefs.cc: New.
10944         * testsuite/26_numerics/random/weibull_distribution/operators/
10945         serialize.cc: New.
10946         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10947         parms.cc: New.
10948         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10949         default.cc: New.
10950         * testsuite/26_numerics/random/negative_binomial_distribution/
10951         requirements/typedefs.cc: New.
10952         * testsuite/26_numerics/random/negative_binomial_distribution/
10953         operators/serialize.cc: New.
10954         * testsuite/26_numerics/random/cauchy_distribution/cons/
10955         parms.cc: New.
10956         * testsuite/26_numerics/random/cauchy_distribution/cons/
10957         default.cc: New.
10958         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10959         typedefs.cc: New.
10960         * testsuite/26_numerics/random/cauchy_distribution/operators/
10961         serialize.cc: New.
10962         * testsuite/26_numerics/random/gamma_distribution/cons/
10963         parms.cc: New.
10964         * testsuite/26_numerics/random/gamma_distribution/cons/
10965         default.cc: New.
10966         * testsuite/26_numerics/random/gamma_distribution/requirements/
10967         typedefs.cc: New.
10968         * testsuite/26_numerics/random/gamma_distribution/operators/
10969         serialize.cc: New.
10970         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10971         parms.cc: New.
10972         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10973         default.cc: New.
10974         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10975         typedefs.cc: New.
10976         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10977         serialize.cc: New.
10979         * testsuite/26_numerics/random/exponential_distribution/cons/
10980         parms.cc: New.
10981         * testsuite/26_numerics/random/exponential_distribution/cons/
10982         default.cc: New.
10983         * testsuite/26_numerics/random/exponential_distribution/requirements/
10984         typedefs.cc: New.
10985         * testsuite/26_numerics/random/exponential_distribution/operators/
10986         serialize.cc: New.
10987         * testsuite/26_numerics/random/lognormal_distribution/cons/
10988         parms.cc: New.
10989         * testsuite/26_numerics/random/lognormal_distribution/cons/
10990         default.cc: New.
10991         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10992         typedefs.cc: New.
10993         * testsuite/26_numerics/random/lognormal_distribution/operators/
10994         serialize.cc: New.
10995         * testsuite/26_numerics/random/binomial_distribution/cons/
10996         parms.cc: New.
10997         * testsuite/26_numerics/random/binomial_distribution/cons/
10998         default.cc: New.
10999         * testsuite/26_numerics/random/binomial_distribution/requirements/
11000         typedefs.cc: New.
11001         * testsuite/26_numerics/random/binomial_distribution/operators/
11002         serialize.cc: New.
11003         * testsuite/26_numerics/random/random_device/cons/
11004         token.cc: New.
11005         * testsuite/26_numerics/random/random_device/cons/
11006         default.cc: New.
11007         * testsuite/26_numerics/random/random_device/requirements/
11008         typedefs.cc: New.
11009         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11010         parms.cc: New.
11011         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11012         default.cc: New.
11013         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
11014         typedefs.cc: New.
11015         * testsuite/26_numerics/random/extreme_value_distribution/operators/
11016         serialize.cc: New.
11017         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11018         range.cc: New.
11019         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11020         default.cc: New.
11021         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11022         num_xbound_fun.cc: New.
11023         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11024         initlist_fun.cc: New.
11025         * testsuite/26_numerics/random/piecewise_linear_distribution/
11026         requirements/typedefs.cc: New.
11027         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
11028         serialize.cc: New.
11029         * testsuite/26_numerics/random/student_t_distribution/cons/
11030         parms.cc: New.
11031         * testsuite/26_numerics/random/student_t_distribution/cons/
11032         default.cc: New.
11033         * testsuite/26_numerics/random/student_t_distribution/requirements/
11034         typedefs.cc: New.
11035         * testsuite/26_numerics/random/student_t_distribution/operators/
11036         serialize.cc: New.
11037         * testsuite/26_numerics/random/geometric_distribution/cons/
11038         parms.cc: New.
11039         * testsuite/26_numerics/random/geometric_distribution/cons/
11040         default.cc: New.
11041         * testsuite/26_numerics/random/geometric_distribution/requirements/
11042         typedefs.cc: New.
11043         * testsuite/26_numerics/random/geometric_distribution/operators/
11044         serialize.cc: New.
11045         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11046         range.cc: New.
11047         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11048         default.cc: New.
11049         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11050         num_xbound_fun.cc: New.
11051         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11052         initlist_fun.cc: New.
11053         * testsuite/26_numerics/random/piecewise_constant_distribution/
11054         requirements/typedefs.cc: New.
11055         * testsuite/26_numerics/random/piecewise_constant_distribution/
11056         operators/serialize.cc: New.
11058 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
11060         * include/ext/bitmap_allocator.h: The typedefs should be made public
11061         if we want them to be accessible. This has been revealed by the patch
11062         that fixes PR c++/26693 in g++.
11064 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
11066         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
11067         Regenerated.
11068         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
11069         Regenerated.
11070         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
11071         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
11072         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
11073         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
11074         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
11075         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
11076         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
11077         Regenerated.
11078         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
11080 2009-03-31  Jason Merrill  <jason@redhat.com>
11082         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
11084         PR libstdc++/39310
11085         * include/tr1_impl/type_traits (is_function): Add partial
11086         specializations with function cv-quals.
11087         (__is_function_helper): Remove.
11088         (is_member_pointer): Don't define in terms of is_member_*_pointer.
11090 2009-03-30  Ian Lance Taylor  <iant@google.com>
11092         * include/backward/hashtable.h (clear): Return quickly if the
11093         table is empty.
11095 2009-03-27  Ian Lance Taylor  <iant@google.com>
11097         * include/backward/hashtable.h (_S_num_primes): Change to 29.
11098         (__stl_prime_list): Add 5 at the start of the list.
11100 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
11102         * include/std/fstream (basic_filebuf<>::open(const std::string&,
11103         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
11104         std::string&, ios_base::openmode), basic_ifstream<>::
11105         open(const std::string&, ios_base::openmode), basic_ofstream<>::
11106         basic_ofstream(const std::string&, ios_base::openmode),
11107         basic_ofstream<>::open(const std::string&, ios_base::openmode),
11108         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
11109         basic_fstream<>::open(const std::string&, ios_base::openmode)):
11110         Add in C++0x mode.
11111         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
11112         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
11113         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
11114         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
11115         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
11116         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
11117         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
11119 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11121         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
11122         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
11123         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
11124         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
11126 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11128         * include/bits/forward_list.h (_Fwd_list_node_base<>::
11129         _M_transfer_after, _M_reverse_after): Move out of line...
11130         * include/bits/forward_list.tcc: ... here.
11131         (forward_list<>::reverse): Move inline...
11132         * include/bits/forward_list.h: ... here; minor cosmetic changes.
11134 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11136         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
11137         28277.cc: Likewise.
11138         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
11139         Likewise.
11140         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
11141         Likewise.
11142         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
11143         Likewise.
11145 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11147         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
11148         year(s).
11149         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11150         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11151         Likewise.
11152         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11153         Likewise.
11154         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11155         Likewise.
11156         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11158 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11160         * testsuite/25_algorithms/search_n/iterator.cc: Condition
11161         iterations for simulators.
11162         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11163         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11164         Condition stream width for simulators.
11165         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11166         Likewise.
11167         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11168         Likewise.
11169         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11171 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11173         * doc/xml/manual/appendix_contributing.xml: Add docbook style
11174         sheet version information. Table-ize docbook element examples.
11175         * doc/xml/manual/using.xml: Human-readable header
11176         markup. Alphabetized. Add new headers.
11177         * doc/html: Regenerate.
11179 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11181         * doc/xml/faq.xml: Fix link to setup documentation.
11183 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11185         * include/std/type_traits (__add_lvalue_reference_helper,
11186         __add_rvalue_reference_helper): As an optimization, rewrite
11187         condition (avoid is_function).
11189 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11191         PR libstdc++/39405
11192         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
11193         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11195 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11197         * testsuite/30_threads/condition_variable_any/native_handle/
11198         typesizes.cc: Include tweaks.
11199         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11200         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11201         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11202         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11203         * testsuite/30_threads/condition_variable/native_handle/
11204         typesizes.cc: Same.
11206 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11208         * include/bits/shared_ptr.h: Add include guards.
11209         * include/tr1/shared_ptr.h: Likewise.
11211 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11213         * include/std/iostream: Fix doxygen link.
11214         * include/bits/forward_list.h: Fix doxygen markup.
11215         * include/ext/vstring.h: Escape backslash in doxygen comment.
11216         * include/bits/basic_string.h: Likewise.
11218 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11220         * doc/xml/faq.xml: Fix links to implementation status pages.
11222 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11224         * include/std/complex (operator+(const complex<>&, const _Tp&),
11225         operator+(const _Tp&, const complex<>&),
11226         operator-(const complex<>&, const _Tp&),
11227         operator-(const _Tp&, const complex<>&)): Do not assume real()
11228         returns a reference (against DR 387).
11229         * testsuite/26_numerics/complex/dr387_2.cc: New.
11231 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11233         * testsuite/thread/pthread4.cc: Move...
11234         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
11235         * testsuite/thread/pthread5.cc: Move...
11236         * testsuite/23_containers/list/pthread5.cc: ...here.
11237         * testsuite/thread/pthread6.cc: Move...
11238         * testsuite/23_containers/map/pthread6.cc: ...here.
11239         * testsuite/thread/pthread7-rope.cc: Move...
11240         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11241         * testsuite/thread/guard.cc: Move...
11242         * testsuite/18_support/pthread_guard.cc: ...here.
11243         * testsuite/thread/18185.cc: Move...
11244         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11245         * testsuite/thread/pthread1.cc: Move...
11246         * testsuite/23_containers/list/pthread1.cc: ...here.
11247         * testsuite/thread/pthread2.cc: Move...
11248         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11249         * testsuite/thread/pthread3.cc: Move...
11250         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11252         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11253         * testsuite/thread: Remove.
11255 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11257         * configure: Regenerate.
11259 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11261         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11262         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11263         from baseline_dir.
11264         * configure: Regenerate.
11265         * testsuite/Makefile.am (baseline_file): Remove variable.
11266         (site.exp): Set baseline_dir rather than baseline_file.
11267         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11268         * testsuite/Makefile.in: Regenerate.
11270 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11272         * testsuite/30_threads/thread/this_thread: Move...
11273         * testsuite/30_threads/this_thread: ...here.
11274         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11275         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11276         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11277         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11278         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11279         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11281 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11283         * doc/doxygen/user.cfg.in: Tweaks.
11284         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11285         be elsewhere.
11287         * include/tr1_impl/unordered_map: Just use most specialized
11288         container module.
11289         * include/tr1_impl/unordered_set: Same.
11290         * include/tr1_impl/array: Same.
11291         * include/bits/stl_list.h: Same.
11292         * include/bits/stl_map.h: Same.
11293         * include/bits/stl_queue.h: Same.
11294         * include/bits/stl_set.h: Same.
11295         * include/bits/stl_stack.h: Same.
11296         * include/bits/forward_list.h: Same.
11297         * include/bits/basic_string.h: Same.
11298         * include/bits/stl_multimap.h: Same.
11299         * include/bits/stl_vector.h: Same.
11300         * include/bits/stl_deque.h: Same.
11301         * include/bits/stl_multiset.h: Same.
11302         * include/bits/stl_bvector.h: Same.
11304         * include/backward/binders.h: Change binder module to binders.
11306         * include/std/complex: Add complex_numers module.
11307         * include/tr1_impl/complex: Same.
11309         * include/std/valarray: Add numeric_arrays module.
11310         * include/bits/gslice_array.h: Same.
11311         * include/bits/gslice.h: Same.
11312         * include/bits/mask_array.h: Same.
11313         * include/bits/slice_array.h: Same.
11314         * include/bits/indirect_array.h: Same.
11316         * include/bits/allocator.h: Add allocators module.
11317         * include/ext/throw_allocator.h
11318         * include/ext/pool_allocator.h
11319         * include/ext/bitmap_allocator.h
11320         * include/ext/new_allocator.h
11321         * include/ext/malloc_allocator.h
11322         * include/ext/array_allocator.h
11323         * include/ext/mt_allocator.h
11324         * include/ext/debug_allocator.h
11325         * include/ext/extptr_allocator.h
11327         * include/tr1_impl/functional: Move namespace markup here.
11328         * include/tr1_impl/regex: Same.
11330         * include/tr1_impl/type_traits: Add metaprogramming module.
11331         * include/std/type_traits: Same.
11333         * include/std/memory: Add memory module.
11335         * include/std/ratio: Add ratio module.
11337         * include/std/chrono: Move namespace markup here, add time module.
11339         * include/std/thread: Move namespace markup here, add concurrency
11340         module.
11341         * include/std/mutex: Use concurrency module.
11342         * include/std/condition_variable: Same.
11345         * include/bits/ios_base.h: Refine io module.
11346         * include/bits/basic_ios.h: Same.
11347         * include/std/fstream: Same.
11348         * include/std/istream: Same.
11349         * include/std/ostream: Same.
11350         * include/std/sstream: Same.
11352         * include/ext/vstring.h: Correct parameter markup.
11354         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11355         * include/bits/unique_ptr.h: Same.
11357         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11358         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11359         * include/bits/stl_heap.h: Add markup for new groupings.
11360         * include/bits/stl_algobase.h: Same.
11361         * include/bits/stl_algo.h: Same.
11363         * include/c_compatibility/stdatomic.h: Add atomics module.
11364         * include/c_global/cstdatomic: Same.
11366         * libsupc++/exception: Add exceptions module.
11367         * libsupc++/typeinfo: Same.
11368         * libsupc++/new: Same.
11369         * libsupc++/exception_ptr.h: Same.
11370         * include/std/system_error: Same.
11371         * include/std/stdexcept: Same.
11373         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11374         * libsupc++/cxxabi-forced.h: Same.
11376         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11377         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11378         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11379         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11380         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11381         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11382         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11383         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11384         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11385         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11386         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11387         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11388         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11389         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11390         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11391         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11392         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11393         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11394         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11395         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11396         * testsuite/23_containers/vector/requirements/dr438/
11397         constructor_1_neg.cc: Same.
11398         * testsuite/23_containers/vector/requirements/dr438/
11399         constructor_2_neg.cc: Same.
11400         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11401         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11402         * testsuite/23_containers/deque/requirements/dr438/
11403         constructor_1_neg.cc: Same.
11404         * testsuite/23_containers/deque/requirements/dr438/
11405         constructor_2_neg.cc: Same.
11406         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11407         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11408         * testsuite/23_containers/list/requirements/dr438/
11409         constructor_1_neg.cc: Same.
11410         * testsuite/23_containers/list/requirements/dr438/
11411         constructor_2_neg.cc: Same.
11412         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11413         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11414         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11415         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11416         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11417         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11418         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11419         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11420         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11421         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11423 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11425         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11426         * doc/doxygen/user.cfg.in: Update.
11427         * scripts/run_doxygen: Adjust for new group names.
11429         * include/tr1_impl/random: Update doxygen group markup.
11430         * include/tr1_impl/unordered_map: Same.
11431         * include/tr1_impl/unordered_set: Same.
11432         * include/tr1_impl/array: Same.
11433         * include/std/numeric: Same.
11434         * include/std/utility: Same.
11435         * include/std/bitset: Same.
11436         * include/std/iosfwd: Same.
11437         * include/bits/stl_list.h: Same.
11438         * include/bits/stl_map.h: Same.
11439         * include/bits/stl_algobase.h: Same.
11440         * include/bits/stl_queue.h: Same.
11441         * include/bits/stl_set.h: Same.
11442         * include/bits/stl_stack.h: Same.
11443         * include/bits/stl_iterator_base_types.h: Same.
11444         * include/bits/forward_list.h: Same.
11445         * include/bits/basic_string.h: Same.
11446         * include/bits/stl_multimap.h: Same.
11447         * include/bits/stl_vector.h: Same.
11448         * include/bits/stl_deque.h: Same.
11449         * include/bits/stl_multiset.h: Same.
11450         * include/bits/stl_algo.h: Same.
11451         * include/bits/stl_bvector.h: Same.
11452         * include/bits/algorithmfwd.h: Same.
11453         * include/bits/stl_function.h: Same.
11454         * include/tr1/cmath: Same.
11455         * include/backward/binders.h: Same.
11457 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11459         * include/std/system_error (system_category): To system_category().
11460         (generic_category): To generic_category. DR 890.
11461         * src/system_error.cc: Define.
11462         * include/bits/functexcept.h: Only one __throw_system_error.
11463         * src/functexcept.cc: Same.
11464         * include/std/mutex: Fixup for changes above.
11465         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11466         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11467         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11468         * config/abi/pre/gnu.ver: Clean up exports.
11470 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11472         * include/std/thread: Fix typo.
11473         * src/thread.cc (thread::join): Use NULL.
11475 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11477         PR libstdc++/39168
11478         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11479         const string&)): Also check that the value != CHAR_MAX.
11480         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11481         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11482         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11483         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11484         _M_cache(const locale&)): Likewise.
11485         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11486         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11487         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11488         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11489         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11490         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11492 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11493             Benjamin Kosnik  <bkoz@redhat.com>
11495         * include/std/thread (_Impl_base): Move _M_id out and into ...
11496         (thread): ...here. Call _M_make_routine in body of constructors.
11497         Adjust data member usage to reflect changes.
11498         (_M_make_routine): From _M_make_shared_data.
11499         (_M_start_thread): Add __shared_base_type argument.
11500         * src/thread.cc: Fixups for above.
11501         * config/abi/pre/gnu.ver: Adjust exports.
11502         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11503         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11504         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11506 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11508         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11509         (compare_type_to_native_type): ...this, add alignment check.
11510         * testsuite/30_threads/condition_variable_any/native_handle/
11511         typesizes.cc: Modify as above.
11512         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11513         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11514         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11515         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11516         * testsuite/30_threads/condition_variable/native_handle/
11517         typesizes.cc: Same.
11518         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11519         typesizes.cc: Same.
11521         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11522         * testsuite/30_threads/thread/cons/2.cc: Same.
11523         * testsuite/30_threads/thread/cons/3.cc: Same.
11524         * testsuite/30_threads/thread/cons/4.cc: Same.
11525         * testsuite/30_threads/thread/cons/5.cc: Same.
11526         * testsuite/30_threads/thread/cons/6.cc: Same.
11527         * testsuite/30_threads/thread/cons/7.cc: Same.
11528         * testsuite/30_threads/thread/cons/8.cc: Same.
11530         * testsuite/30_threads/thread/cons/9.cc: New.
11531         * testsuite/30_threads/thread/cons/moveable.cc: New.
11533         * src/condition_variable.cc: Clean up whitespace.
11534         * include/std/condition_variable: Same.
11536 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11538         * include/std/condition_variable (condition_variable): Remove
11539         _M_internal_mutex. Add private __native_type typedef.
11540         * src/condition_variable.cc (condition_variable::notify_one):
11541         Remove _M_internal_mutex use. Use typedef.
11542         (condition_variable::notify_all): Same.
11543         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11544         (recursive_mutex): Same.
11545         (timed_mutex): Same.
11546         (recursive_timed_mutex): Same.
11547         (once_flag): Make __native_type typedef private.
11549         * include/std/thread (this_thread): Add minimal markup.
11551         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11552         Adjust line numbers.
11553         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11554         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11555         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11556         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11557         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11558         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11559         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11560         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11561         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11562         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11563         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11564         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11565         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11567         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11568         * testsuite/30_threads/condition_variable_any/native_handle/
11569         typesizes.cc: New.
11570         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11571         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11572         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11573         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11574         * testsuite/30_threads/condition_variable/native_handle/
11575         typesizes.cc: Same.
11576         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11577         typesizes.cc: Same.
11579 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11581         PR testsuite/33300
11582         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11583         on darwin for lp64.
11585 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11587         * configure.host: Set abi_baseline_pair for mips64*-linux.
11588         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11590 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11592         * include/std/thread (this_thread::get_id): Inline.
11594 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11596         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11597         _Callable as template argument for _M_make_shared_data.
11598         * testsuite/30_threads/thread/cons/6.cc: New.
11599         * testsuite/30_threads/thread/cons/7.cc: New.
11600         * testsuite/30_threads/thread/cons/8.cc: New.
11602 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11604         * testsuite/30_threads/thread/member: To..
11605         * testsuite/30_threads/thread/members: ...this.
11606         * testsuite/30_threads/condition_variable/member: To...
11607         * testsuite/30_threads/condition_variable/members: ...this.
11609 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11611         * include/std/thread (thread::id): Move definition inside thread.
11612         Use native_handle_type. Remove this_thread::get_id friend.
11613         Change __thread_data_ptr to __shared_base_ptr.
11614         (thread::id::id(native_handle_type): Make public. Still explicit.
11615         Use native_handle_type. Change _M_thread_id to _M_thread.
11616         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11617         _M_thread_handle to _M_id.
11618         (thread::__thread_data): Rename to _Impl.
11619         Fixup for renames.
11620         (thread::_M_make_thread_data): Return derived type.
11621         (thread::hardware_concurrency): Add definition for default case.
11622         (thread::get_id): Now can define inline.
11623         (thread): Change _M_thread_data to _M_data.
11624         (this_thread::get_id): Now can define inline.
11625         * src/thread.cc (__thread_proxy): Rename to
11626         execute_native_thread_routine.
11627         Fixup for other renames.
11628         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11629         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11630         * testsuite/30_threads/thread/algorithm: Move to..
11631         * testsuite/30_threads/thread/swap: ...this.
11632         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11633         * testsuite/30_threads/thread/id/operators.cc: New.
11635 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11637         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11638         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11639         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11640         exposing it in public std::tuple interface.
11642 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11643             Benjamin Kosnik  <bkoz@redhat.com>
11645         * include/std/thread (__thread_data_base): Nest class in std::thread.
11646         (__thread_data): Likewise.
11647         (__thread_data_ptr): Nest typedef in std::thread.
11648         * src/thread.cc (__thread_proxy): Qualify the above names.
11649         * config/abi/pre/gnu.ver: Remove unused exports.
11651 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11653         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11654         * include/bits/stl_vector.h: Remove private vector_type typedef.
11655         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11656         Fix line numbers.
11657         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11658         * testsuite/23_containers/vector/requirements/dr438/
11659         constructor_1_neg.cc: Same.
11660         * testsuite/23_containers/vector/requirements/dr438/
11661         constructor_2_neg.cc: Same.
11662         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11663         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11665 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11667         PR libstdc++/25191
11668         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11669         deal consistently with __try and __catch too.
11670         * src/localename.cc: Replace try -> __try, catch -> __catch.
11671         * src/ios.cc: Likewise.
11672         * src/locale.cc: Likewise.
11673         * src/istream.cc: Likewise.
11674         * src/thread.cc: Likewise.
11675         * src/compatibility.cc: Likewise.
11676         * src/bitmap_allocator.cc: Likewise.
11677         * src/ios_init.cc: Likewise.
11678         * include/debug/deque: Likewise.
11679         * include/debug/list: Likewise.
11680         * include/tr1_impl/hashtable: Likewise.
11681         * include/std/bitset: Likewise.
11682         * include/ext/pb_ds/detail/resize_policy/
11683         hash_load_check_resize_trigger_imp.hpp: Likewise.
11684         * include/ext/pb_ds/detail/resize_policy/
11685         hash_standard_resize_policy_imp.hpp: Likewise.
11686         * include/ext/pb_ds/detail/cc_hash_table_map_/
11687         resize_fn_imps.hpp: Likewise.
11688         * include/ext/pb_ds/detail/cc_hash_table_map_/
11689         constructor_destructor_fn_imps.hpp: Likewise.
11690         * include/ext/pb_ds/detail/pat_trie_/
11691         split_join_branch_bag.hpp: Likewise.
11692         * include/ext/pb_ds/detail/pat_trie_/
11693         constructors_destructor_fn_imps.hpp: Likewise.
11694         * include/ext/pb_ds/detail/bin_search_tree_/
11695         constructors_destructor_fn_imps.hpp: Likewise.
11696         * include/ext/pb_ds/detail/gp_hash_table_map_/
11697         resize_fn_imps.hpp: Likewise.
11698         * include/ext/pb_ds/detail/gp_hash_table_map_/
11699         constructor_destructor_fn_imps.hpp: Likewise.
11700         * include/ext/pb_ds/detail/binary_heap_/
11701         constructors_destructor_fn_imps.hpp: Likewise.
11702         * include/ext/pb_ds/detail/binary_heap_/
11703         erase_fn_imps.hpp: Likewise.
11704         * include/ext/pb_ds/detail/binary_heap_/
11705         split_join_fn_imps.hpp: Likewise.
11706         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11707         constructors_destructor_fn_imps.hpp: Likewise.
11708         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11709         * include/ext/pb_ds/detail/list_update_map_/
11710         constructor_destructor_fn_imps.hpp: Likewise.
11711         * include/ext/slist: Likewise.
11712         * include/ext/memory: Likewise.
11713         * include/ext/rc_string_base.h: Likewise.
11714         * include/ext/ropeimpl.h: Likewise.
11715         * include/ext/vstring.tcc: Likewise.
11716         * include/ext/rope: Likewise.
11717         * include/ext/sso_string_base.h: Likewise.
11718         * include/bits/shared_ptr.h: Likewise.
11719         * include/bits/stl_list.h: Likewise.
11720         * include/bits/locale_classes.tcc: Likewise.
11721         * include/bits/locale_facets.tcc: Likewise.
11722         * include/bits/locale_classes.h: Likewise.
11723         * include/bits/forward_list.h: Likewise.
11724         * include/bits/stl_vector.h: Likewise.
11725         * include/bits/stl_deque.h: Likewise.
11726         * include/bits/istream.tcc: Likewise.
11727         * include/bits/stl_uninitialized.h: Likewise.
11728         * include/bits/ostream.tcc: Likewise.
11729         * include/bits/vector.tcc: Likewise.
11730         * include/bits/stl_tempbuf.h: Likewise.
11731         * include/bits/deque.tcc: Likewise.
11732         * include/bits/basic_string.tcc: Likewise.
11733         * include/bits/ostream_insert.h: Likewise.
11734         * include/bits/locale_facets_nonio.tcc: Likewise.
11735         * include/bits/stl_tree.h: Likewise.
11736         * include/bits/fstream.tcc: Likewise.
11737         * include/tr1/shared_ptr.h: Likewise.
11738         * include/tr1/hypergeometric.tcc: Likewise.
11739         * include/backward/hashtable.h: Likewise.
11740         * libsupc++/exception_ptr.h: Likewise.
11741         * libsupc++/eh_personality.cc: Likewise.
11742         * libsupc++/eh_call.cc: Likewise.
11743         * config/locale/gnu/monetary_members.cc: Likewise.
11744         * config/locale/gnu/time_members.h: Likewise.
11745         * config/locale/generic/time_members.h: Likewise.
11747 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11749         * include/parallel/algorithmfwd.h:
11750         Add parallelism default for many declarations.
11751         * include/parallel/numericfwd.h: Likewise.
11752         * include/parallel/iterator.h: Use iterator_traits as usual.
11753         * include/parallel/par_loop.h:
11754         Include equally_split.h.
11755         (for_each_template_random_access_ed):
11756         Avoid calling the Result default constructor.
11757         * include/parallel/numeric: Replace
11758         for_each_template_random_access by
11759         for_each_template_random_access_ed in numeric functions.
11761 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11763         * config/os/gnu-linux/os_defines.h: Remove superfluous
11764         __NO_STRING_INLINES.
11766 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11768         * testsuite/21_strings/c_strings/char/3.cc: New test.
11769         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11771 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11772             Jakub Jelinek  <jakub@redhat.com>
11774         PR libstdc++/30928 (partial, works together with recent glibcs)
11775         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11776         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11777         defined.
11778         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11779         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11780         defined.
11781         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11782         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11783         defined.
11784         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11785         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11786         defined.
11787         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11788         argument is const char *, assign result to const char * var, not
11789         char *.
11790         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11791         argument is const wchar_t *, assign result to const wchar_t * var, not
11792         wchar_t *.
11794 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11796         * include/std/thread: Remove unused headers.
11797         (__thread_data_base): Remove unused mutex and base.
11798         (thread::~thread): Only detach if joinable.
11799         (thread::joinable): Test if thread data ptr is empty.
11800         (thread::_M_thread_data_mutex): Remove.
11801         (thread::_M_get_thread_data): Remove.
11802         (thread::_M_make_thread_data): Remove overload, use make_shared.
11803         (thread::id::id): Make constructor explicit.
11804         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11805         (thread::_M_start_thread): Break shared_ptr cycle on error.
11806         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11807         * testsuite/30_threads/thread/member/4.cc: New.
11808         * testsuite/30_threads/thread/member/5.cc: New.
11810 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11812         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11813         (standard_layout): Just use !has_virtual_destructor for now.
11814         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11815         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11816         * testsuite/30_threads/recursive_mutex/requirements/
11817         standard_layout.cc: New.
11818         * testsuite/30_threads/condition_variable/requirements/
11819         standard_layout.cc: New.
11820         * testsuite/29_atomics/atomic_address/requirements/
11821         standard_layout.cc: Adjust.
11822         * testsuite/29_atomics/atomic_flag/requirements/
11823         standard_layout.cc: Same.
11824         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11825         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11826         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11827         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11828         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11829         line numbers.
11830         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11831         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11832         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11833         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11834         Remove, not required.
11836 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11838         * include/std/thread (__thread_data_base, thread): Rename member
11839         functions to match coding style.
11840         (thread::thread,thread::operator=): Define move operations.
11841         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11842         * config/abi/pre/gnu.ver: Adjust.
11844 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11846         PR libstdc++/38384
11847         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11848         on HPUX.
11849         * configure: Regenerate.
11851 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11853         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11854         atomic_flag_fence.
11856 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11858 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11859             Uros Bizjak  <ubizjak@gmail.com>
11861         PR libstdc++/38834
11862         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11863         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11865 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11866             Rainer Emrich  <r.emrich@de.tecosim.com>
11868         PR libstdc++/38919
11869         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11870         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11871         * configure: Regenerate.
11873 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11875         * include/std/thread (__thread_data_base::__run): Make non-const.
11876         * testsuite/30_threads/thread/cons/5.cc: New.
11878 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11880         * src/Makefile.am (sources): Add math_stubs_float.cc.
11881         * src/Makefile.in: Regenerate.
11882         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11884 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11886         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11887         * src/Makefile.in: Regenerate.
11888         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11890 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11892         PR libstdc++/32666
11893         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11895 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11897         PR libstdc++/32666
11898         * Makefile.am (hosted_source): Remove libmath directory.
11899         * Makefile.in: Regenerate.
11900         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11901         (AC_REPLACE_MATHFUNCS): Remove.
11902         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11903         in GLIBCXX_CHECK_C99_TR1.
11904         * acinclude.m4: Remove libmath, need_math.
11905         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11906         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11907         * configure.ac: Same.
11908         * configure: Regenerate.
11909         * fragment.am: Fix comment.
11910         * config.h.in: Regenerate.
11911         * src/Makefile.in: Regenerate.
11912         * src/Makefile.am: Remove libmath references.
11913         * doc/Makefile.in: Regenerate.
11914         * po/Makefile.in: Regenerate.
11915         * include/Makefile.in: Regenerate.
11916         * libsupc++/Makefile.in: Regenerate.
11917         * testsuite/Makefile.in: Regenerate.
11919         * src/compatibility.cc: Also export long double versions of "C" math
11920         library if hppa-linux.
11921         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11922         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11924         * libmath: Remove.
11925         * libmath/signbit.c: Same.
11926         * libmath/stubs.c: Same.
11927         * libmath/Makefile.in: Same.
11928         * libmath/copysignf.c: Same.
11929         * libmath/mathconf.h: Same.
11930         * libmath/signbitf.c: Same.
11931         * libmath/Makefile.am: Same.
11932         * libmath/signbitl.c: Same.
11934 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11935             Paolo Carlini  <paolo.carlini@oracle.com>
11937         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11938         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11939         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11940         * configure.ac: Adjust.
11941         * doc/xml/manual/configure.xml: Update.
11942         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11943         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11944         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11945         * configure: Regenerate.
11946         * config.h.in: Likewise.
11948         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11949         thread::joinable, thread::swap, this_thread::get_id,
11950         this_thread::yield): Define inline...
11951         * include/std/thread: ... here.
11952         * config/abi/pre/gnu.ver: Adjust.
11954 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11956         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11957         Add dg-timeout-factor 2.0.
11958         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11959         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11960         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11961         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11962         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11963         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11965 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11967         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11968         field from readelf output.
11970 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11972         PR libstdc++/38384
11973         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11974         * configure: Regenerate.
11976 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11978         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11979         _GLIBCXX_HAVE_TLS.
11980         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11982 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11984         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11985         constructor for _M_pattern.
11986         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11987         string.cc: Test construction from different basic_string type.
11988         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11989         string.cc: Likewise.
11991 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11992             Jonathan Larmour  <jifl@eCosCentric.com>
11994         PR libstdc++/36801
11995         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11996         New.
11997         (__gnu_cxx::__exchange_and_add): Use it.
11998         * src/atomic.cc (get_atomic_mutex): New.
11999         * src/debug.cc (get_safe_base_mutex): New.
12000         * src/locale.cc (get_locale_cache_mutex): New.
12001         * src/mt_allocator.cc (get_freelist): New.
12002         (get_freelist_mutex): New.
12003         * src/pool_allocator.cc (get_palloc_mutex): New.
12004         * include/std/mutex (__once_functor_lock): To
12005         (__get_once_functor_lock): ...this.
12006         * src/mutex.cc (__once_mutex): Don't export, use
12007         (get_once_mutex): ...this.
12008         * config/abi/pre/gnu.ver: Adjust exports.
12010 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
12012         PR libstdc++/38732
12013         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
12014         referenceCount field again.
12015         (__cxxabiv1::__cxa_refcounted_exception): New struct.
12016         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
12017         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
12018         inline functions.
12019         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
12020         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
12021         instead of __cxa_exception.
12022         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
12023         __cxxabiv1::__cxa_throw): Likewise.
12024         * libsupc++/eh_ptr.cc (std::rethrow_exception,
12025         std::__exception_ptr::exception_ptr::_M_addref,
12026         std::__exception_ptr::exception_ptr::_M_release,
12027         __gxx_dependent_exception_cleanup): Likewise.
12028         * testsuite/18_support/exception/38732.cc: New test.
12030         PR libstdc++/38092
12031         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
12032         * src/compatibility.cc: Don't use .symver directives if
12033         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
12034         * config.h.in: Regenerated.
12035         * configure: Likewise.
12037 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
12039         PR libstdc++/38466
12040         * include/bits/stl_pair.h: Document C++03 pair vs swap.
12042 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
12044         * src/locale_init.cc (locale::_S_initialize_once): Move construction
12045         of classic locale...
12046         (locale::classic): Here.
12048 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
12050         * include/tr1_impl/regex: Fix bad return statements and typos.
12052 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12054         * include/tr1_impl/regex: Remove unimplemented function definitions.
12055         * testsuite/28_regex/init-list.cc: Compile only.
12056         * testsuite/tr1/7_regular_expressions/regex/cons/char/
12057         c_string_extended.cc: Same.
12058         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
12059         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
12061 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12063         PR libstdc++/38384
12064         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
12065         * configure: Regenerate.
12067 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12069         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
12070         * configure: Regenerate.
12072 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12074         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
12075         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
12076         * configure: Regenerate.
12078 2009-01-04  Richard Guenther  <rguenther@suse.de>
12080         PR libstdc++/38720
12081         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
12082         integer type for storage, arithmetic and comparisons.
12083         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
12085 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
12087         PR libstdc++/38719
12088         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
12089         _Fwd_list_const_iterator::_M_next): Fix return type.
12091 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
12093         * Revert last commit, reopen and suspend libstdc++/38678.
12095 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
12097         PR libstdc++/38678
12098         * include/std/istream (basic_istream<>::_M_read): New.
12099         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
12100         (basic_istream<>::read, basic_istream<>::readsome): Use it.
12101         * include/std/ostream (basic_ostream<>::_M_write_): New.
12102         (basic_ostream<>::_M_write): Adjust.
12103         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
12104         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
12105         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
12106         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
12107         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.