2009-12-22 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
[official-gcc.git] / libstdc++-v3 / ChangeLog
blob117b204bb098d1b09105da7feed3d05f2b5091ef
1 2009-12-22  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
3         PR target/41605
4         * testsuite/libstdc++-abi/abi.exp: Provide -B options to allow for
5         link spec %s substitutions for static libraries.
6         * testsuite/lib/libstdc++.exp: Ditto
8 2009-12-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10         * include/std/mutex (call_once(once_flag&, _Callable, _Args&&...)):
11         Explicitly qualify with std:: bind calls.
13 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
15         PR libstdc++/42456
16         * src/atomic.cc: Move _GLIBCXX_ASM_SYMVER define within guard.
17         * config/abi/pre/gnu.ver: Add non-volatile exports.
19 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
21         * scripts/run_doxygen: Update nested namespace exceptions.
23 2009-12-20  Benjamin Kosnik  <bkoz@redhat.com>
25         * include/std/atomic: Update to N3000.
26         * include/bits/atomic_0.h: Same.
27         * include/bits/atomic_2.h: Same.
28         * include/c_global/cstdatomic: Move...
29         * include/bits/atomic_base.h: ...here.
30         * include/c_compatibility/stdatomic.h: Just include atomic_base.h.
31         * include/precompiled/stdc++.h: Adjust includes.
32         * include/Makefile.am: Adjust files.
33         * include/Makefile.in: Regenerate.
34         * include/std/future: Adjust.
35         * src/atomic.cc: Adjust, adjust exports for compatibility.
36         * src/compatibility.cc: Move C++0x stuff...
37         * src/compatibility-c++0x.cc: ...here.
39         * doc/xml/manual/using.xml: Update.
40         * doc/xml/manual/status_cxx200x.xml: Update.
41         * doc/doxygen/user.cfg.in: Update.
43         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
44         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Same.
45         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
46         * testsuite/29_atomics/atomic_address/cons/default.cc: Same.
47         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
48         * testsuite/29_atomics/atomic_address/requirements/
49         standard_layout.cc: Same.
50         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Same.
51         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Same.
52         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Same.
53         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
54         * testsuite/29_atomics/atomic_integral/cons/default.cc: Same.
55         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Same.
56         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Same.
57         * testsuite/29_atomics/atomic_integral/requirements/
58         standard_layout.cc: Same.
59         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
60         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: Same.
61         * testsuite/29_atomics/atomic_integral/operators/
62         integral_assignment.cc: Same.
63         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: Same.
64         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: Same.
65         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Same.
66         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Same.
67         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Same.
68         * testsuite/29_atomics/atomic_integral/operators/
69         integral_conversion.cc: Same.
70         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
71         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
72         * testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
73         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
74         * testsuite/29_atomics/atomic_flag/requirements/
75         standard_layout.cc: Same.
76         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
77         * testsuite/29_atomics/atomic_flag/clear/1.cc: Same.
78         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c
79         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
80         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c
81         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
82         * testsuite/29_atomics/headers/stdatomic.h/functions.c
83         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
84         * testsuite/29_atomics/atomic/cons/single_value.cc: Same.
85         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
86         * testsuite/29_atomics/atomic/cons/default.cc: Same.
87         * testsuite/29_atomics/atomic/cons/copy_list.cc: Same.
88         * testsuite/29_atomics/atomic/cons/direct_list.cc: Same.
89         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/
90         1.cc: Same.
91         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Same.
92         * testsuite/29_atomics/atomic/operators/integral_assignment.cc: Same.
93         * testsuite/29_atomics/atomic/operators/integral_conversion.cc: Same.
94         * testsuite/util/testsuite_common_types.h: Adjust.
96         * testsuite/29_atomics/headers/cstdatomic: Move and adjust...
97         * testsuite/29_atomics/headers/atomic: ...here.
98         * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Same.
99         * testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Same.
100         * testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Same.
101         * testsuite/29_atomics/headers/atomic/macros.cc: Same.
103         * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Add.
104         * testsuite/29_atomics/atomic/cons/user_pod.cc: Add.
106 2009-12-18  Jimmy Guo  <jguo@yahoo-inc.com>
108         PR libstdc++/40088
109         * src/locale_init.cc (locale::locale()): Optimize the common case
110         where _S_global still points to _S_classic.
112 2009-12-17  Dave Korn  <dave.korn.cygwin@gmail.com>
114         PR target/42377
115         * config/abi/pre/gnu.ver: Adjust mangled function signatures to permit
116         LLP64 sizetypes throughout.
118 2009-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
120         PR libstdc++/42198
121         * src/thread.cc (thread::_M_start_thread): Throw system_error
122         immediately if the thread system is inactive.
124 2009-12-16  Benjamin Kosnik  <bkoz@redhat.com>
126         PR libstdc++/21772 part 2
127         * doc/xml/manual/test.xml: Add documentation about testing details.
128         * testsuite/util/exception/safety.h: New. Functor objects for
129         testing C++0x container classes.
130         * testsuite/util/testsuite_container_traits.h: Add traits.
132         * testsuite/23_containers/list/requirements/exception/
133         basic.cc: New.
134         generation_prohibited.cc: New.
135         propagation_consistent.cc: New.
137 2009-12-15  Benjamin Kosnik  <bkoz@redhat.com>
139         PR libstdc++/21772 part 1
140         * include/ext/throw_allocator.h: Rework.
141         (__gnu_cxx::throw_allocator): To...
142         (__gnu_cxx::throw_allocator_limit): ...this.
143         (__gnu_cxx::throw_allocator_random): ...and this.
144         (throw_value_base, throw_value_limit, throw_value_random): Add.
145         (condition_base, random_condition, limit_condition): Add.
146         (forced_exception_error): To...
147         (forced_error): ...this.
148         * testsuite/ext/throw_value: New.
149         * testsuite/ext/throw_value/cons.cc: New.
150         * testsuite/ext/throw_allocator/deallocate_global.cc: Adjust for
151         throw_allocator, forced_exception_error changes.
152         * testsuite/ext/throw_allocator/check_delete.cc: Same.
153         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
154         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same.
155         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same.
156         * testsuite/ext/throw_allocator/check_new.cc: Same.
157         * testsuite/ext/throw_allocator/variadic_construct.cc: Same.
158         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
159         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
160         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
161         * testsuite/util/regression/common_type.hpp: Same.
162         * testsuite/util/regression/rand/priority_queue/
163         container_rand_regression_test.tcc: Same.
164         * testsuite/util/regression/rand/assoc/
165         container_rand_regression_test.h: Same.
166         * testsuite/util/regression/rand/assoc/
167         container_rand_regression_test.tcc: Same.
168         * testsuite/util/regression/basic_type.hpp: Same.
170         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc: To...
171         * testsuite/ext/forced_error/cons_virtual_derivation.cc: ...this, same.
173 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
175         PR libstdc++/42381
176         * include/bits/stl_deque.h (_GLIBCXX_DEQUE_BUF_SIZE): Add.
177         (__deque_buf_size(size_t)): Use it.
178         * testsuite/23_containers/deque/requirements/dr438/
179         assign_neg.cc: Adjust dg-error line numbers.
180         * testsuite/23_containers/deque/requirements/dr438/
181         insert_neg.cc: Likewise.
182         * testsuite/23_containers/deque/requirements/dr438/
183         constructor_1_neg.cc: Likewise.
184         * testsuite/23_containers/deque/requirements/dr438/
185         constructor_2_neg.cc: Likewise.
187 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
189         * include/std/future (unique_future::get, promise::set_value): Remove
190         workaround for c++/34022.
191         (packaged_task::get_future, packaged_task::operator()): Use
192         __throw_bad_function_call.
193         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
194         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
195         * testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
196         * testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
197         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Likewise.
198         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Likewise.
199         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Likewise.
201 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
203         * include/std/functional (function::function): Move construct target.
204         (function::operator=): Use perfect forwarding for argument.
205         (function::operator()): Use new __throw_bad_function_call.
206         * include/bits/functexcept.h (__throw_bad_function_call): Declare.
207         * src/functexcept.cc (__throw_bad_function_call): Define.
208         * config/abi/pre/gnu.ver: Add new symbol.
209         * testsuite/20_util/function/cons/move_target.cc: New.
210         * testsuite/20_util/function/assign/move_target.cc: New.
212 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
214         PR c++/42379
215         * testsuite/23_containers/set/operators/1_neg.cc: Fix dg-error strings.
216         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
218 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
220         PR libstdc++/25304, DR 865 [Ready]
221         * include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
222         * include/bits/stl_algo.h (generate_n): Likewise.
223         * include/bits/algorithmfwd.h: Remove obsolete comment.
224         * doc/xml/manual/intro.xml: Add an entry for DR 865.
226 2009-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
228         * configure.ac: Remove code to un-precious-ize CC, CXX,
229         CXXFLAGS, CFLAGS, LDFLAGS.
230         * configure: Regenerate.
232 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
234         * testsuite/23_containers/queue/requirements/
235         explicit_instantiation/1_c++0x.cc: New.
236         * testsuite/23_containers/priority_queue/requirements/
237         explicit_instantiation/1_c++0x.cc: Likewise.
238         * testsuite/23_containers/multimap/requirements/
239         explicit_instantiation/1_c++0x.cc: Likewise.
240         * testsuite/23_containers/bitset/requirements/
241         explicit_instantiation/1_c++0x.cc: Likewise.
242         * testsuite/23_containers/set/requirements/
243         explicit_instantiation/1_c++0x.cc: Likewise.
244         * testsuite/23_containers/vector/requirements/
245         explicit_instantiation/1_c++0x.cc: Likewise.
246         * testsuite/23_containers/deque/requirements/
247         explicit_instantiation/1_c++0x.cc: Likewise.
248         * testsuite/23_containers/stack/requirements/
249         explicit_instantiation/1_c++0x.cc: Likewise.
250         * testsuite/23_containers/multiset/requirements/
251         explicit_instantiation/1_c++0x.cc: Likewise.
252         * testsuite/23_containers/list/requirements/
253         explicit_instantiation/1_c++0x.cc: Likewise.
254         * testsuite/23_containers/map/requirements/
255         explicit_instantiation/1_c++0x.cc: Likewise.
257 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
259         * include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
260         list&, iterator), splice(iterator, list&, iterator, iterator),
261         merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
262         mode for backward compatibility (see DR 1133).
263         (insert(iterator, size_type, const value_type&), insert(iterator,
264         _InputIterator, _InputIterator)): Adjust.
265         * include/bits/list.tcc (sort): Likewise.
266         * testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
267         * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
268         * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
269         * testsuite/23_containers/list/requirements/dr438/
270         assign_neg.cc: Adjust dg-error line numbers.
271         * testsuite/23_containers/list/requirements/dr438/
272         insert_neg.cc: Likewise.
273         * testsuite/23_containers/list/requirements/dr438/
274         constructor_1_neg.cc: Likewise.
275         * testsuite/23_containers/list/requirements/dr438/
276         constructor_2_neg.cc: Likewise.
278 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
279             Matthias Klose  <doko@ubuntu.com>
281         PR libstdc++/40133
282         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
283         *-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
284         possible.
285         * configure: Regenerate.
287 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
289         * include/parallel/numeric: Trivial formatting changes.
291 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
293         PR libstdc++/42352
294         * include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
295         and list::merge calls.
296         * testsuite/23_containers/list/operations/42352.cc: New.
298 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
300         PR libstdc++/22634, DR 539 [Ready]
301         * include/bits/stl_numeric.h (adjacent_difference): Use std::move
302         at the end of the loop body, per the Ready resolution.
303         * include/std/numeric: Do not include unnecessarily <cstddef>.
304         * doc/xml/manual/intro.xml: Add an entry for DR 539.
306 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
308         * doc/html/ext/lwg-active.html: Update to Revision R68.
309         * doc/html/ext/lwg-closed.html: Likewise.
310         * doc/html/ext/lwg-defects.html: Likewise.
311         * doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
313 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
315         PR c++/42317
316         * config/abi/pre/gnu.ver: Don't export certain base dtors that
317         weren't previously exported.
319 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
321         PR libstdc++/42261 (take 2)
322         * include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
323         const _Alloc&)): Add.
324         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
325         Call it.
326         * include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
327         _CharT): Add.
328         (_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
329         * include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
330         const _Alloc&)): Add.
331         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
332         Call it.
333         * config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
334         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
335         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
337 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
339         Revert:
340         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
342         PR libstdc++/42261
343         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
344         const _Alloc&, __true_type)): Cast the second argument to value_type.
345         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
346         std::__true_type)): Likewise.
347         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
348         const _Alloc&, std::__true_type)): Likewise.
349         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
350         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
352 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
354         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
355         Avoid used uninitialized warning.
356         * include/ext/pb_ds/detail/cc_hash_table_map_/
357         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
358         warning.
360 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
362         * include/profile/impl/profiler_container_size.h: Fix include
363         guard, formatting fixes.
364         * include/profile/impl/profiler_vector_size.h: Same.
365         * include/profile/impl/profiler_hash_func.h: Same.
366         * include/profile/impl/profiler_trace.h: Same.
367         * include/profile/impl/profiler_vector_to_list.h: Same.
368         * include/profile/impl/profiler.h: Same.
369         * include/profile/impl/profiler_state.h: Same.
370         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
371         * include/profile/impl/profiler_hashtable_size.h: Same.
372         * include/profile/impl/profiler_node.h: Same.
374 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
376         PR libstdc++/42273
377         * include/bits/atomic_2.h: Fix typo.
379 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
381         PR libstdc++/42319
382         * include/parallel/losertree.h: Include bits/stl_function.h instead
383         of the whole <functional>.
384         * include/parallel/base.h: Likewise.
385         * include/parallel/numeric: Likewise.
386         * include/parallel/balanced_quicksort.h: Likewise.
387         * include/parallel/checkers.h: Likewise.
388         * testsuite/17_intro/headers/c++200x/42319.cc: New.
390 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
392         * Makefile.in: Regenerate.
393         * configure: Regenerate.
394         * doc/Makefile.in: Regenerate.
395         * include/Makefile.in: Regenerate.
396         * libsupc++/Makefile.in: Regenerate.
397         * po/Makefile.in: Regenerate.
398         * python/Makefile.in: Regenerate.
399         * src/Makefile.in: Regenerate.
400         * testsuite/Makefile.in: Regenerate.
402 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
404         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
405         empty definition.
407 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
409         PR libstdc++/42261
410         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
411         const _Alloc&, __true_type)): Cast the second argument to value_type.
412         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
413         std::__true_type)): Likewise.
414         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
415         const _Alloc&, std::__true_type)): Likewise.
416         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
417         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
419 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
421         * testsuite/20_util/bind/ref.cc: Add.
422         * testsuite/20_util/bind/all_bound.cc: Likewise.
423         * testsuite/20_util/bind/nested.cc: Likewise.
424         * testsuite/20_util/bind/placeholders.cc: Likewise.
426 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
428         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
429         number.
431 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
433         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
434         settings for LC_ALL and LANG.
436 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
438         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
439         on PE targets.
440         * libstdc++-v3/configure: Regenerate.
441         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
442         and MinGW platforms.
444         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
445         platforms that don't support visibility, allow them to declare a macro
446         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
447         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
448         CPU- or OS-specific headers.
450         * libstdc++-v3/config/os/newlib/os_defines.h
451         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
452         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
453         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
454         * libstdc++-v3/config/os/mingw32/os_defines.h
455         (_GLIBCXX_PSEUDO_VISIBILITY_default,
456         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
457         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
459 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
461         * include/tr1_impl/functional: Remove file, copy its contents,
462         trivially adjusted...
463         * include/std/functional: ... here, and...
464         * include/tr1/functional: ... here.
465         * include/Makefile.am: Adjust.
466         * include/Makefile.in: Regenerate.
468 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
470         * include/tr1_impl/functional (function): Add rvalue support and
471         tweak doxygen markup.
472         * testsuite/20_util/function/assign/move.cc: New.
473         * testsuite/20_util/function/cons/move.cc: New.
474         * testsuite/20_util/function/invoke/move_only.cc: New.
475         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
476         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
477         * testsuite/20_util/function/2.cc: Likewise.
478         * testsuite/20_util/function/3.cc: Likewise.
479         * testsuite/20_util/function/4.cc: Likewise.
480         * testsuite/20_util/function/5.cc: Likewise.
481         * testsuite/20_util/function/6.cc: Likewise.
482         * testsuite/20_util/function/7.cc: Likewise.
483         * testsuite/20_util/function/8.cc: Likewise.
484         * testsuite/20_util/function/9.cc: Likewise.
486 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
488         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
490 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
492         PR libstdc++/42019
493         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
494         * include/bits/shared_ptr_base.h: Likewise.
495         * include/bits/shared_ptr.h: Likewise.
496         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
497         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
499 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
501         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
503 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
505         * src/pool_allocator.cc: Adjust catch blocks.
506         * src/bitmap_allocator.cc: Same.
507         * src/localename.cc: Same.
508         * src/ios.cc: Same.
510         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
512         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
513         Remove.
514         (copy_constructor::dtorCount): Remove.
515         * testsuite/23_containers/list/modifiers/1.h: Adjust.
516         * testsuite/23_containers/list/modifiers/2.h: Same.
517         * testsuite/23_containers/list/modifiers/3.h: Same.
519 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
521         PR libstdc++/41622
522         * include/bits/functional_hash.h: Implement inline the various
523         std::hash specializations, using, when appropriate, pass by
524         const ref too, per DR 1245.
525         * include/tr1_impl/functional_hash.h: Remove, move its contents...
526         * include/tr1/functional_hash.h: ... here.
527         * include/std/functional: Tweak includes.
528         * src/hash_c++0x: Rename to...
529         * src/compatibility-c++0x.cc: ... this, implementing compatibility
530         std::hash<>::operator() specializations.
531         * src/hash.cc: Do not mark specializations as throw().
532         * src/Makefile.am: Adjust.
533         * include/Makefile.am: Likewise.
534         * src/Makefile.in: Regenerate.
535         * include/Makefile.in: Likewise.
536         * testsuite/util/testsuite_api.h: Define a dummy hash for
537         NonDefaultConstructible.
538         * testsuite/23_containers/unordered_map/requirements/
539         explicit_instantiation/2.cc: Use it.
540         * testsuite/23_containers/unordered_multimap/requirements/
541         explicit_instantiation/2.cc: Likewise.
542         * testsuite/23_containers/unordered_set/requirements/
543         explicit_instantiation/2.cc: Likewise.
544         * testsuite/23_containers/unordered_multiset/requirements/
545         explicit_instantiation/2.cc: Likewise.
547 2009-11-19  Johannes Singler  <singler@kit.edu>
549         * include/parallel/partition.h (__parallel_partition): Correctly
550         initialize chunk size.
551         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
552         sequential nth_element as base case, instead of sequential sort.
554 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
556         * include/profile/impl/profiler.h: Remove namespace markup.
558 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
560         * include/profile/bitset: Tweak doxygen markup.
561         * include/profile/deque: Same.
562         * include/profile/list: Same.
563         * include/profile/map.h: Same.
564         * include/profile/multimap.h: Same.
565         * include/profile/multiset.h: Same.
566         * include/profile/set.h: Same.
567         * include/profile/unordered_map: Same.
568         * include/profile/vector: Same.
570         * include/profile/impl/profiler_container_size.h: Use namespace
571         __gnu_profile instead of __cxxprof_impl.
572         * include/profile/impl/profiler.h: Same.
573         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
574         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
575         Remove namespace __cxxprof_guard.
576         (__reentrance_guard): De-templatize.
577         (__reentrance_guard::__inside_cxxprof_impl): To
578         __reentrance_guard::_S_get_in.
580         * include/profile/impl/profiler_hash_func.h: Use namespace
581         __gnu_profile instead of __cxxprof_impl.
582         * include/profile/impl/profiler_hashtable_size.h: Same.
583         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
584         * include/profile/impl/profiler_node.h: Same.
585         * include/profile/impl/profiler_state.h: Same.
586         * include/profile/impl/profiler_trace.h: Same.
587         * include/profile/impl/profiler_vector_size.h: Same.
588         * include/profile/impl/profiler_vector_to_list.h: Same.
589         * doc/xml/manual/profile_mode.xml: Update.
591 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
593         * include/debug/bitset: Add doxygen markup.
594         * include/debug/deque: Same.
595         * include/debug/list: Same.
596         * include/debug/map.h: Same.
597         * include/debug/multimap.h: Same.
598         * include/debug/set.h: Same.
599         * include/debug/multiset.h: Same.
600         * include/debug/unordered_map: Same.
601         * include/debug/unordered_set: Same.
602         * include/debug/string: Same.
603         * include/debug/vector: Same.
605 2009-11-15  Steve Ward  <planet36@gmail.com>
607         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
609 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
611         * include/bits/forward_list.h (forward_list<>::erase_after):
612         Change signature per N2988, return void; simplify.
613         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
614         (forward_list<>::~forward_list): Do not call _M_erase_after
615         unnecessarily, the base class destructor already does it.
616         (forward_list<>::splice_after(const_iterator position,
617         forward_list&&, const_iterator i): Check position != i and
618         position != ++i.
619         * include/bits/forward_list.tcc (_Fwd_list_base<>::
620         _M_erase_after(typename _Node_base::_Pointer): Simplify.
621         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
622         typename _Node_base::_Pointer): Fix (remove the correct range
623         of element) and simplify (update __pos->_M_next at the end).
624         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
625         and extend.
626         * testsuite/23_containers/forward_list/ext_pointer/
627         modifiers/3.cc: Likewise.
628         * testsuite/23_containers/forward_list/requirements/dr438/
629         assign_neg.cc: Tweak dg-error line numbers.
630         * testsuite/23_containers/forward_list/requirements/dr438/
631         insert_neg.cc: Likewise.
632         * testsuite/23_containers/forward_list/requirements/dr438/
633         constructor_1_neg.cc: Likewise.
634         * testsuite/23_containers/forward_list/requirements/dr438/
635         constructor_2_neg.cc: Likewise.
637 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
639         * include/std/algorithm: Include <utility>, per UK-300.
640         * include/bits/stl_algobase.h: Don't do it here.
642 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
644         * include/std/type_traits (declval): Add, per DR 1255.
645         (__is_convertible_helper, common_type): Use it.
646         * include/bits/move.h: Mention std::declval.
647         * testsuite/20_util/declval/requirements/1.cc: New.
648         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
649         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
650         * testsuite/20_util/common_type/requirements/
651         explicit_instantiation.cc: Extend.
652         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
653         dg-error line numbers.
654         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
655         Likewise.
657 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
659         * include/bits/stl_algobase.h: Include the full <utility>, per
660         UK-300.
661         * include/bits/stl_algo.h: Tweak includes.
663 2009-11-11  Jason Merrill  <jason@redhat.com>
665         * testsuite/Makefile.am: Remove use of baseline_file.
666         * testsuite/Makefile.in: Likewise.
668         PR c++/39131
669         * config/abi/pre/gnu.ver: Add DFP types.
670         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
672 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
674         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
675         to_string(long), to_string(unsigned long), to_string(float),
676         to_string(double), to_wstring(int), to_wstring(unsigned),
677         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
678         to_wstring(double)): Add, per resolution of DR 1261.
679         * include/ext/vstring.h: Likewise.
680         * testsuite/21_strings/basic_string/numeric_conversions/char/
681         dr1261.cc: Add.
682         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
683         dr1261.cc: Likewise.
685 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
687         * doc/doxygen/user.cfg.in: Regenerate, add files.
688         * libsupc++/eh_ptr.cc: Format.
689         * libsupc++/exception_ptr.h: Same.
690         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
691         * libsupc++/guard.cc: From here.
692         * libsupc++/nested_exception.h: Add markup.
694 2009-11-09  Johannes Singler  <singler@kit.edu>
696         * include/parallel/multiway_merge.h (multiway_merge_*,
697         __sequential_multiway_merge, parallel_multiway_merge): Replace
698         int by appropriate difference_type (typedef to _SeqNumber) or
699         _ThreadIndex.
700         * include/parallel/multiseq_selection.h (multiseq_partition,
701         multiseq_selection): Replace int by appropriate difference_type
702         (typedef to _SeqNumber)
703         * include/parallel/base.h (__get_max_threads): Replace int by
704         _ThreadIndex.
705         * include/parallel/balanced_quicksort.h
706         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
707         * include/parallel/set_operations.h (__parallel_set_operation):
708         Likewise.
709         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
710         * include/parallel/multiway_mergesort.h (_SplitConsistently,
711         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
712         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
713         Likewise.
714         * include/parallel/partition.h (__parallel_partition): Replace int
715         by appropriate difference_type or _ThreadIndex.
717 2009-11-08  Jason Merrill  <jason@redhat.com>
719         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
721 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
723         * doc/doxygen/user.cfg.in: Adjust includes.
725         * doc/doxygen/doxygroups.cc: Move group markup.
726         * include/tr1_impl/regex: Change " to '. Add group markup.
727         * include/std/utility: Same.
728         * include/std/type_traits: Same.
729         * include/std/streambuf: Same.
730         * include/std/iosfwd: Same.
731         * include/std/limits: Same.
732         * include/std/sstream: Same.
733         * include/profile/impl/profiler_state.h: Same.
734         * include/profile/impl/profiler_hashtable_size.h: Same.
735         * include/bits/stl_algobase.h: Same.
736         * include/bits/stl_iterator_base_types.h: Same.
737         * include/bits/stream_iterator.h: Same.
738         * include/bits/stl_iterator.h: Same.
739         * include/bits/stl_tempbuf.h: Same.
740         * include/bits/streambuf_iterator.h: Same.
741         * libsupc++/exception: Same.
742         * libsupc++/cxxabi.h: Same.
743         * include/tr1_impl/type_traits: Same.
745         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
746         * include/parallel/list_partition.h: Same.
747         * include/parallel/for_each.h: Same.
748         * include/parallel/workstealing.h: Same.
749         * include/parallel/base.h: Same.
750         * include/parallel/equally_split.h: Same.
751         * include/parallel/random_shuffle.h: Same.
752         * include/parallel/balanced_quicksort.h: Same.
753         * include/parallel/merge.h: Same.
754         * include/parallel/multiway_mergesort.h: Same.
755         * include/parallel/compatibility.h: Same.
756         * include/parallel/queue.h: Same.
757         * include/parallel/checkers.h: Same.
758         * include/parallel/random_number.h: Same.
761         * include/c_global/csignal: Change # to \#.
762         * include/c_global/cstdlib: Same.
763         * include/c_global/cstdio: Same.
764         * include/c_global/cstdarg: Same.
765         * include/c_global/cctype: Same.
766         * include/c_global/cerrno: Same.
767         * include/c_global/cstdatomic: Same.
768         * include/c_global/cmath: Same.
769         * include/c_global/ciso646: Same.
770         * include/c_global/ctime: Same.
771         * include/c_global/clocale: Same.
772         * include/c_global/climits: Same.
773         * include/c_global/cassert: Same.
774         * include/c_global/csetjmp: Same.
775         * include/c_global/cwchar: Same.
776         * include/c_global/cfloat: Same.
777         * include/c_global/cstring: Same.
778         * include/c_global/cstddef: Same.
779         * include/c_global/cwctype: Same.
781         * include/std/memory: Only dance around boost_sp_counted_base.h.
782         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
783         * include/tr1/shared_ptr.h: Strip markup.
784         * include/bits/shared_ptr.h: Move base types...
785         * include/bits/shared_ptr_base.h: ...here.
786         * include/Makefile.am: Add.
787         * include/Makefile.in: Regenerate.
788         * configure: Same.
789         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
790         Adjust line numbers.
791         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
793 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
795         * include/parallel/multiway_merge.h: Simple formatting and
796         uglification fixes.
797         * include/parallel/find_selectors.h: Likewise.
798         * include/parallel/losertree.h: Likewise.
799         * include/parallel/list_partition.h: Likewise.
800         * include/parallel/for_each.h: Likewise.
801         * include/parallel/multiseq_selection.h: Likewise.
802         * include/parallel/workstealing.h: Likewise.
803         * include/parallel/par_loop.h: Likewise.
804         * include/parallel/numeric: Likewise.
805         * include/parallel/quicksort.h: Likewise.
806         * include/parallel/equally_split.h: Likewise.
807         * include/parallel/omp_loop_static.h: Likewise.
808         * include/parallel/random_shuffle.h: Likewise.
809         * include/parallel/balanced_quicksort.h: Likewise.
810         * include/parallel/tags.h: Likewise.
811         * include/parallel/set_operations.h: Likewise.
812         * include/parallel/merge.h: Likewise.
813         * include/parallel/unique_copy.h: Likewise.
814         * include/parallel/multiway_mergesort.h: Likewise.
815         * include/parallel/search.h: Likewise.
816         * include/parallel/partition.h: Likewise.
817         * include/parallel/partial_sum.h: Likewise.
818         * include/parallel/find.h: Likewise.
819         * include/parallel/queue.h: Likewise.
820         * include/parallel/omp_loop.h: Likewise.
821         * include/parallel/checkers.h: Likewise.
822         * include/parallel/sort.h: Likewise.
824 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
826         PR libstdc++/41949
827         * include/std/ostream: Adjust link.
829 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
831         * include/parallel/multiway_merge.h: Simple formatting and
832         uglification fixes.
833         * include/parallel/losertree.h: Likewise.
834         * include/parallel/base.h: Likewise.
835         * include/parallel/par_loop.h: Likewise.
836         * include/parallel/omp_loop_static.h: Likewise.
837         * include/parallel/multiway_mergesort.h: Likewise.
838         * include/parallel/partial_sum.h: Likewise.
839         * include/parallel/omp_loop.h: Likewise.
841 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
843         * testsuite/25_algorithms/fill/5.cc: Move...
844         * testsuite/25_algorithms/fill_n/1.cc: ...here.
846 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
848         * include/parallel/multiway_merge.h: Simple formatting and
849         uglification fixes.
850         * include/parallel/losertree.h: Likewise.
852 2009-11-03  David Krauss  <potswa@mac.com>
853             Paolo Carlini  <paolo.carlini@oracle.com>
855         PR libstdc++/41351
856         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
857         _RandomAccessIterator, _RandomAccessIterator,
858         random_access_iterator_tag)): Rewrite to use only std::swap in
859         general and std::copy/std::copy_backward when safe.
861 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
863         * include/std/future: Use base class with nested types.
864         (__future_base): New.
865         (__future_base::_Result_base): From _Future_result_base.
866         (__future_base::_Result): From _Future_result.
867         (__future_base::_Move_result): From _Move_future_result.
868         (__future_base::_Ptr): From _Future_ptr.
869         (__future_base::_State): From _Future_state.
870         (__basic_future): From _Future_impl.
871         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
872         numbers.
873         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
874         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
875         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
876         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
877         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
878         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
880 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
882         * include/std/chrono (struct __common_rep_type): New.
883         (duration_cast(const duration<>&),
884         duration<>::duration(const _Rep2&),
885         duration<>::duration(const duration<>&),
886         operator*(const duration<>&, const _Rep2&),
887         operator*(const _Rep1&, const duration<>&),
888         operator/(const duration<>&, const _Rep2&),
889         time_point_cast(const time_point<>&)): Implement resolution of
890         DR 1177 ([Ready] in Santa Cruz), change to not participate to
891         overload resolution if the constraints are not met.
892         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
893         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
894         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
895         dg-error line numbers.
896         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
897         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
899 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
901         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
902         Bugzilla directly.
904 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
906         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
907         * libsupc++/typeinfo (type_info::name()): Likewise.
908         * libsupc++/tinfo2.cc (before):  Likewise.
910 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
912         * include/bits/random.h: Fix typo in static_assert text.
914 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
916         PR libstdc++/41759
917         * include/bits/random.h: Tweak a bit the text of some static_asserts.
919 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
921         * include/std/type_traits (__is_convertible_simple): Remove.
922         (__is_convertible_helper): Adjust.
923         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
924         dg-error line numbers.
925         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
926         Likewise.
928 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
930         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
931         * libsupc++/typeinfo (type_info::name()): Likewise.
932         * libsupc++/tinfo2.cc (before):  Likewise.
934 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
936         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
937         pointer if name begins with '*'.
938         * libsupc++/typeinfo (type_info::name()): Likewise.
939         * libsupc++/tinfo2.cc (before):  Likewise.
941 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
942             Douglas Gregor  <doug.gregor@gmail.com>
944         PR libstdc++/40925 (again)
945         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
946         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
947         with move-only types in the presence of "null pointers".
948         * testsuite/20_util/pair/40925.cc: Extend.
950 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
952         * include/std/type_traits (__is_int_or_cref): Remove.
953         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
954         suppress warnings isn't necessary anymore).
955         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
956         * testsuite/20_util/is_convertible/requirements/
957         explicit_instantiation.cc: Likewise.
958         * testsuite/20_util/is_convertible/value.cc: Likewise.
959         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
960         dg-error line numbers.
961         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
962         Likewise.
964 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
966         * testsuite/20_util/pair/40925.cc: Minor comment fix.
968 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
970         PR libstdc++/40925
971         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
972         Use enable_if to remove it from the overload set when either _U1
973         is not convertible to _T1 or _U2 is not convertible to _T2.
974         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
976 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
978         PR libstdc++/40925
979         * testsuite/20_util/pair/40925.cc: Add.
981 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
983         * include/decimal/decimal: Minor formatting and uglification fixes.
984         * include/decimal/decimal.h: Likewise.
986 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
988         * include/bits/stl_iterator_base_funcs.h: (next): Change
989         template parameter name consistently with the resolution
990         of DR 1011 ([Ready] in Santa Cruz).
992 2009-10-28  Johannes Singler  <singler@kit.edu>
994         PR libstdc++/40852
995         * include/parallel/multiseq_selection.h
996         (multiseq_partition, multiseq_selection):  Avoid intermediate
997         values exceeding the integer type range for very large inputs.
999 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1001         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
1002         per the straightforward resolution of DR 974.
1003         * testsuite/20_util/duration/cons/dr974.cc: Add.
1005 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1007         PR libstdc++/38923
1008         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
1009         *s.  Accept ld version without text in ()s.
1010         * configure: Regenerated.
1012 2009-10-26  Jason Merrill  <jason@redhat.com>
1014         Core issue 906
1015         * include/std/future (~Future_result_base): Default outside class
1016         body.
1017         * include/std/system_error (error_category()): Likewise.
1018         * libsupc++/nested_exception.h (nested_exception): Remove
1019         exception specifications from defaulted methods.
1021 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1023         PR libstdc++/41773
1024         Revert:
1025         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1027         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1028         const _Alloc&)): New, declare.
1029         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1030         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1031         _S_construct(iterator, iterator, const _Alloc&),
1032         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1033         forward to the latter.
1034         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1035         size_type, const _Alloc&)): Define.
1036         (basic_string(const basic_string&, size_type, size_type),
1037         basic_string(const basic_string&, size_type, size_type,
1038         const _Alloc&), basic_string(const _CharT*, size_type,
1039         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1040         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1041         * config/abi/pre/gnu.ver: Remove recently added exports.
1042         * src/string-inst.cc: Remove instantiations.
1044 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1046         PR libstdc++/41763
1047         * include/bits/valarray_array.h (__valarray_default_construct,
1048         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
1049         __valarray_destroy_elements, __valarray_product): Do not qualify with
1050         __restrict__ pointers accessing data also accessed by other pointers.
1052 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1054         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1055         const _Alloc&)): New, declare.
1056         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1057         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1058         _S_construct(iterator, iterator, const _Alloc&),
1059         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1060         forward to the latter.
1061         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1062         size_type, const _Alloc&)): Define.
1063         (basic_string(const basic_string&, size_type, size_type),
1064         basic_string(const basic_string&, size_type, size_type,
1065         const _Alloc&), basic_string(const _CharT*, size_type,
1066         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1067         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1068         * config/abi/pre/gnu.ver: Remove recently added exports.
1069         * src/string-inst.cc: Remove instantiations.
1071 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
1073         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
1074         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
1076 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
1078         * include/c_compatibility/stdatomic.h: Include cstdatomic if
1079         __cplusplus.
1081 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
1083         PR libstdc++/40654
1084         PR libstdc++/40826
1085         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
1086         static_cast from base to derived.
1087         (atomic_flag_clear_explicit): Same.
1088         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
1089         Remove value type constructor.
1090         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
1091         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
1092         initialized the atomic_flag member.
1094 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
1096         * doc/xml/authors.xml: Update.
1097         * doc/xml/manual/intro.xml: Move test section...
1098         * doc/xml/manual/appendix_porting.xml: ...here.
1099         * doc/xml/manual/diagnostics.xml: Edit.
1100         * doc/xml/manual/using.xml: Break out exception section.
1101         * doc/xml/manual/using_exceptions.xml: New.
1102         * doc/html: Regenerate.
1104 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1106         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
1108 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1110         * include/bits/basic_string.h (operator+=(initializer_list<>),
1111         append(initializer_list<>)): Forward to the append overload taking
1112         a const CharT* pointer and a size, thus avoiding instantiating
1113         unnecessarily in the built library the overload taking a pair of
1114         iterators.
1115         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
1116         for assign.
1117         (insert(iterator, initializer_list<>): Likewise for insert.
1119 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1121         * include/bits/c++config: Do not disable extern templates for string
1122         in plain parallel-mode and in profile-mode; add comment explaining
1123         _GLIBCXX_EXTERN_TEMPLATE == -1.
1124         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
1126 2009-10-14  Jason Merrill  <jason@redhat.com>
1128         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
1130 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1132         * include/parallel/for_each_selectors.h: Minor uglification and
1133         stylistic fixes.
1135 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
1137         * include/precompiled/stdc++.h: Include <initializer_list>
1138         for completeness.
1140 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
1142         * include/bits/random.h (class linear_congruential_engine,
1143         class mersenne_twister_engine, class subtract_with_carry_engine,
1144         class discard_block_engine, class independent_bits_engine,
1145         class shuffle_order_engine, class uniform_int_distribution,
1146         class binomial_distribution, class geometric_distribution,
1147         class negative_binomial_distribution, class poisson_distribution,
1148         class discrete_distribution): Do not use simulated concept checks,
1149         tidy startic_asserts on argument types and ranges.
1150         (class uniform_real_distribution, class normal_distribution,
1151         class lognormal_distribution, class gamma_distribution,
1152         class chi_squared_distribution, class cauchy_distribution,
1153         class fisher_f_distribution, class student_t_distribution,
1154         class exponential_distribution, class weibull_distribution,
1155         class extreme_value_distribution, class piecewise_linear_distribution,
1156         class piecewise_constant_distribution): Add static_assert on
1157         template argument type.
1158         * include/std/random: Do not include <bits/concept_check.h>.
1159         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
1160         Fix.
1161         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
1162         Likewise.
1163         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
1164         Likewise.
1165         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
1166         Likewise.
1167         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
1168         Likewise.
1169         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
1170         Likewise.
1171         * testsuite/26_numerics/random/discard_block_engine/requirements/
1172         typedefs.cc: Likewise.
1173         * testsuite/26_numerics/random/discard_block_engine/operators/
1174         equal.cc: Likewise.
1175         * testsuite/26_numerics/random/discard_block_engine/operators/
1176         serialize.cc: Likewise.
1177         * testsuite/26_numerics/random/linear_congruential_engine/
1178         requirements/non_uint_neg.cc: Tweak.
1180 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1182         * doc/xml/manual/messages.xml: Update GNU gettext reference.
1184 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1186         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
1187         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
1188         Update link to bogus site with reference to unix.org.
1189         * doc/xml/manual/ctype.xml: Ditto.
1190         * doc/xml/manual/locale.xml: Ditto.
1192 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1194         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
1195         * include/parallel/for_each_selectors.h
1196         (__adjacent_difference_selector): Likewise.
1198 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1200         * include/ext/bitmap_allocator.h: Minor clean-ups.
1202 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1204         * config/abi/pre/gnu.ver: Adjust exports.
1206 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
1208         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
1209         pretty-printer section.
1211 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
1213         * testsuite/25_algorithms/rotate/moveable2.cc: New.
1215 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
1217         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
1218         * testsuite/decimal/cast_neg.cc: Ditto.
1219         * testsuite/decimal/comparison.cc: Ditto.
1220         * testsuite/decimal/compound-assignment.cc: Ditto.
1221         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
1222         * testsuite/decimal/conversion-from-float.cc: Ditto.
1223         * testsuite/decimal/conversion-from-integral.cc: Ditto.
1224         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
1225         * testsuite/decimal/conversion-to-integral.cc: Ditto.
1226         * testsuite/decimal/ctor.cc: Ditto.
1227         * testsuite/decimal/incdec.cc: Ditto.
1228         * testsuite/decimal/incdec-memfunc.cc: Ditto.
1229         * testsuite/decimal/make-decimal.cc: Ditto.
1230         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
1231         * testsuite/decimal/operator_neg.cc: Ditto.
1232         * testsuite/decimal/unary-arith.cc: Ditto.
1234 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1236         * doc/html/*: Regenerate.
1238 2009-10-05  John Bytheway  <jbytheway@gmail.com>
1240         PR libstdc++/41530
1241         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
1242         Fix to just move.
1243         * testsuite/20_util/tuple/cons/41530.cc: New.
1245 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
1247         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
1248         printers. Add links to GDB wiki/online manual.
1250 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1251             Edward Smith-Rowland  <3dw4rd@verizon.net>
1253         * include/decimal/decimal: Warn if decimal floating point types
1254         are not available.
1255         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
1256         * configure.ac: Use it.
1257         * configure: Regenerate.
1258         * config.h.in: Regenerate.
1260 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1262         * include/Makefile.am: Remove stray line break.
1264         * include/decimal/decimal: Brief class doxygen markup.
1265         * libsupc++/exception: Whitespace cleanup.
1267         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1268         decimal.
1269         * scripts/create_testsuite_files (dlist): Same.
1271         * doc/xml/manual/using.xml: One column in table. Move after TR1.
1273         * testsuite/decimal/bad-cast.cc: Move to...
1274         * testsuite/decimal/cast_neg.cc: ...here.
1275         * testsuite/decimal/bad-mixed-mode.cc: Move to...
1276         * testsuite/decimal/mixed-mode_neg.cc: ...here.
1277         * testsuite/decimal/bad-operator.cc: Move to...
1278         * testsuite/decimal/operator_neg.cc: ...here.
1280         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1282 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1284         * doc/Makefile.am: Process new file.
1285         * doc/xml/manual/intro.xml: Ditto.
1286         * doc/xml/manual/using.xml: Document new header.
1287         * doc/xml/manual/status_cxxdecimal.xml: New file.
1288         * include/Makefile.am: Process new headers.
1289         * include/decimal/decimal: New file.
1290         * include/decimal/decimal.h: New file.
1292 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1294         * testsuite/decimal: New directory.
1295         * testsuite/decimal/bad-cast.cc: New test.
1296         * testsuite/decimal/bad-mixed-mode.cc: New test.
1297         * testsuite/decimal/bad-operator.cc: New test.
1298         * testsuite/decimal/binary-arith.cc: New test.
1299         * testsuite/decimal/comparison.cc: New test.
1300         * testsuite/decimal/compound-assignment.cc: New test.
1301         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
1302         * testsuite/decimal/conversion-from-float.cc: New test.
1303         * testsuite/decimal/conversion-from-integral.cc: New test.
1304         * testsuite/decimal/conversion-to-generic-float.cc: New test.
1305         * testsuite/decimal/conversion-to-integral.cc: New test.
1306         * testsuite/decimal/ctor.cc: New test.
1307         * testsuite/decimal/incdec.cc: New test.
1308         * testsuite/decimal/incdec-memfunc.cc: New test.
1309         * testsuite/decimal/make-decimal.cc: New test.
1310         * testsuite/decimal/unary-arith.cc: New test.
1312 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1314         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1315         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1317 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
1319         * include/bits/stl_algo.h (__stable_partition_adaptive,
1320         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1321         Extend to work with rvalue references in C++0x mode.
1322         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1323         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1324         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1325         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1326         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1328 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1330         * doc/xml/manual/using.xml: Add profile headers.
1331         * testsuite/ext/profile/mh.cc: Restrict to linux.
1333 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1335         * configure: Add check for execinfo.h.
1336         * config.h.in: Add undef for HAVE_EXECINFO_H.
1337         * include/Makefile.am: Add build support for profile mode.
1338         * include/Makefile.in: Same.
1339         * include/profile/base.h: New file.
1340         * include/profile/bitset: Same.
1341         * include/profile/deque: Same.
1342         * include/profile/hashtable.h: Same.
1343         * include/profile/list: Same.
1344         * include/profile/map: Same.
1345         * include/profile/map.h: Same.
1346         * include/profile/multimap.h: Same.
1347         * include/profile/multiset.h: Same.
1348         * include/profile/set: Same.
1349         * include/profile/set.h: Same.
1350         * include/profile/unordered_map: Same.
1351         * include/profile/unordered_set: Same.
1352         * include/profile/vector: Same.
1353         * include/profile/impl/profiler.h: Same.
1354         * include/profile/impl/profiler_container_size.h: Same.
1355         * include/profile/impl/profiler_hash_func.h: Same.
1356         * include/profile/impl/profiler_hashtable_size.h: Same.
1357         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1358         * include/profile/impl/profiler_node.h: Same.
1359         * include/profile/impl/profiler_state.h: Same.
1360         * include/profile/impl/profiler_trace.h: Same.
1361         * include/profile/impl/profiler_vector_size.h: Same.
1362         * include/profile/impl/profiler_vector_to_list.h: Same.
1363         * include/std/vector: Include corresponding profile header guarded by
1364         _GLIBCXX_PROFILE.
1365         * include/std/deque: Same.
1366         * include/std/list: Same.
1367         * include/std/map: Same.
1368         * include/std/unordered_map: Same.
1369         * include/std/bitset: Same.
1370         * include/std/set: Same.
1371         * include/std/unordered_set: Same.
1372         * include/backward/hash_map: Same.
1373         * include/backward/hash_set: Same.
1374         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1375         * include/bits/c++config: Define profile namespace.
1376         * testsuite/Makefile.in: Add check-profile.
1377         * testsuite/Makefile.am: Same.
1378         * testsuite/ext/profile/all.cc: New file.
1379         * testsuite/ext/profile/mh.cc: Same.
1380         * testsuite/ext/profile/mutex_extensions.cc: Same.
1381         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1382         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1383         * testsuite/23_containers/vector/profile/vector.cc: Same.
1384         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1385         in profile mode.
1386         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1387         * testsuite/23_containers/list/capacity/29134.cc: Same.
1388         * doc/Makefile.in: Add reference to profile_mode.xml.
1389         * doc/Makefile.am: Same.
1390         * doc/xml/manual/profile_mode.xml: New file.
1391         * doc/xml/manual/debug.xml: Add link to profile mode section.
1392         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1393         * doc/doxygen/user.cfg.in: Add profile mode files.
1395 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1397         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1398         * include/parallel/compatibility.h: Likewise.
1399         * include/parallel/multiseq_selection.h: Likewise.
1400         * include/parallel/random_shuffle.h: Likewise.
1401         * include/parallel/random_number.h: Likewise;
1402         use numeric_limits<>::digit instead of sizeof()*8.
1403         * include/parallel/types.h: Likewise.
1404         * doc/html/manual/bk01pt12ch31s03.html:
1405         Document dependency on stdint.h.
1407 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1409         * python/libstdcxx/v6/printers.py (StdListPrinter):
1410         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1411         printer registration.
1412         (StdListIteratorPrinter): Likewise.
1413         (StdDebugIteratorPrinter): New printer.
1414         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1415         entries.  Always pass a typename where the type can change.
1416         (StdSlistPrinter) Receive typename from printer registration.  Use
1417         in printer output.
1418         (StdBitsetPrinter): Likewise.
1419         (StdDequePrinter): Likewise.
1421 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1423         * include/bits/random.tcc: Define static const data members.
1424         * include/tr1/random.tcc: Likewise.
1425         * testsuite/26_numerics/random/subtract_with_carry_engine/
1426         requirements/constants.cc: New.
1427         * testsuite/26_numerics/random/mersenne_twister_engine/
1428         requirements/constants.cc: Likewise.
1429         * testsuite/26_numerics/random/linear_congruential_engine/
1430         requirements/constants.cc: Likewise.
1431         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1432         constants.cc: Likewise.
1433         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1434         requirements/constants.cc: Likewise.
1435         * testsuite/tr1/5_numerical_facilities/random/
1436         subtract_with_carry_01/requirements/constants.cc: Likewise.
1437         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1438         requirements/constants.cc: Likewise.
1439         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1440         requirements/constants.cc: Likewise.
1441         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1442         requirements/constants.cc: Likewise.
1443         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1444         requirements/constants.cc: Likewise.
1446 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1448         PR libstdc++/38923
1449         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1450         use sed script portable to Solaris /bin/sed for extracting ld
1451         version.
1452         * configure: Regenerate.
1454 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1456         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1457         * libsupc++/vec.cc: Same.
1458         * libsupc++/vterminate.cc: Same.
1459         * libsupc++/new_opnt.cc: Same.
1461 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1463         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1465 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1467         * doc/html/ext/lwg-active.html: Update to Revision R66.
1468         * doc/html/ext/lwg-closed.html: Likewise.
1469         * doc/html/ext/lwg-defects: Likewise.
1471         * doc/xml/manual/intro.xml: Update entry for DR 853.
1473 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1475         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1476         according to upstream redirects.
1478 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1480         * include/parallel/include/parallel/checkers.h
1481         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1482         (__is_sorted):  Remove default parameter for _Compare; remove
1483         inappropriate printf.
1485 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1487         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1489 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1491         * include/parallel/partition.h (__parallel_nth_element):
1492         Correct comment.
1494 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1496         * include/parallel/algo.h: Uglify internal identifiers;
1497         correct line breaks.
1498         * include/parallel/for_each.h: Likewise.
1499         * include/parallel/numeric: Likewise.
1500         * include/parallel/omp_loop.h: Likewise.
1501         * include/parallel/omp_loop_static.h: Likewise.
1502         * include/parallel/par_loop.h: Likewise.
1503         * include/parallel/workstealing.h: Likewise.
1505 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1507         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1508         parameter to the end as of others.
1509         * include/parallel/algobase.h
1510         (__lexicographical_compare_switch): Likewise.
1512 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1514         * include/parallel/algobase.h: Uglify internal identifiers;
1515         correct line breaks.
1516         * include/parallel/algo.h: Likewise.
1517         * include/parallel/base.h: Likewise.
1518         * include/parallel/equally_split.h: Likewise.
1519         * include/parallel/find.h: Likewise.
1520         * include/parallel/find_selectors.h: Likewise.
1521         * include/parallel/for_each_selectors.h: Likewise.
1522         * include/parallel/list_partition.h: Likewise.
1523         * include/parallel/losertree.h: Likewise.
1524         * include/parallel/merge.h: Likewise.
1525         * include/parallel/multiseq_selection.h: Likewise.
1526         * include/parallel/multiway_merge.h: Likewise.
1527         * include/parallel/multiway_mergesort.h: Likewise.
1528         * include/parallel/numeric: Likewise.
1529         * include/parallel/numericfwd.h: Likewise.
1530         * include/parallel/omp_loop.h: Likewise.
1531         * include/parallel/omp_loop_static.h: Likewise.
1532         * include/parallel/par_loop.h: Likewise.
1533         * include/parallel/partition.h: Likewise.
1534         * include/parallel/random_shuffle.h: Likewise.
1535         * include/parallel/search.h: Likewise.
1536         * include/parallel/sort.h: Likewise.
1537         * include/parallel/workstealing.h: Likewise.
1539 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1541         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1542         coreutils.
1544 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1546         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1548 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1550         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1551         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1552         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1553         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1554         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1555         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1556         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1557         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1558         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1559         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1560         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1561         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1563 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1565         * include/ext/vstring.h (to_wstring(long long),
1566         to_wstring(unsigned long long), to_wstring(long double)): Disable
1567         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1569 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1571         * include/parallel/algobase.h: Replace tabs by spaces;
1572         correct line breaks.
1573         * include/parallel/algorithmfwd.h: Likewise.
1574         * include/parallel/balanced_quicksort.h: Likewise.
1575         * include/parallel/base.h: Likewise.
1576         * include/parallel/checkers.h: Likewise.
1577         * include/parallel/compatibility.h: Likewise.
1578         * include/parallel/equally_split.h: Likewise.
1579         * include/parallel/find.h: Likewise.
1580         * include/parallel/for_each.h: Likewise.
1581         * include/parallel/for_each_selectors.h: Likewise.
1582         * include/parallel/iterator.h: Likewise.
1583         * include/parallel/list_partition.h: Likewise.
1584         * include/parallel/losertree.h: Likewise.
1585         * include/parallel/merge.h: Likewise.
1586         * include/parallel/multiseq_selection.h: Likewise.
1587         * include/parallel/multiway_merge.h: Likewise.
1588         * include/parallel/multiway_mergesort.h: Likewise.
1589         * include/parallel/numeric: Likewise.
1590         * include/parallel/numericfwd.h: Likewise.
1591         * include/parallel/omp_loop.h: Likewise.
1592         * include/parallel/omp_loop_static.h: Likewise.
1593         * include/parallel/par_loop.h: Likewise.
1594         * include/parallel/partial_sum.h: Likewise.
1595         * include/parallel/partition.h: Likewise.
1596         * include/parallel/queue.h: Likewise.
1597         * include/parallel/quicksort.h: Likewise.
1598         * include/parallel/random_number.h: Likewise.
1599         * include/parallel/random_shuffle.h: Likewise.
1600         * include/parallel/search.h: Likewise.
1601         * include/parallel/set_operations.h: Likewise.
1602         * include/parallel/settings.h: Likewise.
1603         * include/parallel/sort.h: Likewise.
1604         * include/parallel/types.h: Likewise.
1605         * include/parallel/unique_copy.h: Likewise.
1606         * include/parallel/workstealing.h: Likewise.
1607         * include/parallel/algo.h: Likewise;
1608         shorten _ForwardIterator to _FIterator.
1609         * include/parallel/find_selectors.h: Likewise.
1611 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1613         * include/parallel/base.h: Correct some comments accidentally changed
1614         during uglification.
1615         * include/parallel/find.h: Likewise.
1616         * include/parallel/find_selectors.h: Likewise.
1617         * include/parallel/multiway_merge.h: Likewise.
1618         * include/parallel/multiway_mergesort.h: Likewise.
1619         * include/parallel/partial_sum.h: Likewise.
1620         * include/parallel/partition.h: Likewise.
1621         * include/parallel/queue.h: Likewise.
1622         * include/parallel/random_shuffle.h: Likewise.
1623         * include/parallel/settings.h: Likewise.
1624         * include/parallel/sort.h: Likewise.
1625         * include/parallel/tags.h: Likewise.
1626         * include/parallel/workstealing.h: Likewise.
1628 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1630         * include/parallel/base.h (_EqualFromLess):
1631         Correct uglification of member variables and method arguments.
1632         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1633         * include/parallel/find_selectors.h (__find_first_of_selector):
1634         Likewise.
1635         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1636         * include/parallel/multiseq_selection.h
1637         (_Lexicographic, _LexicographicReverse): Likewise.
1638         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1639         Likewise.
1640         * include/parallel/random_number.h (_RandomNumber): Likewise.
1641         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1642         Likewise.
1643         * include/parallel/set_operations.h (__symmetric_difference_func,
1644         __difference_func, __intersection_func, __union_func,
1645         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1646         parallel_set_symmetric_difference): Likewise.
1647         * include/parallel/tags.h (parallel_tag): Likewise.
1648         * include/parallel/workstealing.h (_Job): Likewise.
1649         * include/parallel/multiway_merge.h
1650         (__multiway_merge_k_variant_sentinel_switch:operator())
1651         correct uglification of _*LoserTree*.
1652         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1653         uglification of member variables and method arguments.
1654         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1655         * include/parallel/for_each_selectors.h: Likewise.
1656         * include/parallel/omp_loop.h: Likewise.
1657         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1659 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1661         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1662         Replace redundant _Self.
1663         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1664         Replace redundant _Self.
1665         * include/parallel/algo.h: Correct accidental _Self in comments.
1666         * include/parallel/losertree.h: Likewise.
1667         * include/parallel/multiway_merge.h: Likewise.
1668         * include/parallel/random_shuffle.h: Likewise.
1670 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1672         * include/parallel/algobase.h: Uglify internal identifiers.
1673         * include/parallel/algo.h: Likewise.
1674         * include/parallel/algorithm: Likewise.
1675         * include/parallel/algorithmfwd.h: Likewise.
1676         * include/parallel/balanced_quicksort.h: Likewise.
1677         * include/parallel/base.h: Likewise.
1678         * include/parallel/basic_iterator.h: Likewise.
1679         * include/parallel/checkers.h: Likewise.
1680         * include/parallel/compatibility.h: Likewise.
1681         * include/parallel/compiletime_settings.: Likewise.
1682         * include/parallel/equally_split.h: Likewise.
1683         * include/parallel/features.h: Likewise.
1684         * include/parallel/find.h: Likewise.
1685         * include/parallel/find_selectors.h: Likewise.
1686         * include/parallel/for_each.h: Likewise.
1687         * include/parallel/for_each_selectors.h: Likewise.
1688         * include/parallel/iterator.h: Likewise.
1689         * include/parallel/list_partition.h: Likewise.
1690         * include/parallel/losertree.h: Likewise.
1691         * include/parallel/merge.h: Likewise.
1692         * include/parallel/multiseq_selection.h: Likewise.
1693         * include/parallel/multiway_merge.h: Likewise.
1694         * include/parallel/multiway_mergesort.h: Likewise.
1695         * include/parallel/numeric: Likewise.
1696         * include/parallel/numericfwd.h: Likewise.
1697         * include/parallel/omp_loop.h: Likewise.
1698         * include/parallel/omp_loop_static.h: Likewise.
1699         * include/parallel/parallel.h: Likewise.
1700         * include/parallel/par_loop.h: Likewise.
1701         * include/parallel/partial_sum.h: Likewise.
1702         * include/parallel/partition.h: Likewise.
1703         * include/parallel/queue.h: Likewise.
1704         * include/parallel/quicksort.h: Likewise.
1705         * include/parallel/random_number.h: Likewise.
1706         * include/parallel/random_shuffle.h: Likewise.
1707         * include/parallel/search.h: Likewise.
1708         * include/parallel/set_operations.h: Likewise.
1709         * include/parallel/settings.h: Likewise.
1710         * include/parallel/sort.h: Likewise.
1711         * include/parallel/tags.h: Likewise.
1712         * include/parallel/types.h: Likewise.
1713         * include/parallel/unique_copy.h: Likewise.
1714         * include/parallel/workstealing.h: Likewise.
1716 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1718         PR libstdc++/41037
1719         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1720         and wcerr flags.
1721         * testsuite/27_io/objects/char/41037.cc: New.
1722         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1724 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1726         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1727         constraint.
1729 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1731         * include/parallel/multiway_merge.h
1732         (multiway_merge_exact_splitting): Deallocate borders correctly.
1733         (parallel_multiway_merge): Remove unnecessarily complicated
1734         allocation, random access iterators are default-constructible;
1735         deallocate ne_seqs correctly.
1737 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1739         PR libstdc++/41316
1740         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1741         Remove.
1742         (forward_list<>::sort(_Comp)): Only declare.
1743         (forward_list<>::sort()): Forward to the latter.
1744         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1745         Remove definition.
1746         (forward_list<>::sort(_Comp)): Define.
1747         * testsuite/23_containers/forward_list/requirements/dr438/
1748         assign_neg.cc: Adjust dg-error line number.
1749         * testsuite/23_containers/forward_list/requirements/dr438/
1750         insert_neg.cc: Likewise.
1751         * testsuite/23_containers/forward_list/requirements/dr438/
1752         constructor_1_neg.cc: Likewise.
1753         * testsuite/23_containers/forward_list/requirements/dr438/
1754         constructor_2_neg.cc: Likewise.
1756 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1758         * src/Makefile.am (libstdc___la_LINK): New.
1759         * src/Makefile.in: Regenerate.
1761 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1763         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1764         *-*-freebsd* from both dg-do and dg-options.
1766 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1768         * configure: Rebuilt with modified libtool.m4.
1770 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1771             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1773         PR libstdc++/41280
1774         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1775         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1776         * configure: Regenerate.
1778 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1780         PR libstdc++/41267
1781         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1782         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1783         with a null third argument.
1785 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1787         Revert.
1788         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1789         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1790         bool for stream sentry objects.
1791         * include/bits/istream.tcc: Same.
1792         * include/bits/ostream.tcc: Same.
1793         * include/bits/basic_string.tcc: Same.
1794         * include/bits/ostream_insert.h: Same.
1795         * src/istream.cc: Same.
1797 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1799         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1800         instantiation with additional commands issued for each Makefile
1801         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1802         runs these commands.
1803         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1804         running `make' in include, passing `pch_build=' to `make'.
1805         * configure: Regenerate.
1807         PR libstdc++/41220
1808         * include/Makefile.am (CLEANFILES): Add stamp-host.
1809         * include/Makefile.in: Regenerate.
1811 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1813         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1814         under util/ to remote host.  Copy .h and .hpp files at more levels
1815         under util/ to remote host.
1817 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1819         * include/bits/stl_uninitialized.h
1820         (__uninitialized_copy::uninitialized_copy): Just call (the now
1821         forwarding) _Construct.
1823 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1824             Paolo Carlini  <paolo.carlini@oracle.com>
1826         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1827         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1828         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1829         move_iterators/1.cc: Adjust, do not define
1830         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1831         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1832         move_iterators/1.cc: Likewise.
1833         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1834         * testsuite/25_algorithms/move/1.cc: Likewise.
1835         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1836         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1837         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1838         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1839         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1840         test for predicated test.
1841         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1842         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1843         for predicated version.
1844         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1846         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1847         enable test2 and test3.
1849         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1850         moving bug in C++0x mode.
1852         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1853         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1854         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1855         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1857 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1858             Kaz Kojima  <kkojima@gcc.gnu.org>
1860         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1861         dg-add-options ieee.
1862         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1863         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1864         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1865         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1866         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1867         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1868         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1869         * testsuite/18_support/numeric_limits/
1870         specialization_default_values.cc: Likewise.
1871         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1872         * testsuite/26_numerics/complex/pow.cc: Likewise.
1873         * testsuite/tr1/5_numerical_facilities/special_functions/
1874         01_assoc_laguerre/check_nan.cc: Likewise.
1875         * testsuite/tr1/5_numerical_facilities/special_functions/
1876         02_assoc_legendre/check_nan.cc: Likewise.
1877         * testsuite/tr1/5_numerical_facilities/special_functions/
1878         03_beta/check_nan.cc: Likewise.
1879         * testsuite/tr1/5_numerical_facilities/special_functions/
1880         04_comp_ellint_1/check_nan.cc: Likewise.
1881         * testsuite/tr1/5_numerical_facilities/special_functions/
1882         05_comp_ellint_2/check_nan.cc: Likewise.
1883         * testsuite/tr1/5_numerical_facilities/special_functions/
1884         06_comp_ellint_3/check_nan.cc: Likewise.
1885         * testsuite/tr1/5_numerical_facilities/special_functions/
1886         07_conf_hyperg/check_nan.cc: Likewise.
1887         * testsuite/tr1/5_numerical_facilities/special_functions/
1888         08_cyl_bessel_i/check_nan.cc: Likewise.
1889         * testsuite/tr1/5_numerical_facilities/special_functions/
1890         09_cyl_bessel_j/check_nan.cc: Likewise.
1891         * testsuite/tr1/5_numerical_facilities/special_functions/
1892         10_cyl_bessel_k/check_nan.cc: Likewise.
1893         * testsuite/tr1/5_numerical_facilities/special_functions/
1894         11_cyl_neumann/check_nan.cc: Likewise.
1895         * testsuite/tr1/5_numerical_facilities/special_functions/
1896         12_ellint_1/check_nan.cc: Likewise.
1897         * testsuite/tr1/5_numerical_facilities/special_functions/
1898         13_ellint_2/check_nan.cc: Likewise.
1899         * testsuite/tr1/5_numerical_facilities/special_functions/
1900         14_ellint_3/check_nan.cc: Likewise.
1901         * testsuite/tr1/5_numerical_facilities/special_functions/
1902         15_expint/check_nan.cc: Likewise.
1903         * testsuite/tr1/5_numerical_facilities/special_functions/
1904         16_hermite/check_nan.cc: Likewise.
1905         * testsuite/tr1/5_numerical_facilities/special_functions/
1906         17_hyperg/check_nan.cc: Likewise.
1907         * testsuite/tr1/5_numerical_facilities/special_functions/
1908         18_laguerre/check_nan.cc: Likewise.
1909         * testsuite/tr1/5_numerical_facilities/special_functions/
1910         19_legendre/check_nan.cc: Likewise.
1911         * testsuite/tr1/5_numerical_facilities/special_functions/
1912         20_riemann_zeta/check_nan.cc: Likewise.
1913         * testsuite/tr1/5_numerical_facilities/special_functions/
1914         21_sph_bessel/check_nan.cc: Likewise.
1915         * testsuite/tr1/5_numerical_facilities/special_functions/
1916         22_sph_legendre/check_nan.cc: Likewise.
1917         * testsuite/tr1/5_numerical_facilities/special_functions/
1918         23_sph_neumann/check_nan.cc: Likewise.
1920 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1922         * include/bits/stl_construct.h: Include <bits/move.h>.
1924 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1926         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1927         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1928         Add.
1929         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1930         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1931         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1932         C++0x mode.
1933         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1934         const copy_tracker&)): Add.
1935         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1936         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1938 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1940         * config/abi/pre/gnu.ver: Fixups for string member functions.
1942 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1944         PR libstdc++/41005
1945         * configure.ac: Bump libtool_VERSION to 6:14:0.
1946         * configure: Regenerate.
1947         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1948         * src/Makefile.in: Regenerate.
1949         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1950         move <future> symbols to 3.4.14 version.
1951         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1953 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1955         * include/bits/basic_string.h (basic_string): Add cbegin(),
1956         cend(), crbegin(), crend() in C++0x mode.
1957         * config/abi/pre/gnu.ver: Add exports.
1959         * testsuite/util/testsuite_containers.h: New.
1960         * testsuite/util/testsuite_container_traits.h: New.
1961         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1962         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1963         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1964         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1965         * testsuite/23_containers/unordered_map/requirements/
1966         cliterators.cc: Edit.
1967         * testsuite/23_containers/unordered_map/requirements/
1968         citerators.cc: Edit.
1969         * testsuite/23_containers/unordered_map/requirements/
1970         explicit_instantiation/1.cc: New.
1971         * testsuite/23_containers/unordered_map/requirements/
1972         explicit_instantiation/2.cc: New.
1973         * testsuite/23_containers/unordered_map/requirements/
1974         explicit_instantiation/3.cc: New.
1975         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1976         * testsuite/23_containers/unordered_map/requirements/
1977         explicit_instantiation.cc: Move to nested directory.
1978         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1979         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1980         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1981         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1982         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1983         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1984         * testsuite/23_containers/unordered_multimap/requirements/
1985         cliterators.cc: Edit.
1986         * testsuite/23_containers/unordered_multimap/requirements/
1987         citerators.cc: Edit.
1988         * testsuite/23_containers/unordered_multimap/requirements/
1989         explicit_instantiation/1.cc: New.
1990         * testsuite/23_containers/unordered_multimap/requirements/
1991         explicit_instantiation/2.cc: Edit.: New.
1992         * testsuite/23_containers/unordered_multimap/requirements/
1993         explicit_instantiation/3.cc: New.
1994         * testsuite/23_containers/unordered_multimap/requirements/
1995         typedefs.cc: Edit.
1996         * testsuite/23_containers/unordered_multimap/requirements/
1997         explicit_instantiation.cc: Move to nested.
1998         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1999         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
2000         * testsuite/23_containers/forward_list/requirements/dr438/
2001         insert_neg.cc: New.
2002         * testsuite/23_containers/forward_list/requirements/dr438/
2003         assign_neg.cc: New.
2004         * testsuite/23_containers/forward_list/requirements/dr438/
2005         constructor_1_neg.cc: New.
2006         * testsuite/23_containers/forward_list/requirements/dr438/
2007         constructor_2_neg.cc: New.
2008         * testsuite/23_containers/forward_list/requirements/dr438/
2009         constructor.cc: New.
2010         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
2011         * testsuite/23_containers/unordered_set/requirements/
2012         cliterators.cc: Edit.
2013         * testsuite/23_containers/unordered_set/requirements/
2014         citerators.cc: Edit.
2015         * testsuite/23_containers/unordered_set/requirements/
2016         explicit_instantiation/1.cc: New.
2017         * testsuite/23_containers/unordered_set/requirements/
2018         explicit_instantiation/2.cc: New.
2019         * testsuite/23_containers/unordered_set/requirements/
2020         explicit_instantiation/3.cc: New.
2021         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
2022         * testsuite/23_containers/unordered_set/requirements/
2023         explicit_instantiation.cc: Move to nested.
2024         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
2025         * testsuite/23_containers/vector/requirements/dr438/bool/
2026         constructor.cc: Move.
2027         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
2028         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
2029         * testsuite/23_containers/vector/bool/requirements/dr438/
2030         constructor.cc: New.
2031         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
2032         * testsuite/23_containers/deque/requirements/typedefs.cc
2033         * testsuite/23_containers/stack/requirements/typedefs.cc
2034         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
2035         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
2036         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
2037         * testsuite/23_containers/list/requirements/typedefs.cc: New.
2038         * testsuite/23_containers/unordered_multiset/requirements/
2039         cliterators.cc: Edit.
2040         * testsuite/23_containers/unordered_multiset/requirements/
2041         citerators.cc: Edit.
2042         * testsuite/23_containers/unordered_multiset/requirements/
2043         explicit_instantiation.cc: Move.
2044         * testsuite/23_containers/unordered_multiset/requirements/
2045         explicit_instantiation/1.cc: New.
2046         * testsuite/23_containers/unordered_multiset/requirements/
2047         explicit_instantiation/2.cc: New.
2048         * testsuite/23_containers/unordered_multiset/requirements/
2049         explicit_instantiation/3.cc: New.
2050         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
2051         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
2052         * testsuite/23_containers/map/requirements/typedefs.cc: New.
2053         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
2054         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
2055         Move.
2056         * testsuite/23_containers/array/requirements/
2057         explicit_instantiation/1.cc: New.
2058         * testsuite/23_containers/array/requirements/
2059         explicit_instantiation/2.cc: New.
2060         * testsuite/23_containers/array/requirements/typedefs.cc: New.
2062 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2064         * configure.ac (AC_PREREQ): Bump to 2.64.
2066 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
2068         * include/stl_algo.h (__unguarded_partition_pivot,
2069         __move_median_first): New.
2070         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
2071         types.
2072         (__unguarded_linear_insert): Assume always inserting value at __last.
2073         (__unguarded_partition): Take pivot by reference.
2074         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
2075         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
2077 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2079         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
2080         before --mode argument.
2081         * libsupc++/Makefile.in: Regenerate.
2083 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2085         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
2086         2.64 and Automake 1.11 in examples; update link to Autoconf
2087         manual page about quadrigraphs.
2088         * Makefile.am (install-html, install-pdf): Remove.
2089         * Makefile.in: Regenerate.
2091         * Makefile.in: Regenerate.
2092         * acinclude.m4: Regenerate.
2093         * aclocal.m4: Regenerate.
2094         * config.h.in: Regenerate.
2095         * configure: Regenerate.
2096         * doc/Makefile.in: Regenerate.
2097         * include/Makefile.in: Regenerate.
2098         * libsupc++/Makefile.in: Regenerate.
2099         * po/Makefile.in: Regenerate.
2100         * python/Makefile.in: Regenerate.
2101         * src/Makefile.in: Regenerate.
2102         * testsuite/Makefile.in: Regenerate.
2104 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2106         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
2107         $(LIBTOOLFLAGS).
2108         * libsupc++/Makefile.in: Regenerate.
2109         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
2110         and $(LIBTOOLFLAGS).
2111         * src/Makefile.in: Regenerate.
2113 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
2115         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
2116         missing dg-require directives.
2118 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
2120         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
2121         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
2122         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
2123         __numeric_constants<_Tp>::__gamma_e().
2125 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
2127         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
2129 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2131         * configure.ac: Move guarded checks for CC and CXX ...
2132         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
2133         * configure: Regenerate.
2135 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2136             Paolo Carlini  <paolo.carlini@oracle.com>
2138         PR libstdc++/41061
2139         * include/bits/random.h (operator<<(std::basic_ostream<>&,
2140         const std::lognormal_distribution<>&),
2141         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
2142         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
2143         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
2144         operator<<(std::basic_ostream<>&,
2145         const std::chi_squared_distribution<>&),
2146         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
2147         operator<<(std::basic_ostream<>&,
2148         const std::fisher_f_distribution<>&),
2149         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
2150         operator<<(std::basic_ostream<>&,
2151         const std::student_t_distribution<>&),
2152         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
2153         operator<<(std::basic_ostream<>&,
2154         const std::negative_binomial_distribution<>&)): Declare friend.
2155         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2156         serialize.cc: New.
2157         * testsuite/26_numerics/random/piecewise_constant_distribution/
2158         operators/serialize.cc: Likewise.
2159         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2160         serialize.cc: Likewise.
2161         * testsuite/26_numerics/random/normal_distribution/operators/
2162         serialize.cc: Likewise.
2163         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2164         serialize.cc: Likewise.
2165         * testsuite/26_numerics/random/poisson_distribution/operators/
2166         serialize.cc: Likewise.
2167         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2168         serialize.cc: Likewise.
2169         * testsuite/26_numerics/random/discrete_distribution/operators/
2170         serialize.cc: Likewise.
2171         * testsuite/26_numerics/random/weibull_distribution/operators/
2172         serialize.cc: Likewise.
2173         * testsuite/26_numerics/random/negative_binomial_distribution/
2174         operators/serialize.cc: Likewise.
2175         * testsuite/26_numerics/random/cauchy_distribution/operators/
2176         serialize.cc: Likewise.
2177         * testsuite/26_numerics/random/gamma_distribution/operators/
2178         serialize.cc: Likewise.
2179         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2180         serialize.cc: Likewise.
2181         * testsuite/26_numerics/random/exponential_distribution/operators/
2182         serialize.cc: Likewise.
2183         * testsuite/26_numerics/random/lognormal_distribution/operators/
2184         serialize.cc: Likewise.
2185         * testsuite/26_numerics/random/binomial_distribution/operators/
2186         serialize.cc: Likewise.
2187         * testsuite/26_numerics/random/extreme_value_distribution/operators/
2188         serialize.cc: Likewise.
2189         * testsuite/26_numerics/random/piecewise_linear_distribution/
2190         operators/serialize.cc
2191         * testsuite/26_numerics/random/student_t_distribution/operators/
2192         serialize.cc: Likewise.
2193         * testsuite/26_numerics/random/geometric_distribution/operators/
2194         serialize.cc: Likewise.
2196 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2198         * include/bits/stl_tree.h: In C++0x mode make erase return
2199         an iterator as per DR 130.
2200         * include/bits/stl_set.h: Same.
2201         * include/bits/stl_multiset.h: Same.
2202         * include/bits/stl_map.h: Same.
2203         * include/bits/stl_multimap.h: Same.
2204         * doc/xml/manual/intro.xml: Document.
2205         * testsuite/23_containers/set/dr130.cc: New.
2206         * testsuite/23_containers/multiset/dr130.cc: New.
2207         * testsuite/23_containers/map/dr130.cc: New.
2208         * testsuite/23_containers/multimap/dr130.cc: New.
2210 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
2212         * include/ext/pointer.h: Add pragma system_header, use
2213         _GLIBCXX_USE_LONG_LONG, macro cleanup.
2215 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2217         * src/compatibility-ldbl.cc: Include cmath.
2219 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
2221         * src/compatibility-ldbl.cc: Include tr1/functional.
2223 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
2225         * src/compatibility-ldbl.cc: Add explicit namespace scope.
2227 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
2229         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
2230         * include/precompiled/stdc++.h: Don't include cassert if
2231         _GLIBCXX_NO_ASSERT defined.
2232         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
2233         semi-colon.
2234         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
2235         Same.
2237         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
2238         directory.
2239         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
2240         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
2241         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
2243         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
2244         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
2245         use stdc++.h include.
2246         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
2247         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
2248         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
2249         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
2250         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
2251         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
2252         ...this.
2253         * testsuite/17_intro/headers/c++200x/all.cc: To...
2254         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
2255         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
2256         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2257         ...this.
2258         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
2259         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
2261 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2263         * include/std/future: Move error handling bits outside macro guard.
2264         * src/future.cc: Adjust.
2266         * include/precompiled/stdc++.h: Add future.
2267         * doc/xml/manual/using.xml: Same.
2269 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2271         * src/hashtable.cc: Just definitions.
2272         * src/hashtable_c++0x.cc: Compile C++0x versions.
2273         * src/hash.cc: Same.
2274         * src/hash_c++0x.cc: Same.
2275         src/hash_tr1.cc: Compile TR1 versions.
2276         src/hashtable_tr1.cc: Same.
2278         * src/limits_c++0x.cc: Sync build error handling.
2280         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2281         hashtable.cc to hashtable_tr1.cc.
2282         * src/Makefile.in: Regenerate.
2284 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2286         * include/tr1_impl/functional: Doxygen markup.
2288         * doc/html/*: Regenerate.
2290 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2292         * include/std/future: Fixes for -fno-exceptions.
2293         * include/bits/functexcept.h: Same.
2294         * libsupc++/exception_ptr.h: Same.
2295         * src/pool_allocator.cc: Same.
2296         * src/future.cc: Same.
2297         * src/functexcept.cc: Same.
2298         * config/abi/pre/gnu.ver: New exports.
2299         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2300         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2301         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2302         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2303         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2304         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2305         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2307         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2308         * testsuite/23_containers/deque/operators/2.cc: New.
2310 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2312         * src/hash.cc (hash<string>::operator()(string),
2313         hash<wstring>::operator()(wstring)): Do not decorate as throwing
2314         nothing.
2315         * include/bits/functional_hash.h (hash<error_code>::
2316         operator()(error_code)): Likewise.
2318 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2320         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2321         bool for stream sentry objects.
2322         * include/bits/istream.tcc: Same.
2323         * include/bits/ostream.tcc: Same.
2324         * include/bits/basic_string.tcc: Same.
2325         * include/bits/ostream_insert.h: Same.
2326         * src/istream.cc: Same.
2328 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2330         PR libstdc++/15523
2331         * include/debug/safe_iterator.h (_Safe_iterator<>::
2332         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2333         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2334         do not error out when the source is a value-initialized iterator.
2335         * testsuite/23_containers/vector/15523.cc: New.
2336         * doc/xml/manual/intro.xml: Add an entry for DR 408.
2338 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2340         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2341         cosmetic changes, inline.
2342         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2343         Likewise.
2344         * include/bits/move.h: Minor cosmetic changes.
2346 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2348         PR libstdc++/40912 (final)
2349         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2350         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2351         parms_neg.cc: Likewise.
2352         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2353         parms.cc: Likewise.
2354         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2355         default.cc: Likewise.
2356         * testsuite/26_numerics/random/uniform_real_distribution/
2357         requirements/typedefs.cc: Likewise.
2358         * testsuite/26_numerics/random/piecewise_constant_distribution/
2359         cons/range.cc: Likewise.
2360         * testsuite/26_numerics/random/piecewise_constant_distribution/
2361         cons/default.cc: Likewise.
2362         * testsuite/26_numerics/random/piecewise_constant_distribution/
2363         cons/num_xbound_fun.cc: Likewise.
2364         * testsuite/26_numerics/random/piecewise_constant_distribution/
2365         cons/initlist_fun.cc: Likewise.
2366         * testsuite/26_numerics/random/piecewise_constant_distribution/
2367         requirements/typedefs.cc: Likewise.
2368         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2369         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2370         parms.cc: Likewise.
2371         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2372         default.cc: Likewise.
2373         * testsuite/26_numerics/random/chi_squared_distribution/
2374         requirements/typedefs.cc: Likewise.
2375         * testsuite/26_numerics/random/normal_distribution/
2376         cons/parms.cc: Likewise.
2377         * testsuite/26_numerics/random/normal_distribution/
2378         cons/default.cc: Likewise.
2379         * testsuite/26_numerics/random/normal_distribution/
2380         requirements/typedefs.cc: Likewise.
2381         * testsuite/26_numerics/random/seed_seq/cons/
2382         range.cc: Likewise.
2383         * testsuite/26_numerics/random/seed_seq/cons/
2384         initlist.cc: Likewise.
2385         * testsuite/26_numerics/random/seed_seq/cons/
2386         default.cc: Likewise.
2387         * testsuite/26_numerics/random/seed_seq/requirements/
2388         typedefs.cc: Likewise.
2389         * testsuite/26_numerics/random/uniform_int_distribution/
2390         cons/parms_neg.cc: Likewise.
2391         * testsuite/26_numerics/random/uniform_int_distribution/
2392         cons/parms.cc: Likewise.
2393         * testsuite/26_numerics/random/uniform_int_distribution/
2394         cons/default.cc: Likewise.
2395         * testsuite/26_numerics/random/uniform_int_distribution/
2396         requirements/typedefs.cc: Likewise.
2397         * testsuite/26_numerics/random/poisson_distribution/cons/
2398         parms.cc: Likewise.
2399         * testsuite/26_numerics/random/poisson_distribution/cons/
2400         default.cc: Likewise.
2401         * testsuite/26_numerics/random/poisson_distribution/
2402         requirements/typedefs.cc: Likewise.
2403         * testsuite/26_numerics/random/bernoulli_distribution/
2404         cons/parms.cc: Likewise.
2405         * testsuite/26_numerics/random/bernoulli_distribution/
2406         cons/default.cc: Likewise.
2407         * testsuite/26_numerics/random/bernoulli_distribution/
2408         requirements/typedefs.cc: Likewise.
2409         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2410         * testsuite/26_numerics/random/
2411         default_random_engine.cc: Likewise.
2412         * testsuite/26_numerics/random/discrete_distribution/
2413         cons/range.cc: Likewise.
2414         * testsuite/26_numerics/random/discrete_distribution/
2415         cons/initlist.cc: Likewise.
2416         * testsuite/26_numerics/random/discrete_distribution/
2417         cons/default.cc: Likewise.
2418         * testsuite/26_numerics/random/discrete_distribution/
2419         cons/num_xbound_fun.cc: Likewise.
2420         * testsuite/26_numerics/random/discrete_distribution/
2421         requirements/typedefs.cc: Likewise.
2422         * testsuite/26_numerics/random/weibull_distribution/
2423         cons/parms.cc: Likewise.
2424         * testsuite/26_numerics/random/weibull_distribution/
2425         cons/default.cc: Likewise.
2426         * testsuite/26_numerics/random/weibull_distribution/
2427         requirements/typedefs.cc: Likewise.
2428         * testsuite/26_numerics/random/independent_bits_engine/
2429         cons/base_move.cc: Likewise.
2430         * testsuite/26_numerics/random/independent_bits_engine/
2431         cons/seed1.cc: Likewise.
2432         * testsuite/26_numerics/random/independent_bits_engine/
2433         cons/seed2.cc: Likewise.
2434         * testsuite/26_numerics/random/independent_bits_engine/
2435         cons/base_copy.cc: Likewise.
2436         * testsuite/26_numerics/random/independent_bits_engine/
2437         cons/default.cc: Likewise.
2438         * testsuite/26_numerics/random/independent_bits_engine/
2439         cons/seed_seq.cc: Likewise.
2440         * testsuite/26_numerics/random/independent_bits_engine/
2441         requirements/typedefs.cc: Likewise.
2442         * testsuite/26_numerics/random/independent_bits_engine/
2443         operators/equal.cc: Likewise.
2444         * testsuite/26_numerics/random/independent_bits_engine/
2445         operators/serialize.cc: Likewise.
2446         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2447         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2448         * testsuite/26_numerics/random/subtract_with_carry_engine/
2449         cons/seed1.cc: Likewise.
2450         * testsuite/26_numerics/random/subtract_with_carry_engine/
2451         cons/seed2.cc: Likewise.
2452         * testsuite/26_numerics/random/subtract_with_carry_engine/
2453         cons/default.cc: Likewise.
2454         * testsuite/26_numerics/random/subtract_with_carry_engine/
2455         requirements/typedefs.cc: Likewise.
2456         * testsuite/26_numerics/random/subtract_with_carry_engine/
2457         operators/equal.cc: Likewise.
2458         * testsuite/26_numerics/random/subtract_with_carry_engine/
2459         operators/serialize.cc: Likewise.
2460         * testsuite/26_numerics/random/discard_block_engine/cons/
2461         base_move.cc: Likewise.
2462         * testsuite/26_numerics/random/discard_block_engine/cons/
2463         seed1.cc: Likewise.
2464         * testsuite/26_numerics/random/discard_block_engine/cons/
2465         seed2.cc: Likewise.
2466         * testsuite/26_numerics/random/discard_block_engine/cons/
2467         base_copy.cc: Likewise.
2468         * testsuite/26_numerics/random/discard_block_engine/cons/
2469         default.cc: Likewise.
2470         * testsuite/26_numerics/random/discard_block_engine/cons/
2471         seed_seq.cc: Likewise.
2472         * testsuite/26_numerics/random/discard_block_engine/
2473         requirements/typedefs.cc: Likewise.
2474         * testsuite/26_numerics/random/discard_block_engine/
2475         operators/equal.cc: Likewise.
2476         * testsuite/26_numerics/random/discard_block_engine/
2477         operators/serialize.cc: Likewise.
2478         * testsuite/26_numerics/random/cauchy_distribution/
2479         cons/parms.cc: Likewise.
2480         * testsuite/26_numerics/random/cauchy_distribution/
2481         cons/default.cc: Likewise.
2482         * testsuite/26_numerics/random/cauchy_distribution/
2483         requirements/typedefs.cc: Likewise.
2484         * testsuite/26_numerics/random/negative_binomial_distribution/
2485         cons/parms.cc: Likewise.
2486         * testsuite/26_numerics/random/negative_binomial_distribution/
2487         cons/default.cc: Likewise.
2488         * testsuite/26_numerics/random/negative_binomial_distribution/
2489         requirements/typedefs.cc: Likewise.
2490         * testsuite/26_numerics/random/gamma_distribution/
2491         cons/parms.cc: Likewise.
2492         * testsuite/26_numerics/random/gamma_distribution/
2493         cons/default.cc: Likewise.
2494         * testsuite/26_numerics/random/gamma_distribution/
2495         requirements/typedefs.cc: Likewise.
2496         * testsuite/26_numerics/random/mersenne_twister_engine/
2497         cons/seed1.cc: Likewise.
2498         * testsuite/26_numerics/random/mersenne_twister_engine/
2499         cons/seed2.cc: Likewise.
2500         * testsuite/26_numerics/random/mersenne_twister_engine/
2501         cons/default.cc: Likewise.
2502         * testsuite/26_numerics/random/mersenne_twister_engine/
2503         requirements/typedefs.cc: Likewise.
2504         * testsuite/26_numerics/random/mersenne_twister_engine/
2505         operators/equal.cc: Likewise.
2506         * testsuite/26_numerics/random/mersenne_twister_engine/
2507         operators/serialize.cc: Likewise.
2508         * testsuite/26_numerics/random/fisher_f_distribution/
2509         cons/parms.cc: Likewise.
2510         * testsuite/26_numerics/random/fisher_f_distribution/
2511         cons/default.cc: Likewise.
2512         * testsuite/26_numerics/random/fisher_f_distribution/
2513         requirements/typedefs.cc: Likewise.
2514         * testsuite/26_numerics/random/exponential_distribution/
2515         cons/parms.cc: Likewise.
2516         * testsuite/26_numerics/random/exponential_distribution/
2517         cons/default.cc: Likewise.
2518         * testsuite/26_numerics/random/exponential_distribution/
2519         requirements/typedefs.cc: Likewise.
2520         * testsuite/26_numerics/random/binomial_distribution/
2521         cons/parms.cc: Likewise.
2522         * testsuite/26_numerics/random/binomial_distribution/
2523         cons/default.cc: Likewise.
2524         * testsuite/26_numerics/random/binomial_distribution/
2525         requirements/typedefs.cc: Likewise.
2526         * testsuite/26_numerics/random/lognormal_distribution/
2527         cons/parms.cc: Likewise.
2528         * testsuite/26_numerics/random/lognormal_distribution/
2529         cons/default.cc: Likewise.
2530         * testsuite/26_numerics/random/lognormal_distribution/
2531         requirements/typedefs.cc: Likewise.
2532         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2533         * testsuite/26_numerics/random/random_device/cons/
2534         token.cc: Likewise.
2535         * testsuite/26_numerics/random/random_device/cons/
2536         default.cc: Likewise.
2537         * testsuite/26_numerics/random/random_device/
2538         requirements/typedefs.cc: Likewise.
2539         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2540         * testsuite/26_numerics/random/extreme_value_distribution/
2541         cons/parms.cc: Likewise.
2542         * testsuite/26_numerics/random/extreme_value_distribution/
2543         cons/default.cc: Likewise.
2544         * testsuite/26_numerics/random/extreme_value_distribution/
2545         requirements/typedefs.cc: Likewise.
2546         * testsuite/26_numerics/random/piecewise_linear_distribution/
2547         cons/range.cc: Likewise.
2548         * testsuite/26_numerics/random/piecewise_linear_distribution/
2549         cons/default.cc: Likewise.
2550         * testsuite/26_numerics/random/piecewise_linear_distribution/
2551         cons/num_xbound_fun.cc: Likewise.
2552         * testsuite/26_numerics/random/piecewise_linear_distribution/
2553         cons/initlist_fun.cc: Likewise.
2554         * testsuite/26_numerics/random/piecewise_linear_distribution/
2555         requirements/typedefs.cc: Likewise.
2556         * testsuite/26_numerics/random/student_t_distribution/
2557         cons/parms.cc: Likewise.
2558         * testsuite/26_numerics/random/student_t_distribution/
2559         cons/default.cc: Likewise.
2560         * testsuite/26_numerics/random/student_t_distribution/
2561         requirements/typedefs.cc: Likewise.
2562         * testsuite/26_numerics/random/linear_congruential_engine/
2563         cons/seed1.cc: Likewise.
2564         * testsuite/26_numerics/random/linear_congruential_engine/
2565         cons/seed2.cc: Likewise.
2566         * testsuite/26_numerics/random/linear_congruential_engine/
2567         cons/default.cc: Likewise.
2568         * testsuite/26_numerics/random/linear_congruential_engine/
2569         requirements/non_uint_neg.cc: Likewise.
2570         * testsuite/26_numerics/random/linear_congruential_engine/
2571         requirements/typedefs.cc: Likewise.
2572         * testsuite/26_numerics/random/linear_congruential_engine/
2573         operators/equal.cc: Likewise.
2574         * testsuite/26_numerics/random/linear_congruential_engine/
2575         operators/serialize.cc: Likewise.
2576         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2577         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2578         base_move.cc: Likewise.
2579         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2580         seed1.cc: Likewise.
2581         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2582         seed2.cc: Likewise.
2583         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2584         base_copy.cc: Likewise.
2585         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2586         default.cc: Likewise.
2587         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2588         seed_seq.cc: Likewise.
2589         * testsuite/26_numerics/random/shuffle_order_engine/
2590         requirements/typedefs.cc: Likewise.
2591         * testsuite/26_numerics/random/shuffle_order_engine/
2592         operators/equal.cc: Likewise.
2593         * testsuite/26_numerics/random/shuffle_order_engine/
2594         operators/serialize.cc: Likewise.
2595         * testsuite/26_numerics/random/geometric_distribution/
2596         cons/parms.cc: Likewise.
2597         * testsuite/26_numerics/random/geometric_distribution/
2598         cons/default.cc: Likewise.
2599         * testsuite/26_numerics/random/geometric_distribution/
2600         requirements/typedefs.cc: Likewise.
2601         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2603 2009-07-31  Jason Merrill  <jason@redhat.com>
2604             Douglas Gregor  <doug.gregor@gmail.com>
2606         * include/bits/move.h (forward): Implement as in N2835.
2607         (move): Implement as in N2831.
2608         * include/std/istream (rvalue stream operator>>): New.
2609         * include/std/ostream (rvalue stream operator<<): New.
2610         * testsuite/27_io/rvalue_streams.cc: New.
2612 2009-07-31  Jason Merrill  <jason@redhat.com>
2614         * include/bits/forward_list.h (splice_after): Use forward.
2615         (merge): Likewise.
2616         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2617         (move_iterator::operator[]): Use move.
2618         * include/bits/stl_list.h (insert): Use move.
2619         * include/std/thread (_Callable constructor): Use forward.
2620         * include/std/tuple: Don't specify explicit template args to move.
2622         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2623         Adjust signature.
2624         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2625         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2626         reference.
2627         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2628         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2629         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2630         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2631         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2632         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2633         testsuite/23_containers/forward_list/operations/1.cc,
2634         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2635         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2636         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2637         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2638         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2639         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2641 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2643         PR libstdc++/40912 (partial)
2644         * include/std/random: Disable the facility if <stdint.h> is not
2645         available.
2647 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2649         PR libstdc++/40919
2650         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2651         xfail on darwin[3-9]*.
2653 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2655         PR libstdc++/40917
2656         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2657         tweak qualifications.
2659 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2661         PR libstdc++/40916
2662         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2663         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2664         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2666 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2668         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2670 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2672         PR libstdc++/40915
2673         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2674         std::terminate declaration.
2676 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2678         PR libstdc++/40908
2679         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2680         symbols at GLIBCXX_3.4.
2682 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2684         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2685         * testsuite/util/testsuite_abi.cc: Adjust.
2686         * configure.ac: Bump libtool_VERSION to 6:13:0.
2687         * configure: Regenerate.
2689 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2690             Tyler Earman  <rem.intellegare@gmail.com>
2692         * doc/xml/manual/configure.xml: Consistent placement of
2693         ABI-changing options, clarify --enable-clocale.
2695 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2697         * python/Makefile.in: Regenerate.
2699 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2701         * python/Makefile.am (install-data-local): Use DESTDIR
2702         correctly.
2704 2009-07-24  Jason Merrill  <jason@redhat.com>
2706         Core issue 901
2707         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2708         dealloc.
2710 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2712         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2713         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2714         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2715         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2716         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2717         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2718         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2719         Use dg-require-swprintf.
2721 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2723         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2725 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2727         * include/c_std/cmath (abs(_Tp)): Add.
2728         * include/c_global/cmath (abs(_Tp)): Likewise.
2729         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2731 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2733         * doc/html/ext/lwg-closed.html: Update to R65.
2734         * doc/html/ext/lwg-defects.html: Likewise.
2735         * doc/html/ext/lwg-active.html: Likewise.
2736         * doc/xml/manual/intro.xml: Update DRs entries.
2738 2009-07-22  Jason Merrill  <jason@redhat.com>
2740         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2742 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2744         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2745         valarray<>::operator=(initializer_list<>)): Implement resolution
2746         of DR 630, [Ready] in Frankfurt.
2747         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2748         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2749         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2751 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2753         * include/std/chrono (duration<>::operator%=,  operator%):
2754         Add, per DR 934.
2755         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2756         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2758         * include/std/chrono (operator/): Simplify implementation.
2760 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2762         * doc/xml/manual/intro.xml: Escape '&', validate.
2763         * doc/xml/manual/using.xml: Validate, dead link check.
2764         * doc/xml/manual/strings.xml: Same.
2765         * doc/xml/manual/appendix_contributing.xml: Same.
2766         * doc/xml/manual/iterators.xml: Same.
2767         * doc/xml/manual/spine.xml: Same.
2769         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2770         * doc/xml/gnu/gpl-3.0.xml: Same.
2771         * doc/xml/manual/mt_allocator.xml: Same.
2772         * doc/xml/manual/allocator.xml: Same.
2773         * doc/xml/manual/ctype.xml: Same.
2774         * doc/xml/manual/codecvt.xml: Same.
2775         * doc/xml/manual/backwards_compatibility.xml: Same.
2776         * doc/xml/manual/shared_ptr.xml: Same.
2777         * doc/xml/manual/abi.xml: Same.
2778         * doc/xml/manual/auto_ptr.xml: Same.
2779         * doc/xml/manual/internals.xml: Same.
2780         * doc/xml/manual/parallel_mode.xml: Same.
2781         * doc/xml/manual/bitmap_allocator.xml: Same.
2782         * doc/xml/manual/build_hacking.xml: Same.
2783         * doc/xml/manual/evolution.xml: Same.
2784         * doc/xml/manual/debug.xml: Same.
2785         * doc/xml/manual/localization.xml: Same.
2786         * doc/xml/manual/appendix_contributing.xml: Same.
2787         * doc/xml/manual/locale.xml: Same.
2788         * doc/xml/manual/messages.xml: Same.
2789         * doc/xml/manual/spine.xml: Same.
2790         * doc/xml/manual/test.xml: Same.
2791         * doc/xml/book.txml: Same.
2792         * doc/xml/spine.xml: Same.
2794         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2795         * doc/xml/manual/backwards_compatibility.xml: Same.
2796         * doc/xml/manual/concurrency.xml: Same.
2797         * doc/xml/manual/intro.xml: Same.
2798         * doc/xml/manual/parallel_mode.xml: Same.
2799         * doc/xml/manual/status_cxx1998.xml: Same.
2800         * doc/xml/manual/containers.xml: Same.
2801         * doc/xml/manual/io.xml: Same.
2802         * doc/xml/manual/support.xml: Same.
2803         * doc/xml/manual/strings.xml: Same.
2804         * doc/xml/manual/debug_mode.xml: Same.
2805         * doc/xml/manual/extensions.xml: Same.
2806         * doc/xml/manual/appendix_contributing.xml: Same.
2807         * doc/xml/manual/messages.xml: Same.
2808         * doc/xml/manual/test.xml: Same.
2810         * doc/xml/manual/abi.xml: Same.
2811         * doc/xml/manual/auto_ptr.xml: Same.
2812         * doc/xml/manual/parallel_mode.xml: Same.
2813         * doc/xml/manual/build_hacking.xml: Same.
2814         * doc/xml/manual/evolution.xml: Same.
2815         * doc/xml/manual/using.xml: Same.
2816         * doc/xml/manual/debug_mode.xml: Same.
2817         * doc/xml/manual/extensions.xml: Same.
2818         * doc/xml/manual/diagnostics.xml: Same.
2819         * doc/xml/manual/algorithms.xml: Same.
2821         * doc/html: Regenerate.
2823 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2825         PR libstdc++/40712
2826         * config/locale/gnu/numeric_members.cc (numpunct<>::
2827         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2828         and copy the langinfo data into it.
2829         (numpunct<>::~numpunct): Free the allocated memory.
2830         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2831         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2832         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2833         _M_data->_M_curr_symbol.
2834         (moneypunct<>::~moneypunct): Free the allocated memory.
2835         * testsuite/22_locale/moneypunct/40712.cc: New.
2837         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2838         Do not leak memory if new throws.
2839         * include/bits/locale_facets_nonio.tcc
2840         (__moneypunct_cache<>::_M_cache): Likewise.
2842 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2844         PR other/40784
2845         * configure: Regenerate.
2847 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2849         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2850         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2851         line numbers.
2852         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2853         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2854         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2856 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2858         * configure: Regenerate.
2860 2009-07-16  Jason Merrill  <jason@redhat.com>
2862         PR libstdc++/37907
2863         * include/std/type_traits: Add is_standard_layout, is_trivial.
2864         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2865         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2866         Update line numbers.
2868 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2869             Tom Tromey <tromey@redhat.com>
2871         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2872         Fetch std::string to the given length.
2874 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2876         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2877         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2878         [Ready] in Frankfurt.
2879         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2880         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2881         New.
2882         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2883         Likewise.
2884         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2885         Adjust.
2886         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2887         Likewise.
2888         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2890         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2891         __err locals.
2892         * include/bits/ostream.tcc: Likewise.
2893         * src/compatibility.cc: Likewise.
2894         * src/istream.cc: Likewise.
2896 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2898         * include/std/type_traits (common_type): Remove workaround for
2899         PR36628, now fixed.
2901 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2903         PR testsuite/40699
2904         PR testsuite/40707
2905         PR testsuite/40709
2906         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2908 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2910         PR libstdc++/40691
2911         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2912         * testsuite/26_numerics/valarray/40691.cc: New test.
2914 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2916         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2917         * testsuite/21_strings/c_strings/char/3.cc: Same.
2919 2009-07-06  Jason Merrill  <jason@redhat.com>
2921         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2922         to defer searching bases that don't overlap the desired address.
2924 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2926         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2927         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2928         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2929         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2930         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2931         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2932         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2933         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2934         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2935         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2936         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2937         testsuite/ext/vstring/init-list.cc,
2938         testsuite/ext/vstring/moveable.cc,
2939         testsuite/ext/vstring/requirements/citerators.cc,
2940         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2941         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2942         Use dg-require-string-conversions.
2944 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2946         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2947         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2948         ld_library_path, not every libgcc multilib directory.
2950 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2952         PR libstdc++/40600
2953         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2954         std::minmax return type.
2955         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2957 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2959         PR libstdc++/40511
2960         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2961         with glibc2.2.x.
2963 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2965         * include/bits/random.tcc
2966         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2967         as array type.
2969 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2971         * include/bits/random.h (__mod(_Tp)): Use defaults.
2972         (struct _Mod): Adjust template parameters.
2973         (linear_congruential_engine<>::operator()()): Adjust.
2974         (typedef _UInt32Type): Remove.
2975         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2976         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2977         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2978         calls.
2979         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2980         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2981         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2982         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2983         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2984         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2985         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2986         Likewise.
2988         * include/bits/random.tcc
2989         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2990         formula (i mod n).
2991         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2992         as array type.
2993         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2994         size.
2995         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2996         uint_least32_t.
2998 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3000         * include/std/future (shared_future): Adjust doxygen comment.
3002 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3004         PR libstdc++/40297
3005         * include/bits/atomic_0.h: Reverse debug assertions.
3006         * include/bits/atomic_2.h: Likewise.
3008 2009-06-23  DJ Delorie  <dj@redhat.com>
3010         Add MeP port.
3011         * configure.host: Add mep support.
3013 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
3015         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
3016         (INPUT): Add future.
3017         * include/std/future: Adjust markup.
3018         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
3019         line numbers.
3020         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
3021         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
3022         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
3023         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
3025 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3027         * include/bits/shared_ptr.h: Do not swap rvalues.
3028         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
3029         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3030         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3031         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3032         * testsuite/20_util/tuple/swap.cc: Likewise.
3034 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3036         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
3037         * include/std/ratio: Typo in comment.
3039 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3041         PR libstdc++/40518
3042         * include/bits/basic_string.h (basic_string<>::_Rep::
3043         _M_set_length_and_sharable): Do not write the empty rep.
3044         (basic_string<>::erase(iterator, iterator)): Likewise,
3045         move out of line...
3046         * include/bits/basic_string.tcc: ... here.
3048 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3050         * testsuite/util/testsuite_common_types.h (bitwise_operators,
3051         bitwise_assignment_operators): Initialize a and b.
3052         (struct has_bitwise_operators): Do not call the latter.
3053         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
3054         dg-error line numbers.
3055         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
3056         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
3057         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
3059 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3061         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
3062         possibly unused.
3063         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
3064         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
3065         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
3067 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
3069         * include/std/future: New.
3070         * include/Makefile.am: Add.
3071         * include/Makefile.in: Regenerate.
3072         * src/future.cc: New.
3073         * src/Makefile.am: Add.
3074         * src/Makefile.in: Regenerate.
3075         * config/abi/pre/gnu.ver: Add export.
3076         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
3077         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
3078         * testsuite/30_threads/packaged_task/cons/1.cc: New.
3079         * testsuite/30_threads/packaged_task/cons/2.cc: New.
3080         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
3081         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
3082         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
3083         * testsuite/30_threads/packaged_task/cons/move.cc: New.
3084         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
3085         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
3086         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
3087         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
3088         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
3089         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
3090         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
3091         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
3092         * testsuite/30_threads/packaged_task/members/reset.cc: New.
3093         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
3094         * testsuite/30_threads/packaged_task/members/swap.cc: New.
3095         * testsuite/30_threads/packaged_task/requirements/
3096         explicit_instantiation.cc: New.
3097         * testsuite/30_threads/promise/cons/1.cc: New.
3098         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
3099         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
3100         * testsuite/30_threads/promise/cons/move_assign.cc: New.
3101         * testsuite/30_threads/promise/cons/move.cc: New.
3102         * testsuite/30_threads/promise/members/get_future.cc: New.
3103         * testsuite/30_threads/promise/members/get_future2.cc: New.
3104         * testsuite/30_threads/promise/members/set_exception.cc: New.
3105         * testsuite/30_threads/promise/members/set_exception2.cc: New.
3106         * testsuite/30_threads/promise/members/set_value.cc: New.
3107         * testsuite/30_threads/promise/members/set_value2.cc: New.
3108         * testsuite/30_threads/promise/members/set_value3.cc: New.
3109         * testsuite/30_threads/promise/members/swap.cc: New.
3110         * testsuite/30_threads/promise/requirements/
3111         explicit_instantiation.cc: New.
3112         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
3113         * testsuite/30_threads/shared_future/cons/copy.cc: New.
3114         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
3115         * testsuite/30_threads/shared_future/cons/move.cc: New.
3116         * testsuite/30_threads/shared_future/members/get.cc: New.
3117         * testsuite/30_threads/shared_future/members/get2.cc: New.
3118         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
3119         * testsuite/30_threads/shared_future/members/has_value.cc: New.
3120         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
3121         * testsuite/30_threads/shared_future/members/wait.cc: New.
3122         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
3123         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
3124         * testsuite/30_threads/shared_future/requirements/
3125         explicit_instantiation.cc: New.
3126         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
3127         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
3128         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
3129         * testsuite/30_threads/unique_future/cons/move.cc: New.
3130         * testsuite/30_threads/unique_future/members/get.cc: New.
3131         * testsuite/30_threads/unique_future/members/get2.cc: New.
3132         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
3133         * testsuite/30_threads/unique_future/members/has_value.cc: New.
3134         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
3135         * testsuite/30_threads/unique_future/members/wait.cc: New.
3136         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
3137         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
3138         * testsuite/30_threads/unique_future/requirements/
3139         explicit_instantiation.cc: New.
3140         * testsuite/performance/30_threads/future/polling.cc: New.
3142 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3144         * Revert last Change.
3146 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3148         PR libstdc++/40497
3149         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
3150         signature per the current C++1x draft (N2857).
3151         * testsuite/24_iterators/operations/40497.cc: Add.
3153 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3155         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
3156         a floating point type.
3157         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
3158         _IntType)): Fix second default argument.
3159         (uniform_int_distribution<>::_M_call): Remove.
3160         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3161         const param_type&)): Only declare.
3162         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
3163         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
3164         Remove.
3165         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3166         const param_type&): Define here.
3167         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
3168         const param_type&), discrete_distribution<>::operator()
3169         (_UniformRandomNumberGenerator&, const param_type&),
3170         piecewise_constant_distribution<>::operator()
3171         (_UniformRandomNumberGenerator&, const param_type&),
3172         piecewise_linear_distribution<>::operator()
3173         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
3174         the second template argument of _Adaptor.
3175         * testsuite/26_numerics/random/uniform_int_distribution/cons/
3176         default.cc: Adjust.
3178 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3180         * include/bits/random.tcc (discrete_distribution<>::param_type::
3181         param_type(size_t, double, double, _Func),
3182         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
3183         const param_type&)): Tidy.
3184         (piecewise_constant_distribution<>::param_type::_M_initialize):
3185         Use reserve, fix.
3186         (piecewise_constant_distribution<>::param_type::
3187         param_type(initializer_list<>, _Func),
3188         piecewise_constant_distribution<>::param_type::
3189         param_type(size_t, _RealType, _RealType, _Func),
3190         piecewise_linear_distribution<>::param_type::
3191         param_type(initializer_list<>, _Func),
3192         piecewise_linear_distribution<>::param_type::
3193         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
3194         (piecewise_constant_distribution<>::param_type::
3195         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
3196         piecewise_constant_distribution<>::
3197         operator()(_UniformRandomNumberGenerator&, const param_type&),
3198         piecewise_linear_distribution<>::
3199         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
3200         (operator>>(std::basic_istream<>&,
3201         piecewise_constant_distribution<>&),
3202         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
3203         Use reserve.
3204         * include/bits/random.h: Minor cosmetic changes.
3206 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
3208         * testsuite/23_containers/list/check_construct_destroy.h: New.
3209         Move test logic here.
3210         * testsuite/23_containers/list/moveable.h: Same.
3211         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
3212         * testsuite/23_containers/list/modifiers/1.h: Same.
3213         * testsuite/23_containers/list/modifiers/2.h: Same.
3214         * testsuite/23_containers/list/modifiers/3.h: Same.
3215         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
3216         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
3217         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
3218         * testsuite/23_containers/list/operations/1.h: Same.
3219         * testsuite/23_containers/list/operations/2.h: Same.
3220         * testsuite/23_containers/list/operations/3.h: Same.
3221         * testsuite/23_containers/list/operations/4.h: Same.
3222         * testsuite/23_containers/list/operations/5.h: Same.
3223         * testsuite/23_containers/list/capacity/1.h: Same.
3224         * testsuite/23_containers/list/init-list.h: Same.
3225         * testsuite/23_containers/list/cons/1.h: Same.
3226         * testsuite/23_containers/list/cons/2.h: Same.
3227         * testsuite/23_containers/list/cons/3.h: Same.
3228         * testsuite/23_containers/list/cons/4.h: Same.
3229         * testsuite/23_containers/list/cons/5.h: Same.
3230         * testsuite/23_containers/list/cons/6.h: Same.
3231         * testsuite/23_containers/list/cons/7.h: Same.
3232         * testsuite/23_containers/list/cons/8.h: Same.
3233         * testsuite/23_containers/list/cons/9.h: Same.
3234         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
3235         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
3236         header.
3237         * testsuite/23_containers/list/modifiers/1.cc: Same.
3238         * testsuite/23_containers/list/modifiers/2.cc: Same.
3239         * testsuite/23_containers/list/modifiers/3.cc: Same.
3240         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3241         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3242         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3243         * testsuite/23_containers/list/operations/1.cc: Same.
3244         * testsuite/23_containers/list/operations/2.cc: Same.
3245         * testsuite/23_containers/list/operations/3.cc: Same.
3246         * testsuite/23_containers/list/operations/4.cc: Same.
3247         * testsuite/23_containers/list/operations/5.cc: Same.
3248         * testsuite/23_containers/list/capacity/1.cc: Same.
3249         * testsuite/23_containers/list/init-list.cc: Same.
3250         * testsuite/23_containers/list/cons/1.cc: Same.
3251         * testsuite/23_containers/list/cons/2.cc: Same.
3252         * testsuite/23_containers/list/cons/3.cc: Same.
3253         * testsuite/23_containers/list/cons/4.cc: Same.
3254         * testsuite/23_containers/list/cons/5.cc: Same.
3255         * testsuite/23_containers/list/cons/6.cc: Same.
3256         * testsuite/23_containers/list/cons/7.cc: Same.
3257         * testsuite/23_containers/list/cons/8.cc: Same.
3258         * testsuite/23_containers/list/cons/9.cc: Same.
3259         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3260         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3261         * testsuite/23_containers/list/moveable.cc: Same.
3263 2009-06-17  Tom Tromey  <tromey@redhat.com>
3265         * python/hook.in: Do not fail when there is no current objfile.
3266         Use os.path.normpath.
3268 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3270         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
3271         Remove.
3272         (exception_ptr::operator=(exception_ptr&&)): Cast source to
3273         rvalue-reference so that move constructor is called.
3274         * testsuite/18_support/exception_ptr/move.cc: New.
3276 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3278         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3279         if joinable.
3281 2009-06-15  Tom Tromey  <tromey@redhat.com>
3283         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3284         set self.iter.
3285         (StdMapPrinter.to_string): Make a new iterator.
3286         (StdMapPrinter.children): Likewise.
3287         (StdSetPrinter.__init__): Don't set self.iter.
3288         (StdSetPrinter.to_string): Make a new iterator.
3289         (StdSetPrinter.children): Likewise.
3291 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3293         * include/bits/random.tcc
3294         (negative_binomial_distribution<>::operator()
3295         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3296         class member gamma_distribution.
3297         (negative_binomial_distribution<>::operator()
3298         (_UniformRandomNumberGenerator&)): Implement out of line here.
3299         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3300         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3301         (student_t_distribution<>::operator()
3302         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3303         simplify.
3304         (operator<<(basic_ostream<>&, student_t_distribution<>),
3305         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3306         (chi_squared_distribution<>::operator()
3307         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3308         tweak to use a class member gamma_distribution.
3309         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
3310         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3311         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3312         const param_type&): Move inline, tweak to use class member
3313         gamma_distributions.
3314         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
3315         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3316         * include/bits/random.h: Adjust, minor tweaks.
3318 2009-06-10  Tom Tromey  <tromey@redhat.com>
3320         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3321         (build_libstdcxx_dictionary): Accept shortened form of
3322         basic_string names.
3323         (StdStringPrinter.to_string): Remove reference to WideEncoding.
3325 2009-06-10  Tom Tromey  <tromey@redhat.com>
3327         PR libstdc++/40289:
3328         * python/Makefile.in: Rebuild.
3329         * python/hook.in: Compute module path relative to objfile.
3330         * python/Makefile.am (pythondir): Redefine.
3331         (gdb.py): Subst toolexeclibdir.
3332         (install-data-local): Rewrite.
3334 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3336         * include/bits/move.h: Doxygen group fixes.
3338 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3340         * include/bits/random.tcc (gamma_distribution<>::operator()
3341         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
3342         the Marsaglia/Tsang algorithm.
3343         (gamma_distribution<>::param_type::_M_initialize): Adjust.
3344         (operator<<(basic_ostream<>&, gamma_distribution<>),
3345         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3347         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3348         Remove, just use normal_distribution.
3349         (operator<<(basic_ostream<>&, student_t_distribution<>),
3350         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3351         (linear_congruential_engine<>::operator()()): Move inline.
3352         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3353         const param_type&)): Move inline, just use normal_distribution.
3354         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3355         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3356         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3357         const param_type&)): Move here, out of line.
3358         (piecewise_constant_distribution<>::param_type::param_type()): Move
3359         inline.
3360         * include/bits/random.h: Adjust, minor tweaks.
3362 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3364         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3366 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3368         * include/ext/throw_allocator.h: Rework.
3369         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3370         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3371         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3372         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3373         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3374         * testsuite/util/regression/rand/priority_queue/
3375         container_rand_regression_test.tcc: Inline functions.
3376         * testsuite/util/regression/rand/assoc/
3377         container_rand_regression_test.tcc: Same.
3379 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3381         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3383 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3385         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3386         * configure: Regenerate.
3388 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3390         PR libstdc++/40299
3391         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3392         * testsuite/ext/rope/40299.cc: New.
3394 2009-05-28  Tom Tromey  <tromey@redhat.com>
3395             Phil Muldoon  <pmuldoon@redhat.com>
3396             Jonathan Wakely  <jwakely.gcc@gmail.com>
3398         * python/Makefile.in, , python/libstdcxx/__init__.py,
3399         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3400         python/hook.in, python/Makefile.am: New files.
3401         * configure, Makefile.in: Rebuild.
3402         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3403         * Makefile.am (SUBDIRS): Add python.
3405 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3407         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3408         to ...
3409         * testsuite/util/replacement_memory_operators.h: ...here. New.
3410         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3411         * testsuite/util/testsuite_hooks.cc: Same.
3413         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3414         replacement_memory_operators.h.
3415         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3416         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3417         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3418         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3419         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3420         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3421         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3422         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3423         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3424         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3425         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3426         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3427         * testsuite/ext/mt_allocator/check_new.cc: Same.
3428         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3429         * testsuite/ext/debug_allocator/check_new.cc: Same.
3430         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3431         * testsuite/ext/new_allocator/check_delete.cc: Same.
3432         * testsuite/ext/new_allocator/check_new.cc: Same.
3433         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3434         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3435         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3436         * testsuite/ext/throw_allocator/check_new.cc: Same.
3437         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3438         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3439         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3440         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3441         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3442         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3443         * testsuite/ext/pool_allocator/check_new.cc: Same.
3444         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3445         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3446         * testsuite/ext/array_allocator/check_delete.cc: Same.
3447         * testsuite/ext/array_allocator/check_new.cc: Same.
3448         * testsuite/23_containers/deque/cons/1.cc: Same.
3449         * testsuite/23_containers/deque/cons/2.cc: Same.
3451 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3453         * libsupc++/initializer_list: Format.
3454         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3455         * testsuite/18_support/initializer_list/requirements/
3456         explicit_instantiation.cc: New.
3458 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3460         PR libstdc++/40273
3461         * include/tr1_impl/functional: Add explicit casts.
3462         * testsuite/20_util/function/requirements/
3463         explicit_instantiation.cc: New.
3464         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3466 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3468         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3470 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3472         PR libstdc++/40221
3473         * include/tr1_impl/functional: Add explicit cast.
3475 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3477         PR libstdc++/40094
3478         Revert:
3479         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3480         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3481         out of line member functions definitions.
3482         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3483         Remove, use static locals instead.
3484         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3485         * src/throw_allocator.cc: New.
3486         * src/Makefile.am: Add.
3487         * config/abi/pre/gnu.ver: Add exports.
3488         * src/Makefile.in: Regenerate.
3490 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3492         * include/tr1_impl/functional (function): Use explicit operator bool.
3493         * include/bits/shared_ptr.h (__shared_ptr): Same.
3494         * include/bits/unique_ptr.h (unique_ptr): Same.
3495         * include/std/mutex (unique_lock): Same.
3496         * include/std/system_error (error_code): Same.
3497         (error_condition): Same.
3498         * include/std/ostream (sentry): Same.
3499         * include/std/istream (sentry): Same.
3500         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3501         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3502         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3503         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3504         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3505         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3506         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3508 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3510         * testsuite/23_containers/list/14340.cc: Abstract list type.
3511         * testsuite/23_containers/list/init-list.cc: Same.
3512         * testsuite/23_containers/list/pthread5.cc: Same.
3513         * testsuite/23_containers/list/invalidation/1.cc: Same.
3514         * testsuite/23_containers/list/invalidation/2.cc: Same.
3515         * testsuite/23_containers/list/invalidation/3.cc: Same.
3516         * testsuite/23_containers/list/invalidation/4.cc: Same.
3517         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3518         * testsuite/23_containers/list/modifiers/1.cc: Same.
3519         * testsuite/23_containers/list/modifiers/2.cc: Same.
3520         * testsuite/23_containers/list/modifiers/3.cc: Same.
3521         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3522         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3523         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3524         * testsuite/23_containers/list/cons/1.cc: Same.
3525         * testsuite/23_containers/list/cons/2.cc: Same.
3526         * testsuite/23_containers/list/cons/3.cc: Same.
3527         * testsuite/23_containers/list/cons/4.cc: Same.
3528         * testsuite/23_containers/list/cons/5.cc: Same.
3529         * testsuite/23_containers/list/cons/6.cc: Same.
3530         * testsuite/23_containers/list/cons/7.cc: Same.
3531         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3532         * testsuite/23_containers/list/cons/8.cc: Same.
3533         * testsuite/23_containers/list/cons/9.cc: Same.
3534         * testsuite/23_containers/list/operations/1.cc: Same.
3535         * testsuite/23_containers/list/operations/2.cc: Same.
3536         * testsuite/23_containers/list/operations/3.cc: Same.
3537         * testsuite/23_containers/list/operations/4.cc: Same.
3538         * testsuite/23_containers/list/operations/5.cc: Same.
3539         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3540         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3541         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3542         * testsuite/23_containers/list/requirements/dr438/
3543         constructor_1_neg.cc: Same.
3544         * testsuite/23_containers/list/requirements/dr438/
3545         constructor_2_neg.cc: Same.
3546         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3547         * testsuite/23_containers/list/requirements/
3548         partial_specialization/1.cc: Same.
3549         * testsuite/23_containers/list/23781.cc: Same.
3550         * testsuite/23_containers/list/pthread1.cc: Same.
3551         * testsuite/23_containers/list/capacity/1.cc: Same.
3552         * testsuite/23_containers/list/capacity/29134.cc: Same.
3553         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3554         * testsuite/23_containers/list/moveable.cc: Same.
3556         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3558 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3560         PR libstdc++/40184
3561         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3562         Declare...
3563         * config/locale/gnu/c_locale.cc: ... and define.
3564         * config/locale/generic/c_locale.cc: Define.
3565         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3566         Use it.
3567         * testsuite/22_locale/locale/cons/40184.cc: New.
3569 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3571         PR libstdc++/40192
3572         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3573         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3574         * testsuite/23_containers/vector/40192.cc: New.
3576 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3578         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3579         * include/bits/stl_deque.h (swap): Likewise.
3580         * include/bits/stl_list.h (swap): Likewise.
3581         * include/bits/stl_vector.h (swap): Likewise.
3582         * include/bits/stl_bvector.h (swap): Likewise.
3583         * include/bits/stl_queue.h (swap): Likewise.
3584         * include/bits/stl_stack.h (swap): Likewise.
3585         * include/bits/stl_tree.h (swap): Likewise.
3586         * include/bits/stl_map.h (swap): Likewise.
3587         * include/bits/stl_multimap.h (swap): Likewise.
3588         * include/bits/stl_set.h (swap): Likewise.
3589         * include/bits/stl_multiset.h (swap): Likewise.
3590         * include/bits/forward_list.h (swap): Likewise.
3591         * include/bits/unique_ptr.h (swap): Likewise.
3592         * include/debug/deque (swap): Likewise.
3593         * include/debug/list (swap): Likewise.
3594         * include/debug/vector (swap): Likewise.
3595         * include/debug/map.h (swap): Likewise.
3596         * include/debug/multimap.h (swap): Likewise.
3597         * include/debug/set.h (swap): Likewise.
3598         * include/debug/multiset.h (swap): Likewise.
3599         * include/debug/unordered_map (swap): Likewise.
3600         * include/debug/unordered_set (swap): Likewise.
3601         * include/ext/vstring.h (swap): Likewise.
3602         * include/tr1_impl/unordered_map (swap): Likewise.
3603         * include/tr1_impl/hashtable (swap): Likewise.
3604         * include/tr1_impl/unordered_set (swap): Likewise.
3605         * include/std/tuple (swap): Likewise.
3606         * include/std/mutex (swap): Likewise.
3607         * include/std/thread (swap): Likewise.
3608         (operator<<): Only output to lvalue streams.
3609         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3610         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3611         * testsuite/23_containers/deque/requirements/dr438/
3612         assign_neg.cc: Adjust line numbers.
3613         * testsuite/23_containers/deque/requirements/dr438/
3614         constructor_1_neg.cc: Likewise.
3615         * testsuite/23_containers/deque/requirements/dr438/
3616         constructor_2_neg.cc: Likewise.
3617         * testsuite/23_containers/deque/requirements/dr438/
3618         insert_neg.cc: Likewise.
3619         * testsuite/23_containers/list/requirements/dr438/
3620         assign_neg.cc: Likewise.
3621         * testsuite/23_containers/list/requirements/dr438/
3622         constructor_1_neg.cc: Likewise.
3623         * testsuite/23_containers/list/requirements/dr438/
3624         constructor_2_neg.cc: Likewise.
3625         * testsuite/23_containers/list/requirements/dr438/
3626         insert_neg.cc: Likewise.
3627         * testsuite/23_containers/vector/requirements/dr438/
3628         assign_neg.cc: Likewise.
3629         * testsuite/23_containers/vector/requirements/dr438/
3630         constructor_1_neg.cc: Likewise.
3631         * testsuite/23_containers/vector/requirements/dr438/
3632         constructor_2_neg.cc: Likewise.
3633         * testsuite/23_containers/vector/requirements/dr438/
3634         insert_neg.cc: Likewise.
3635         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3636         test non-member swap.
3637         * testsuite/30_threads/thread/swap/2.cc: Remove.
3639 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3641         * include/std/mutex: Move std::lock_error to ...
3642         * src/compatibility.cc: Here.
3643         * src/mutex.cc: Likewise.
3644         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3645         for lock types and remove std::lock_error check.
3647 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3649         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3650         double include.
3652 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3654         PR libstdc++/40160
3655         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3656         typeid when __GXX_RTTI is undefined.
3657         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3658         for null _M_variant._M_iterator._M_type,
3659         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3660         * testsuite/21_strings/basic_string/40160.cc: New.
3662 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3664         * testsuite/26_numerics/random/discrete_distribution/cons/
3665         num_xbound_fun.cc: Minor tweaks.
3666         * testsuite/26_numerics/random/piecewise_constant_distribution/
3667         cons/initlist_fun.cc: Likewise
3668         * testsuite/26_numerics/random/piecewise_constant_distribution/
3669         cons/num_xbound_fun.cc: Likewise
3670         * testsuite/26_numerics/random/piecewise_linear_distribution/
3671         cons/initlist_fun.cc: Likewise
3672         * testsuite/26_numerics/random/piecewise_linear_distribution/
3673         cons/num_xbound_fun.cc: Likewise
3675 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3677         PR libstdc++/36211
3678         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3679         cxxldflags to additional_flags rather than cxx_final.
3681 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3683         * testsuite/26_numerics/random/discrete_distribution/cons/
3684         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3685         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3686         initlist_fun.cc: Likewise
3687         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3688         num_xbound_fun.cc: Likewise
3689         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3690         initlist_fun.cc: Likewise
3691         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3692         num_xbound_fun.cc: Likewise
3694 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3696         PR libstdc++/40123
3697         * random.tcc (independent_bits_engine<>::operator()()): Use
3698         result_type(1), not 1UL.
3700         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3701         and _M_b.min(), instead of this->max() and this->min().
3703         * random.h (_ShiftMin1): Remove, adjust everywhere.
3705         * random.tcc: Minor cosmetic changes.
3707 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3709         * include/bits/random.tcc (cauchy_distribution<>::
3710         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3711         Avoid M_PI, a glibc extension.
3713 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3715         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3716         * include/Makefile.in: Likewise.
3718 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3720         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3721         const void * const.
3723 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3725         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3726         random number engines, complex, bitset, array, time utilities, and
3727         char_traits.
3729 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3731         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3732         * libsupc++/nested_exception.h: New.
3733         * libsupc++/Makefile.am: Add new header.
3734         * libsupc++/Makefile.in: Regenerate.
3735         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3736         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3737         * testsuite/18_support/nested_exception/cons.cc: New.
3738         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3739         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3740         * doc/xml/manual/status_cxx200x.xml: Adjust.
3742 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3744         * include/ext/throw_allocator.h: Remove redundant include.
3746 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3748         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3749         out of line member functions definitions.
3750         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3751         Remove, use static locals instead.
3752         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3753         * src/throw_allocator.cc: New.
3754         * src/Makefile.am: Add.
3755         * config/abi/pre/gnu.ver: Add exports.
3756         * src/Makefile.in: Regenerate.
3758 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3760         * configure.ac: Bump libtool_VERSION to 6:12:0.
3761         * configure: Regenerate.
3763 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3765         PR libstdc++/40038
3766         * src/math_stubs_long_double.cc: Add ceill.
3768 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3770         PR libstdc++/39546
3771         * include/parallel/algo.h (find_switch):
3772         Parametrize binder2nd with const T& instead of T.
3773         * testsuite/25_algorithms/find/39546.cc: new test case
3775 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3777         Revert:
3778         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3780         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3781         possible.
3782         * configure: Regenerate.
3784 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3786         PR libstdc++/39909
3787         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3788         __set_once_functor_lock_ptr): Replace global lock object with local
3789         locks on global mutex.
3790         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3791         __set_once_functor_lock_ptr): Likewise, keeping old function to
3792         preserve ABI.
3793         (__once_proxy): Use pointer to local lock if set, global lock
3794         otherwise.
3795         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3796         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3797         * testsuite/30_threads/call_once/39909.cc: New.
3799 2009-05-03  Jan Hubicka  <jh@suse.cz>
3801         * include/parallel/settings.h (get): Mark const.
3802         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3803         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3804         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3805         throw ().
3806         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3807         (is_open, fd): Mark pure and throw ().
3808         (seekoff): Mark throw ().
3810 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3812         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3813         possible.
3814         * configure: Regenerate.
3816 2009-05-02  Jan Hubicka  <jh@suse.cz>
3818         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3819         operator): Mark pure.
3821 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3823         * scripts/create_testsuite_files: Remove thread directory.
3825 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3827         PR libstdc++/39868
3828         * scripts/run_doxygen: Uncomment removal of includes.
3829         (problematic): Rewrite __cxxabiv1 namespace to abi.
3831 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3833         Revert the last commit.
3835 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3837         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3838         Replace global lock object with local locks on global mutex.
3839         * src/mutex.cc: Likewise.
3840         * config/abi/pre/gnu.ver: Adjust.
3841         * testsuite/30_threads/call_once/call_once2.cc: New.
3843 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3845         PR libstdc++/39880
3846         PR libstdc++/39881
3847         PR libstdc++/39882
3848         * include/std/system_error (is_error_code_enum<errc>): Remove.
3849         (error_condition<>::error_condition(_ErrorCodeEnum,)
3850         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3851         (error_code<>::error_code(_ErrorCodeEnum,),
3852         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3853         * testsuite/19_diagnostics/system_error/39880.cc: New.
3854         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3855         Likewise.
3856         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3857         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3858         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3859         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3860         Adjust.
3861         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3862         Likewise.
3863         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3864         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3865         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3866         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3867         Likewise.
3868         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3869         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3870         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3871         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3873 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3875         * doc/xml/authors.xml: Add space.
3876         * doc/xml/faq.xml: Update links.
3877         * doc/xml/manual/intro.xml: Same.
3878         * doc/xml/manual/abi.xml: Update.
3879         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3880         * doc/xml/manual/status_cxxtr1.xml: Update links.
3881         * doc/xml/manual/status_cxx1998.xml: Same.
3882         * doc/xml/manual/status_cxx200x.xml: Same.
3884 2009-04-22  Jan Hubicka  <jh@suse.cz>
3886         * include/tr1_impl/array (at): Do not use builtin_expect.
3887         * include/ext/throw_allocator.h (allocate): Likewise.
3888         * include/ext/pool_allocator.h (allocate): Likweise.
3889         * include/ext/bitmap_allocator.h (allocate): Likewise.
3890         * include/ext/rc_string_base.h (_S_construct): Likewise.
3891         * include/ext/malloc_allocator.h (allocate): Likewise.
3892         * include/ext/mt_allocator.h (allocate): Likewise.
3893         * include/ext/sso_string_base.h (_M_construct): Likewise.
3894         * include/bits/basic_string.tcc (_S_construct): Likewise.
3896 2009-04-22  Jan Hubicka  <jh@suse.cz>
3898         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3899         (atexit, atoll, stroll, strtoull): Mark throw ()
3900         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3901         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3902         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3903         (atexit, atoll, stroll, strtoull): Mark throw ()
3904         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3905         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3907 2009-04-21  Jan Hubicka  <jh@suse.cz>
3909         * include/ext/atomicity.h
3910         (__exchange_and_add, __atomic_add): Mark throw ().
3911         * config/os/aix/atomicity.h
3912         * config/os/aix/atomicity.h
3913         * config/os/irix/atomicity.h
3914         * config/cpu/cris/atomicity.h
3915         * config/cpu/m68k/atomicity.h
3916         * config/cpu/hppa/atomicity.h
3917         * config/cpu/sparc/atomicity.h
3918         * config/cpu/i386/atomicity.h
3919         * config/cpu/i486/atomicity.h
3920         * config/cpu/sh/atomicity.h
3921         * config/cpu/generic/atomicity_mutex/atomicity.h
3922         * config/cpu/generic/atomicity_builtins/atomicity.h
3923         (__exchange_and_add, __atomic_add): Mark throw ().
3925 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3927         PR libstdc++/39835
3928         * include/bits/random.h: Avoid the badname __alpha (and, for
3929         consistency, __beta too).
3930         * include/bits/random.tcc: Likewise.
3932 2009-04-19  Jan Hubicka  <jh@suse.cz>
3934         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3935         _GLIBCXX_NOTHROW.
3937 2009-04-19  Jan Hubicka  <jh@suse.cz>
3939         * include/c_compatibility/stdatomic.h
3940         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3941         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3942         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3944 2009-04-18  Jan Hubicka  <jh@suse.cz>
3946         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3947         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3948         __cxa_get_globals_fast): Mark const.
3949         (__cxa_get_exception_ptr): Mark pure.
3950         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3951         (__terminate): Makr throw ().
3952         * libsupc++/exception (terminate): Mark throw().
3953         (uncaught_exception): Mark pure.
3954         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3955         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3956         Mark throw().
3957         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3958         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3959         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3960         __cxa_guard_abort): Mark throw ().
3961         (__cxa_pure_virtual): Mark noreturn.
3962         (__cxa_current_exception_type): Mark throw and pure.
3963         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3964         __cxa_exception_type): Mark pure.
3965         (_M_safe_bool_dummy): Mark pure and const.
3967 2009-04-18  Jan Hubicka  <jh@suse.cz>
3969         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3970         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3971         _M_destroy_thread_key): Mark throw ()
3972         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3973         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3974         _M_get_max_length): Mark throw ().
3975         * include/debug/formatter.h (_M_message, _M_format_word,
3976         _M_get_max_length): Mark throw ().
3977         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3978         _M_detach_single): Mark throw ().
3979         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3980         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3981         throw ()
3982         (_M_get_mutex): Mark throw ().
3983         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3984         (_M_destroy_thread_key): Mark CONST and throw.
3985         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3986         throw ().
3988 2009-04-18  Jan Hubicka  <jh@suse.cz>
3990         * src/condition_variable.cc (condition_variable,
3991         condition_variable_any constructors): Mark throw()
3992         * src/hash.cc (operator() for long double, string, and wstring): Mark
3993         throw ().
3994         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3995         _M_setup, rdbuf, str): Mark throw ().
3996         * src/chrono.cc (new): Mark throw ().
3997         * include/std/system_error (system_category, generic_category): Mark
3998         throw () and const.
3999         * include/std/chrono (now): Mark throw ().
4000         * include/std/condition_variable (condition_variable,
4001         ~condition_variable, condition_variable_any,
4002         ~condition_variable_any): Mark throw ().
4003         * include/std/mutex (mutex): Mark throw ().
4004         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4005         throw.
4006         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
4007         and throw ().
4008         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
4009         * include/bits/locale_classes.h (_S_initialize_once,
4010         _S_clone_c_locale): Mark throw ().
4011         (_S_get_c_name): Mark const and throw ().
4012         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
4013         throw ().
4014         * include/bits/locale_facets.h (__convert_to_v explicit instances):
4015         Mark throw ().
4016         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
4017         throw ().
4018         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
4019         ios_base): Mark throw ()
4020         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
4021         * include/backward/strstream (strstreambuf constructors): Mark throw ().
4022         (str, freeze, _M_setupf): Mark throw ().
4023         (pcount): Mark pure and throw ().
4024         (rdbuf): Mark const and throw ().
4026 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4028         PR libstdc++/39802
4029         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
4030         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
4031         Always accept negative values, for unsigned types too.
4032         * testsuite/22_locale/num_get/get/char/39802.cc: New.
4033         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
4035 2009-04-18  Jan Hubicka  <jh@suse.cz>
4037         * include/debug/formater.h: Include bits/c++config.h.
4038         (_M_error): Mark noreturn.
4039         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
4040         _GLIBCXX_NORETURN): New.
4041         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
4042         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
4043         Mark pure.
4044         * include/c_compatibility/stdatomic.h
4045         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
4046         __atomic_flag_wait_explicit, __atomic_flag_for_address):
4047         Mark by throw ().
4048         * src/atomic.cc (atomic_flag_test_and_set_explicit,
4049         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
4050         __atomic_flag_for_address): Mark by throw ().
4052 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
4054         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
4056 2009-04-16  Jan Hubicka  <jh@suse.cz>
4058         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
4059         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
4060         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
4061         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
4062         out body to ...
4063         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
4064         functions.
4065         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
4066         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
4067         _Rb_tree_black_count): Mark nothrow.
4069 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4071         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
4072         from base classes.
4073         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
4075 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4077         * doc/html: Regenerate.
4079 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4081         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
4083         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
4084         * doc/xml/gnu/fdl-1.2.xml: Same.
4085         * doc/xml/manual/numerics.xml: Same.
4086         * doc/xml/manual/concurrency.xml: Same.
4087         * doc/xml/manual/intro.xml: Same.
4088         * doc/xml/manual/status_cxxtr1.xml: Same.
4089         * doc/xml/manual/containers.xml: Same.
4090         * doc/xml/manual/io.xml: Same.
4091         * doc/xml/manual/utilities.xml: Same.
4092         * doc/xml/manual/support.xml: Same.
4093         * doc/xml/manual/using.xml: Same.
4094         * doc/xml/manual/localization.xml: Same.
4095         * doc/xml/manual/locale.xml: Same.
4096         * doc/xml/manual/extensions.xml: Same.
4097         * doc/xml/manual/appendix_contributing.xml: Same.
4098         * doc/xml/manual/diagnostics.xml: Same.
4099         * doc/xml/manual/status_cxx200x.xml: Same.
4101 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4103         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
4104         * doc/xml/manual/status_cxx200x.xml: Adjust.
4106 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
4108         * doc/xml/spine.xml: Remove unused license entity, update
4109         copyright year.
4111         * doc/xml/manual/spine.xml: Markup for primary index terms.
4112         * doc/xml/manual/numerics.xml: Same.
4113         * doc/xml/manual/intro.xml: Same.
4114         * doc/xml/manual/containers.xml: Same.
4115         * doc/xml/manual/io.xml: Same.
4116         * doc/xml/manual/appendix_porting.xml: Same.
4117         * doc/xml/manual/utilities.xml: Same.
4118         * doc/xml/manual/support.xml: Same.
4119         * doc/xml/manual/localization.xml: Same.
4120         * doc/xml/manual/strings.xml: Same.
4121         * doc/xml/manual/extensions.xml: Same.
4122         * doc/xml/manual/appendix_contributing.xml: Same.
4123         * doc/xml/manual/diagnostics.xml: Same.
4124         * doc/xml/manual/algorithms.xml: Same.
4125         * doc/xml/manual/appendix_free.xml: Same.
4126         * doc/xml/manual/iterators.xml: Same.
4128         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
4129         * doc/xml/gnu/fdl-1.2.xml: Same.
4131         * doc/xml/manual/status_cxx200x.xml: Re-write.
4133 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4135         PR libstdc++/39629 (final bits)
4136         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
4137         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
4138         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
4139         Fix formula for __j.
4140         * include/bits/random.tcc (operator==(const normal_distribution<>&,
4141         const normal_distribution<>&): Remove.
4142         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
4143         const uniform_int_distribution<>&), operator==(const
4144         uniform_real_distribution<>&, const uniform_real_distribution<>&),
4145         operator==(const normal_distribution<>&, const normal_distribution<>&),
4146         operator==(const lognormal_distribution<>&,
4147         const lognormal_distribution<>&), operator==(const
4148         chi_squared_distribution<>&, const chi_squared_distribution<>&),
4149         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
4150         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
4151         operator==(const student_t_distribution<>&,
4152         const student_t_distribution<>&), operator==(const
4153         bernoulli_distribution<>&, const bernoulli_distribution<>&),
4154         operator==(const binomial_distribution<>&, const
4155         binomial_distribution<>&), operator==(const geometric_distribution<>&,
4156         const geometric_distribution<>&), operator==(const
4157         negative_binomial_distribution<>&, const
4158         negative_binomial_distribution<>&), operator==(const
4159         poisson_distribution<>&, const poisson_distribution<>&),
4160         operator==(const exponential_distribution<>&,
4161         const exponential_distribution<>&), operator==(const
4162         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
4163         weibull_distribution<>&, const weibull_distribution<>&),
4164         operator==(const extreme_value_distribution<>&,
4165         const extreme_value_distribution<>&), operator==(const
4166         discrete_distribution<>&, const discrete_distribution<>&),
4167         operator==(const piecewise_constant_distribution<>&,
4168         const piecewise_constant_distribution<>&), operator==(const
4169         piecewise_linear_distribution<>&, const
4170         piecewise_linear_distribution<>&)): Remove.
4171         * testsuite/26_numerics/random/uniform_real_distribution/operators/
4172         serialize.cc: Remove.
4173         * testsuite/26_numerics/random/piecewise_constant_distribution/
4174         operators/serialize.cc: Likewise.
4175         * testsuite/26_numerics/random/chi_squared_distribution/operators/
4176         serialize.cc: Likewise.
4177         * testsuite/26_numerics/random/normal_distribution/operators/
4178         serialize.cc: Likewise.
4179         * testsuite/26_numerics/random/uniform_int_distribution/operators/
4180         serialize.cc: Likewise.
4181         * testsuite/26_numerics/random/poisson_distribution/operators/
4182         serialize.cc: Likewise.
4183         * testsuite/26_numerics/random/bernoulli_distribution/operators/
4184         serialize.cc: Likewise.
4185         * testsuite/26_numerics/random/discrete_distribution/operators/
4186         serialize.cc: Likewise.
4187         * testsuite/26_numerics/random/weibull_distribution/operators/
4188         serialize.cc: Likewise.
4189         * testsuite/26_numerics/random/negative_binomial_distribution/
4190         operators/serialize.cc: Likewise.
4191         * testsuite/26_numerics/random/cauchy_distribution/operators/
4192         serialize.cc: Likewise.
4193         * testsuite/26_numerics/random/gamma_distribution/operators/
4194         serialize.cc: Likewise.
4195         * testsuite/26_numerics/random/fisher_f_distribution/operators/
4196         serialize.cc: Likewise.
4197         * testsuite/26_numerics/random/exponential_distribution/operators/
4198         serialize.cc: Likewise.
4199         * testsuite/26_numerics/random/lognormal_distribution/operators/
4200         serialize.cc: Likewise.
4201         * testsuite/26_numerics/random/binomial_distribution/operators/
4202         serialize.cc: Likewise.
4203         * testsuite/26_numerics/random/extreme_value_distribution/
4204         operators/serialize.cc: Likewise.
4205         * testsuite/26_numerics/random/piecewise_linear_distribution/
4206         operators/serialize.cc: Likewise.
4207         * testsuite/26_numerics/random/student_t_distribution/operators/
4208         serialize.cc: Likewise.
4209         * testsuite/26_numerics/random/geometric_distribution/operators/
4210         serialize.cc: Likewise.
4212         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
4213         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
4214         mersenne_twister_engine<>::seed(_Gen&,
4215         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
4216         subtract_with_carry_engine<>::seed(_Gen&,
4217         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
4218         Remove, unused.
4219         * include/bits/random.tcc (linear_congruential_engine<>::
4220         seed(_Gen&, false_type): Likewise.
4222 2009-04-09  Nick Clifton  <nickc@redhat.com>
4224         * src/allocator-inst.cc: Change copyright header to refer to
4225         version 3 of the GNU General Public License with version 3.1
4226         of the GCC Runtime Library Exception and to point readers at
4227         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
4228         web page.
4229         * config/abi/compatibility.h: Likewise.
4230         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4231         * config/abi/pre/gnu.ver: Likewise.
4232         * config/allocator/bitmap_allocator_base.h: Likewise.
4233         * config/allocator/malloc_allocator_base.h: Likewise.
4234         * config/allocator/mt_allocator_base.h: Likewise.
4235         * config/allocator/new_allocator_base.h: Likewise.
4236         * config/allocator/pool_allocator_base.h: Likewise.
4237         * config/cpu/alpha/atomic_word.h: Likewise.
4238         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
4239         * config/cpu/cris/atomic_word.h: Likewise.
4240         * config/cpu/cris/atomicity.h: Likewise.
4241         * config/cpu/generic/atomic_word.h: Likewise.
4242         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
4243         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
4244         * config/cpu/generic/cpu_defines.h: Likewise.
4245         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
4246         * config/cpu/hppa/atomicity.h: Likewise.
4247         * config/cpu/i386/atomicity.h: Likewise.
4248         * config/cpu/i486/atomicity.h: Likewise.
4249         * config/cpu/ia64/atomic_word.h: Likewise.
4250         * config/cpu/m68k/atomicity.h: Likewise.
4251         * config/cpu/powerpc/atomic_word.h: Likewise.
4252         * config/cpu/powerpc/cpu_defines.h: Likewise.
4253         * config/cpu/sh/atomicity.h: Likewise.
4254         * config/cpu/sparc/atomic_word.h: Likewise.
4255         * config/cpu/sparc/atomicity.h: Likewise.
4256         * config/io/basic_file_stdio.cc: Likewise.
4257         * config/io/basic_file_stdio.h: Likewise.
4258         * config/io/c_io_stdio.h: Likewise.
4259         * config/locale/darwin/ctype_members.cc: Likewise.
4260         * config/locale/generic/c++locale_internal.h: Likewise.
4261         * config/locale/generic/c_locale.cc: Likewise.
4262         * config/locale/generic/c_locale.h: Likewise.
4263         * config/locale/generic/codecvt_members.cc: Likewise.
4264         * config/locale/generic/collate_members.cc: Likewise.
4265         * config/locale/generic/ctype_members.cc: Likewise.
4266         * config/locale/generic/messages_members.cc: Likewise.
4267         * config/locale/generic/messages_members.h: Likewise.
4268         * config/locale/generic/monetary_members.cc: Likewise.
4269         * config/locale/generic/numeric_members.cc: Likewise.
4270         * config/locale/generic/time_members.cc: Likewise.
4271         * config/locale/generic/time_members.h: Likewise.
4272         * config/locale/gnu/c++locale_internal.h: Likewise.
4273         * config/locale/gnu/c_locale.cc: Likewise.
4274         * config/locale/gnu/c_locale.h: Likewise.
4275         * config/locale/gnu/codecvt_members.cc: Likewise.
4276         * config/locale/gnu/collate_members.cc: Likewise.
4277         * config/locale/gnu/ctype_members.cc: Likewise.
4278         * config/locale/gnu/messages_members.cc: Likewise.
4279         * config/locale/gnu/messages_members.h: Likewise.
4280         * config/locale/gnu/monetary_members.cc: Likewise.
4281         * config/locale/gnu/numeric_members.cc: Likewise.
4282         * config/locale/gnu/time_members.cc: Likewise.
4283         * config/locale/gnu/time_members.h: Likewise.
4284         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4285         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4286         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4287         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4288         * config/os/aix/atomic_word.h: Likewise.
4289         * config/os/aix/atomicity.h: Likewise.
4290         * config/os/aix/ctype_base.h: Likewise.
4291         * config/os/aix/ctype_inline.h: Likewise.
4292         * config/os/aix/ctype_noninline.h: Likewise.
4293         * config/os/aix/os_defines.h: Likewise.
4294         * config/os/bsd/darwin/ctype_base.h: Likewise.
4295         * config/os/bsd/darwin/ctype_inline.h: Likewise.
4296         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
4297         * config/os/bsd/darwin/os_defines.h: Likewise.
4298         * config/os/bsd/freebsd/ctype_base.h: Likewise.
4299         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
4300         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4301         * config/os/bsd/freebsd/os_defines.h: Likewise.
4302         * config/os/bsd/netbsd/ctype_base.h: Likewise.
4303         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
4304         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4305         * config/os/bsd/netbsd/os_defines.h: Likewise.
4306         * config/os/djgpp/ctype_base.h: Likewise.
4307         * config/os/djgpp/ctype_inline.h: Likewise.
4308         * config/os/djgpp/ctype_noninline.h: Likewise.
4309         * config/os/djgpp/os_defines.h: Likewise.
4310         * config/os/generic/ctype_base.h: Likewise.
4311         * config/os/generic/ctype_inline.h: Likewise.
4312         * config/os/generic/ctype_noninline.h: Likewise.
4313         * config/os/generic/error_constants.h: Likewise.
4314         * config/os/generic/os_defines.h: Likewise.
4315         * config/os/gnu-linux/ctype_base.h: Likewise.
4316         * config/os/gnu-linux/ctype_inline.h: Likewise.
4317         * config/os/gnu-linux/ctype_noninline.h: Likewise.
4318         * config/os/gnu-linux/os_defines.h: Likewise.
4319         * config/os/hpux/ctype_base.h: Likewise.
4320         * config/os/hpux/ctype_inline.h: Likewise.
4321         * config/os/hpux/ctype_noninline.h: Likewise.
4322         * config/os/hpux/os_defines.h: Likewise.
4323         * config/os/irix/atomic_word.h: Likewise.
4324         * config/os/irix/atomicity.h: Likewise.
4325         * config/os/irix/irix5.2/ctype_base.h: Likewise.
4326         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
4327         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4328         * config/os/irix/irix5.2/os_defines.h: Likewise.
4329         * config/os/irix/irix6.5/ctype_base.h: Likewise.
4330         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
4331         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4332         * config/os/irix/irix6.5/os_defines.h: Likewise.
4333         * config/os/mingw32/ctype_base.h: Likewise.
4334         * config/os/mingw32/ctype_inline.h: Likewise.
4335         * config/os/mingw32/ctype_noninline.h: Likewise.
4336         * config/os/mingw32/error_constants.h: Likewise.
4337         * config/os/mingw32/os_defines.h: Likewise.
4338         * config/os/newlib/ctype_base.h: Likewise.
4339         * config/os/newlib/ctype_inline.h: Likewise.
4340         * config/os/newlib/ctype_noninline.h: Likewise.
4341         * config/os/newlib/os_defines.h: Likewise.
4342         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4343         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4344         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4345         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
4346         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4347         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4348         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4349         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
4350         * config/os/tpf/ctype_base.h: Likewise.
4351         * config/os/tpf/ctype_inline.h: Likewise.
4352         * config/os/tpf/ctype_noninline.h: Likewise.
4353         * config/os/tpf/os_defines.h: Likewise.
4354         * config/os/uclibc/ctype_base.h: Likewise.
4355         * config/os/uclibc/ctype_inline.h: Likewise.
4356         * config/os/uclibc/ctype_noninline.h: Likewise.
4357         * config/os/uclibc/os_defines.h: Likewise.
4358         * config/os/vxworks/ctype_base.h: Likewise.
4359         * config/os/vxworks/ctype_inline.h: Likewise.
4360         * config/os/vxworks/ctype_noninline.h: Likewise.
4361         * config/os/vxworks/os_defines.h: Likewise.
4362         * include/backward/auto_ptr.h: Likewise.
4363         * include/backward/backward_warning.h: Likewise.
4364         * include/backward/binders.h: Likewise.
4365         * include/backward/hash_fun.h: Likewise.
4366         * include/backward/hash_map: Likewise.
4367         * include/backward/hash_set: Likewise.
4368         * include/backward/hashtable.h: Likewise.
4369         * include/backward/strstream: Likewise.
4370         * include/bits/algorithmfwd.h: Likewise.
4371         * include/bits/allocator.h: Likewise.
4372         * include/bits/atomic_0.h: Likewise.
4373         * include/bits/atomic_2.h: Likewise.
4374         * include/bits/atomicfwd_c.h: Likewise.
4375         * include/bits/atomicfwd_cxx.h: Likewise.
4376         * include/bits/basic_ios.h: Likewise.
4377         * include/bits/basic_ios.tcc: Likewise.
4378         * include/bits/basic_string.h: Likewise.
4379         * include/bits/basic_string.tcc: Likewise.
4380         * include/bits/boost_concept_check.h: Likewise.
4381         * include/bits/c++config: Likewise.
4382         * include/bits/char_traits.h: Likewise.
4383         * include/bits/codecvt.h: Likewise.
4384         * include/bits/concept_check.h: Likewise.
4385         * include/bits/cpp_type_traits.h: Likewise.
4386         * include/bits/deque.tcc: Likewise.
4387         * include/bits/forward_list.h: Likewise.
4388         * include/bits/forward_list.tcc: Likewise.
4389         * include/bits/fstream.tcc: Likewise.
4390         * include/bits/functexcept.h: Likewise.
4391         * include/bits/functional_hash.h: Likewise.
4392         * include/bits/gslice.h: Likewise.
4393         * include/bits/gslice_array.h: Likewise.
4394         * include/bits/hashtable.h: Likewise.
4395         * include/bits/indirect_array.h: Likewise.
4396         * include/bits/ios_base.h: Likewise.
4397         * include/bits/istream.tcc: Likewise.
4398         * include/bits/list.tcc: Likewise.
4399         * include/bits/locale_classes.h: Likewise.
4400         * include/bits/locale_classes.tcc: Likewise.
4401         * include/bits/locale_facets.h: Likewise.
4402         * include/bits/locale_facets.tcc: Likewise.
4403         * include/bits/locale_facets_nonio.h: Likewise.
4404         * include/bits/locale_facets_nonio.tcc: Likewise.
4405         * include/bits/localefwd.h: Likewise.
4406         * include/bits/mask_array.h: Likewise.
4407         * include/bits/move.h: Likewise.
4408         * include/bits/ostream.tcc: Likewise.
4409         * include/bits/ostream_insert.h: Likewise.
4410         * include/bits/postypes.h: Likewise.
4411         * include/bits/shared_ptr.h: Likewise.
4412         * include/bits/slice_array.h: Likewise.
4413         * include/bits/sstream.tcc: Likewise.
4414         * include/bits/stl_algo.h: Likewise.
4415         * include/bits/stl_algobase.h: Likewise.
4416         * include/bits/stl_bvector.h: Likewise.
4417         * include/bits/stl_construct.h: Likewise.
4418         * include/bits/stl_deque.h: Likewise.
4419         * include/bits/stl_function.h: Likewise.
4420         * include/bits/stl_heap.h: Likewise.
4421         * include/bits/stl_iterator.h: Likewise.
4422         * include/bits/stl_iterator_base_funcs.h: Likewise.
4423         * include/bits/stl_iterator_base_types.h: Likewise.
4424         * include/bits/stl_list.h: Likewise.
4425         * include/bits/stl_map.h: Likewise.
4426         * include/bits/stl_multimap.h: Likewise.
4427         * include/bits/stl_multiset.h: Likewise.
4428         * include/bits/stl_numeric.h: Likewise.
4429         * include/bits/stl_pair.h: Likewise.
4430         * include/bits/stl_queue.h: Likewise.
4431         * include/bits/stl_raw_storage_iter.h: Likewise.
4432         * include/bits/stl_relops.h: Likewise.
4433         * include/bits/stl_set.h: Likewise.
4434         * include/bits/stl_stack.h: Likewise.
4435         * include/bits/stl_tempbuf.h: Likewise.
4436         * include/bits/stl_tree.h: Likewise.
4437         * include/bits/stl_uninitialized.h: Likewise.
4438         * include/bits/stl_vector.h: Likewise.
4439         * include/bits/stream_iterator.h: Likewise.
4440         * include/bits/streambuf.tcc: Likewise.
4441         * include/bits/streambuf_iterator.h: Likewise.
4442         * include/bits/stringfwd.h: Likewise.
4443         * include/bits/unique_ptr.h: Likewise.
4444         * include/bits/valarray_after.h: Likewise.
4445         * include/bits/valarray_array.h: Likewise.
4446         * include/bits/valarray_array.tcc: Likewise.
4447         * include/bits/valarray_before.h: Likewise.
4448         * include/bits/vector.tcc: Likewise.
4449         * include/c/cassert: Likewise.
4450         * include/c/cctype: Likewise.
4451         * include/c/cerrno: Likewise.
4452         * include/c/cfloat: Likewise.
4453         * include/c/ciso646: Likewise.
4454         * include/c/climits: Likewise.
4455         * include/c/clocale: Likewise.
4456         * include/c/cmath: Likewise.
4457         * include/c/csetjmp: Likewise.
4458         * include/c/csignal: Likewise.
4459         * include/c/cstdarg: Likewise.
4460         * include/c/cstddef: Likewise.
4461         * include/c/cstdio: Likewise.
4462         * include/c/cstdlib: Likewise.
4463         * include/c/cstring: Likewise.
4464         * include/c/ctime: Likewise.
4465         * include/c/cwchar: Likewise.
4466         * include/c/cwctype: Likewise.
4467         * include/c_compatibility/assert.h: Likewise.
4468         * include/c_compatibility/complex.h: Likewise.
4469         * include/c_compatibility/ctype.h: Likewise.
4470         * include/c_compatibility/errno.h: Likewise.
4471         * include/c_compatibility/fenv.h: Likewise.
4472         * include/c_compatibility/float.h: Likewise.
4473         * include/c_compatibility/inttypes.h: Likewise.
4474         * include/c_compatibility/iso646.h: Likewise.
4475         * include/c_compatibility/limits.h: Likewise.
4476         * include/c_compatibility/locale.h: Likewise.
4477         * include/c_compatibility/math.h: Likewise.
4478         * include/c_compatibility/setjmp.h: Likewise.
4479         * include/c_compatibility/signal.h: Likewise.
4480         * include/c_compatibility/stdarg.h: Likewise.
4481         * include/c_compatibility/stdatomic.h: Likewise.
4482         * include/c_compatibility/stdbool.h: Likewise.
4483         * include/c_compatibility/stddef.h: Likewise.
4484         * include/c_compatibility/stdint.h: Likewise.
4485         * include/c_compatibility/stdio.h: Likewise.
4486         * include/c_compatibility/stdlib.h: Likewise.
4487         * include/c_compatibility/string.h: Likewise.
4488         * include/c_compatibility/tgmath.h: Likewise.
4489         * include/c_compatibility/time.h: Likewise.
4490         * include/c_compatibility/wchar.h: Likewise.
4491         * include/c_compatibility/wctype.h: Likewise.
4492         * include/c_global/cassert: Likewise.
4493         * include/c_global/ccomplex: Likewise.
4494         * include/c_global/cctype: Likewise.
4495         * include/c_global/cerrno: Likewise.
4496         * include/c_global/cfenv: Likewise.
4497         * include/c_global/cfloat: Likewise.
4498         * include/c_global/cinttypes: Likewise.
4499         * include/c_global/ciso646: Likewise.
4500         * include/c_global/climits: Likewise.
4501         * include/c_global/clocale: Likewise.
4502         * include/c_global/cmath.tcc: Likewise.
4503         * include/c_global/cmath: Likewise.
4504         * include/c_global/csetjmp: Likewise.
4505         * include/c_global/csignal: Likewise.
4506         * include/c_global/cstdarg: Likewise.
4507         * include/c_global/cstdatomic: Likewise.
4508         * include/c_global/cstdbool: Likewise.
4509         * include/c_global/cstddef: Likewise.
4510         * include/c_global/cstdint: Likewise.
4511         * include/c_global/cstdio: Likewise.
4512         * include/c_global/cstdlib: Likewise.
4513         * include/c_global/cstring: Likewise.
4514         * include/c_global/ctgmath: Likewise.
4515         * include/c_global/ctime: Likewise.
4516         * include/c_global/cwchar: Likewise.
4517         * include/c_global/cwctype: Likewise.
4518         * include/c_std/cassert: Likewise.
4519         * include/c_std/cctype: Likewise.
4520         * include/c_std/cerrno: Likewise.
4521         * include/c_std/cfloat: Likewise.
4522         * include/c_std/ciso646: Likewise.
4523         * include/c_std/climits: Likewise.
4524         * include/c_std/clocale: Likewise.
4525         * include/c_std/cmath.tcc: Likewise.
4526         * include/c_std/cmath: Likewise.
4527         * include/c_std/csetjmp: Likewise.
4528         * include/c_std/csignal: Likewise.
4529         * include/c_std/cstdarg: Likewise.
4530         * include/c_std/cstddef: Likewise.
4531         * include/c_std/cstdio: Likewise.
4532         * include/c_std/cstdlib: Likewise.
4533         * include/c_std/cstring: Likewise.
4534         * include/c_std/ctime: Likewise.
4535         * include/c_std/cwchar: Likewise.
4536         * include/c_std/cwctype: Likewise.
4537         * include/debug/bitset: Likewise.
4538         * include/debug/debug.h: Likewise.
4539         * include/debug/deque: Likewise.
4540         * include/debug/formatter.h: Likewise.
4541         * include/debug/functions.h: Likewise.
4542         * include/debug/list: Likewise.
4543         * include/debug/macros.h: Likewise.
4544         * include/debug/map.h: Likewise.
4545         * include/debug/map: Likewise.
4546         * include/debug/multimap.h: Likewise.
4547         * include/debug/multiset.h: Likewise.
4548         * include/debug/safe_base.h: Likewise.
4549         * include/debug/safe_iterator.h: Likewise.
4550         * include/debug/safe_iterator.tcc: Likewise.
4551         * include/debug/safe_sequence.h: Likewise.
4552         * include/debug/set.h: Likewise.
4553         * include/debug/set: Likewise.
4554         * include/debug/string: Likewise.
4555         * include/debug/unordered_map: Likewise.
4556         * include/debug/unordered_set: Likewise.
4557         * include/debug/vector: Likewise.
4558         * include/ext/algorithm: Likewise.
4559         * include/ext/array_allocator.h: Likewise.
4560         * include/ext/atomicity.h: Likewise.
4561         * include/ext/bitmap_allocator.h: Likewise.
4562         * include/ext/cast.h: Likewise.
4563         * include/ext/codecvt_specializations.h: Likewise.
4564         * include/ext/concurrence.h: Likewise.
4565         * include/ext/debug_allocator.h: Likewise.
4566         * include/ext/enc_filebuf.h: Likewise.
4567         * include/ext/extptr_allocator.h: Likewise.
4568         * include/ext/functional: Likewise.
4569         * include/ext/iterator: Likewise.
4570         * include/ext/malloc_allocator.h: Likewise.
4571         * include/ext/memory: Likewise.
4572         * include/ext/mt_allocator.h: Likewise.
4573         * include/ext/new_allocator.h: Likewise.
4574         * include/ext/numeric: Likewise.
4575         * include/ext/numeric_traits.h: Likewise.
4576         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4577         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4578         Likewise.
4579         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4580         Likewise.
4581         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4582         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4583         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4584         Likewise.
4585         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4586         Likewise.
4587         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4588         Likewise.
4589         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4590         Likewise.
4591         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4592         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4593         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4594         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4595         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4596         Likewise.
4597         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4598         Likewise.
4599         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4600         Likewise.
4601         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4602         Likewise.
4603         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4604         Likewise.
4605         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4606         Likewise.
4607         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4608         Likewise.
4609         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4610         Likewise.
4611         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4612         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4613         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4614         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4615         Likewise.
4616         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4617         Likewise.
4618         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4619         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4620         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4621         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4622         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4623         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4624         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4625         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4626         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4627         Likewise.
4628         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4629         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4630         Likewise.
4631         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4632         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4633         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4634         Likewise.
4635         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4636         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4637         Likewise.
4638         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4639         Likewise.
4640         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4641         Likewise.
4642         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4643         Likewise.
4644         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4645         Likewise.
4646         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4647         Likewise.
4648         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4649         Likewise.
4650         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4651         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4652         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4653         Likewise.
4654         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4655         Likewise.
4656         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4657         Likewise.
4658         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4659         Likewise.
4660         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4661         Likewise.
4662         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4663         Likewise.
4664         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4665         Likewise.
4666         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4667         Likewise.
4668         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4669         Likewise.
4670         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4671         Likewise.
4672         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4673         Likewise.
4674         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4675         Likewise.
4676         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4677         Likewise.
4678         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4679         Likewise.
4680         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4681         Likewise.
4682         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4683         Likewise.
4684         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4685         Likewise.
4686         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4687         Likewise.
4688         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4689         Likewise.
4690         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4691         Likewise.
4692         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4693         Likewise.
4694         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4695         Likewise.
4696         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4697         Likewise.
4698         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4699         Likewise.
4700         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4701         Likewise.
4702         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4703         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4704         Likewise.
4705         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4706         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4707         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4708         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4709         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4710         Likewise.
4711         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4712         Likewise.
4713         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4714         Likewise.
4715         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4716         Likewise.
4717         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4718         Likewise.
4719         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4720         Likewise.
4721         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4722         Likewise.
4723         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4724         Likewise.
4725         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4726         Likewise.
4727         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4728         Likewise.
4729         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4730         Likewise.
4731         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4732         Likewise.
4733         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4734         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4735         Likewise.
4736         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4737         Likewise.
4738         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4739         Likewise.
4740         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4741         Likewise.
4742         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4743         Likewise.
4744         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4745         Likewise.
4746         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4747         Likewise.
4748         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4749         Likewise.
4750         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4751         Likewise.
4752         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4753         Likewise.
4754         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4755         Likewise.
4756         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4757         Likewise.
4758         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4759         Likewise.
4760         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4761         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4762         Likewise.
4763         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4764         Likewise.
4765         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4766         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4767         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4768         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4769         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4770         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4771         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4772         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4773         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4774         Likewise.
4775         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4776         Likewise.
4777         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4778         Likewise.
4779         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4780         Likewise.
4781         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4782         Likewise.
4783         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4784         Likewise.
4785         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4786         Likewise.
4787         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4788         Likewise.
4789         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4790         Likewise.
4791         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4792         Likewise.
4793         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4794         Likewise.
4795         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4796         Likewise.
4797         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4798         Likewise.
4799         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4800         Likewise.
4801         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4802         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4803         Likewise.
4804         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4805         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4806         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4807         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4808         Likewise.
4809         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4810         Likewise.
4811         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4812         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4813         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4814         Likewise.
4815         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4816         Likewise.
4817         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4818         Likewise.
4819         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4820         Likewise.
4821         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4822         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4823         Likewise.
4824         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4825         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4826         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4827         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4828         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4829         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4830         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4831         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4832         Likewise.
4833         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4834         Likewise.
4835         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4836         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4837         Likewise.
4838         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4839         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4840         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4841         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4842         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4843         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4844         Likewise.
4845         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4846         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4847         Likewise.
4848         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4849         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4850         Likewise.
4851         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4852         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4853         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4854         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4855         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4856         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4857         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4858         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4859         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4860         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4861         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4862         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4863         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4864         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4865         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4866         Likewise.
4867         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4868         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4869         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4870         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4871         Likewise.
4872         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4873         Likewise.
4874         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4875         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4876         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4877         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4878         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4879         Likewise.
4880         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4881         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4882         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4883         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4884         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4885         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4886         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4887         Likewise.
4888         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4889         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4890         Likewise.
4891         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4892         Likewise.
4893         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4894         Likewise.
4895         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4896         Likewise.
4897         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4898         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4899         Likewise.
4900         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4901         Likewise.
4902         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4903         Likewise.
4904         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4905         Likewise.
4906         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4907         Likewise.
4908         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4909         Likewise.
4910         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4911         Likewise.
4912         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4913         Likewise.
4914         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4915         Likewise.
4916         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4917         Likewise.
4918         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4919         Likewise.
4920         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4921         Likewise.
4922         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4923         Likewise.
4924         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4925         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4926         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4927         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4928         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4929         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4930         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4931         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4932         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4933         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4934         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4935         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4936         Likewise.
4937         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4938         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4939         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4940         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4941         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4942         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4943         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4944         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4945         Likewise.
4946         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4947         Likewise.
4948         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4949         Likewise.
4950         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4951         Likewise.
4952         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4953         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4954         Likewise.
4955         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4956         Likewise.
4957         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4958         Likewise.
4959         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4960         Likewise.
4961         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4962         Likewise.
4963         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4964         Likewise.
4965         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4966         Likewise.
4967         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4968         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4969         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4970         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4971         Likewise.
4972         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4973         Likewise.
4974         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4975         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4976         Likewise.
4977         * include/ext/pb_ds/exception.hpp: Likewise.
4978         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4979         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4980         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4981         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4982         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4983         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4984         * include/ext/pod_char_traits.h: Likewise.
4985         * include/ext/pointer.h: Likewise.
4986         * include/ext/pool_allocator.h: Likewise.
4987         * include/ext/rb_tree: Likewise.
4988         * include/ext/rc_string_base.h: Likewise.
4989         * include/ext/rope: Likewise.
4990         * include/ext/ropeimpl.h: Likewise.
4991         * include/ext/slist: Likewise.
4992         * include/ext/sso_string_base.h: Likewise.
4993         * include/ext/stdio_filebuf.h: Likewise.
4994         * include/ext/stdio_sync_filebuf.h: Likewise.
4995         * include/ext/string_conversions.h: Likewise.
4996         * include/ext/throw_allocator.h: Likewise.
4997         * include/ext/type_traits.h: Likewise.
4998         * include/ext/typelist.h: Likewise.
4999         * include/ext/vstring.h: Likewise.
5000         * include/ext/vstring.tcc: Likewise.
5001         * include/ext/vstring_fwd.h: Likewise.
5002         * include/ext/vstring_util.h: Likewise.
5003         * include/parallel/algo.h: Likewise.
5004         * include/parallel/algobase.h: Likewise.
5005         * include/parallel/algorithm: Likewise.
5006         * include/parallel/algorithmfwd.h: Likewise.
5007         * include/parallel/balanced_quicksort.h: Likewise.
5008         * include/parallel/base.h: Likewise.
5009         * include/parallel/basic_iterator.h: Likewise.
5010         * include/parallel/checkers.h: Likewise.
5011         * include/parallel/compatibility.h: Likewise.
5012         * include/parallel/compiletime_settings.h: Likewise.
5013         * include/parallel/equally_split.h: Likewise.
5014         * include/parallel/features.h: Likewise.
5015         * include/parallel/find.h: Likewise.
5016         * include/parallel/find_selectors.h: Likewise.
5017         * include/parallel/for_each.h: Likewise.
5018         * include/parallel/for_each_selectors.h: Likewise.
5019         * include/parallel/iterator.h: Likewise.
5020         * include/parallel/list_partition.h: Likewise.
5021         * include/parallel/losertree.h: Likewise.
5022         * include/parallel/merge.h: Likewise.
5023         * include/parallel/multiseq_selection.h: Likewise.
5024         * include/parallel/multiway_merge.h: Likewise.
5025         * include/parallel/multiway_mergesort.h: Likewise.
5026         * include/parallel/numeric: Likewise.
5027         * include/parallel/numericfwd.h: Likewise.
5028         * include/parallel/omp_loop.h: Likewise.
5029         * include/parallel/omp_loop_static.h: Likewise.
5030         * include/parallel/par_loop.h: Likewise.
5031         * include/parallel/parallel.h: Likewise.
5032         * include/parallel/partial_sum.h: Likewise.
5033         * include/parallel/partition.h: Likewise.
5034         * include/parallel/queue.h: Likewise.
5035         * include/parallel/quicksort.h: Likewise.
5036         * include/parallel/random_number.h: Likewise.
5037         * include/parallel/random_shuffle.h: Likewise.
5038         * include/parallel/search.h: Likewise.
5039         * include/parallel/set_operations.h: Likewise.
5040         * include/parallel/settings.h: Likewise.
5041         * include/parallel/sort.h: Likewise.
5042         * include/parallel/tags.h: Likewise.
5043         * include/parallel/types.h: Likewise.
5044         * include/parallel/unique_copy.h: Likewise.
5045         * include/parallel/workstealing.h: Likewise.
5046         * include/precompiled/extc++.h: Likewise.
5047         * include/precompiled/stdc++.h: Likewise.
5048         * include/precompiled/stdtr1c++.h: Likewise.
5049         * include/std/algorithm: Likewise.
5050         * include/std/array: Likewise.
5051         * include/std/bitset: Likewise.
5052         * include/std/c++0x_warning.h: Likewise.
5053         * include/std/chrono: Likewise.
5054         * include/std/complex: Likewise.
5055         * include/std/condition_variable: Likewise.
5056         * include/std/deque: Likewise.
5057         * include/std/forward_list: Likewise.
5058         * include/std/fstream: Likewise.
5059         * include/std/functional: Likewise.
5060         * include/std/iomanip: Likewise.
5061         * include/std/ios: Likewise.
5062         * include/std/iosfwd: Likewise.
5063         * include/std/iostream: Likewise.
5064         * include/std/istream: Likewise.
5065         * include/std/iterator: Likewise.
5066         * include/std/limits: Likewise.
5067         * include/std/list: Likewise.
5068         * include/std/locale: Likewise.
5069         * include/std/map: Likewise.
5070         * include/std/memory: Likewise.
5071         * include/std/mutex: Likewise.
5072         * include/std/numeric: Likewise.
5073         * include/std/ostream: Likewise.
5074         * include/std/queue: Likewise.
5075         * include/std/random: Likewise.
5076         * include/std/ratio: Likewise.
5077         * include/std/regex: Likewise.
5078         * include/std/set: Likewise.
5079         * include/std/sstream: Likewise.
5080         * include/std/stack: Likewise.
5081         * include/std/stdexcept: Likewise.
5082         * include/std/streambuf: Likewise.
5083         * include/std/string: Likewise.
5084         * include/std/system_error: Likewise.
5085         * include/std/thread: Likewise.
5086         * include/std/tuple: Likewise.
5087         * include/std/type_traits: Likewise.
5088         * include/std/unordered_map: Likewise.
5089         * include/std/unordered_set: Likewise.
5090         * include/std/utility: Likewise.
5091         * include/std/valarray: Likewise.
5092         * include/std/vector: Likewise.
5093         * include/tr1/array: Likewise.
5094         * include/tr1/bessel_function.tcc: Likewise.
5095         * include/tr1/beta_function.tcc: Likewise.
5096         * include/tr1/ccomplex: Likewise.
5097         * include/tr1/cctype: Likewise.
5098         * include/tr1/cfenv: Likewise.
5099         * include/tr1/cfloat: Likewise.
5100         * include/tr1/cinttypes: Likewise.
5101         * include/tr1/climits: Likewise.
5102         * include/tr1/cmath: Likewise.
5103         * include/tr1/complex.h: Likewise.
5104         * include/tr1/complex: Likewise.
5105         * include/tr1/cstdarg: Likewise.
5106         * include/tr1/cstdbool: Likewise.
5107         * include/tr1/cstdint: Likewise.
5108         * include/tr1/cstdio: Likewise.
5109         * include/tr1/cstdlib: Likewise.
5110         * include/tr1/ctgmath: Likewise.
5111         * include/tr1/ctime: Likewise.
5112         * include/tr1/ctype.h: Likewise.
5113         * include/tr1/cwchar: Likewise.
5114         * include/tr1/cwctype: Likewise.
5115         * include/tr1/ell_integral.tcc: Likewise.
5116         * include/tr1/exp_integral.tcc: Likewise.
5117         * include/tr1/fenv.h: Likewise.
5118         * include/tr1/float.h: Likewise.
5119         * include/tr1/functional: Likewise.
5120         * include/tr1/functional_hash.h: Likewise.
5121         * include/tr1/gamma.tcc: Likewise.
5122         * include/tr1/hashtable.h: Likewise.
5123         * include/tr1/hypergeometric.tcc: Likewise.
5124         * include/tr1/inttypes.h: Likewise.
5125         * include/tr1/legendre_function.tcc: Likewise.
5126         * include/tr1/limits.h: Likewise.
5127         * include/tr1/math.h: Likewise.
5128         * include/tr1/memory: Likewise.
5129         * include/tr1/modified_bessel_func.tcc: Likewise.
5130         * include/tr1/poly_hermite.tcc: Likewise.
5131         * include/tr1/poly_laguerre.tcc: Likewise.
5132         * include/tr1/random: Likewise.
5133         * include/tr1/regex: Likewise.
5134         * include/tr1/riemann_zeta.tcc: Likewise.
5135         * include/tr1/shared_ptr.h: Likewise.
5136         * include/tr1/special_function_util.h: Likewise.
5137         * include/tr1/stdarg.h: Likewise.
5138         * include/tr1/stdbool.h: Likewise.
5139         * include/tr1/stdint.h: Likewise.
5140         * include/tr1/stdio.h: Likewise.
5141         * include/tr1/stdlib.h: Likewise.
5142         * include/tr1/tgmath.h: Likewise.
5143         * include/tr1/tuple: Likewise.
5144         * include/tr1/type_traits: Likewise.
5145         * include/tr1/unordered_map: Likewise.
5146         * include/tr1/unordered_set: Likewise.
5147         * include/tr1/utility: Likewise.
5148         * include/tr1/wchar.h: Likewise.
5149         * include/tr1/wctype.h: Likewise.
5150         * include/tr1_impl/array: Likewise.
5151         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
5152         * include/tr1_impl/cctype: Likewise.
5153         * include/tr1_impl/cfenv: Likewise.
5154         * include/tr1_impl/cinttypes: Likewise.
5155         * include/tr1_impl/cmath: Likewise.
5156         * include/tr1_impl/complex: Likewise.
5157         * include/tr1_impl/cstdint: Likewise.
5158         * include/tr1_impl/cstdio: Likewise.
5159         * include/tr1_impl/cstdlib: Likewise.
5160         * include/tr1_impl/cwchar: Likewise.
5161         * include/tr1_impl/cwctype: Likewise.
5162         * include/tr1_impl/functional: Likewise.
5163         * include/tr1_impl/functional_hash.h: Likewise.
5164         * include/tr1_impl/hashtable: Likewise.
5165         * include/tr1_impl/hashtable_policy.h: Likewise.
5166         * include/tr1_impl/random.tcc: Likewise.
5167         * include/tr1_impl/random: Likewise.
5168         * include/tr1_impl/regex: Likewise.
5169         * include/tr1_impl/type_traits: Likewise.
5170         * include/tr1_impl/unordered_map: Likewise.
5171         * include/tr1_impl/unordered_set: Likewise.
5172         * include/tr1_impl/utility: Likewise.
5173         * libsupc++/array_type_info.cc: Likewise.
5174         * libsupc++/atexit_arm.cc: Likewise.
5175         * libsupc++/bad_cast.cc: Likewise.
5176         * libsupc++/bad_typeid.cc: Likewise.
5177         * libsupc++/class_type_info.cc: Likewise.
5178         * libsupc++/cxxabi-forced.h: Likewise.
5179         * libsupc++/cxxabi.h: Likewise.
5180         * libsupc++/del_op.cc: Likewise.
5181         * libsupc++/del_opnt.cc: Likewise.
5182         * libsupc++/del_opv.cc: Likewise.
5183         * libsupc++/del_opvnt.cc: Likewise.
5184         * libsupc++/dyncast.cc: Likewise.
5185         * libsupc++/eh_alloc.cc: Likewise.
5186         * libsupc++/eh_arm.cc: Likewise.
5187         * libsupc++/eh_aux_runtime.cc: Likewise.
5188         * libsupc++/eh_call.cc: Likewise.
5189         * libsupc++/eh_catch.cc: Likewise.
5190         * libsupc++/eh_exception.cc: Likewise.
5191         * libsupc++/eh_globals.cc: Likewise.
5192         * libsupc++/eh_personality.cc: Likewise.
5193         * libsupc++/eh_ptr.cc: Likewise.
5194         * libsupc++/eh_term_handler.cc: Likewise.
5195         * libsupc++/eh_terminate.cc: Likewise.
5196         * libsupc++/eh_throw.cc: Likewise.
5197         * libsupc++/eh_type.cc: Likewise.
5198         * libsupc++/eh_unex_handler.cc: Likewise.
5199         * libsupc++/enum_type_info.cc: Likewise.
5200         * libsupc++/exception: Likewise.
5201         * libsupc++/exception_defines.h: Likewise.
5202         * libsupc++/exception_ptr.h: Likewise.
5203         * libsupc++/function_type_info.cc: Likewise.
5204         * libsupc++/fundamental_type_info.cc: Likewise.
5205         * libsupc++/guard.cc: Likewise.
5206         * libsupc++/initializer_list: Likewise.
5207         * libsupc++/new: Likewise.
5208         * libsupc++/new_handler.cc: Likewise.
5209         * libsupc++/new_op.cc: Likewise.
5210         * libsupc++/new_opnt.cc: Likewise.
5211         * libsupc++/new_opv.cc: Likewise.
5212         * libsupc++/new_opvnt.cc: Likewise.
5213         * libsupc++/pbase_type_info.cc: Likewise.
5214         * libsupc++/pmem_type_info.cc: Likewise.
5215         * libsupc++/pointer_type_info.cc: Likewise.
5216         * libsupc++/pure.cc: Likewise.
5217         * libsupc++/si_class_type_info.cc: Likewise.
5218         * libsupc++/tinfo.cc: Likewise.
5219         * libsupc++/tinfo.h: Likewise.
5220         * libsupc++/tinfo2.cc: Likewise.
5221         * libsupc++/typeinfo: Likewise.
5222         * libsupc++/unwind-cxx.h: Likewise.
5223         * libsupc++/vec.cc: Likewise.
5224         * libsupc++/vmi_class_type_info.cc: Likewise.
5225         * libsupc++/vterminate.cc: Likewise.
5226         * po/string_literals.cc: Likewise.
5227         * src/atomic.cc: Likewise.
5228         * src/bitmap_allocator.cc: Likewise.
5229         * src/chrono.cc: Likewise.
5230         * src/codecvt.cc: Likewise.
5231         * src/compatibility-ldbl.cc: Likewise.
5232         * src/compatibility.cc: Likewise.
5233         * src/complex_io.cc: Likewise.
5234         * src/concept-inst.cc: Likewise.
5235         * src/condition_variable.cc: Likewise.
5236         * src/ctype.cc: Likewise.
5237         * src/debug.cc: Likewise.
5238         * src/debug_list.cc: Likewise.
5239         * src/ext-inst.cc: Likewise.
5240         * src/fstream-inst.cc: Likewise.
5241         * src/functexcept.cc: Likewise.
5242         * src/globals_io.cc: Likewise.
5243         * src/hash.cc: Likewise.
5244         * src/hash_c++0x.cc: Likewise.
5245         * src/hashtable.cc: Likewise.
5246         * src/hashtable_c++0x.cc: Likewise.
5247         * src/ios-inst.cc: Likewise.
5248         * src/ios.cc: Likewise.
5249         * src/ios_failure.cc: Likewise.
5250         * src/ios_init.cc: Likewise.
5251         * src/ios_locale.cc: Likewise.
5252         * src/iostream-inst.cc: Likewise.
5253         * src/istream-inst.cc: Likewise.
5254         * src/istream.cc: Likewise.
5255         * src/limits.cc: Likewise.
5256         * src/limits_c++0x.cc: Likewise.
5257         * src/list.cc: Likewise.
5258         * src/locale-inst.cc: Likewise.
5259         * src/locale.cc: Likewise.
5260         * src/locale_facets.cc: Likewise.
5261         * src/locale_init.cc: Likewise.
5262         * src/localename.cc: Likewise.
5263         * src/math_stubs_float.cc: Likewise.
5264         * src/math_stubs_long_double.cc: Likewise.
5265         * src/misc-inst.cc: Likewise.
5266         * src/mt_allocator.cc: Likewise.
5267         * src/mutex.cc: Likewise.
5268         * src/ostream-inst.cc: Likewise.
5269         * src/parallel_list.cc: Likewise.
5270         * src/parallel_settings.cc: Likewise.
5271         * src/pool_allocator.cc: Likewise.
5272         * src/sstream-inst.cc: Likewise.
5273         * src/stdexcept.cc: Likewise.
5274         * src/streambuf-inst.cc: Likewise.
5275         * src/streambuf.cc: Likewise.
5276         * src/string-inst.cc: Likewise.
5277         * src/strstream.cc: Likewise.
5278         * src/system_error.cc: Likewise.
5279         * src/thread.cc: Likewise.
5280         * src/tree.cc: Likewise.
5281         * src/valarray-inst.cc: Likewise.
5282         * src/wlocale-inst.cc: Likewise.
5283         * src/wstring-inst.cc: Likewise.
5284         * doc/xml/manual/intro.xml: Change documentation to refer the
5285         reader to version 3 of the GNU General Public License, version
5286         3.1 of the GCC Runtime Library Exception, and to point readers
5287         at the FSF's license web page.
5289 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5291         * Makefile.am: Change copyright header to refer to version
5292         3 of the GNU General Public License and to point readers at the
5293         COPYING3 file and the FSF's license web page.
5294         * doc/Makefile.am: Likewise.
5295         * include/Makefile.am: Likewise.
5296         * libsupc++/Makefile.am: Likewise.
5297         * po/Makefile.am: Likewise.
5298         * po/POTFILES.in: Likewise.
5299         * src/Makefile.am: Likewise.
5300         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5301         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5302         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5303         Likewise.
5304         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5305         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5306         Likewise.
5307         * testsuite/17_intro/using_namespace_std.cc: Likewise.
5308         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5309         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5310         * testsuite/18_support/bad_alloc/what.cc: Likewise.
5311         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5312         * testsuite/18_support/bad_cast/what.cc: Likewise.
5313         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5314         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5315         Likewise.
5316         * testsuite/18_support/bad_exception/what.cc: Likewise.
5317         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5318         * testsuite/18_support/bad_typeid/what.cc: Likewise.
5319         * testsuite/18_support/exception/38732.cc: Likewise.
5320         * testsuite/18_support/exception/what.cc: Likewise.
5321         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5322         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5323         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5324         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
5325         * testsuite/18_support/headers/climits/values.cc: Likewise.
5326         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5327         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5328         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5329         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5330         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
5331         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5332         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5333         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5334         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5335         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5336         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5337         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5338         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5339         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5340         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5341         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5342         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
5343         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5344         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5345         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
5346         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5347         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
5348         * testsuite/18_support/headers/new/types_std.cc: Likewise.
5349         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5350         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5351         * testsuite/18_support/new_delete_placement.cc: Likewise.
5352         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5353         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5354         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5355         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5356         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5357         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5358         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5359         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5360         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5361         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5362         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5363         Likewise.
5364         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5365         * testsuite/18_support/pthread_guard.cc: Likewise.
5366         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5367         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5368         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5369         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5370         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5371         Likewise.
5372         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5373         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5374         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5375         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5376         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5377         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5378         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5379         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5380         Likewise.
5381         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5382         Likewise.
5383         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5384         Likewise.
5385         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5386         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5387         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5388         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5389         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5390         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5391         Likewise.
5392         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5393         Likewise.
5394         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5395         Likewise.
5396         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5397         Likewise.
5398         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5399         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5400         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5401         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5402         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5403         Likewise.
5404         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5405         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5406         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5407         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5408         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5409         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5410         Likewise.
5411         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5412         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5413         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5414         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5415         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5416         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5417         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5418         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5419         * testsuite/20_util/allocator/1.cc: Likewise.
5420         * testsuite/20_util/allocator/10378.cc: Likewise.
5421         * testsuite/20_util/allocator/14176.cc: Likewise.
5422         * testsuite/20_util/allocator/33807.cc: Likewise.
5423         * testsuite/20_util/allocator/8230.cc: Likewise.
5424         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5425         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5426         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5427         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5428         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5429         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5430         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5431         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5432         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5433         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5434         Likewise.
5435         * testsuite/20_util/clocks/1.cc: Likewise.
5436         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5437         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5438         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5439         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5440         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5441         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5442         * testsuite/20_util/duration/cons/1.cc: Likewise.
5443         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5444         * testsuite/20_util/duration/cons/2.cc: Likewise.
5445         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5446         Likewise.
5447         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5448         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5449         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5450         Likewise.
5451         * testsuite/20_util/forward/1.cc: Likewise.
5452         * testsuite/20_util/forward/1_neg.cc: Likewise.
5453         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5454         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5455         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5456         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5457         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5458         Likewise.
5459         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5460         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5461         Likewise.
5462         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5463         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5464         Likewise.
5465         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5466         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5467         Likewise.
5468         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5469         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5470         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5471         Likewise.
5472         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5473         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5474         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5475         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5476         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5477         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5478         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5479         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5480         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5481         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5482         Likewise.
5483         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5484         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5485         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5486         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5487         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5488         Likewise.
5489         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5490         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5491         Likewise.
5492         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5493         * testsuite/20_util/identity/value.cc: Likewise.
5494         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5495         * testsuite/20_util/is_integral/value.cc: Likewise.
5496         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5497         Likewise.
5498         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5499         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5500         * testsuite/20_util/is_reference/value.cc: Likewise.
5501         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5502         Likewise.
5503         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5504         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5505         * testsuite/20_util/is_signed/value.cc: Likewise.
5506         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5507         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5508         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5509         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5510         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5511         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5512         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5513         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5514         Likewise.
5515         * testsuite/20_util/move/1.cc: Likewise.
5516         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5517         * testsuite/20_util/pair/1.cc: Likewise.
5518         * testsuite/20_util/pair/2.cc: Likewise.
5519         * testsuite/20_util/pair/3.cc: Likewise.
5520         * testsuite/20_util/pair/4.cc: Likewise.
5521         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5522         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5523         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5524         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5525         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5526         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5527         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5528         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5529         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5530         Likewise.
5531         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5532         Likewise.
5533         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5534         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5535         * testsuite/20_util/rel_ops.cc: Likewise.
5536         * testsuite/20_util/remove_reference/value.cc: Likewise.
5537         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5538         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5539         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5540         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5541         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5542         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5543         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5544         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5545         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5546         Likewise.
5547         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5548         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5549         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5550         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5551         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5552         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5553         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5554         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5555         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5556         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5557         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5558         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5559         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5560         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5561         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5562         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5563         Likewise.
5564         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5565         Likewise.
5566         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5567         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5568         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5569         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5570         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5571         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5572         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5573         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5574         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5575         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5576         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5577         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5578         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5579         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5580         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5581         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5582         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5583         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5584         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5585         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5586         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5587         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5588         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5589         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5590         Likewise.
5591         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5592         Likewise.
5593         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5594         Likewise.
5595         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5596         Likewise.
5597         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5598         Likewise.
5599         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5600         Likewise.
5601         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5602         Likewise.
5603         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5604         Likewise.
5605         * testsuite/20_util/temporary_buffer.cc: Likewise.
5606         * testsuite/20_util/time_point/1.cc: Likewise.
5607         * testsuite/20_util/time_point/2.cc: Likewise.
5608         * testsuite/20_util/time_point/3.cc: Likewise.
5609         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5610         Likewise.
5611         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5612         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5613         Likewise.
5614         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5615         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5616         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5617         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5618         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5619         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5620         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5621         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5622         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5623         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5624         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5625         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5626         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5627         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5628         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5629         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5630         Likewise.
5631         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5632         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5633         Likewise.
5634         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5635         Likewise.
5636         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5637         Likewise.
5638         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5639         Likewise.
5640         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5641         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5642         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5643         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5644         Likewise.
5645         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5646         Likewise.
5647         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5648         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5649         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5650         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5651         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5652         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5653         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5654         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5655         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5656         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5657         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5658         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5659         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5660         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5661         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5662         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5663         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5664         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5665         Likewise.
5666         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5667         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5668         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5669         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5670         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5671         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5672         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5673         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5674         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5675         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5676         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5677         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5678         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5679         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5680         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5681         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5682         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5683         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5684         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5685         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5686         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5687         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5688         Likewise.
5689         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5690         Likewise.
5691         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5692         Likewise.
5693         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5694         Likewise.
5695         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5696         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5697         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5698         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5699         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5700         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5701         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5702         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5703         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5704         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5705         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5706         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5707         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5708         Likewise.
5709         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5710         Likewise.
5711         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5712         Likewise.
5713         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5714         Likewise.
5715         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5716         Likewise.
5717         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5718         Likewise.
5719         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5720         Likewise.
5721         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5722         Likewise.
5723         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5724         Likewise.
5725         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5726         Likewise.
5727         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5728         Likewise.
5729         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5730         Likewise.
5731         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5732         Likewise.
5733         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5734         Likewise.
5735         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5736         Likewise.
5737         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5738         Likewise.
5739         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5740         Likewise.
5741         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5742         Likewise.
5743         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5744         Likewise.
5745         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5746         Likewise.
5747         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5748         Likewise.
5749         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5750         Likewise.
5751         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5752         Likewise.
5753         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5754         Likewise.
5755         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5756         Likewise.
5757         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5758         Likewise.
5759         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5760         Likewise.
5761         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5762         Likewise.
5763         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5764         Likewise.
5765         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5766         Likewise.
5767         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5768         Likewise.
5769         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5770         Likewise.
5771         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5772         Likewise.
5773         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5774         Likewise.
5775         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5776         Likewise.
5777         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5778         Likewise.
5779         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5780         Likewise.
5781         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5782         Likewise.
5783         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5784         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5785         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5786         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5787         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5788         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5789         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5790         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5791         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5792         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5793         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5794         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5795         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5796         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5797         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5798         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5799         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5800         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5801         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5802         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5803         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5804         Likewise.
5805         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5806         Likewise.
5807         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5808         Likewise.
5809         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5810         Likewise.
5811         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5812         Likewise.
5813         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5814         Likewise.
5815         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5816         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5817         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5818         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5819         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5820         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5821         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5822         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5823         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5824         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5825         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5826         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5827         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5828         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5829         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5830         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5831         Likewise.
5832         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5833         Likewise.
5834         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5835         Likewise.
5836         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5837         Likewise.
5838         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5839         Likewise.
5840         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5841         Likewise.
5842         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5843         Likewise.
5844         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5845         Likewise.
5846         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5847         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5848         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5849         Likewise.
5850         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5851         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5852         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5853         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5854         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5855         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5856         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5857         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5858         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5859         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5860         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5861         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5862         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5863         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5864         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5865         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5866         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5867         Likewise.
5868         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5869         Likewise.
5870         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5871         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5872         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5873         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5874         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5875         Likewise.
5876         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5877         Likewise.
5878         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5879         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5880         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5881         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5882         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5883         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5884         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5885         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5886         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5887         Likewise.
5888         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5889         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5890         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5891         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5892         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5893         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5894         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5895         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5896         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5897         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5898         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5899         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5900         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5901         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5902         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5903         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5904         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5905         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5906         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5907         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5908         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5909         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5910         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5911         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5912         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5913         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5914         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5915         Likewise.
5916         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5917         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5918         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5919         Likewise.
5920         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5921         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5922         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5923         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5924         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5925         Likewise.
5926         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5927         Likewise.
5928         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5929         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5930         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5931         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5932         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5933         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5934         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5935         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5936         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5937         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5938         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5939         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5940         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5941         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5942         Likewise.
5943         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5944         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5945         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5946         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5947         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5948         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5949         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5950         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5951         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5952         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5953         Likewise.
5954         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5955         Likewise.
5956         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5957         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5958         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5959         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5960         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5961         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5962         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5963         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5964         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5965         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5966         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5967         Likewise.
5968         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5969         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5970         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5971         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5972         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5973         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5974         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5975         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5976         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5977         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5978         Likewise.
5979         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5980         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5981         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5982         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5983         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5984         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5985         Likewise.
5986         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5987         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5988         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5989         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5990         Likewise.
5991         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5992         Likewise.
5993         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5994         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5995         Likewise.
5996         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5997         * testsuite/22_locale/ctype/2.cc: Likewise.
5998         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5999         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
6000         * testsuite/22_locale/ctype/dr695.cc: Likewise.
6001         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
6002         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
6003         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
6004         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
6005         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
6006         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
6007         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
6008         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
6009         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
6010         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
6011         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
6012         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
6013         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
6014         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
6015         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
6016         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
6017         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
6018         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
6019         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
6020         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
6021         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
6022         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
6023         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
6024         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
6025         * testsuite/22_locale/facet/1.cc: Likewise.
6026         * testsuite/22_locale/facet/2.cc: Likewise.
6027         * testsuite/22_locale/facet/25421.cc: Likewise.
6028         * testsuite/22_locale/global_templates/1.cc: Likewise.
6029         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
6030         Likewise.
6031         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
6032         Likewise.
6033         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
6034         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
6035         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
6036         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
6037         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
6038         * testsuite/22_locale/locale/13630.cc: Likewise.
6039         * testsuite/22_locale/locale/cons/1.cc: Likewise.
6040         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
6041         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
6042         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
6043         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
6044         * testsuite/22_locale/locale/cons/2.cc: Likewise.
6045         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
6046         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
6047         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
6048         * testsuite/22_locale/locale/cons/4.cc: Likewise.
6049         * testsuite/22_locale/locale/cons/5.cc: Likewise.
6050         * testsuite/22_locale/locale/cons/6.cc: Likewise.
6051         * testsuite/22_locale/locale/cons/7.cc: Likewise.
6052         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
6053         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
6054         * testsuite/22_locale/locale/cons/8.cc: Likewise.
6055         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
6056         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
6057         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
6058         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
6059         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
6060         * testsuite/22_locale/locale/operations/1.cc: Likewise.
6061         * testsuite/22_locale/locale/operations/2.cc: Likewise.
6062         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
6063         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
6064         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
6065         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
6066         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
6067         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
6068         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
6069         Likewise.
6070         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
6071         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
6072         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
6073         Likewise.
6074         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
6075         Likewise.
6076         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
6077         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
6078         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
6079         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
6080         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
6081         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
6082         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
6083         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
6084         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
6085         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
6086         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
6087         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
6088         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
6089         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
6090         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
6091         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
6092         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
6093         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
6094         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
6095         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
6096         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
6097         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
6098         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
6099         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
6100         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
6101         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
6102         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
6103         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
6104         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
6105         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
6106         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
6107         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
6108         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
6109         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
6110         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
6111         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
6112         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
6113         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
6114         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
6115         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
6116         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
6117         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
6118         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
6119         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
6120         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
6121         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
6122         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
6123         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
6124         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
6125         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
6126         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
6127         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
6128         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
6129         Likewise.
6130         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
6131         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
6132         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
6133         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
6134         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
6135         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
6136         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
6137         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
6138         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
6139         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
6140         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
6141         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
6142         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
6143         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
6144         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
6145         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
6146         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
6147         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
6148         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
6149         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
6150         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
6151         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
6152         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
6153         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
6154         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
6155         Likewise.
6156         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
6157         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
6158         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
6159         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
6160         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
6161         Likewise.
6162         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
6163         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
6164         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
6165         Likewise.
6166         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
6167         Likewise.
6168         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
6169         Likewise.
6170         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
6171         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
6172         Likewise.
6173         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
6174         Likewise.
6175         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
6176         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
6177         Likewise.
6178         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
6179         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
6180         Likewise.
6181         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
6182         Likewise.
6183         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
6184         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
6185         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
6186         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
6187         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
6188         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
6189         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
6190         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
6191         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
6192         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
6193         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
6194         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
6195         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
6196         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
6197         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
6198         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
6199         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
6200         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
6201         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
6202         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
6203         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
6204         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
6205         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
6206         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
6207         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
6208         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
6209         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
6210         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
6211         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
6212         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
6213         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
6214         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
6215         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
6216         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
6217         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
6218         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
6219         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
6220         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
6221         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
6222         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
6223         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
6224         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
6225         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
6226         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
6227         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
6228         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
6229         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
6230         Likewise.
6231         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
6232         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
6233         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
6234         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
6235         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
6236         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
6237         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
6238         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
6239         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
6240         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
6241         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
6242         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
6243         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
6244         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
6245         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
6246         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
6247         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
6248         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
6249         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
6250         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
6251         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
6252         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
6253         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
6254         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
6255         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
6256         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
6257         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
6258         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
6259         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6260         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
6261         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
6262         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
6263         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
6264         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
6265         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
6266         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
6267         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
6268         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
6269         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
6270         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
6271         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
6272         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
6273         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
6274         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
6275         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
6276         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6277         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6278         Likewise.
6279         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6280         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6281         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6282         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6283         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6284         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6285         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6286         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6287         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6288         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6289         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6290         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6291         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6292         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6293         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6294         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6295         Likewise.
6296         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6297         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6298         Likewise.
6299         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6300         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6301         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6302         Likewise.
6303         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6304         Likewise.
6305         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6306         Likewise.
6307         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6308         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6309         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6310         Likewise.
6311         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6312         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6313         Likewise.
6314         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6315         Likewise.
6316         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6317         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6318         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6319         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6320         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6321         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6322         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6323         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6324         Likewise.
6325         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6326         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6327         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6328         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6329         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6330         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6331         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6332         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6333         Likewise.
6334         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6335         Likewise.
6336         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6337         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6338         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6339         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6340         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6341         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6342         Likewise.
6343         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6344         Likewise.
6345         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6346         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6347         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6348         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6349         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6350         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6351         Likewise.
6352         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6353         Likewise.
6354         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6355         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6356         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6357         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6358         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6359         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6360         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6361         Likewise.
6362         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6363         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6364         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6365         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6366         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6367         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6368         Likewise.
6369         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6370         Likewise.
6371         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6372         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6373         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6374         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6375         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6376         Likewise.
6377         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6378         Likewise.
6379         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6380         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6381         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6382         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6383         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6384         Likewise.
6385         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6386         Likewise.
6387         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6388         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6389         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6390         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6391         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6392         Likewise.
6393         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6394         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6395         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6396         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6397         Likewise.
6398         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6399         Likewise.
6400         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6401         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6402         Likewise.
6403         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6404         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6405         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6406         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6407         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6408         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6409         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6410         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6411         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6412         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6413         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6414         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6415         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6416         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6417         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6418         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6419         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6420         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6421         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6422         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6423         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6424         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6425         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6426         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6427         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6428         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6429         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6430         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6431         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6432         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6433         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6434         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6435         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6436         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6437         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6438         Likewise.
6439         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6440         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6441         * testsuite/23_containers/bitset/18604.cc: Likewise.
6442         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6443         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6444         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6445         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6446         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6447         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6448         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6449         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6450         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6451         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6452         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6453         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6454         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6455         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6456         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6457         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6458         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6459         * testsuite/23_containers/deque/18604.cc: Likewise.
6460         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6461         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6462         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6463         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6464         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6465         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6466         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6467         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6468         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6469         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6470         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6471         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6472         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6473         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6474         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6475         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6476         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6477         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6478         Likewise.
6479         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6480         Likewise.
6481         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6482         Likewise.
6483         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6484         Likewise.
6485         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6486         Likewise.
6487         * testsuite/23_containers/deque/types/1.cc: Likewise.
6488         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6489         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6490         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6491         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6492         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6493         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6494         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6495         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6496         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6497         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6498         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6499         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6500         Likewise.
6501         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6502         Likewise.
6503         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6504         Likewise.
6505         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6506         Likewise.
6507         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6508         Likewise.
6509         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6510         Likewise.
6511         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6512         Likewise.
6513         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6514         Likewise.
6515         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6516         Likewise.
6517         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6518         Likewise.
6519         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6520         Likewise.
6521         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6522         Likewise.
6523         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6524         Likewise.
6525         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6526         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6527         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6528         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6529         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6530         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6531         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6532         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6533         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6534         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6535         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6536         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6537         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6538         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6539         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6540         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6541         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6542         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6543         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6544         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6545         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6546         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6547         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6548         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6549         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6550         Likewise.
6551         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6552         Likewise.
6553         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6554         * testsuite/23_containers/list/18604.cc: Likewise.
6555         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6556         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6557         * testsuite/23_containers/list/cons/1.cc: Likewise.
6558         * testsuite/23_containers/list/cons/2.cc: Likewise.
6559         * testsuite/23_containers/list/cons/3.cc: Likewise.
6560         * testsuite/23_containers/list/cons/4.cc: Likewise.
6561         * testsuite/23_containers/list/cons/5.cc: Likewise.
6562         * testsuite/23_containers/list/cons/6.cc: Likewise.
6563         * testsuite/23_containers/list/cons/7.cc: Likewise.
6564         * testsuite/23_containers/list/cons/8.cc: Likewise.
6565         * testsuite/23_containers/list/cons/9.cc: Likewise.
6566         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6567         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6568         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6569         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6570         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6571         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6572         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6573         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6574         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6575         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6576         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6577         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6578         * testsuite/23_containers/list/operations/1.cc: Likewise.
6579         * testsuite/23_containers/list/operations/2.cc: Likewise.
6580         * testsuite/23_containers/list/operations/3.cc: Likewise.
6581         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6582         * testsuite/23_containers/list/operations/4.cc: Likewise.
6583         * testsuite/23_containers/list/operations/5.cc: Likewise.
6584         * testsuite/23_containers/list/pthread1.cc: Likewise.
6585         * testsuite/23_containers/list/pthread5.cc: Likewise.
6586         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6587         Likewise.
6588         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6589         Likewise.
6590         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6591         Likewise.
6592         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6593         Likewise.
6594         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6595         Likewise.
6596         * testsuite/23_containers/map/18604.cc: Likewise.
6597         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6598         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6599         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6600         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6601         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6602         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6603         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6604         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6605         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6606         * testsuite/23_containers/map/operators/1.cc: Likewise.
6607         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6608         * testsuite/23_containers/map/pthread6.cc: Likewise.
6609         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6610         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6611         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6612         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6613         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6614         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6615         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6616         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6617         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6618         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6619         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6620         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6621         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6622         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6623         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6624         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6625         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6626         * testsuite/23_containers/set/18604.cc: Likewise.
6627         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6628         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6629         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6630         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6631         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6632         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6633         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6634         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6635         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6636         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6637         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6638         Likewise.
6639         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6640         Likewise.
6641         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6642         Likewise.
6643         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6644         Likewise.
6645         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6646         Likewise.
6647         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6648         Likewise.
6649         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6650         Likewise.
6651         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6652         Likewise.
6653         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6654         Likewise.
6655         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6656         Likewise.
6657         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6658         Likewise.
6659         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6660         Likewise.
6661         * testsuite/23_containers/vector/18604.cc: Likewise.
6662         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6663         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6664         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6665         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6666         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6667         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6668         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6669         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6670         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6671         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6672         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6673         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6674         Likewise.
6675         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6676         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6677         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6678         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6679         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6680         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6681         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6682         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6683         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6684         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6685         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6686         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6687         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6688         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6689         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6690         Likewise.
6691         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6692         Likewise.
6693         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6694         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6695         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6696         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6697         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6698         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6699         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6700         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6701         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6702         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6703         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6704         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6705         Likewise.
6706         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6707         Likewise.
6708         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6709         Likewise.
6710         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6711         Likewise.
6712         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6713         Likewise.
6714         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6715         Likewise.
6716         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6717         * testsuite/23_containers/vector/types/1.cc: Likewise.
6718         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6719         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6720         Likewise.
6721         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6722         Likewise.
6723         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6724         Likewise.
6725         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6726         Likewise.
6727         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6728         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6729         Likewise.
6730         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6731         Likewise.
6732         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6733         Likewise.
6734         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6735         Likewise.
6736         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6737         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6738         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6739         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6740         Likewise.
6741         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6742         Likewise.
6743         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6744         Likewise.
6745         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6746         Likewise.
6747         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6748         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6749         Likewise.
6750         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6751         Likewise.
6752         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6753         Likewise.
6754         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6755         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6756         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6757         Likewise.
6758         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6759         Likewise.
6760         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6761         Likewise.
6762         * testsuite/24_iterators/operations/next.cc: Likewise.
6763         * testsuite/24_iterators/operations/prev.cc: Likewise.
6764         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6765         Likewise.
6766         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6767         Likewise.
6768         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6769         Likewise.
6770         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6771         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6772         Likewise.
6773         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6774         Likewise.
6775         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6776         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6777         Likewise.
6778         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6779         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6780         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6781         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6782         Likewise.
6783         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6784         Likewise.
6785         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6786         Likewise.
6787         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6788         Likewise.
6789         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6790         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6791         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6792         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6793         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6794         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6795         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6796         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6797         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6798         * testsuite/25_algorithms/copy/1.cc: Likewise.
6799         * testsuite/25_algorithms/copy/2.cc: Likewise.
6800         * testsuite/25_algorithms/copy/3.cc: Likewise.
6801         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6802         * testsuite/25_algorithms/copy/4.cc: Likewise.
6803         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6804         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6805         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6806         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6807         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6808         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6809         Likewise.
6810         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6811         Likewise.
6812         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6813         Likewise.
6814         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6815         Likewise.
6816         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6817         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6818         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6819         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6820         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6821         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6822         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6823         * testsuite/25_algorithms/count/1.cc: Likewise.
6824         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6825         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6826         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6827         * testsuite/25_algorithms/equal/1.cc: Likewise.
6828         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6829         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6830         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6831         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6832         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6833         * testsuite/25_algorithms/fill/1.cc: Likewise.
6834         * testsuite/25_algorithms/fill/2.cc: Likewise.
6835         * testsuite/25_algorithms/fill/3.cc: Likewise.
6836         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6837         * testsuite/25_algorithms/fill/4.cc: Likewise.
6838         * testsuite/25_algorithms/fill/5.cc: Likewise.
6839         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6840         * testsuite/25_algorithms/find/1.cc: Likewise.
6841         * testsuite/25_algorithms/find/17441.cc: Likewise.
6842         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6843         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6844         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6845         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6846         Likewise.
6847         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6848         Likewise.
6849         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6850         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6851         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6852         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6853         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6854         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6855         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6856         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6857         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6858         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6859         Likewise.
6860         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6861         Likewise.
6862         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6863         Likewise.
6864         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6865         Likewise.
6866         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6867         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6868         * testsuite/25_algorithms/heap/1.cc: Likewise.
6869         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6870         * testsuite/25_algorithms/includes/1.cc: Likewise.
6871         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6872         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6873         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6874         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6875         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6876         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6877         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6878         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6879         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6880         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6881         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6882         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6883         Likewise.
6884         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6885         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6886         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6887         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6888         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6889         * testsuite/25_algorithms/max/1.cc: Likewise.
6890         * testsuite/25_algorithms/max/2.cc: Likewise.
6891         * testsuite/25_algorithms/max/3.cc: Likewise.
6892         * testsuite/25_algorithms/max/37547.cc: Likewise.
6893         * testsuite/25_algorithms/max/4.cc: Likewise.
6894         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6895         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6896         * testsuite/25_algorithms/merge/1.cc: Likewise.
6897         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6898         * testsuite/25_algorithms/min/1.cc: Likewise.
6899         * testsuite/25_algorithms/min/2.cc: Likewise.
6900         * testsuite/25_algorithms/min/3.cc: Likewise.
6901         * testsuite/25_algorithms/min/37547.cc: Likewise.
6902         * testsuite/25_algorithms/min/4.cc: Likewise.
6903         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6904         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6905         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6906         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6907         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6908         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6909         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6910         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6911         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6912         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6913         * testsuite/25_algorithms/move/1.cc: Likewise.
6914         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6915         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6916         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6917         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6918         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6919         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6920         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6921         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6922         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6923         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6924         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6925         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6926         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6927         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6928         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6929         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6930         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6931         * testsuite/25_algorithms/partition/1.cc: Likewise.
6932         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6933         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6934         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6935         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6936         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6937         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6938         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6939         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6940         * testsuite/25_algorithms/remove/1.cc: Likewise.
6941         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6942         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6943         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6944         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6945         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6946         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6947         * testsuite/25_algorithms/replace/1.cc: Likewise.
6948         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6949         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6950         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6951         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6952         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6953         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6954         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6955         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6956         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6957         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6958         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6959         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6960         * testsuite/25_algorithms/search/1.cc: Likewise.
6961         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6962         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6963         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6964         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6965         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6966         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6967         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6968         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6969         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6970         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6971         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6972         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6973         Likewise.
6974         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6975         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6976         * testsuite/25_algorithms/sort/1.cc: Likewise.
6977         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6978         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6979         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6980         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6981         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6982         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6983         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6984         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6985         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6986         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6987         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6988         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6989         * testsuite/25_algorithms/unique/1.cc: Likewise.
6990         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6991         * testsuite/25_algorithms/unique/2.cc: Likewise.
6992         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6993         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6994         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6995         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6996         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6997         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6998         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6999         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
7000         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
7001         * testsuite/26_numerics/accumulate/1.cc: Likewise.
7002         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
7003         * testsuite/26_numerics/complex/13450.cc: Likewise.
7004         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
7005         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
7006         * testsuite/26_numerics/complex/dr387.cc: Likewise.
7007         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
7008         * testsuite/26_numerics/complex/dr781.cc: Likewise.
7009         * testsuite/26_numerics/complex/dr844.cc: Likewise.
7010         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
7011         Likewise.
7012         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
7013         Likewise.
7014         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
7015         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
7016         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
7017         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
7018         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
7019         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
7020         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
7021         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
7022         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
7023         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
7024         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
7025         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
7026         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
7027         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
7028         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
7029         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
7030         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
7031         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
7032         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
7033         Likewise.
7034         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
7035         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
7036         Likewise.
7037         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
7038         Likewise.
7039         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
7040         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
7041         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
7042         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
7043         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
7044         * testsuite/26_numerics/inner_product/1.cc: Likewise.
7045         * testsuite/26_numerics/iota/1.cc: Likewise.
7046         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
7047         * testsuite/26_numerics/slice/1.cc: Likewise.
7048         * testsuite/26_numerics/valarray/28277.cc: Likewise.
7049         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
7050         * testsuite/26_numerics/valarray/operators.cc: Likewise.
7051         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
7052         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
7053         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
7054         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
7055         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
7056         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
7057         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
7058         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
7059         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
7060         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
7061         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
7062         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
7063         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
7064         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
7065         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
7066         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
7067         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
7068         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
7069         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
7070         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
7071         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
7072         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
7073         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
7074         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
7075         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
7076         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
7077         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
7078         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
7079         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
7080         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
7081         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
7082         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
7083         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
7084         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
7085         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
7086         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
7087         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
7088         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
7089         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
7090         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
7091         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
7092         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
7093         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
7094         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
7095         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
7096         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
7097         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
7098         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
7099         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
7100         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
7101         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
7102         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
7103         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
7104         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
7105         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
7106         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
7107         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
7108         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
7109         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
7110         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
7111         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
7112         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
7113         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
7114         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
7115         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
7116         Likewise.
7117         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
7118         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
7119         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
7120         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
7121         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
7122         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
7123         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
7124         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
7125         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
7126         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
7127         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
7128         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
7129         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
7130         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
7131         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
7132         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
7133         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
7134         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
7135         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
7136         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
7137         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
7138         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
7139         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
7140         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
7141         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
7142         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
7143         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
7144         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
7145         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
7146         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
7147         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
7148         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
7149         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
7150         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
7151         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
7152         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
7153         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
7154         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
7155         Likewise.
7156         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
7157         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
7158         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
7159         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
7160         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
7161         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
7162         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
7163         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
7164         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
7165         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
7166         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
7167         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
7168         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
7169         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
7170         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
7171         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
7172         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
7173         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
7174         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
7175         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
7176         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
7177         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
7178         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
7179         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
7180         Likewise.
7181         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
7182         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
7183         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
7184         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
7185         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
7186         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
7187         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
7188         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
7189         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
7190         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
7191         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
7192         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
7193         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
7194         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
7195         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
7196         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
7197         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
7198         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
7199         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
7200         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
7201         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
7202         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
7203         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
7204         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
7205         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
7206         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
7207         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
7208         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
7209         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
7210         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
7211         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
7212         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
7213         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
7214         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
7215         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
7216         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
7217         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
7218         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
7219         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
7220         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
7221         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
7222         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
7223         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
7224         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
7225         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
7226         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
7227         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
7228         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
7229         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
7230         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
7231         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
7232         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
7233         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
7234         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
7235         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
7236         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
7237         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
7238         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
7239         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
7240         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
7241         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
7242         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
7243         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
7244         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
7245         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
7246         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
7247         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
7248         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
7249         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
7250         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
7251         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
7252         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
7253         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
7254         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
7255         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
7256         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
7257         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
7258         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
7259         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7260         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7261         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
7262         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
7263         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
7264         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
7265         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7266         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
7267         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7268         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
7269         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
7270         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
7271         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
7272         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
7273         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
7274         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
7275         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
7276         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7277         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7278         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7279         Likewise.
7280         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7281         Likewise.
7282         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7283         Likewise.
7284         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7285         Likewise.
7286         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7287         Likewise.
7288         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7289         Likewise.
7290         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7291         Likewise.
7292         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7293         Likewise.
7294         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7295         Likewise.
7296         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7297         Likewise.
7298         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7299         Likewise.
7300         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7301         Likewise.
7302         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7303         Likewise.
7304         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7305         Likewise.
7306         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7307         Likewise.
7308         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7309         Likewise.
7310         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7311         Likewise.
7312         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7313         Likewise.
7314         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7315         Likewise.
7316         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7317         Likewise.
7318         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7319         Likewise.
7320         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7321         Likewise.
7322         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7323         Likewise.
7324         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7325         Likewise.
7326         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7327         Likewise.
7328         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7329         Likewise.
7330         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7331         Likewise.
7332         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7333         Likewise.
7334         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7335         Likewise.
7336         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7337         Likewise.
7338         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7339         Likewise.
7340         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7341         Likewise.
7342         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7343         Likewise.
7344         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7345         Likewise.
7346         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7347         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7348         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7349         Likewise.
7350         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7351         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7352         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7353         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7354         Likewise.
7355         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7356         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7357         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7358         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7359         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7360         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7361         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7362         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7363         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7364         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7365         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7366         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7367         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7368         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7369         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7370         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7371         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7372         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7373         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7374         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7375         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7376         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7377         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7378         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7379         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7380         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7381         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7382         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7383         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7384         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7385         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7386         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7387         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7388         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7389         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7390         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7391         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7392         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7393         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7394         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7395         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7396         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7397         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7398         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7399         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7400         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7401         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7402         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7403         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7404         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7405         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7406         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7407         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7408         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7409         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7410         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7411         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7412         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7413         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7414         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7415         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7416         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7417         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7418         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7419         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7420         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7421         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7422         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7423         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7424         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7425         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7426         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7427         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7428         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7429         Likewise.
7430         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7431         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7432         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7433         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7434         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7435         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7436         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7437         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7438         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7439         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7440         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7441         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7442         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7443         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7444         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7445         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7446         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7447         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7448         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7449         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7450         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7451         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7452         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7453         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7454         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7455         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7456         Likewise.
7457         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7458         Likewise.
7459         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7460         Likewise.
7461         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7462         Likewise.
7463         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7464         Likewise.
7465         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7466         Likewise.
7467         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7468         Likewise.
7469         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7470         Likewise.
7471         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7472         Likewise.
7473         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7474         Likewise.
7475         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7476         Likewise.
7477         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7478         Likewise.
7479         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7480         Likewise.
7481         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7482         Likewise.
7483         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7484         Likewise.
7485         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7486         Likewise.
7487         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7488         Likewise.
7489         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7490         Likewise.
7491         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7492         Likewise.
7493         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7494         Likewise.
7495         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7496         Likewise.
7497         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7498         Likewise.
7499         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7500         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7501         Likewise.
7502         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7503         Likewise.
7504         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7505         Likewise.
7506         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7507         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7508         Likewise.
7509         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7510         Likewise.
7511         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7512         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7513         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7514         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7515         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7516         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7517         Likewise.
7518         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7519         Likewise.
7520         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7521         Likewise.
7522         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7523         Likewise.
7524         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7525         Likewise.
7526         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7527         Likewise.
7528         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7529         Likewise.
7530         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7531         Likewise.
7532         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7533         Likewise.
7534         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7535         Likewise.
7536         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7537         Likewise.
7538         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7539         Likewise.
7540         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7541         Likewise.
7542         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7543         Likewise.
7544         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7545         Likewise.
7546         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7547         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7548         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7549         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7550         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7551         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7552         Likewise.
7553         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7554         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7555         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7556         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7557         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7558         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7559         Likewise.
7560         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7561         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7562         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7563         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7564         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7565         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7566         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7567         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7568         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7569         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7570         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7571         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7572         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7573         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7574         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7575         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7576         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7577         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7578         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7579         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7580         Likewise.
7581         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7582         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7583         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7584         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7585         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7586         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7587         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7588         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7589         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7590         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7591         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7592         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7593         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7594         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7595         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7596         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7597         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7598         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7599         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7600         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7601         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7602         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7603         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7604         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7605         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7606         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7607         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7608         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7609         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7610         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7611         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7612         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7613         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7614         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7615         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7616         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7617         Likewise.
7618         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7619         Likewise.
7620         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7621         Likewise.
7622         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7623         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7624         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7625         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7626         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7627         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7628         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7629         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7630         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7631         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7632         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7633         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7634         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7635         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7636         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7637         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7638         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7639         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7640         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7641         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7642         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7643         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7644         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7645         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7646         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7647         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7648         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7649         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7650         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7651         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7652         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7653         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7654         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7655         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7656         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7657         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7658         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7659         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7660         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7661         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7662         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7663         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7664         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7665         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7666         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7667         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7668         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7669         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7670         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7671         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7672         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7673         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7674         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7675         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7676         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7677         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7678         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7679         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7680         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7681         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7682         Likewise.
7683         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7684         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7685         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7686         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7687         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7688         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7689         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7690         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7691         * testsuite/27_io/fpos/11450.cc: Likewise.
7692         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7693         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7694         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7695         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7696         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7697         * testsuite/27_io/fpos/14775.cc: Likewise.
7698         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7699         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7700         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7701         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7702         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7703         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7704         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7705         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7706         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7707         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7708         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7709         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7710         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7711         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7712         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7713         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7714         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7715         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7716         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7717         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7718         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7719         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7720         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7721         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7722         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7723         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7724         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7725         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7726         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7727         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7728         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7729         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7730         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7731         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7732         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7733         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7734         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7735         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7736         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7737         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7738         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7739         * testsuite/27_io/objects/char/1.cc: Likewise.
7740         * testsuite/27_io/objects/char/10.cc: Likewise.
7741         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7742         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7743         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7744         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7745         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7746         * testsuite/27_io/objects/char/2.cc: Likewise.
7747         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7748         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7749         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7750         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7751         * testsuite/27_io/objects/char/5.cc: Likewise.
7752         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7753         * testsuite/27_io/objects/char/6.cc: Likewise.
7754         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7755         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7756         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7757         * testsuite/27_io/objects/char/7.cc: Likewise.
7758         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7759         * testsuite/27_io/objects/char/8.cc: Likewise.
7760         * testsuite/27_io/objects/char/9.cc: Likewise.
7761         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7762         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7763         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7764         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7765         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7766         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7767         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7768         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7769         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7770         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7771         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7772         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7773         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7774         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7775         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7776         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7777         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7778         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7779         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7780         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7781         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7782         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7783         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7784         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7785         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7786         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7787         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7788         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7789         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7790         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7791         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7792         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7793         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7794         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7795         * testsuite/27_io/types/1.cc: Likewise.
7796         * testsuite/27_io/types/2.cc: Likewise.
7797         * testsuite/27_io/types/3.cc: Likewise.
7798         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7799         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7800         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7801         Likewise.
7802         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7803         Likewise.
7804         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7805         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7806         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7807         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7808         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7809         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7810         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7811         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7812         Likewise.
7813         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7814         Likewise.
7815         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7816         Likewise.
7817         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7818         Likewise.
7819         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7820         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7821         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7822         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7823         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7824         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7825         Likewise.
7826         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7827         Likewise.
7828         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7829         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7830         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7831         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7832         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7833         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7834         * testsuite/Makefile.am: Likewise.
7835         * testsuite/abi/30586.cc: Likewise.
7836         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7837         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7838         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7839         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7840         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7841         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7842         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7843         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7844         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7845         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7846         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7847         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7848         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7849         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7850         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7851         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7852         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7853         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7854         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7855         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7856         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7857         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7858         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7859         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7860         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7861         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7862         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7863         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7864         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7865         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7866         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7867         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7868         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7869         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7870         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7871         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7872         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7873         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7874         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7875         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7876         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7877         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7878         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7879         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7880         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7881         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7882         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7883         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7884         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7885         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7886         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7887         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7888         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7889         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7890         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7891         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7892         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7893         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7894         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7895         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7896         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7897         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7898         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7899         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7900         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7901         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7902         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7903         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7904         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7905         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7906         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7907         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7908         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7909         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7910         * testsuite/abi/demangle/regression/old.cc: Likewise.
7911         * testsuite/abi/header_cxxabi.c: Likewise.
7912         * testsuite/backward/11460.cc: Likewise.
7913         * testsuite/backward/hash_map/1.cc: Likewise.
7914         * testsuite/backward/hash_map/14648.cc: Likewise.
7915         * testsuite/backward/hash_map/23528.cc: Likewise.
7916         * testsuite/backward/hash_set/1.cc: Likewise.
7917         * testsuite/backward/strstream_members.cc: Likewise.
7918         * testsuite/config/default.exp: Likewise.
7919         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7920         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7921         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7922         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7923         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7924         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7925         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7926         * testsuite/data/sgetn.txt: Likewise.
7927         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7928         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7929         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7930         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7931         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7932         * testsuite/ext/array_allocator/26875.cc: Likewise.
7933         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7934         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7935         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7936         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7937         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7938         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7939         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7940         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7941         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7942         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7943         * testsuite/ext/codecvt/1.cc: Likewise.
7944         * testsuite/ext/codecvt/char-1.cc: Likewise.
7945         * testsuite/ext/codecvt/char-2.cc: Likewise.
7946         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7947         * testsuite/ext/concept_checks.cc: Likewise.
7948         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7949         Likewise.
7950         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7951         Likewise.
7952         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7953         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7954         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7955         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7956         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7957         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7958         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7959         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7960         Likewise.
7961         * testsuite/ext/headers.cc: Likewise.
7962         * testsuite/ext/is_heap/1.cc: Likewise.
7963         * testsuite/ext/is_heap/check_type.cc: Likewise.
7964         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7965         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7966         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7967         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7968         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7969         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7970         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7971         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7972         * testsuite/ext/median.cc: Likewise.
7973         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7974         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7975         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7976         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7977         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7978         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7979         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7980         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7981         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7982         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7983         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7984         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7985         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7986         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7987         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7988         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7989         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7990         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7991         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7992         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7993         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7994         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7995         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7996         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7997         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7998         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7999         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
8000         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
8001         * testsuite/ext/new_allocator/check_new.cc: Likewise.
8002         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
8003         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
8004         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
8005         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
8006         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
8007         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
8008         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
8009         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
8010         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
8011         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
8012         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
8013         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
8014         * testsuite/ext/rope/1.cc: Likewise.
8015         * testsuite/ext/rope/2.cc: Likewise.
8016         * testsuite/ext/rope/3.cc: Likewise.
8017         * testsuite/ext/rope/36832.cc: Likewise.
8018         * testsuite/ext/rope/4.cc: Likewise.
8019         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
8020         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
8021         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
8022         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
8023         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
8024         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
8025         Likewise.
8026         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
8027         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
8028         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
8029         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
8030         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
8031         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
8032         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
8033         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
8034         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
8035         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
8036         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
8037         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
8038         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
8039         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
8040         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
8041         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
8042         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
8043         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
8044         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
8045         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
8046         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
8047         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
8048         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
8049         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
8050         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
8051         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
8052         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
8053         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
8054         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
8055         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
8056         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
8057         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
8058         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
8059         * testsuite/lib/dg-options.exp: Likewise.
8060         * testsuite/lib/libstdc++.exp: Likewise.
8061         * testsuite/lib/prune.exp: Likewise.
8062         * testsuite/libstdc++-abi/abi.exp: Likewise.
8063         * testsuite/libstdc++-dg/conformance.exp: Likewise.
8064         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
8065         Likewise.
8066         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
8067         Likewise.
8068         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
8069         Likewise.
8070         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
8071         Likewise.
8072         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
8073         Likewise.
8074         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
8075         Likewise.
8076         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
8077         Likewise.
8078         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
8079         Likewise.
8080         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
8081         Likewise.
8082         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
8083         Likewise.
8084         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
8085         Likewise.
8086         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
8087         Likewise.
8088         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
8089         Likewise.
8090         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
8091         Likewise.
8092         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
8093         Likewise.
8094         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
8095         Likewise.
8096         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
8097         Likewise.
8098         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
8099         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
8100         Likewise.
8101         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
8102         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
8103         Likewise.
8104         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
8105         Likewise.
8106         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
8107         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
8108         Likewise.
8109         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
8110         Likewise.
8111         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
8112         Likewise.
8113         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
8114         Likewise.
8115         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
8116         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
8117         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
8118         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
8119         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
8120         Likewise.
8121         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
8122         Likewise.
8123         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
8124         Likewise.
8125         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
8126         Likewise.
8127         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
8128         Likewise.
8129         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
8130         Likewise.
8131         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
8132         Likewise.
8133         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
8134         Likewise.
8135         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
8136         Likewise.
8137         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
8138         Likewise.
8139         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
8140         Likewise.
8141         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
8142         Likewise.
8143         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
8144         Likewise.
8145         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
8146         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
8147         Likewise.
8148         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
8149         Likewise.
8150         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
8151         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
8152         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
8153         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
8154         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
8155         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
8156         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
8157         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
8158         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
8159         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
8160         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
8161         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
8162         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
8163         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
8164         Likewise.
8165         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
8166         Likewise.
8167         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
8168         Likewise.
8169         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
8170         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
8171         Likewise.
8172         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
8173         Likewise.
8174         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
8175         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
8176         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
8177         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
8178         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
8179         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
8180         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
8181         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
8182         Likewise.
8183         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
8184         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
8185         Likewise.
8186         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
8187         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
8188         Likewise.
8189         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
8190         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
8191         Likewise.
8192         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
8193         Likewise.
8194         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
8195         Likewise.
8196         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
8197         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
8198         Likewise.
8199         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
8200         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
8201         Likewise.
8202         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
8203         Likewise.
8204         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
8205         Likewise.
8206         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
8207         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
8208         Likewise.
8209         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
8210         Likewise.
8211         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
8212         Likewise.
8213         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
8214         Likewise.
8215         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
8216         Likewise.
8217         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
8218         Likewise.
8219         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
8220         Likewise.
8221         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
8222         Likewise.
8223         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
8224         Likewise.
8225         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
8226         Likewise.
8227         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
8228         Likewise.
8229         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
8230         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
8231         Likewise.
8232         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
8233         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
8234         Likewise.
8235         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
8236         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
8237         Likewise.
8238         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
8239         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
8240         Likewise.
8241         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
8242         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
8243         Likewise.
8244         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
8245         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
8246         Likewise.
8247         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
8248         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
8249         Likewise.
8250         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
8251         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
8252         Likewise.
8253         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
8254         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
8255         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
8256         Likewise.
8257         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
8258         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
8259         Likewise.
8260         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
8261         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
8262         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
8263         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
8264         Likewise.
8265         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
8266         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
8267         Likewise.
8268         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
8269         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
8270         Likewise.
8271         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
8272         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
8273         Likewise.
8274         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
8275         Likewise.
8276         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8277         Likewise.
8278         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8279         Likewise.
8280         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8281         Likewise.
8282         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8283         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8284         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8285         Likewise.
8286         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8287         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8288         Likewise.
8289         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8290         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8291         Likewise.
8292         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8293         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8294         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8295         Likewise.
8296         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8297         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8298         Likewise.
8299         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8300         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8301         Likewise.
8302         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8303         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8304         Likewise.
8305         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8306         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8307         Likewise.
8308         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8309         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8310         Likewise.
8311         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8312         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8313         Likewise.
8314         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8315         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8316         Likewise.
8317         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8318         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8319         Likewise.
8320         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8321         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8322         Likewise.
8323         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8324         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8325         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8326         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8327         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8328         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8329         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8330         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8331         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8332         Likewise.
8333         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8334         Likewise.
8335         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8336         Likewise.
8337         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8338         Likewise.
8339         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8340         Likewise.
8341         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8342         Likewise.
8343         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8344         Likewise.
8345         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8346         Likewise.
8347         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8348         Likewise.
8349         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8350         Likewise.
8351         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8352         Likewise.
8353         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8354         Likewise.
8355         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8356         Likewise.
8357         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8358         Likewise.
8359         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8360         Likewise.
8361         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8362         Likewise.
8363         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8364         Likewise.
8365         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8366         Likewise.
8367         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8368         Likewise.
8369         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8370         Likewise.
8371         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8372         Likewise.
8373         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8374         Likewise.
8375         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8376         Likewise.
8377         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8378         Likewise.
8379         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8380         Likewise.
8381         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8382         Likewise.
8383         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8384         Likewise.
8385         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8386         Likewise.
8387         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8388         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8389         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8390         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8391         Likewise.
8392         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8393         Likewise.
8394         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8395         Likewise.
8396         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8397         Likewise.
8398         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8399         Likewise.
8400         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8401         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8402         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8403         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8404         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8405         Likewise.
8406         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8407         Likewise.
8408         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8409         Likewise.
8410         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8411         Likewise.
8412         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8413         Likewise.
8414         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8415         Likewise.
8416         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8417         Likewise.
8418         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8419         Likewise.
8420         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8421         Likewise.
8422         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8423         Likewise.
8424         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8425         Likewise.
8426         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8427         Likewise.
8428         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8429         Likewise.
8430         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8431         Likewise.
8432         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8433         Likewise.
8434         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8435         Likewise.
8436         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8437         Likewise.
8438         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8439         Likewise.
8440         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8441         Likewise.
8442         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8443         Likewise.
8444         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8445         Likewise.
8446         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8447         Likewise.
8448         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8449         Likewise.
8450         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8451         Likewise.
8452         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8453         Likewise.
8454         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8455         Likewise.
8456         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8457         Likewise.
8458         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8459         Likewise.
8460         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8461         Likewise.
8462         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8463         Likewise.
8464         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8465         Likewise.
8466         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8467         Likewise.
8468         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8469         Likewise.
8470         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8471         Likewise.
8472         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8473         Likewise.
8474         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8475         Likewise.
8476         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8477         Likewise.
8478         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8479         Likewise.
8480         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8481         Likewise.
8482         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8483         Likewise.
8484         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8485         Likewise.
8486         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8487         Likewise.
8488         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8489         Likewise.
8490         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8491         Likewise.
8492         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8493         Likewise.
8494         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8495         Likewise.
8496         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8497         Likewise.
8498         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8499         Likewise.
8500         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8501         Likewise.
8502         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8503         Likewise.
8504         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8505         Likewise.
8506         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8507         Likewise.
8508         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8509         Likewise.
8510         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8511         Likewise.
8512         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8513         Likewise.
8514         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8515         Likewise.
8516         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8517         Likewise.
8518         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8519         Likewise.
8520         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8521         Likewise.
8522         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8523         Likewise.
8524         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8525         Likewise.
8526         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8527         Likewise.
8528         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8529         Likewise.
8530         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8531         Likewise.
8532         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8533         Likewise.
8534         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8535         Likewise.
8536         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8537         Likewise.
8538         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8539         Likewise.
8540         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8541         Likewise.
8542         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8543         Likewise.
8544         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8545         Likewise.
8546         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8547         Likewise.
8548         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8549         Likewise.
8550         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8551         Likewise.
8552         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8553         Likewise.
8554         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8555         Likewise.
8556         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8557         Likewise.
8558         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8559         Likewise.
8560         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8561         Likewise.
8562         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8563         Likewise.
8564         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8565         Likewise.
8566         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8567         Likewise.
8568         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8569         Likewise.
8570         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8571         Likewise.
8572         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8573         Likewise.
8574         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8575         Likewise.
8576         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8577         Likewise.
8578         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8579         Likewise.
8580         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8581         Likewise.
8582         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8583         Likewise.
8584         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8585         Likewise.
8586         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8587         Likewise.
8588         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8589         Likewise.
8590         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8591         Likewise.
8592         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8593         Likewise.
8594         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8595         Likewise.
8596         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8597         Likewise.
8598         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8599         Likewise.
8600         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8601         Likewise.
8602         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8603         Likewise.
8604         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8605         Likewise.
8606         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8607         Likewise.
8608         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8609         Likewise.
8610         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8611         Likewise.
8612         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8613         Likewise.
8614         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8615         Likewise.
8616         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8617         Likewise.
8618         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8619         Likewise.
8620         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8621         Likewise.
8622         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8623         Likewise.
8624         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8625         Likewise.
8626         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8627         Likewise.
8628         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8629         Likewise.
8630         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8631         Likewise.
8632         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8633         Likewise.
8634         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8635         Likewise.
8636         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8637         Likewise.
8638         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8639         Likewise.
8640         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8641         Likewise.
8642         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8643         Likewise.
8644         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8645         Likewise.
8646         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8647         Likewise.
8648         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8649         Likewise.
8650         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8651         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8652         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8653         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8654         Likewise.
8655         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8656         Likewise.
8657         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8658         Likewise.
8659         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8660         Likewise.
8661         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8662         Likewise.
8663         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8664         Likewise.
8665         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8666         Likewise.
8667         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8668         Likewise.
8669         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8670         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8671         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8672         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8673         Likewise.
8674         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8675         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8676         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8677         Likewise.
8678         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8679         Likewise.
8680         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8681         Likewise.
8682         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8683         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8684         Likewise.
8685         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8686         Likewise.
8687         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8688         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8689         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8690         Likewise.
8691         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8692         Likewise.
8693         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8694         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8695         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8696         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8697         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8698         Likewise.
8699         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8700         Likewise.
8701         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8702         Likewise.
8703         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8704         Likewise.
8705         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8706         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8707         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8708         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8709         Likewise.
8710         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8711         Likewise.
8712         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8713         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8714         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8715         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8716         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8717         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8718         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8719         Likewise.
8720         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8721         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8722         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8723         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8724         Likewise.
8725         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8726         Likewise.
8727         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8728         Likewise.
8729         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8730         Likewise.
8731         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8732         Likewise.
8733         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8734         Likewise.
8735         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8736         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8737         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8738         Likewise.
8739         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8740         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8741         Likewise.
8742         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8743         Likewise.
8744         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8745         Likewise.
8746         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8747         Likewise.
8748         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8749         Likewise.
8750         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8751         Likewise.
8752         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8753         Likewise.
8754         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8755         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8756         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8757         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8758         Likewise.
8759         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8760         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8761         Likewise.
8762         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8763         Likewise.
8764         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8765         Likewise.
8766         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8767         Likewise.
8768         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8769         Likewise.
8770         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8771         Likewise.
8772         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8773         Likewise.
8774         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8775         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8776         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8777         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8778         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8779         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8780         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8781         Likewise.
8782         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8783         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8784         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8785         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8786         Likewise.
8787         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8788         Likewise.
8789         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8790         Likewise.
8791         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8792         Likewise.
8793         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8794         Likewise.
8795         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8796         Likewise.
8797         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8798         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8799         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8800         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8801         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8802         Likewise.
8803         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8804         Likewise.
8805         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8806         Likewise.
8807         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8808         Likewise.
8809         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8810         Likewise.
8811         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8812         Likewise.
8813         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8814         Likewise.
8815         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8816         Likewise.
8817         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8818         Likewise.
8819         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8820         Likewise.
8821         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8822         Likewise.
8823         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8824         Likewise.
8825         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8826         Likewise.
8827         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8828         Likewise.
8829         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8830         Likewise.
8831         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8832         Likewise.
8833         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8834         Likewise.
8835         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8836         Likewise.
8837         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8838         Likewise.
8839         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8840         Likewise.
8841         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8842         Likewise.
8843         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8844         Likewise.
8845         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8846         Likewise.
8847         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8848         Likewise.
8849         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8850         Likewise.
8851         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8852         Likewise.
8853         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8854         Likewise.
8855         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8856         Likewise.
8857         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8858         Likewise.
8859         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8860         Likewise.
8861         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8862         Likewise.
8863         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8864         Likewise.
8865         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8866         Likewise.
8867         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8868         Likewise.
8869         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8870         Likewise.
8871         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8872         Likewise.
8873         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8874         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8875         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8876         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8877         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8878         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8879         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8880         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8881         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8882         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8883         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8884         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8885         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8886         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8887         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8888         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8889         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8890         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8891         * testsuite/tr1/headers/all.cc: Likewise.
8892         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8893         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8894         * testsuite/util/testsuite_shared.cc: Likewise.
8895         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8896         * testsuite/17_intro/headers/all.cc: Likewise.
8897         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8898         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8899         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8900         Likewise.
8901         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8902         Likewise.
8903         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8904         Likewise.
8905         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8906         Likewise.
8907         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8908         Likewise.
8909         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8910         Likewise.
8911         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8912         Likewise.
8913         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8914         Likewise.
8915         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8916         Likewise.
8917         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8918         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8919         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8920         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8921         Likewise.
8922         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8923         Likewise.
8924         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8925         Likewise.
8926         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8927         Likewise.
8928         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8929         Likewise.
8930         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8931         Likewise.
8932         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8933         Likewise.
8934         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8935         Likewise.
8936         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8937         Likewise.
8938         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8939         Likewise.
8940         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8941         Likewise.
8942         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8943         Likewise.
8944         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8945         Likewise.
8946         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8947         Likewise.
8948         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8949         Likewise.
8950         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8951         Likewise.
8952         * testsuite/20_util/pair/moveable.cc: Likewise.
8953         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8954         Likewise.
8955         * testsuite/20_util/pair/swap.cc: Likewise.
8956         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8957         Likewise.
8958         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8959         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8960         Likewise.
8961         * testsuite/20_util/tuple/moveable.cc: Likewise.
8962         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8963         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8964         Likewise.
8965         * testsuite/20_util/tuple/swap.cc: Likewise.
8966         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8967         Likewise.
8968         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8969         Likewise.
8970         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8971         Likewise.
8972         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8973         Likewise.
8974         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8975         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8976         Likewise.
8977         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8978         Likewise.
8979         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8980         Likewise.
8981         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8982         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8983         Likewise.
8984         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8985         Likewise.
8986         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8987         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8988         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8989         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8990         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8991         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8992         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8993         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8994         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8995         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8996         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8997         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8998         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8999         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
9000         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
9001         Likewise.
9002         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
9003         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
9004         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
9005         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
9006         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
9007         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
9008         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
9009         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
9010         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
9011         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
9012         Likewise.
9013         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
9014         Likewise.
9015         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
9016         Likewise.
9017         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
9018         Likewise.
9019         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
9020         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
9021         Likewise.
9022         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
9023         Likewise.
9024         * testsuite/23_containers/deque/14340.cc: Likewise.
9025         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
9026         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
9027         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
9028         * testsuite/23_containers/deque/init-list.cc: Likewise.
9029         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
9030         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
9031         * testsuite/23_containers/deque/moveable.cc: Likewise.
9032         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
9033         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
9034         Likewise.
9035         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
9036         Likewise.
9037         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
9038         Likewise.
9039         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
9040         Likewise.
9041         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
9042         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
9043         Likewise.
9044         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
9045         Likewise.
9046         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
9047         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
9048         Likewise.
9049         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
9050         Likewise.
9051         * testsuite/23_containers/list/14340.cc: Likewise.
9052         * testsuite/23_containers/list/23781.cc: Likewise.
9053         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
9054         * testsuite/23_containers/list/init-list.cc: Likewise.
9055         * testsuite/23_containers/list/moveable.cc: Likewise.
9056         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
9057         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
9058         Likewise.
9059         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
9060         Likewise.
9061         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
9062         Likewise.
9063         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
9064         Likewise.
9065         * testsuite/23_containers/map/14340.cc: Likewise.
9066         * testsuite/23_containers/map/23781.cc: Likewise.
9067         * testsuite/23_containers/map/init-list.cc: Likewise.
9068         * testsuite/23_containers/map/moveable.cc: Likewise.
9069         * testsuite/23_containers/map/operations/1.cc: Likewise.
9070         * testsuite/23_containers/map/operations/31440.cc: Likewise.
9071         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
9072         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
9073         Likewise.
9074         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
9075         Likewise.
9076         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
9077         Likewise.
9078         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
9079         Likewise.
9080         * testsuite/23_containers/multimap/14340.cc: Likewise.
9081         * testsuite/23_containers/multimap/23781.cc: Likewise.
9082         * testsuite/23_containers/multimap/init-list.cc: Likewise.
9083         * testsuite/23_containers/multimap/moveable.cc: Likewise.
9084         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
9085         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
9086         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
9087         Likewise.
9088         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
9089         Likewise.
9090         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
9091         Likewise.
9092         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
9093         Likewise.
9094         * testsuite/23_containers/multiset/14340.cc: Likewise.
9095         * testsuite/23_containers/multiset/23781.cc: Likewise.
9096         * testsuite/23_containers/multiset/init-list.cc: Likewise.
9097         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
9098         * testsuite/23_containers/multiset/moveable.cc: Likewise.
9099         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
9100         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
9101         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
9102         Likewise.
9103         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
9104         Likewise.
9105         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
9106         Likewise.
9107         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
9108         Likewise.
9109         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
9110         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
9111         Likewise.
9112         * testsuite/23_containers/queue/moveable.cc: Likewise.
9113         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
9114         Likewise.
9115         * testsuite/23_containers/set/14340.cc: Likewise.
9116         * testsuite/23_containers/set/23781.cc: Likewise.
9117         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
9118         * testsuite/23_containers/set/init-list.cc: Likewise.
9119         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
9120         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
9121         * testsuite/23_containers/set/moveable.cc: Likewise.
9122         * testsuite/23_containers/set/operations/1.cc: Likewise.
9123         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
9124         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
9125         Likewise.
9126         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
9127         Likewise.
9128         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
9129         Likewise.
9130         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
9131         Likewise.
9132         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
9133         Likewise.
9134         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
9135         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
9136         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
9137         Likewise.
9138         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
9139         Likewise.
9140         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
9141         Likewise.
9142         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
9143         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
9144         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
9145         Likewise.
9146         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
9147         Likewise.
9148         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
9149         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
9150         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
9151         Likewise.
9152         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
9153         Likewise.
9154         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
9155         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
9156         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
9157         Likewise.
9158         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
9159         Likewise.
9160         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
9161         Likewise.
9162         * testsuite/23_containers/vector/14340.cc: Likewise.
9163         * testsuite/23_containers/vector/26412-1.cc: Likewise.
9164         * testsuite/23_containers/vector/26412-2.cc: Likewise.
9165         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
9166         Likewise.
9167         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
9168         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
9169         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
9170         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
9171         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
9172         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
9173         Likewise.
9174         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
9175         Likewise.
9176         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
9177         Likewise.
9178         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
9179         Likewise.
9180         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
9181         Likewise.
9182         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
9183         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
9184         * testsuite/23_containers/vector/init-list.cc: Likewise.
9185         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
9186         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
9187         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
9188         * testsuite/23_containers/vector/moveable.cc: Likewise.
9189         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
9190         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
9191         Likewise.
9192         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
9193         Likewise.
9194         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
9195         Likewise.
9196         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
9197         Likewise.
9198         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
9199         * testsuite/23_containers/vector/types/23767.cc: Likewise.
9200         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
9201         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
9202         Likewise.
9203         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
9204         Likewise.
9205         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
9206         Likewise.
9207         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
9208         Likewise.
9209         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
9210         Likewise.
9211         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
9212         Likewise.
9213         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
9214         Likewise.
9215         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
9216         Likewise.
9217         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
9218         Likewise.
9219         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
9220         Likewise.
9221         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
9222         Likewise.
9223         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
9224         Likewise.
9225         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
9226         Likewise.
9227         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
9228         Likewise.
9229         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
9230         Likewise.
9231         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
9232         Likewise.
9233         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
9234         Likewise.
9235         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
9236         Likewise.
9237         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
9238         Likewise.
9239         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
9240         Likewise.
9241         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
9242         Likewise.
9243         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
9244         Likewise.
9245         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
9246         Likewise.
9247         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
9248         Likewise.
9249         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
9250         Likewise.
9251         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
9252         Likewise.
9253         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
9254         Likewise.
9255         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
9256         Likewise.
9257         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
9258         Likewise.
9259         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
9260         Likewise.
9261         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
9262         Likewise.
9263         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
9264         Likewise.
9265         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
9266         Likewise.
9267         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
9268         Likewise.
9269         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
9270         Likewise.
9271         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
9272         Likewise.
9273         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
9274         Likewise.
9275         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
9276         Likewise.
9277         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9278         Likewise.
9279         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9280         Likewise.
9281         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9282         Likewise.
9283         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9284         Likewise.
9285         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9286         Likewise.
9287         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9288         Likewise.
9289         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9290         Likewise.
9291         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9292         Likewise.
9293         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9294         Likewise.
9295         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9296         Likewise.
9297         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9298         Likewise.
9299         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9300         Likewise.
9301         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9302         Likewise.
9303         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9304         Likewise.
9305         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9306         Likewise.
9307         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9308         Likewise.
9309         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9310         Likewise.
9311         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9312         Likewise.
9313         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9314         Likewise.
9315         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9316         Likewise.
9317         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9318         Likewise.
9319         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9320         Likewise.
9321         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9322         Likewise.
9323         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9324         Likewise.
9325         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9326         Likewise.
9327         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9328         Likewise.
9329         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9330         Likewise.
9331         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9332         Likewise.
9333         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9334         Likewise.
9335         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9336         Likewise.
9337         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9338         Likewise.
9339         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9340         Likewise.
9341         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9342         Likewise.
9343         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9344         Likewise.
9345         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9346         Likewise.
9347         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9348         Likewise.
9349         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9350         Likewise.
9351         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9352         Likewise.
9353         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9354         Likewise.
9355         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9356         Likewise.
9357         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9358         Likewise.
9359         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9360         Likewise.
9361         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9362         Likewise.
9363         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9364         Likewise.
9365         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9366         Likewise.
9367         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9368         Likewise.
9369         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9370         Likewise.
9371         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9372         Likewise.
9373         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9374         Likewise.
9375         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9376         Likewise.
9377         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9378         Likewise.
9379         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9380         Likewise.
9381         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9382         Likewise.
9383         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9384         Likewise.
9385         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9386         Likewise.
9387         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9388         Likewise.
9389         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9390         Likewise.
9391         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9392         Likewise.
9393         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9394         Likewise.
9395         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9396         Likewise.
9397         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9398         Likewise.
9399         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9400         Likewise.
9401         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9402         Likewise.
9403         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9404         Likewise.
9405         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9406         Likewise.
9407         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9408         Likewise.
9409         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9410         Likewise.
9411         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9412         Likewise.
9413         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9414         Likewise.
9415         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9416         Likewise.
9417         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9418         Likewise.
9419         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9420         Likewise.
9421         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9422         Likewise.
9423         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9424         Likewise.
9425         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9426         Likewise.
9427         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9428         Likewise.
9429         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9430         Likewise.
9431         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9432         Likewise.
9433         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9434         Likewise.
9435         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9436         Likewise.
9437         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9438         Likewise.
9439         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9440         Likewise.
9441         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9442         Likewise.
9443         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9444         Likewise.
9445         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9446         Likewise.
9447         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9448         Likewise.
9449         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9450         Likewise.
9451         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9452         Likewise.
9453         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9454         Likewise.
9455         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9456         Likewise.
9457         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9458         Likewise.
9459         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9460         Likewise.
9461         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9462         Likewise.
9463         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9464         Likewise.
9465         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9466         Likewise.
9467         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9468         Likewise.
9469         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9470         Likewise.
9471         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9472         Likewise.
9473         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9474         Likewise.
9475         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9476         Likewise.
9477         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9478         Likewise.
9479         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9480         Likewise.
9481         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9482         Likewise.
9483         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9484         Likewise.
9485         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9486         Likewise.
9487         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9488         Likewise.
9489         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9490         Likewise.
9491         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9492         Likewise.
9493         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9494         Likewise.
9495         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9496         Likewise.
9497         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9498         Likewise.
9499         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9500         Likewise.
9501         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9502         Likewise.
9503         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9504         Likewise.
9505         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9506         Likewise.
9507         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9508         Likewise.
9509         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9510         Likewise.
9511         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9512         Likewise.
9513         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9514         Likewise.
9515         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9516         Likewise.
9517         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9518         Likewise.
9519         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9520         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9521         Likewise.
9522         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9523         Likewise.
9524         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9525         Likewise.
9526         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9527         Likewise.
9528         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9529         Likewise.
9530         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9531         Likewise.
9532         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9533         Likewise.
9534         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9535         Likewise.
9536         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9537         Likewise.
9538         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9539         Likewise.
9540         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9541         Likewise.
9542         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9543         Likewise.
9544         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9545         Likewise.
9546         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9547         Likewise.
9548         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9549         Likewise.
9550         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9551         Likewise.
9552         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9553         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9554         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9555         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9556         Likewise.
9557         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9558         Likewise.
9559         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9560         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9561         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9562         Likewise.
9563         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9564         Likewise.
9565         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9566         Likewise.
9567         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9568         Likewise.
9569         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9570         Likewise.
9571         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9572         Likewise.
9573         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9574         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9575         Likewise.
9576         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9577         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9578         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9579         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9580         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9581         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9582         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9583         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9584         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9585         Likewise.
9586         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9587         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9588         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9589         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9590         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9591         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9592         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9593         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9594         Likewise.
9595         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9596         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9597         Likewise.
9598         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9599         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9600         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9601         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9602         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9603         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9604         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9605         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9606         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9607         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9608         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9609         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9610         Likewise.
9611         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9612         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9613         Likewise.
9614         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9615         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9616         Likewise.
9617         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9618         Likewise.
9619         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9620         Likewise.
9621         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9622         Likewise.
9623         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9624         Likewise.
9625         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9626         Likewise.
9627         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9628         Likewise.
9629         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9630         Likewise.
9631         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9632         Likewise.
9633         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9634         Likewise.
9635         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9636         Likewise.
9637         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9638         Likewise.
9639         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9640         Likewise.
9641         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9642         Likewise.
9643         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9644         Likewise.
9645         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9646         Likewise.
9647         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9648         Likewise.
9649         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9650         Likewise.
9651         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9652         Likewise.
9653         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9654         Likewise.
9655         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9656         Likewise.
9657         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9658         Likewise.
9659         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9660         Likewise.
9661         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9662         Likewise.
9663         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9664         Likewise.
9665         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9666         Likewise.
9667         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9668         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9669         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9670         Likewise.
9671         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9672         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9673         Likewise.
9674         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9675         Likewise.
9676         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9677         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9678         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9679         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9680         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9681         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9682         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9683         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9684         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9685         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9686         Likewise.
9687         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9688         Likewise.
9689         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9690         Likewise.
9691         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9692         Likewise.
9693         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9694         Likewise.
9695         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9696         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9697         Likewise.
9698         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9699         Likewise.
9700         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9701         Likewise.
9702         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9703         Likewise.
9704         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9705         Likewise.
9706         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9707         Likewise.
9708         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9709         Likewise.
9710         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9711         Likewise.
9712         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9713         Likewise.
9714         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9715         Likewise.
9716         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9717         Likewise.
9718         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9719         Likewise.
9720         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9721         Likewise.
9722         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9723         Likewise.
9724         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9725         Likewise.
9726         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9727         Likewise.
9728         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9729         Likewise.
9730         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9731         Likewise.
9732         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9733         Likewise.
9734         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9735         Likewise.
9736         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9737         Likewise.
9738         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9739         Likewise.
9740         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9741         Likewise.
9742         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9743         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9744         Likewise.
9745         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9746         Likewise.
9747         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9748         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9749         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9750         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9751         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9752         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9753         Likewise.
9754         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9755         Likewise.
9756         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9757         Likewise.
9758         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9759         Likewise.
9760         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9761         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9762         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9763         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9764         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9765         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9766         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9767         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9768         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9769         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9770         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9771         Likewise.
9772         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9773         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9774         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9775         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9776         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9777         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9778         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9779         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9780         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9781         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9782         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9783         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9784         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9785         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9786         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9787         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9788         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9789         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9790         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9791         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9792         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9793         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9794         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9795         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9796         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9797         Likewise.
9798         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9799         * testsuite/27_io/fpos/14252.cc: Likewise.
9800         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9801         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9802         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9803         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9804         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9805         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9806         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9807         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9808         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9809         Likewise.
9810         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9811         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9812         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9813         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9814         Likewise.
9815         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9816         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9817         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9818         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9819         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9820         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9821         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9822         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9823         * testsuite/27_io/objects/char/3045.cc: Likewise.
9824         * testsuite/27_io/objects/char/3647.cc: Likewise.
9825         * testsuite/27_io/objects/char/5268.cc: Likewise.
9826         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9827         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9828         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9829         * testsuite/28_regex/init-list.cc: Likewise.
9830         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9831         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9832         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9833         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9834         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9835         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9836         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9837         Likewise.
9838         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9839         Likewise.
9840         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9841         Likewise.
9842         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9843         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9844         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9845         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9846         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9847         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9848         Likewise.
9849         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9850         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9851         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9852         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9853         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9854         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9855         Likewise.
9856         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9857         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9858         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9859         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9860         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9861         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9862         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9863         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9864         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9865         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9866         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9867         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9868         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9869         Likewise.
9870         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9871         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9872         Likewise.
9873         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9874         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9875         Likewise.
9876         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9877         Likewise.
9878         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9879         Likewise.
9880         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9881         Likewise.
9882         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9883         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9884         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9885         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9886         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9887         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9888         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9889         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9890         Likewise.
9891         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9892         Likewise.
9893         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9894         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9895         Likewise.
9896         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9897         Likewise.
9898         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9899         Likewise.
9900         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9901         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9902         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9903         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9904         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9905         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9906         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9907         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9908         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9909         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9910         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9911         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9912         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9913         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9914         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9915         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9916         Likewise.
9917         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9918         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9919         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9920         Likewise.
9921         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9922         Likewise.
9923         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9924         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9925         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9926         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9927         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9928         Likewise.
9929         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9930         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9931         Likewise.
9932         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9933         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9934         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9935         Likewise.
9936         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9937         Likewise.
9938         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9939         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9940         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9941         Likewise.
9942         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9943         Likewise.
9944         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9945         Likewise.
9946         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9947         Likewise.
9948         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9949         Likewise.
9950         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9951         * testsuite/30_threads/this_thread/1.cc: Likewise.
9952         * testsuite/30_threads/this_thread/2.cc: Likewise.
9953         * testsuite/30_threads/this_thread/3.cc: Likewise.
9954         * testsuite/30_threads/this_thread/4.cc: Likewise.
9955         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9956         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9957         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9958         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9959         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9960         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9961         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9962         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9963         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9964         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9965         * testsuite/30_threads/thread/members/1.cc: Likewise.
9966         * testsuite/30_threads/thread/members/2.cc: Likewise.
9967         * testsuite/30_threads/thread/members/3.cc: Likewise.
9968         * testsuite/30_threads/thread/members/4.cc: Likewise.
9969         * testsuite/30_threads/thread/members/5.cc: Likewise.
9970         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9971         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9972         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9973         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9974         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9975         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9976         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9977         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9978         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9979         Likewise.
9980         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9981         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9982         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9983         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9984         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9985         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9986         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9987         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9988         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9989         * testsuite/30_threads/try_lock/1.cc: Likewise.
9990         * testsuite/30_threads/try_lock/2.cc: Likewise.
9991         * testsuite/30_threads/try_lock/3.cc: Likewise.
9992         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9993         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9994         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9995         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9996         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9997         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9998         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9999         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
10000         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
10001         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
10002         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
10003         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
10004         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
10005         Likewise.
10006         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
10007         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
10008         Likewise.
10009         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
10010         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
10011         Likewise.
10012         * testsuite/ext/array_allocator/1.cc: Likewise.
10013         * testsuite/ext/array_allocator/2.cc: Likewise.
10014         * testsuite/ext/array_allocator/3.cc: Likewise.
10015         * testsuite/ext/ext_pointer/1.cc: Likewise.
10016         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
10017         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
10018         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
10019         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
10020         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
10021         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
10022         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
10023         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
10024         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
10025         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
10026         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
10027         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
10028         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
10029         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
10030         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
10031         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
10032         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
10033         Likewise.
10034         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
10035         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
10036         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
10037         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
10038         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
10039         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
10040         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
10041         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
10042         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
10043         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
10044         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
10045         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
10046         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
10047         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
10048         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
10049         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
10050         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
10051         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
10052         Likewise.
10053         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
10054         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
10055         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
10056         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
10057         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
10058         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
10059         * testsuite/ext/pod_char_traits.cc: Likewise.
10060         * testsuite/ext/slist/23781.cc: Likewise.
10061         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
10062         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
10063         * testsuite/ext/vstring/init-list.cc: Likewise.
10064         * testsuite/ext/vstring/moveable.cc: Likewise.
10065         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
10066         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
10067         Likewise.
10068         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
10069         Likewise.
10070         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
10071         Likewise.
10072         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
10073         Likewise.
10074         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
10075         Likewise.
10076         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
10077         Likewise.
10078         * testsuite/ext/vstring/types/23767.cc: Likewise.
10079         * testsuite/performance/21_strings/string_append.cc: Likewise.
10080         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
10081         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
10082         Likewise.
10083         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
10084         Likewise.
10085         * testsuite/performance/21_strings/string_find.cc: Likewise.
10086         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
10087         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
10088         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
10089         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
10090         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
10091         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
10092         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
10093         Likewise.
10094         * testsuite/performance/23_containers/create/map.cc: Likewise.
10095         * testsuite/performance/23_containers/create_from_sorted/set.cc:
10096         Likewise.
10097         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
10098         * testsuite/performance/23_containers/find/map.cc: Likewise.
10099         * testsuite/performance/23_containers/index/map.cc: Likewise.
10100         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
10101         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
10102         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
10103         Likewise.
10104         * testsuite/performance/23_containers/insert_erase/associative.cc:
10105         Likewise.
10106         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
10107         Likewise.
10108         * testsuite/performance/23_containers/producer_consumer/associative.cc:
10109         Likewise.
10110         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
10111         Likewise.
10112         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
10113         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
10114         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
10115         Likewise.
10116         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
10117         Likewise.
10118         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
10119         Likewise.
10120         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
10121         Likewise.
10122         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
10123         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
10124         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
10125         Likewise.
10126         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
10127         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
10128         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
10129         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
10130         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
10131         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
10132         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
10133         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
10134         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
10135         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
10136         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
10137         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
10138         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
10139         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
10140         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
10141         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
10142         Likewise.
10143         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
10144         Likewise.
10145         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
10146         Likewise.
10147         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
10148         Likewise.
10149         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
10150         Likewise.
10151         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
10152         Likewise.
10153         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
10154         Likewise.
10155         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
10156         Likewise.
10157         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
10158         Likewise.
10159         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
10160         Likewise.
10161         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
10162         Likewise.
10163         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
10164         Likewise.
10165         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
10166         Likewise.
10167         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
10168         Likewise.
10169         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
10170         Likewise.
10171         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
10172         Likewise.
10173         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
10174         Likewise.
10175         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
10176         Likewise.
10177         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
10178         Likewise.
10179         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
10180         Likewise.
10181         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
10182         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
10183         Likewise.
10184         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
10185         Likewise.
10186         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
10187         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
10188         Likewise.
10189         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
10190         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
10191         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
10192         Likewise.
10193         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
10194         Likewise.
10195         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
10196         Likewise.
10197         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
10198         Likewise.
10199         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
10200         Likewise.
10201         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
10202         Likewise.
10203         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
10204         Likewise.
10205         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
10206         Likewise.
10207         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
10208         Likewise.
10209         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
10210         Likewise.
10211         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
10212         Likewise.
10213         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
10214         Likewise.
10215         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
10216         Likewise.
10217         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
10218         Likewise.
10219         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
10220         Likewise.
10221         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
10222         Likewise.
10223         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
10224         Likewise.
10225         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
10226         Likewise.
10227         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
10228         Likewise.
10229         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
10230         Likewise.
10231         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
10232         Likewise.
10233         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
10234         Likewise.
10235         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
10236         Likewise.
10237         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
10238         Likewise.
10239         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
10240         Likewise.
10241         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
10242         Likewise.
10243         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
10244         Likewise.
10245         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
10246         Likewise.
10247         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
10248         Likewise.
10249         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
10250         Likewise.
10251         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
10252         Likewise.
10253         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
10254         Likewise.
10255         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
10256         Likewise.
10257         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
10258         Likewise.
10259         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
10260         Likewise.
10261         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
10262         Likewise.
10263         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
10264         Likewise.
10265         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
10266         Likewise.
10267         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
10268         Likewise.
10269         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
10270         Likewise.
10271         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
10272         Likewise.
10273         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
10274         Likewise.
10275         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
10276         Likewise.
10277         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10278         Likewise.
10279         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10280         Likewise.
10281         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10282         Likewise.
10283         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10284         Likewise.
10285         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10286         Likewise.
10287         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10288         Likewise.
10289         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10290         Likewise.
10291         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10292         Likewise.
10293         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10294         Likewise.
10295         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10296         Likewise.
10297         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10298         Likewise.
10299         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10300         Likewise.
10301         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10302         Likewise.
10303         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10304         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10305         Likewise.
10306         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10307         Likewise.
10308         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10309         Likewise.
10310         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10311         Likewise.
10312         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10313         Likewise.
10314         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10315         Likewise.
10316         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10317         Likewise.
10318         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10319         Likewise.
10320         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10321         Likewise.
10322         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10323         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10324         Likewise.
10325         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10326         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10327         Likewise.
10328         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10329         Likewise.
10330         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10331         Likewise.
10332         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10333         Likewise.
10334         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10335         Likewise.
10336         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10337         Likewise.
10338         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10339         Likewise.
10340         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10341         Likewise.
10342         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10343         Likewise.
10344         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10345         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10346         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10347         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10348         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10349         Likewise.
10350         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10351         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10352         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10353         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10354         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10355         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10356         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10357         * testsuite/util/io/prog_bar.cc: Likewise.
10358         * testsuite/util/io/prog_bar.hpp: Likewise.
10359         * testsuite/util/io/text_populate.hpp: Likewise.
10360         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10361         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10362         * testsuite/util/io/xml.hpp: Likewise.
10363         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10364         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10365         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10366         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10367         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10368         * testsuite/util/native_type/native_map.hpp: Likewise.
10369         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10370         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10371         * testsuite/util/native_type/native_set.hpp: Likewise.
10372         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10373         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10374         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10375         Likewise.
10376         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10377         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10378         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10379         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10380         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10381         Likewise.
10382         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10383         Likewise.
10384         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10385         Likewise.
10386         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10387         Likewise.
10388         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10389         Likewise.
10390         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10391         Likewise.
10392         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10393         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10394         Likewise.
10395         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10396         Likewise.
10397         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10398         Likewise.
10399         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10400         Likewise.
10401         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10402         Likewise.
10403         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10404         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10405         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10406         * testsuite/util/regression/basic_type.hpp: Likewise.
10407         * testsuite/util/regression/common_type.hpp: Likewise.
10408         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10409         Likewise.
10410         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10411         Likewise.
10412         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10413         Likewise.
10414         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10415         Likewise.
10416         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10417         Likewise.
10418         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10419         Likewise.
10420         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10421         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10422         Likewise.
10423         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10424         Likewise.
10425         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10426         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10427         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10428         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10429         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10430         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10431         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10432         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10433         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10434         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10435         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10436         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10437         * testsuite/util/testsuite_abi.cc: Likewise.
10438         * testsuite/util/testsuite_abi.h: Likewise.
10439         * testsuite/util/testsuite_abi_check.cc: Likewise.
10440         * testsuite/util/testsuite_allocator.cc: Likewise.
10441         * testsuite/util/testsuite_allocator.h: Likewise.
10442         * testsuite/util/testsuite_api.h: Likewise.
10443         * testsuite/util/testsuite_character.cc: Likewise.
10444         * testsuite/util/testsuite_character.h: Likewise.
10445         * testsuite/util/testsuite_common_types.h: Likewise.
10446         * testsuite/util/testsuite_error.h: Likewise.
10447         * testsuite/util/testsuite_hooks.cc: Likewise.
10448         * testsuite/util/testsuite_hooks.h: Likewise.
10449         * testsuite/util/testsuite_io.h: Likewise.
10450         * testsuite/util/testsuite_iterators.h: Likewise.
10451         * testsuite/util/testsuite_performance.h: Likewise.
10452         * testsuite/util/testsuite_rng.h: Likewise.
10453         * testsuite/util/testsuite_rvalref.h: Likewise.
10454         * testsuite/util/testsuite_tr1.h: Likewise.
10455         * testsuite/util/thread/all.h: Likewise.
10456         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10457         Likewise.
10458         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10459         Likewise.
10460         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10461         Likewise.
10462         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10463         Likewise.
10464         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10465         Likewise.
10466         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10467         Likewise.
10468         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10469         Likewise.
10470         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10471         Likewise.
10472         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10473         Likewise.
10474         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10475         Likewise.
10476         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10477         Likewise.
10478         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10479         Likewise.
10480         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10481         Likewise.
10482         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10483         Likewise.
10484         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10485         Likewise.
10486         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10487         Likewise.
10488         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10489         Likewise.
10490         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10491         Likewise.
10492         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10493         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10494         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10495         Likewise.
10496         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10497         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10498         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10499         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10500         Likewise.
10501         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10502         Likewise.
10503         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10504         Likewise.
10505         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10506         Likewise.
10507         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10508         Likewise.
10509         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10510         Likewise.
10511         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10512         Likewise.
10513         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10514         Likewise.
10515         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10516         Likewise.
10517         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10518         Likewise.
10519         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10520         Likewise.
10521         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10522         Likewise.
10523         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10524         Likewise.
10525         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10526         Likewise.
10527         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10528         Likewise.
10529         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10530         Likewise.
10531         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10532         Likewise.
10533         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10534         Likewise.
10535         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10536         Likewise.
10537         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10538         Likewise.
10539         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10540         Likewise.
10541         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10542         Likewise.
10543         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10544         Likewise.
10545         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10546         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10547         Likewise.
10548         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10549         Likewise.
10550         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10551         Likewise.
10552         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10553         Likewise.
10554         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10555         Likewise.
10556         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10557         Likewise.
10558         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10559         Likewise.
10560         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10561         Likewise.
10562         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10563         Likewise.
10564         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10565         Likewise.
10566         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10567         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10568         Likewise.
10569         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10570         Likewise.
10571         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10572         Likewise.
10573         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10574         Likewise.
10575         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10576         Likewise.
10577         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10578         Likewise.
10579         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10580         Likewise.
10581         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10582         Likewise.
10583         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10584         Likewise.
10585         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10586         Likewise.
10587         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10588         Likewise.
10589         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10590         Likewise.
10591         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10592         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10593         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10594         Likewise.
10595         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10596         Likewise.
10597         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10598         Likewise.
10599         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10600         Likewise.
10601         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10602         Likewise.
10603         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10604         Likewise.
10605         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10606         Likewise.
10607         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10608         Likewise.
10609         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10610         Likewise.
10611         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10612         Likewise.
10613         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10614         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10615         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10616         Likewise.
10617         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10618         Likewise.
10619         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10620         Likewise.
10621         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10622         Likewise.
10623         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10624         Likewise.
10625         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10626         Likewise.
10627         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10628         Likewise.
10629         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10630         Likewise.
10631         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10632         Likewise.
10633         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10634         Likewise.
10635         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10636         Likewise.
10637         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10638         Likewise.
10639         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10640         Likewise.
10641         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10642         Likewise.
10643         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10644         Likewise.
10645         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10646         Likewise.
10647         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10648         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10649         Likewise.
10650         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10651         Likewise.
10652         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10653         Likewise.
10654         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10655         Likewise.
10656         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10657         Likewise.
10658         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10659         Likewise.
10660         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10661         Likewise.
10662         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10663         Likewise.
10664         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10665         Likewise.
10666         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10667         Likewise.
10668         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10669         Likewise.
10670         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10671         Likewise.
10672         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10673         Likewise.
10674         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10675         Likewise.
10676         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10677         Likewise.
10678         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10679         Likewise.
10680         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10681         Likewise.
10682         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10683         Likewise.
10684         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10685         Likewise.
10686         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10687         Likewise.
10688         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10689         Likewise.
10690         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10691         Likewise.
10692         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10693         Likewise.
10694         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10695         Likewise.
10696         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10697         Likewise.
10698         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10699         Likewise.
10700         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10701         Likewise.
10702         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10703         Likewise.
10704         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10705         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10706         Likewise.
10707         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10708         Likewise.
10709         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10710         Likewise.
10711         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10712         Likewise.
10713         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10714         Likewise.
10715         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10716         Likewise.
10717         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10718         Likewise.
10719         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10720         Likewise.
10721         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10722         Likewise.
10723         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10724         Likewise.
10725         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10726         Likewise.
10727         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10728         Likewise.
10729         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10730         Likewise.
10731         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10732         Likewise.
10733         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10734         Likewise.
10735         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10736         Likewise.
10737         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10738         Likewise.
10739         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10740         Likewise.
10741         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10742         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10743         * testsuite/backward/hash_map/25896.cc: Likewise.
10744         * testsuite/backward/hash_set/25896.cc: Likewise.
10746 2009-04-08  Ian Lance Taylor  <iant@google.com>
10748         * include/backward/hashtable.h (erase): Correctly handle erasing a
10749         reference to an entry in the hash table.
10750         * testsuite/backward/hash_map/25896.cc: New.
10751         * testsuite/backward/hash_set/25896.cc: New.
10753 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10755         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10756         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10758 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10760         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10761         of debug.
10762         * include/Makefile.in: Regenerate.
10763         * include/precompiled/stdc++.h: Add.
10765 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10767         * include/bits/random.h: Adjust doxygen markup.
10768         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10770         * testsuite/26_numerics/random/piecewise_linear_distribution/
10771         operators/serialize.cc: Use typedefs.
10773 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10775         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10776         __gnu_cxx namespace.  Remove "static inline".
10778 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10780         * include/bits/random.tcc (linear_congruential_engine<>::
10781         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10783 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10785         * include/bits/random.h (operator==): Mark all inline.
10786         (mersenne_twister_engine): Enable #if 0 checks.
10788         * include/bits/random.h: Formatting tweaks.
10790 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10792         * include/bits/random.tcc (piecewise_linear_distribution<>::
10793         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10794         Remove spurious closed parenthesis.
10796 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10798         PR libstdc++/39644 (partial)
10799         * include/bits/random.tcc (linear_congruential_engine<>::
10800         seed(seed_seq&), independent_bits_engine<>::operator(),
10801         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10803 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10805         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10806         thinko.
10807         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10808         default.cc: Enable.
10810 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10812         PR libstdc++/39629 (partial)
10813         * testsuite/26_numerics/random/independent_bits_engine/cons/
10814         base_move.cc: Use uint_fast64_t instead of unsigned long.
10815         * testsuite/26_numerics/random/independent_bits_engine/cons/
10816         seed1.cc: Likewise.
10817         * testsuite/26_numerics/random/independent_bits_engine/cons/
10818         seed2.cc: Likewise.
10819         * testsuite/26_numerics/random/independent_bits_engine/cons/
10820         base_copy.cc: Likewise.
10821         * testsuite/26_numerics/random/independent_bits_engine/cons/
10822         default.cc: Likewise.
10823         * testsuite/26_numerics/random/independent_bits_engine/cons/
10824         seed_seq.cc: Likewise.
10825         * testsuite/26_numerics/random/independent_bits_engine/
10826         requirements/typedefs.cc: Likewise.
10827         * testsuite/26_numerics/random/independent_bits_engine/
10828         operators/equal.cc: Likewise.
10829         * testsuite/26_numerics/random/independent_bits_engine/
10830         operators/serialize.cc: Likewise.
10831         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10833 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10835         * include/tr1_impl/random: Remove, empty.
10836         * include/tr1_impl/random.tcc: Likewise.
10838         * include/std/random: Minor clean-ups, formatting fixes, adjust
10839         copyright years.
10840         * include/bits/random.tcc: Likewise.
10841         * include/bits/random.h: Likewise.
10842         * include/tr1/random: Likewise.
10843         * include/tr1/random.tcc: Likewise.
10844         * include/tr1/random.h: Likewise.
10846 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10848         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10849         * doc/html/api.html: Regenerate.
10851 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10853         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10854         Change to mersenne_twister_engine, add same defaults as
10855         mersenne_twister_engine/cons/default.cc.
10856         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10858         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10859         to __il.
10860         * include/bits/random.h (mersenne_twister_engine): Qualify
10861         _ShiftMin1 with namespace __detail.
10862         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10863         constexpr std::numeric_limits::max() can be used.
10864         (mersenne_twister_engine): Split apart static asserts into one
10865         assert per message. Temporarily disable the last three.
10867 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10869         * include/Makefile.am: Update to N2836. Modified for new random headers.
10870         * include/Makefile.in: Ditto.
10871         * include/tr1_impl/random: Moved to tr1/random.h
10872         * include/tr1_impl/random.tcc: Moved to tr1
10873         * include/tr1/random: Just point to moved tr1 random headers.
10874         * include/tr1/random.tcc: Moved from tr1_impl.
10875         * include/tr1/random.h: Moved from tr1_impl/random.
10876         * include/std/random: Modified to point to std random headers.
10877         * include/bits/random.tcc: New implementation of std random facilities.
10878         * include/bits/random.h: Ditto.
10879         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10880         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10881         seed1.cc: New.
10882         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10883         seed2.cc: New.
10884         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10885         default.cc: New.
10886         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10887         non_uint_neg.cc: New.
10888         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10889         typedefs.cc: New.
10890         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10891         equal.cc: New.
10892         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10893         serialize.cc: New.
10894         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10895         seed1.cc: New.
10896         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10897         seed2.cc: New.
10898         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10899         default.cc: New.
10900         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10901         typedefs.cc: New.
10902         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10903         equal.cc: New.
10904         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10905         serialize.cc: New.
10906         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10907         seed1.cc: New.
10908         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10909         seed2.cc: New.
10910         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10911         default.cc: New.
10912         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10913         typedefs.cc: New.
10914         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10915         equal.cc: New.
10916         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10917         serialize.cc: New.
10918         * testsuite/26_numerics/random/discard_block_engine/cons/
10919         base_move.cc: New.
10920         * testsuite/26_numerics/random/discard_block_engine/cons/
10921         seed1.cc: New.
10922         * testsuite/26_numerics/random/discard_block_engine/cons/
10923         seed2.cc: New.
10924         * testsuite/26_numerics/random/discard_block_engine/cons/
10925         base_copy.cc: New.
10926         * testsuite/26_numerics/random/discard_block_engine/cons/
10927         default.cc: New.
10928         * testsuite/26_numerics/random/discard_block_engine/cons/
10929         seed_seq.cc: New.
10930         * testsuite/26_numerics/random/discard_block_engine/requirements/
10931         typedefs.cc: New.
10932         * testsuite/26_numerics/random/discard_block_engine/operators/
10933         equal.cc: New.
10934         * testsuite/26_numerics/random/discard_block_engine/operators/
10935         serialize.cc: New.
10936         * testsuite/26_numerics/random/independent_bits_engine/cons/
10937         base_move.cc: New.
10938         * testsuite/26_numerics/random/independent_bits_engine/cons/
10939         seed1.cc: New.
10940         * testsuite/26_numerics/random/independent_bits_engine/cons/
10941         seed2.cc: New.
10942         * testsuite/26_numerics/random/independent_bits_engine/cons/
10943         base_copy.cc: New.
10944         * testsuite/26_numerics/random/independent_bits_engine/cons/
10945         default.cc: New.
10946         * testsuite/26_numerics/random/independent_bits_engine/cons/
10947         seed_seq.cc: New.
10948         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10949         typedefs.cc: New.
10950         * testsuite/26_numerics/random/independent_bits_engine/operators/
10951         equal.cc: New.
10952         * testsuite/26_numerics/random/independent_bits_engine/operators/
10953         serialize.cc: New.
10954         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10955         base_move.cc: New.
10956         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10957         seed1.cc: New.
10958         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10959         seed2.cc: New.
10960         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10961         base_copy.cc: New.
10962         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10963         default.cc: New.
10964         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10965         seed_seq.cc: New.
10966         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10967         typedefs.cc: New.
10968         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10969         equal.cc: New.
10970         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10971         serialize.cc
10972         * testsuite/26_numerics/random/mt19937.cc: New.
10973         * testsuite/26_numerics/random/mt19937_64.cc: New.
10974         * testsuite/26_numerics/random/minstd_rand.cc: New.
10975         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10976         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10977         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10978         * testsuite/26_numerics/random/ranlux24.cc: New.
10979         * testsuite/26_numerics/random/ranlux48.cc: New.
10980         * testsuite/26_numerics/random/knuth_b.cc: New.
10981         * testsuite/26_numerics/random/default_random_engine.cc: New.
10982         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10983         parms.cc: New.
10984         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10985         default.cc: New.
10986         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10987         typedefs.cc: New.
10988         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10989         serialize.cc: New.
10990         * testsuite/26_numerics/random/normal_distribution/cons/
10991         parms.cc: New.
10992         * testsuite/26_numerics/random/normal_distribution/cons/
10993         default.cc: New.
10994         * testsuite/26_numerics/random/normal_distribution/requirements/
10995         typedefs.cc: New.
10996         * testsuite/26_numerics/random/normal_distribution/operators/
10997         serialize.cc: New.
10998         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10999         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
11000         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
11001         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11002         parms_neg.cc: New.
11003         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11004         parms.cc: New.
11005         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11006         default.cc: New.
11007         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
11008         typedefs.cc: New.
11009         * testsuite/26_numerics/random/uniform_int_distribution/operators/
11010         serialize.cc: New.
11011         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11012         parms_neg.cc: New.
11013         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11014         parms.cc: New.
11015         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11016         default.cc: New.
11017         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
11018         typedefs.cc: New.
11019         * testsuite/26_numerics/random/uniform_real_distribution/operators/
11020         serialize.cc: New.
11021         * testsuite/26_numerics/random/poisson_distribution/cons/
11022         parms.cc: New.
11023         * testsuite/26_numerics/random/poisson_distribution/cons/
11024         default.cc: New.
11025         * testsuite/26_numerics/random/poisson_distribution/requirements/
11026         typedefs.cc
11027         * testsuite/26_numerics/random/poisson_distribution/operators/
11028         serialize.cc: New.
11029         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11030         parms.cc: New.
11031         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11032         default.cc: New.
11033         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
11034         typedefs.cc: New.
11035         * testsuite/26_numerics/random/bernoulli_distribution/operators/
11036         serialize.cc: New.
11037         * testsuite/26_numerics/random/discrete_distribution/cons/
11038         range.cc: New.
11039         * testsuite/26_numerics/random/discrete_distribution/cons/
11040         initlist.cc: New.
11041         * testsuite/26_numerics/random/discrete_distribution/cons/
11042         default.cc: New.
11043         * testsuite/26_numerics/random/discrete_distribution/cons/
11044         num_xbound_fun.cc: New.
11045         * testsuite/26_numerics/random/discrete_distribution/requirements/
11046         typedefs.cc: New.
11047         * testsuite/26_numerics/random/discrete_distribution/operators/
11048         serialize.cc: New.
11049         * testsuite/26_numerics/random/weibull_distribution/cons/
11050         parms.cc: New.
11051         * testsuite/26_numerics/random/weibull_distribution/cons/
11052         default.cc: New.
11053         * testsuite/26_numerics/random/weibull_distribution/requirements/
11054         typedefs.cc: New.
11055         * testsuite/26_numerics/random/weibull_distribution/operators/
11056         serialize.cc: New.
11057         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11058         parms.cc: New.
11059         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11060         default.cc: New.
11061         * testsuite/26_numerics/random/negative_binomial_distribution/
11062         requirements/typedefs.cc: New.
11063         * testsuite/26_numerics/random/negative_binomial_distribution/
11064         operators/serialize.cc: New.
11065         * testsuite/26_numerics/random/cauchy_distribution/cons/
11066         parms.cc: New.
11067         * testsuite/26_numerics/random/cauchy_distribution/cons/
11068         default.cc: New.
11069         * testsuite/26_numerics/random/cauchy_distribution/requirements/
11070         typedefs.cc: New.
11071         * testsuite/26_numerics/random/cauchy_distribution/operators/
11072         serialize.cc: New.
11073         * testsuite/26_numerics/random/gamma_distribution/cons/
11074         parms.cc: New.
11075         * testsuite/26_numerics/random/gamma_distribution/cons/
11076         default.cc: New.
11077         * testsuite/26_numerics/random/gamma_distribution/requirements/
11078         typedefs.cc: New.
11079         * testsuite/26_numerics/random/gamma_distribution/operators/
11080         serialize.cc: New.
11081         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11082         parms.cc: New.
11083         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11084         default.cc: New.
11085         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
11086         typedefs.cc: New.
11087         * testsuite/26_numerics/random/fisher_f_distribution/operators/
11088         serialize.cc: New.
11090         * testsuite/26_numerics/random/exponential_distribution/cons/
11091         parms.cc: New.
11092         * testsuite/26_numerics/random/exponential_distribution/cons/
11093         default.cc: New.
11094         * testsuite/26_numerics/random/exponential_distribution/requirements/
11095         typedefs.cc: New.
11096         * testsuite/26_numerics/random/exponential_distribution/operators/
11097         serialize.cc: New.
11098         * testsuite/26_numerics/random/lognormal_distribution/cons/
11099         parms.cc: New.
11100         * testsuite/26_numerics/random/lognormal_distribution/cons/
11101         default.cc: New.
11102         * testsuite/26_numerics/random/lognormal_distribution/requirements/
11103         typedefs.cc: New.
11104         * testsuite/26_numerics/random/lognormal_distribution/operators/
11105         serialize.cc: New.
11106         * testsuite/26_numerics/random/binomial_distribution/cons/
11107         parms.cc: New.
11108         * testsuite/26_numerics/random/binomial_distribution/cons/
11109         default.cc: New.
11110         * testsuite/26_numerics/random/binomial_distribution/requirements/
11111         typedefs.cc: New.
11112         * testsuite/26_numerics/random/binomial_distribution/operators/
11113         serialize.cc: New.
11114         * testsuite/26_numerics/random/random_device/cons/
11115         token.cc: New.
11116         * testsuite/26_numerics/random/random_device/cons/
11117         default.cc: New.
11118         * testsuite/26_numerics/random/random_device/requirements/
11119         typedefs.cc: New.
11120         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11121         parms.cc: New.
11122         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11123         default.cc: New.
11124         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
11125         typedefs.cc: New.
11126         * testsuite/26_numerics/random/extreme_value_distribution/operators/
11127         serialize.cc: New.
11128         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11129         range.cc: New.
11130         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11131         default.cc: New.
11132         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11133         num_xbound_fun.cc: New.
11134         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11135         initlist_fun.cc: New.
11136         * testsuite/26_numerics/random/piecewise_linear_distribution/
11137         requirements/typedefs.cc: New.
11138         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
11139         serialize.cc: New.
11140         * testsuite/26_numerics/random/student_t_distribution/cons/
11141         parms.cc: New.
11142         * testsuite/26_numerics/random/student_t_distribution/cons/
11143         default.cc: New.
11144         * testsuite/26_numerics/random/student_t_distribution/requirements/
11145         typedefs.cc: New.
11146         * testsuite/26_numerics/random/student_t_distribution/operators/
11147         serialize.cc: New.
11148         * testsuite/26_numerics/random/geometric_distribution/cons/
11149         parms.cc: New.
11150         * testsuite/26_numerics/random/geometric_distribution/cons/
11151         default.cc: New.
11152         * testsuite/26_numerics/random/geometric_distribution/requirements/
11153         typedefs.cc: New.
11154         * testsuite/26_numerics/random/geometric_distribution/operators/
11155         serialize.cc: New.
11156         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11157         range.cc: New.
11158         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11159         default.cc: New.
11160         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11161         num_xbound_fun.cc: New.
11162         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11163         initlist_fun.cc: New.
11164         * testsuite/26_numerics/random/piecewise_constant_distribution/
11165         requirements/typedefs.cc: New.
11166         * testsuite/26_numerics/random/piecewise_constant_distribution/
11167         operators/serialize.cc: New.
11169 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
11171         * include/ext/bitmap_allocator.h: The typedefs should be made public
11172         if we want them to be accessible. This has been revealed by the patch
11173         that fixes PR c++/26693 in g++.
11175 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
11177         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
11178         Regenerated.
11179         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
11180         Regenerated.
11181         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
11182         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
11183         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
11184         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
11185         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
11186         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
11187         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
11188         Regenerated.
11189         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
11191 2009-03-31  Jason Merrill  <jason@redhat.com>
11193         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
11195         PR libstdc++/39310
11196         * include/tr1_impl/type_traits (is_function): Add partial
11197         specializations with function cv-quals.
11198         (__is_function_helper): Remove.
11199         (is_member_pointer): Don't define in terms of is_member_*_pointer.
11201 2009-03-30  Ian Lance Taylor  <iant@google.com>
11203         * include/backward/hashtable.h (clear): Return quickly if the
11204         table is empty.
11206 2009-03-27  Ian Lance Taylor  <iant@google.com>
11208         * include/backward/hashtable.h (_S_num_primes): Change to 29.
11209         (__stl_prime_list): Add 5 at the start of the list.
11211 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
11213         * include/std/fstream (basic_filebuf<>::open(const std::string&,
11214         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
11215         std::string&, ios_base::openmode), basic_ifstream<>::
11216         open(const std::string&, ios_base::openmode), basic_ofstream<>::
11217         basic_ofstream(const std::string&, ios_base::openmode),
11218         basic_ofstream<>::open(const std::string&, ios_base::openmode),
11219         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
11220         basic_fstream<>::open(const std::string&, ios_base::openmode)):
11221         Add in C++0x mode.
11222         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
11223         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
11224         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
11225         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
11226         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
11227         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
11228         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
11230 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11232         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
11233         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
11234         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
11235         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
11237 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11239         * include/bits/forward_list.h (_Fwd_list_node_base<>::
11240         _M_transfer_after, _M_reverse_after): Move out of line...
11241         * include/bits/forward_list.tcc: ... here.
11242         (forward_list<>::reverse): Move inline...
11243         * include/bits/forward_list.h: ... here; minor cosmetic changes.
11245 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11247         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
11248         28277.cc: Likewise.
11249         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
11250         Likewise.
11251         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
11252         Likewise.
11253         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
11254         Likewise.
11256 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11258         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
11259         year(s).
11260         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11261         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11262         Likewise.
11263         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11264         Likewise.
11265         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11266         Likewise.
11267         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11269 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11271         * testsuite/25_algorithms/search_n/iterator.cc: Condition
11272         iterations for simulators.
11273         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11274         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11275         Condition stream width for simulators.
11276         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11277         Likewise.
11278         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11279         Likewise.
11280         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11282 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11284         * doc/xml/manual/appendix_contributing.xml: Add docbook style
11285         sheet version information. Table-ize docbook element examples.
11286         * doc/xml/manual/using.xml: Human-readable header
11287         markup. Alphabetized. Add new headers.
11288         * doc/html: Regenerate.
11290 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11292         * doc/xml/faq.xml: Fix link to setup documentation.
11294 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11296         * include/std/type_traits (__add_lvalue_reference_helper,
11297         __add_rvalue_reference_helper): As an optimization, rewrite
11298         condition (avoid is_function).
11300 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11302         PR libstdc++/39405
11303         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
11304         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11306 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11308         * testsuite/30_threads/condition_variable_any/native_handle/
11309         typesizes.cc: Include tweaks.
11310         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11311         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11312         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11313         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11314         * testsuite/30_threads/condition_variable/native_handle/
11315         typesizes.cc: Same.
11317 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11319         * include/bits/shared_ptr.h: Add include guards.
11320         * include/tr1/shared_ptr.h: Likewise.
11322 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11324         * include/std/iostream: Fix doxygen link.
11325         * include/bits/forward_list.h: Fix doxygen markup.
11326         * include/ext/vstring.h: Escape backslash in doxygen comment.
11327         * include/bits/basic_string.h: Likewise.
11329 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11331         * doc/xml/faq.xml: Fix links to implementation status pages.
11333 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11335         * include/std/complex (operator+(const complex<>&, const _Tp&),
11336         operator+(const _Tp&, const complex<>&),
11337         operator-(const complex<>&, const _Tp&),
11338         operator-(const _Tp&, const complex<>&)): Do not assume real()
11339         returns a reference (against DR 387).
11340         * testsuite/26_numerics/complex/dr387_2.cc: New.
11342 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11344         * testsuite/thread/pthread4.cc: Move...
11345         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
11346         * testsuite/thread/pthread5.cc: Move...
11347         * testsuite/23_containers/list/pthread5.cc: ...here.
11348         * testsuite/thread/pthread6.cc: Move...
11349         * testsuite/23_containers/map/pthread6.cc: ...here.
11350         * testsuite/thread/pthread7-rope.cc: Move...
11351         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11352         * testsuite/thread/guard.cc: Move...
11353         * testsuite/18_support/pthread_guard.cc: ...here.
11354         * testsuite/thread/18185.cc: Move...
11355         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11356         * testsuite/thread/pthread1.cc: Move...
11357         * testsuite/23_containers/list/pthread1.cc: ...here.
11358         * testsuite/thread/pthread2.cc: Move...
11359         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11360         * testsuite/thread/pthread3.cc: Move...
11361         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11363         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11364         * testsuite/thread: Remove.
11366 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11368         * configure: Regenerate.
11370 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11372         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11373         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11374         from baseline_dir.
11375         * configure: Regenerate.
11376         * testsuite/Makefile.am (baseline_file): Remove variable.
11377         (site.exp): Set baseline_dir rather than baseline_file.
11378         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11379         * testsuite/Makefile.in: Regenerate.
11381 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11383         * testsuite/30_threads/thread/this_thread: Move...
11384         * testsuite/30_threads/this_thread: ...here.
11385         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11386         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11387         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11388         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11389         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11390         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11392 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11394         * doc/doxygen/user.cfg.in: Tweaks.
11395         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11396         be elsewhere.
11398         * include/tr1_impl/unordered_map: Just use most specialized
11399         container module.
11400         * include/tr1_impl/unordered_set: Same.
11401         * include/tr1_impl/array: Same.
11402         * include/bits/stl_list.h: Same.
11403         * include/bits/stl_map.h: Same.
11404         * include/bits/stl_queue.h: Same.
11405         * include/bits/stl_set.h: Same.
11406         * include/bits/stl_stack.h: Same.
11407         * include/bits/forward_list.h: Same.
11408         * include/bits/basic_string.h: Same.
11409         * include/bits/stl_multimap.h: Same.
11410         * include/bits/stl_vector.h: Same.
11411         * include/bits/stl_deque.h: Same.
11412         * include/bits/stl_multiset.h: Same.
11413         * include/bits/stl_bvector.h: Same.
11415         * include/backward/binders.h: Change binder module to binders.
11417         * include/std/complex: Add complex_numers module.
11418         * include/tr1_impl/complex: Same.
11420         * include/std/valarray: Add numeric_arrays module.
11421         * include/bits/gslice_array.h: Same.
11422         * include/bits/gslice.h: Same.
11423         * include/bits/mask_array.h: Same.
11424         * include/bits/slice_array.h: Same.
11425         * include/bits/indirect_array.h: Same.
11427         * include/bits/allocator.h: Add allocators module.
11428         * include/ext/throw_allocator.h
11429         * include/ext/pool_allocator.h
11430         * include/ext/bitmap_allocator.h
11431         * include/ext/new_allocator.h
11432         * include/ext/malloc_allocator.h
11433         * include/ext/array_allocator.h
11434         * include/ext/mt_allocator.h
11435         * include/ext/debug_allocator.h
11436         * include/ext/extptr_allocator.h
11438         * include/tr1_impl/functional: Move namespace markup here.
11439         * include/tr1_impl/regex: Same.
11441         * include/tr1_impl/type_traits: Add metaprogramming module.
11442         * include/std/type_traits: Same.
11444         * include/std/memory: Add memory module.
11446         * include/std/ratio: Add ratio module.
11448         * include/std/chrono: Move namespace markup here, add time module.
11450         * include/std/thread: Move namespace markup here, add concurrency
11451         module.
11452         * include/std/mutex: Use concurrency module.
11453         * include/std/condition_variable: Same.
11456         * include/bits/ios_base.h: Refine io module.
11457         * include/bits/basic_ios.h: Same.
11458         * include/std/fstream: Same.
11459         * include/std/istream: Same.
11460         * include/std/ostream: Same.
11461         * include/std/sstream: Same.
11463         * include/ext/vstring.h: Correct parameter markup.
11465         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11466         * include/bits/unique_ptr.h: Same.
11468         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11469         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11470         * include/bits/stl_heap.h: Add markup for new groupings.
11471         * include/bits/stl_algobase.h: Same.
11472         * include/bits/stl_algo.h: Same.
11474         * include/c_compatibility/stdatomic.h: Add atomics module.
11475         * include/c_global/cstdatomic: Same.
11477         * libsupc++/exception: Add exceptions module.
11478         * libsupc++/typeinfo: Same.
11479         * libsupc++/new: Same.
11480         * libsupc++/exception_ptr.h: Same.
11481         * include/std/system_error: Same.
11482         * include/std/stdexcept: Same.
11484         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11485         * libsupc++/cxxabi-forced.h: Same.
11487         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11488         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11489         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11490         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11491         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11492         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11493         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11494         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11495         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11496         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11497         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11498         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11499         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11500         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11501         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11502         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11503         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11504         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11505         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11506         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11507         * testsuite/23_containers/vector/requirements/dr438/
11508         constructor_1_neg.cc: Same.
11509         * testsuite/23_containers/vector/requirements/dr438/
11510         constructor_2_neg.cc: Same.
11511         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11512         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11513         * testsuite/23_containers/deque/requirements/dr438/
11514         constructor_1_neg.cc: Same.
11515         * testsuite/23_containers/deque/requirements/dr438/
11516         constructor_2_neg.cc: Same.
11517         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11518         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11519         * testsuite/23_containers/list/requirements/dr438/
11520         constructor_1_neg.cc: Same.
11521         * testsuite/23_containers/list/requirements/dr438/
11522         constructor_2_neg.cc: Same.
11523         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11524         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11525         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11526         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11527         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11528         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11529         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11530         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11531         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11532         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11534 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11536         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11537         * doc/doxygen/user.cfg.in: Update.
11538         * scripts/run_doxygen: Adjust for new group names.
11540         * include/tr1_impl/random: Update doxygen group markup.
11541         * include/tr1_impl/unordered_map: Same.
11542         * include/tr1_impl/unordered_set: Same.
11543         * include/tr1_impl/array: Same.
11544         * include/std/numeric: Same.
11545         * include/std/utility: Same.
11546         * include/std/bitset: Same.
11547         * include/std/iosfwd: Same.
11548         * include/bits/stl_list.h: Same.
11549         * include/bits/stl_map.h: Same.
11550         * include/bits/stl_algobase.h: Same.
11551         * include/bits/stl_queue.h: Same.
11552         * include/bits/stl_set.h: Same.
11553         * include/bits/stl_stack.h: Same.
11554         * include/bits/stl_iterator_base_types.h: Same.
11555         * include/bits/forward_list.h: Same.
11556         * include/bits/basic_string.h: Same.
11557         * include/bits/stl_multimap.h: Same.
11558         * include/bits/stl_vector.h: Same.
11559         * include/bits/stl_deque.h: Same.
11560         * include/bits/stl_multiset.h: Same.
11561         * include/bits/stl_algo.h: Same.
11562         * include/bits/stl_bvector.h: Same.
11563         * include/bits/algorithmfwd.h: Same.
11564         * include/bits/stl_function.h: Same.
11565         * include/tr1/cmath: Same.
11566         * include/backward/binders.h: Same.
11568 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11570         * include/std/system_error (system_category): To system_category().
11571         (generic_category): To generic_category. DR 890.
11572         * src/system_error.cc: Define.
11573         * include/bits/functexcept.h: Only one __throw_system_error.
11574         * src/functexcept.cc: Same.
11575         * include/std/mutex: Fixup for changes above.
11576         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11577         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11578         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11579         * config/abi/pre/gnu.ver: Clean up exports.
11581 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11583         * include/std/thread: Fix typo.
11584         * src/thread.cc (thread::join): Use NULL.
11586 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11588         PR libstdc++/39168
11589         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11590         const string&)): Also check that the value != CHAR_MAX.
11591         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11592         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11593         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11594         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11595         _M_cache(const locale&)): Likewise.
11596         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11597         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11598         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11599         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11600         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11601         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11603 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11604             Benjamin Kosnik  <bkoz@redhat.com>
11606         * include/std/thread (_Impl_base): Move _M_id out and into ...
11607         (thread): ...here. Call _M_make_routine in body of constructors.
11608         Adjust data member usage to reflect changes.
11609         (_M_make_routine): From _M_make_shared_data.
11610         (_M_start_thread): Add __shared_base_type argument.
11611         * src/thread.cc: Fixups for above.
11612         * config/abi/pre/gnu.ver: Adjust exports.
11613         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11614         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11615         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11617 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11619         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11620         (compare_type_to_native_type): ...this, add alignment check.
11621         * testsuite/30_threads/condition_variable_any/native_handle/
11622         typesizes.cc: Modify as above.
11623         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11624         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11625         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11626         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11627         * testsuite/30_threads/condition_variable/native_handle/
11628         typesizes.cc: Same.
11629         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11630         typesizes.cc: Same.
11632         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11633         * testsuite/30_threads/thread/cons/2.cc: Same.
11634         * testsuite/30_threads/thread/cons/3.cc: Same.
11635         * testsuite/30_threads/thread/cons/4.cc: Same.
11636         * testsuite/30_threads/thread/cons/5.cc: Same.
11637         * testsuite/30_threads/thread/cons/6.cc: Same.
11638         * testsuite/30_threads/thread/cons/7.cc: Same.
11639         * testsuite/30_threads/thread/cons/8.cc: Same.
11641         * testsuite/30_threads/thread/cons/9.cc: New.
11642         * testsuite/30_threads/thread/cons/moveable.cc: New.
11644         * src/condition_variable.cc: Clean up whitespace.
11645         * include/std/condition_variable: Same.
11647 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11649         * include/std/condition_variable (condition_variable): Remove
11650         _M_internal_mutex. Add private __native_type typedef.
11651         * src/condition_variable.cc (condition_variable::notify_one):
11652         Remove _M_internal_mutex use. Use typedef.
11653         (condition_variable::notify_all): Same.
11654         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11655         (recursive_mutex): Same.
11656         (timed_mutex): Same.
11657         (recursive_timed_mutex): Same.
11658         (once_flag): Make __native_type typedef private.
11660         * include/std/thread (this_thread): Add minimal markup.
11662         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11663         Adjust line numbers.
11664         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11665         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11666         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11667         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11668         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11669         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11670         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11671         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11672         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11673         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11674         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11675         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11676         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11678         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11679         * testsuite/30_threads/condition_variable_any/native_handle/
11680         typesizes.cc: New.
11681         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11682         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11683         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11684         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11685         * testsuite/30_threads/condition_variable/native_handle/
11686         typesizes.cc: Same.
11687         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11688         typesizes.cc: Same.
11690 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11692         PR testsuite/33300
11693         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11694         on darwin for lp64.
11696 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11698         * configure.host: Set abi_baseline_pair for mips64*-linux.
11699         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11701 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11703         * include/std/thread (this_thread::get_id): Inline.
11705 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11707         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11708         _Callable as template argument for _M_make_shared_data.
11709         * testsuite/30_threads/thread/cons/6.cc: New.
11710         * testsuite/30_threads/thread/cons/7.cc: New.
11711         * testsuite/30_threads/thread/cons/8.cc: New.
11713 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11715         * testsuite/30_threads/thread/member: To..
11716         * testsuite/30_threads/thread/members: ...this.
11717         * testsuite/30_threads/condition_variable/member: To...
11718         * testsuite/30_threads/condition_variable/members: ...this.
11720 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11722         * include/std/thread (thread::id): Move definition inside thread.
11723         Use native_handle_type. Remove this_thread::get_id friend.
11724         Change __thread_data_ptr to __shared_base_ptr.
11725         (thread::id::id(native_handle_type): Make public. Still explicit.
11726         Use native_handle_type. Change _M_thread_id to _M_thread.
11727         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11728         _M_thread_handle to _M_id.
11729         (thread::__thread_data): Rename to _Impl.
11730         Fixup for renames.
11731         (thread::_M_make_thread_data): Return derived type.
11732         (thread::hardware_concurrency): Add definition for default case.
11733         (thread::get_id): Now can define inline.
11734         (thread): Change _M_thread_data to _M_data.
11735         (this_thread::get_id): Now can define inline.
11736         * src/thread.cc (__thread_proxy): Rename to
11737         execute_native_thread_routine.
11738         Fixup for other renames.
11739         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11740         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11741         * testsuite/30_threads/thread/algorithm: Move to..
11742         * testsuite/30_threads/thread/swap: ...this.
11743         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11744         * testsuite/30_threads/thread/id/operators.cc: New.
11746 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11748         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11749         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11750         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11751         exposing it in public std::tuple interface.
11753 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11754             Benjamin Kosnik  <bkoz@redhat.com>
11756         * include/std/thread (__thread_data_base): Nest class in std::thread.
11757         (__thread_data): Likewise.
11758         (__thread_data_ptr): Nest typedef in std::thread.
11759         * src/thread.cc (__thread_proxy): Qualify the above names.
11760         * config/abi/pre/gnu.ver: Remove unused exports.
11762 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11764         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11765         * include/bits/stl_vector.h: Remove private vector_type typedef.
11766         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11767         Fix line numbers.
11768         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11769         * testsuite/23_containers/vector/requirements/dr438/
11770         constructor_1_neg.cc: Same.
11771         * testsuite/23_containers/vector/requirements/dr438/
11772         constructor_2_neg.cc: Same.
11773         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11774         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11776 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11778         PR libstdc++/25191
11779         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11780         deal consistently with __try and __catch too.
11781         * src/localename.cc: Replace try -> __try, catch -> __catch.
11782         * src/ios.cc: Likewise.
11783         * src/locale.cc: Likewise.
11784         * src/istream.cc: Likewise.
11785         * src/thread.cc: Likewise.
11786         * src/compatibility.cc: Likewise.
11787         * src/bitmap_allocator.cc: Likewise.
11788         * src/ios_init.cc: Likewise.
11789         * include/debug/deque: Likewise.
11790         * include/debug/list: Likewise.
11791         * include/tr1_impl/hashtable: Likewise.
11792         * include/std/bitset: Likewise.
11793         * include/ext/pb_ds/detail/resize_policy/
11794         hash_load_check_resize_trigger_imp.hpp: Likewise.
11795         * include/ext/pb_ds/detail/resize_policy/
11796         hash_standard_resize_policy_imp.hpp: Likewise.
11797         * include/ext/pb_ds/detail/cc_hash_table_map_/
11798         resize_fn_imps.hpp: Likewise.
11799         * include/ext/pb_ds/detail/cc_hash_table_map_/
11800         constructor_destructor_fn_imps.hpp: Likewise.
11801         * include/ext/pb_ds/detail/pat_trie_/
11802         split_join_branch_bag.hpp: Likewise.
11803         * include/ext/pb_ds/detail/pat_trie_/
11804         constructors_destructor_fn_imps.hpp: Likewise.
11805         * include/ext/pb_ds/detail/bin_search_tree_/
11806         constructors_destructor_fn_imps.hpp: Likewise.
11807         * include/ext/pb_ds/detail/gp_hash_table_map_/
11808         resize_fn_imps.hpp: Likewise.
11809         * include/ext/pb_ds/detail/gp_hash_table_map_/
11810         constructor_destructor_fn_imps.hpp: Likewise.
11811         * include/ext/pb_ds/detail/binary_heap_/
11812         constructors_destructor_fn_imps.hpp: Likewise.
11813         * include/ext/pb_ds/detail/binary_heap_/
11814         erase_fn_imps.hpp: Likewise.
11815         * include/ext/pb_ds/detail/binary_heap_/
11816         split_join_fn_imps.hpp: Likewise.
11817         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11818         constructors_destructor_fn_imps.hpp: Likewise.
11819         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11820         * include/ext/pb_ds/detail/list_update_map_/
11821         constructor_destructor_fn_imps.hpp: Likewise.
11822         * include/ext/slist: Likewise.
11823         * include/ext/memory: Likewise.
11824         * include/ext/rc_string_base.h: Likewise.
11825         * include/ext/ropeimpl.h: Likewise.
11826         * include/ext/vstring.tcc: Likewise.
11827         * include/ext/rope: Likewise.
11828         * include/ext/sso_string_base.h: Likewise.
11829         * include/bits/shared_ptr.h: Likewise.
11830         * include/bits/stl_list.h: Likewise.
11831         * include/bits/locale_classes.tcc: Likewise.
11832         * include/bits/locale_facets.tcc: Likewise.
11833         * include/bits/locale_classes.h: Likewise.
11834         * include/bits/forward_list.h: Likewise.
11835         * include/bits/stl_vector.h: Likewise.
11836         * include/bits/stl_deque.h: Likewise.
11837         * include/bits/istream.tcc: Likewise.
11838         * include/bits/stl_uninitialized.h: Likewise.
11839         * include/bits/ostream.tcc: Likewise.
11840         * include/bits/vector.tcc: Likewise.
11841         * include/bits/stl_tempbuf.h: Likewise.
11842         * include/bits/deque.tcc: Likewise.
11843         * include/bits/basic_string.tcc: Likewise.
11844         * include/bits/ostream_insert.h: Likewise.
11845         * include/bits/locale_facets_nonio.tcc: Likewise.
11846         * include/bits/stl_tree.h: Likewise.
11847         * include/bits/fstream.tcc: Likewise.
11848         * include/tr1/shared_ptr.h: Likewise.
11849         * include/tr1/hypergeometric.tcc: Likewise.
11850         * include/backward/hashtable.h: Likewise.
11851         * libsupc++/exception_ptr.h: Likewise.
11852         * libsupc++/eh_personality.cc: Likewise.
11853         * libsupc++/eh_call.cc: Likewise.
11854         * config/locale/gnu/monetary_members.cc: Likewise.
11855         * config/locale/gnu/time_members.h: Likewise.
11856         * config/locale/generic/time_members.h: Likewise.
11858 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11860         * include/parallel/algorithmfwd.h:
11861         Add parallelism default for many declarations.
11862         * include/parallel/numericfwd.h: Likewise.
11863         * include/parallel/iterator.h: Use iterator_traits as usual.
11864         * include/parallel/par_loop.h:
11865         Include equally_split.h.
11866         (for_each_template_random_access_ed):
11867         Avoid calling the Result default constructor.
11868         * include/parallel/numeric: Replace
11869         for_each_template_random_access by
11870         for_each_template_random_access_ed in numeric functions.
11872 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11874         * config/os/gnu-linux/os_defines.h: Remove superfluous
11875         __NO_STRING_INLINES.
11877 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11879         * testsuite/21_strings/c_strings/char/3.cc: New test.
11880         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11882 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11883             Jakub Jelinek  <jakub@redhat.com>
11885         PR libstdc++/30928 (partial, works together with recent glibcs)
11886         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11887         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11888         defined.
11889         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11890         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11891         defined.
11892         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11893         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11894         defined.
11895         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11896         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11897         defined.
11898         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11899         argument is const char *, assign result to const char * var, not
11900         char *.
11901         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11902         argument is const wchar_t *, assign result to const wchar_t * var, not
11903         wchar_t *.
11905 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11907         * include/std/thread: Remove unused headers.
11908         (__thread_data_base): Remove unused mutex and base.
11909         (thread::~thread): Only detach if joinable.
11910         (thread::joinable): Test if thread data ptr is empty.
11911         (thread::_M_thread_data_mutex): Remove.
11912         (thread::_M_get_thread_data): Remove.
11913         (thread::_M_make_thread_data): Remove overload, use make_shared.
11914         (thread::id::id): Make constructor explicit.
11915         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11916         (thread::_M_start_thread): Break shared_ptr cycle on error.
11917         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11918         * testsuite/30_threads/thread/member/4.cc: New.
11919         * testsuite/30_threads/thread/member/5.cc: New.
11921 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11923         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11924         (standard_layout): Just use !has_virtual_destructor for now.
11925         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11926         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11927         * testsuite/30_threads/recursive_mutex/requirements/
11928         standard_layout.cc: New.
11929         * testsuite/30_threads/condition_variable/requirements/
11930         standard_layout.cc: New.
11931         * testsuite/29_atomics/atomic_address/requirements/
11932         standard_layout.cc: Adjust.
11933         * testsuite/29_atomics/atomic_flag/requirements/
11934         standard_layout.cc: Same.
11935         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11936         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11937         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11938         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11939         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11940         line numbers.
11941         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11942         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11943         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11944         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11945         Remove, not required.
11947 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11949         * include/std/thread (__thread_data_base, thread): Rename member
11950         functions to match coding style.
11951         (thread::thread,thread::operator=): Define move operations.
11952         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11953         * config/abi/pre/gnu.ver: Adjust.
11955 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11957         PR libstdc++/38384
11958         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11959         on HPUX.
11960         * configure: Regenerate.
11962 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11964         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11965         atomic_flag_fence.
11967 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11969 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11970             Uros Bizjak  <ubizjak@gmail.com>
11972         PR libstdc++/38834
11973         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11974         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11976 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11977             Rainer Emrich  <r.emrich@de.tecosim.com>
11979         PR libstdc++/38919
11980         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11981         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11982         * configure: Regenerate.
11984 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11986         * include/std/thread (__thread_data_base::__run): Make non-const.
11987         * testsuite/30_threads/thread/cons/5.cc: New.
11989 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11991         * src/Makefile.am (sources): Add math_stubs_float.cc.
11992         * src/Makefile.in: Regenerate.
11993         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11995 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11997         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11998         * src/Makefile.in: Regenerate.
11999         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
12001 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12003         PR libstdc++/32666
12004         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
12006 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12008         PR libstdc++/32666
12009         * Makefile.am (hosted_source): Remove libmath directory.
12010         * Makefile.in: Regenerate.
12011         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
12012         (AC_REPLACE_MATHFUNCS): Remove.
12013         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
12014         in GLIBCXX_CHECK_C99_TR1.
12015         * acinclude.m4: Remove libmath, need_math.
12016         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
12017         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
12018         * configure.ac: Same.
12019         * configure: Regenerate.
12020         * fragment.am: Fix comment.
12021         * config.h.in: Regenerate.
12022         * src/Makefile.in: Regenerate.
12023         * src/Makefile.am: Remove libmath references.
12024         * doc/Makefile.in: Regenerate.
12025         * po/Makefile.in: Regenerate.
12026         * include/Makefile.in: Regenerate.
12027         * libsupc++/Makefile.in: Regenerate.
12028         * testsuite/Makefile.in: Regenerate.
12030         * src/compatibility.cc: Also export long double versions of "C" math
12031         library if hppa-linux.
12032         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
12033         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
12035         * libmath: Remove.
12036         * libmath/signbit.c: Same.
12037         * libmath/stubs.c: Same.
12038         * libmath/Makefile.in: Same.
12039         * libmath/copysignf.c: Same.
12040         * libmath/mathconf.h: Same.
12041         * libmath/signbitf.c: Same.
12042         * libmath/Makefile.am: Same.
12043         * libmath/signbitl.c: Same.
12045 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
12046             Paolo Carlini  <paolo.carlini@oracle.com>
12048         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
12049         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
12050         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
12051         * configure.ac: Adjust.
12052         * doc/xml/manual/configure.xml: Update.
12053         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
12054         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
12055         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
12056         * configure: Regenerate.
12057         * config.h.in: Likewise.
12059         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
12060         thread::joinable, thread::swap, this_thread::get_id,
12061         this_thread::yield): Define inline...
12062         * include/std/thread: ... here.
12063         * config/abi/pre/gnu.ver: Adjust.
12065 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12067         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
12068         Add dg-timeout-factor 2.0.
12069         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
12070         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
12071         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
12072         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
12073         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
12074         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
12076 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12078         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
12079         field from readelf output.
12081 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12083         PR libstdc++/38384
12084         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
12085         * configure: Regenerate.
12087 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12089         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
12090         _GLIBCXX_HAVE_TLS.
12091         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
12093 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
12095         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
12096         constructor for _M_pattern.
12097         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
12098         string.cc: Test construction from different basic_string type.
12099         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
12100         string.cc: Likewise.
12102 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
12103             Jonathan Larmour  <jifl@eCosCentric.com>
12105         PR libstdc++/36801
12106         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
12107         New.
12108         (__gnu_cxx::__exchange_and_add): Use it.
12109         * src/atomic.cc (get_atomic_mutex): New.
12110         * src/debug.cc (get_safe_base_mutex): New.
12111         * src/locale.cc (get_locale_cache_mutex): New.
12112         * src/mt_allocator.cc (get_freelist): New.
12113         (get_freelist_mutex): New.
12114         * src/pool_allocator.cc (get_palloc_mutex): New.
12115         * include/std/mutex (__once_functor_lock): To
12116         (__get_once_functor_lock): ...this.
12117         * src/mutex.cc (__once_mutex): Don't export, use
12118         (get_once_mutex): ...this.
12119         * config/abi/pre/gnu.ver: Adjust exports.
12121 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
12123         PR libstdc++/38732
12124         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
12125         referenceCount field again.
12126         (__cxxabiv1::__cxa_refcounted_exception): New struct.
12127         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
12128         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
12129         inline functions.
12130         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
12131         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
12132         instead of __cxa_exception.
12133         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
12134         __cxxabiv1::__cxa_throw): Likewise.
12135         * libsupc++/eh_ptr.cc (std::rethrow_exception,
12136         std::__exception_ptr::exception_ptr::_M_addref,
12137         std::__exception_ptr::exception_ptr::_M_release,
12138         __gxx_dependent_exception_cleanup): Likewise.
12139         * testsuite/18_support/exception/38732.cc: New test.
12141         PR libstdc++/38092
12142         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
12143         * src/compatibility.cc: Don't use .symver directives if
12144         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
12145         * config.h.in: Regenerated.
12146         * configure: Likewise.
12148 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
12150         PR libstdc++/38466
12151         * include/bits/stl_pair.h: Document C++03 pair vs swap.
12153 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
12155         * src/locale_init.cc (locale::_S_initialize_once): Move construction
12156         of classic locale...
12157         (locale::classic): Here.
12159 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
12161         * include/tr1_impl/regex: Fix bad return statements and typos.
12163 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12165         * include/tr1_impl/regex: Remove unimplemented function definitions.
12166         * testsuite/28_regex/init-list.cc: Compile only.
12167         * testsuite/tr1/7_regular_expressions/regex/cons/char/
12168         c_string_extended.cc: Same.
12169         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
12170         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
12172 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12174         PR libstdc++/38384
12175         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
12176         * configure: Regenerate.
12178 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12180         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
12181         * configure: Regenerate.
12183 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12185         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
12186         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
12187         * configure: Regenerate.
12189 2009-01-04  Richard Guenther  <rguenther@suse.de>
12191         PR libstdc++/38720
12192         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
12193         integer type for storage, arithmetic and comparisons.
12194         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
12196 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
12198         PR libstdc++/38719
12199         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
12200         _Fwd_list_const_iterator::_M_next): Fix return type.
12202 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
12204         * Revert last commit, reopen and suspend libstdc++/38678.
12206 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
12208         PR libstdc++/38678
12209         * include/std/istream (basic_istream<>::_M_read): New.
12210         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
12211         (basic_istream<>::read, basic_istream<>::readsome): Use it.
12212         * include/std/ostream (basic_ostream<>::_M_write_): New.
12213         (basic_ostream<>::_M_write): Adjust.
12214         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
12215         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
12216         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
12217         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
12218         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.