OSDN Git Service

2009-12-23 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * testsuite/25_algorithms/copy/5.cc: Move...
4         * testsuite/25_algorithms/copy/deque_iterators/1.cc: ... here.
5         * testsuite/25_algorithms/move/2.cc: Move...
6         * testsuite/25_algorithms/move/deque_iterators/1.cc: ... here.
7
8 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
9
10         * include/bits/stl_deque.h (copy(_Deque_iterator, _Deque_iterator,
11         _Deque_iterator), move(_Deque_iterator, _Deque_iterator,
12         _Deque_iterator)): Declare.
13         * include/bits/deque.tcc: Implement the latter.
14         * testsuite/performance/25_algorithms/copy_deque_iterators.cc: New.
15         * testsuite/25_algorithms/move/2.cc: Likewise.
16         * testsuite/25_algorithms/copy/5.cc: Likewise.
17         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
18         Adjust dg-error line number.
19         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
20         Likewise.
21         * testsuite/23_containers/deque/requirements/dr438/
22         constructor_1_neg.cc: Likewise.
23         * testsuite/23_containers/deque/requirements/dr438/
24         constructor_2_neg.cc: Likewise.
25
26 2009-12-22  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
27
28         PR target/41605
29         * testsuite/libstdc++-abi/abi.exp: Provide -B options to allow for
30         link spec %s substitutions for static libraries.
31         * testsuite/lib/libstdc++.exp: Ditto
32
33 2009-12-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
34
35         * include/std/mutex (call_once(once_flag&, _Callable, _Args&&...)):
36         Explicitly qualify with std:: bind calls.
37
38 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
39
40         PR libstdc++/42456
41         * src/atomic.cc: Move _GLIBCXX_ASM_SYMVER define within guard.
42         * config/abi/pre/gnu.ver: Add non-volatile exports.
43
44 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
45
46         * scripts/run_doxygen: Update nested namespace exceptions.
47
48 2009-12-20  Benjamin Kosnik  <bkoz@redhat.com>
49
50         * include/std/atomic: Update to N3000.
51         * include/bits/atomic_0.h: Same.
52         * include/bits/atomic_2.h: Same.
53         * include/c_global/cstdatomic: Move...
54         * include/bits/atomic_base.h: ...here.
55         * include/c_compatibility/stdatomic.h: Just include atomic_base.h.
56         * include/precompiled/stdc++.h: Adjust includes.
57         * include/Makefile.am: Adjust files.
58         * include/Makefile.in: Regenerate.
59         * include/std/future: Adjust.
60         * src/atomic.cc: Adjust, adjust exports for compatibility.
61         * src/compatibility.cc: Move C++0x stuff...
62         * src/compatibility-c++0x.cc: ...here.
63
64         * doc/xml/manual/using.xml: Update.
65         * doc/xml/manual/status_cxx200x.xml: Update.
66         * doc/doxygen/user.cfg.in: Update.
67
68         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
69         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Same.
70         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
71         * testsuite/29_atomics/atomic_address/cons/default.cc: Same.
72         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
73         * testsuite/29_atomics/atomic_address/requirements/
74         standard_layout.cc: Same.
75         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Same.
76         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Same.
77         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Same.
78         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
79         * testsuite/29_atomics/atomic_integral/cons/default.cc: Same.
80         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Same.
81         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Same.
82         * testsuite/29_atomics/atomic_integral/requirements/
83         standard_layout.cc: Same.
84         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
85         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: Same.
86         * testsuite/29_atomics/atomic_integral/operators/
87         integral_assignment.cc: Same.
88         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: Same.
89         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: Same.
90         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Same.
91         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Same.
92         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Same.
93         * testsuite/29_atomics/atomic_integral/operators/
94         integral_conversion.cc: Same.
95         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
96         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
97         * testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
98         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
99         * testsuite/29_atomics/atomic_flag/requirements/
100         standard_layout.cc: Same.
101         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
102         * testsuite/29_atomics/atomic_flag/clear/1.cc: Same.
103         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c
104         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
105         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c
106         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
107         * testsuite/29_atomics/headers/stdatomic.h/functions.c
108         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
109         * testsuite/29_atomics/atomic/cons/single_value.cc: Same.
110         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
111         * testsuite/29_atomics/atomic/cons/default.cc: Same.
112         * testsuite/29_atomics/atomic/cons/copy_list.cc: Same.
113         * testsuite/29_atomics/atomic/cons/direct_list.cc: Same.
114         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/
115         1.cc: Same.
116         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Same.
117         * testsuite/29_atomics/atomic/operators/integral_assignment.cc: Same.
118         * testsuite/29_atomics/atomic/operators/integral_conversion.cc: Same.
119         * testsuite/util/testsuite_common_types.h: Adjust.
120
121         * testsuite/29_atomics/headers/cstdatomic: Move and adjust...
122         * testsuite/29_atomics/headers/atomic: ...here.
123         * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Same.
124         * testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Same.
125         * testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Same.
126         * testsuite/29_atomics/headers/atomic/macros.cc: Same.
127
128         * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Add.
129         * testsuite/29_atomics/atomic/cons/user_pod.cc: Add.
130
131 2009-12-18  Jimmy Guo  <jguo@yahoo-inc.com>
132
133         PR libstdc++/40088
134         * src/locale_init.cc (locale::locale()): Optimize the common case
135         where _S_global still points to _S_classic.
136
137 2009-12-17  Dave Korn  <dave.korn.cygwin@gmail.com>
138
139         PR target/42377
140         * config/abi/pre/gnu.ver: Adjust mangled function signatures to permit
141         LLP64 sizetypes throughout.
142
143 2009-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
144
145         PR libstdc++/42198
146         * src/thread.cc (thread::_M_start_thread): Throw system_error
147         immediately if the thread system is inactive.
148
149 2009-12-16  Benjamin Kosnik  <bkoz@redhat.com>
150
151         PR libstdc++/21772 part 2
152         * doc/xml/manual/test.xml: Add documentation about testing details.
153         * testsuite/util/exception/safety.h: New. Functor objects for
154         testing C++0x container classes.
155         * testsuite/util/testsuite_container_traits.h: Add traits.
156
157         * testsuite/23_containers/list/requirements/exception/
158         basic.cc: New.
159         generation_prohibited.cc: New.
160         propagation_consistent.cc: New.
161
162 2009-12-15  Benjamin Kosnik  <bkoz@redhat.com>
163
164         PR libstdc++/21772 part 1
165         * include/ext/throw_allocator.h: Rework.
166         (__gnu_cxx::throw_allocator): To...
167         (__gnu_cxx::throw_allocator_limit): ...this.
168         (__gnu_cxx::throw_allocator_random): ...and this.
169         (throw_value_base, throw_value_limit, throw_value_random): Add.
170         (condition_base, random_condition, limit_condition): Add.
171         (forced_exception_error): To...
172         (forced_error): ...this.
173         * testsuite/ext/throw_value: New.
174         * testsuite/ext/throw_value/cons.cc: New.
175         * testsuite/ext/throw_allocator/deallocate_global.cc: Adjust for
176         throw_allocator, forced_exception_error changes.
177         * testsuite/ext/throw_allocator/check_delete.cc: Same.
178         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
179         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same.
180         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same.
181         * testsuite/ext/throw_allocator/check_new.cc: Same.
182         * testsuite/ext/throw_allocator/variadic_construct.cc: Same.
183         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
184         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
185         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
186         * testsuite/util/regression/common_type.hpp: Same.
187         * testsuite/util/regression/rand/priority_queue/
188         container_rand_regression_test.tcc: Same.
189         * testsuite/util/regression/rand/assoc/
190         container_rand_regression_test.h: Same.
191         * testsuite/util/regression/rand/assoc/
192         container_rand_regression_test.tcc: Same.
193         * testsuite/util/regression/basic_type.hpp: Same.
194
195         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc: To...
196         * testsuite/ext/forced_error/cons_virtual_derivation.cc: ...this, same.
197
198 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
199
200         PR libstdc++/42381
201         * include/bits/stl_deque.h (_GLIBCXX_DEQUE_BUF_SIZE): Add.
202         (__deque_buf_size(size_t)): Use it.
203         * testsuite/23_containers/deque/requirements/dr438/
204         assign_neg.cc: Adjust dg-error line numbers.
205         * testsuite/23_containers/deque/requirements/dr438/
206         insert_neg.cc: Likewise.
207         * testsuite/23_containers/deque/requirements/dr438/
208         constructor_1_neg.cc: Likewise.
209         * testsuite/23_containers/deque/requirements/dr438/
210         constructor_2_neg.cc: Likewise.
211
212 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
213
214         * include/std/future (unique_future::get, promise::set_value): Remove
215         workaround for c++/34022.
216         (packaged_task::get_future, packaged_task::operator()): Use
217         __throw_bad_function_call.
218         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
219         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
220         * testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
221         * testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
222         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Likewise.
223         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Likewise.
224         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Likewise.
225
226 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
227
228         * include/std/functional (function::function): Move construct target.
229         (function::operator=): Use perfect forwarding for argument.
230         (function::operator()): Use new __throw_bad_function_call.
231         * include/bits/functexcept.h (__throw_bad_function_call): Declare.
232         * src/functexcept.cc (__throw_bad_function_call): Define.
233         * config/abi/pre/gnu.ver: Add new symbol.
234         * testsuite/20_util/function/cons/move_target.cc: New.
235         * testsuite/20_util/function/assign/move_target.cc: New.
236
237 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
238
239         PR c++/42379
240         * testsuite/23_containers/set/operators/1_neg.cc: Fix dg-error strings.
241         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
242
243 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
244
245         PR libstdc++/25304, DR 865 [Ready]
246         * include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
247         * include/bits/stl_algo.h (generate_n): Likewise.
248         * include/bits/algorithmfwd.h: Remove obsolete comment.
249         * doc/xml/manual/intro.xml: Add an entry for DR 865.
250
251 2009-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
252
253         * configure.ac: Remove code to un-precious-ize CC, CXX,
254         CXXFLAGS, CFLAGS, LDFLAGS.
255         * configure: Regenerate.
256
257 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
258
259         * testsuite/23_containers/queue/requirements/
260         explicit_instantiation/1_c++0x.cc: New.
261         * testsuite/23_containers/priority_queue/requirements/
262         explicit_instantiation/1_c++0x.cc: Likewise.
263         * testsuite/23_containers/multimap/requirements/
264         explicit_instantiation/1_c++0x.cc: Likewise.
265         * testsuite/23_containers/bitset/requirements/
266         explicit_instantiation/1_c++0x.cc: Likewise.
267         * testsuite/23_containers/set/requirements/
268         explicit_instantiation/1_c++0x.cc: Likewise.
269         * testsuite/23_containers/vector/requirements/
270         explicit_instantiation/1_c++0x.cc: Likewise.
271         * testsuite/23_containers/deque/requirements/
272         explicit_instantiation/1_c++0x.cc: Likewise.
273         * testsuite/23_containers/stack/requirements/
274         explicit_instantiation/1_c++0x.cc: Likewise.
275         * testsuite/23_containers/multiset/requirements/
276         explicit_instantiation/1_c++0x.cc: Likewise.
277         * testsuite/23_containers/list/requirements/
278         explicit_instantiation/1_c++0x.cc: Likewise.
279         * testsuite/23_containers/map/requirements/
280         explicit_instantiation/1_c++0x.cc: Likewise.
281
282 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
283
284         * include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
285         list&, iterator), splice(iterator, list&, iterator, iterator),
286         merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
287         mode for backward compatibility (see DR 1133).
288         (insert(iterator, size_type, const value_type&), insert(iterator,
289         _InputIterator, _InputIterator)): Adjust.
290         * include/bits/list.tcc (sort): Likewise.
291         * testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
292         * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
293         * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
294         * testsuite/23_containers/list/requirements/dr438/
295         assign_neg.cc: Adjust dg-error line numbers.
296         * testsuite/23_containers/list/requirements/dr438/
297         insert_neg.cc: Likewise.
298         * testsuite/23_containers/list/requirements/dr438/
299         constructor_1_neg.cc: Likewise.
300         * testsuite/23_containers/list/requirements/dr438/
301         constructor_2_neg.cc: Likewise.
302
303 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
304             Matthias Klose  <doko@ubuntu.com>
305
306         PR libstdc++/40133
307         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
308         *-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
309         possible.
310         * configure: Regenerate.
311
312 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
313
314         * include/parallel/numeric: Trivial formatting changes.
315
316 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
317
318         PR libstdc++/42352
319         * include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
320         and list::merge calls.
321         * testsuite/23_containers/list/operations/42352.cc: New.
322
323 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
324
325         PR libstdc++/22634, DR 539 [Ready]
326         * include/bits/stl_numeric.h (adjacent_difference): Use std::move
327         at the end of the loop body, per the Ready resolution.
328         * include/std/numeric: Do not include unnecessarily <cstddef>.
329         * doc/xml/manual/intro.xml: Add an entry for DR 539.
330
331 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
332
333         * doc/html/ext/lwg-active.html: Update to Revision R68.
334         * doc/html/ext/lwg-closed.html: Likewise.
335         * doc/html/ext/lwg-defects.html: Likewise.
336         * doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
337
338 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
339
340         PR c++/42317
341         * config/abi/pre/gnu.ver: Don't export certain base dtors that
342         weren't previously exported.
343
344 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
345
346         PR libstdc++/42261 (take 2)
347         * include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
348         const _Alloc&)): Add.
349         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
350         Call it.
351         * include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
352         _CharT): Add.
353         (_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
354         * include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
355         const _Alloc&)): Add.
356         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
357         Call it.
358         * config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
359         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
360         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
361
362 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
363
364         Revert:
365         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
366
367         PR libstdc++/42261
368         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
369         const _Alloc&, __true_type)): Cast the second argument to value_type.
370         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
371         std::__true_type)): Likewise.
372         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
373         const _Alloc&, std::__true_type)): Likewise.
374         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
375         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
376
377 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
378
379         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
380         Avoid used uninitialized warning.
381         * include/ext/pb_ds/detail/cc_hash_table_map_/
382         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
383         warning.
384
385 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
386
387         * include/profile/impl/profiler_container_size.h: Fix include
388         guard, formatting fixes.
389         * include/profile/impl/profiler_vector_size.h: Same.
390         * include/profile/impl/profiler_hash_func.h: Same.
391         * include/profile/impl/profiler_trace.h: Same.
392         * include/profile/impl/profiler_vector_to_list.h: Same.
393         * include/profile/impl/profiler.h: Same.
394         * include/profile/impl/profiler_state.h: Same.
395         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
396         * include/profile/impl/profiler_hashtable_size.h: Same.
397         * include/profile/impl/profiler_node.h: Same.
398
399 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
400
401         PR libstdc++/42273
402         * include/bits/atomic_2.h: Fix typo.
403
404 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
405
406         PR libstdc++/42319
407         * include/parallel/losertree.h: Include bits/stl_function.h instead
408         of the whole <functional>.
409         * include/parallel/base.h: Likewise.
410         * include/parallel/numeric: Likewise.
411         * include/parallel/balanced_quicksort.h: Likewise.
412         * include/parallel/checkers.h: Likewise.
413         * testsuite/17_intro/headers/c++200x/42319.cc: New.
414
415 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
416
417         * Makefile.in: Regenerate.
418         * configure: Regenerate.
419         * doc/Makefile.in: Regenerate.
420         * include/Makefile.in: Regenerate.
421         * libsupc++/Makefile.in: Regenerate.
422         * po/Makefile.in: Regenerate.
423         * python/Makefile.in: Regenerate.
424         * src/Makefile.in: Regenerate.
425         * testsuite/Makefile.in: Regenerate.
426
427 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
428
429         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
430         empty definition.
431
432 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
433
434         PR libstdc++/42261
435         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
436         const _Alloc&, __true_type)): Cast the second argument to value_type.
437         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
438         std::__true_type)): Likewise.
439         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
440         const _Alloc&, std::__true_type)): Likewise.
441         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
442         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
443
444 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
445
446         * testsuite/20_util/bind/ref.cc: Add.
447         * testsuite/20_util/bind/all_bound.cc: Likewise.
448         * testsuite/20_util/bind/nested.cc: Likewise.
449         * testsuite/20_util/bind/placeholders.cc: Likewise.
450
451 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
452
453         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
454         number.
455
456 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
457
458         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
459         settings for LC_ALL and LANG.
460
461 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
462
463         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
464         on PE targets.
465         * libstdc++-v3/configure: Regenerate.
466         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
467         and MinGW platforms.
468
469         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
470         platforms that don't support visibility, allow them to declare a macro
471         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
472         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
473         CPU- or OS-specific headers.
474
475         * libstdc++-v3/config/os/newlib/os_defines.h
476         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
477         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
478         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
479         * libstdc++-v3/config/os/mingw32/os_defines.h
480         (_GLIBCXX_PSEUDO_VISIBILITY_default,
481         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
482         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
483
484 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
485
486         * include/tr1_impl/functional: Remove file, copy its contents,
487         trivially adjusted...
488         * include/std/functional: ... here, and...
489         * include/tr1/functional: ... here.
490         * include/Makefile.am: Adjust.
491         * include/Makefile.in: Regenerate.
492
493 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
494
495         * include/tr1_impl/functional (function): Add rvalue support and
496         tweak doxygen markup.
497         * testsuite/20_util/function/assign/move.cc: New.
498         * testsuite/20_util/function/cons/move.cc: New.
499         * testsuite/20_util/function/invoke/move_only.cc: New.
500         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
501         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
502         * testsuite/20_util/function/2.cc: Likewise.
503         * testsuite/20_util/function/3.cc: Likewise.
504         * testsuite/20_util/function/4.cc: Likewise.
505         * testsuite/20_util/function/5.cc: Likewise.
506         * testsuite/20_util/function/6.cc: Likewise.
507         * testsuite/20_util/function/7.cc: Likewise.
508         * testsuite/20_util/function/8.cc: Likewise.
509         * testsuite/20_util/function/9.cc: Likewise.
510
511 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
512
513         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
514
515 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
516
517         PR libstdc++/42019
518         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
519         * include/bits/shared_ptr_base.h: Likewise.
520         * include/bits/shared_ptr.h: Likewise.
521         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
522         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
523
524 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
525
526         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
527
528 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
529
530         * src/pool_allocator.cc: Adjust catch blocks.
531         * src/bitmap_allocator.cc: Same.
532         * src/localename.cc: Same.
533         * src/ios.cc: Same.
534
535         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
536
537         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
538         Remove.
539         (copy_constructor::dtorCount): Remove.
540         * testsuite/23_containers/list/modifiers/1.h: Adjust.
541         * testsuite/23_containers/list/modifiers/2.h: Same.
542         * testsuite/23_containers/list/modifiers/3.h: Same.
543
544 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
545
546         PR libstdc++/41622
547         * include/bits/functional_hash.h: Implement inline the various
548         std::hash specializations, using, when appropriate, pass by
549         const ref too, per DR 1245.
550         * include/tr1_impl/functional_hash.h: Remove, move its contents...
551         * include/tr1/functional_hash.h: ... here.
552         * include/std/functional: Tweak includes.
553         * src/hash_c++0x: Rename to...
554         * src/compatibility-c++0x.cc: ... this, implementing compatibility
555         std::hash<>::operator() specializations.
556         * src/hash.cc: Do not mark specializations as throw().
557         * src/Makefile.am: Adjust.
558         * include/Makefile.am: Likewise.
559         * src/Makefile.in: Regenerate.
560         * include/Makefile.in: Likewise.
561         * testsuite/util/testsuite_api.h: Define a dummy hash for
562         NonDefaultConstructible.
563         * testsuite/23_containers/unordered_map/requirements/
564         explicit_instantiation/2.cc: Use it.
565         * testsuite/23_containers/unordered_multimap/requirements/
566         explicit_instantiation/2.cc: Likewise.
567         * testsuite/23_containers/unordered_set/requirements/
568         explicit_instantiation/2.cc: Likewise.
569         * testsuite/23_containers/unordered_multiset/requirements/
570         explicit_instantiation/2.cc: Likewise.
571
572 2009-11-19  Johannes Singler  <singler@kit.edu>
573
574         * include/parallel/partition.h (__parallel_partition): Correctly
575         initialize chunk size.
576         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
577         sequential nth_element as base case, instead of sequential sort.
578
579 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
580
581         * include/profile/impl/profiler.h: Remove namespace markup.
582
583 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
584
585         * include/profile/bitset: Tweak doxygen markup.
586         * include/profile/deque: Same.
587         * include/profile/list: Same.
588         * include/profile/map.h: Same.
589         * include/profile/multimap.h: Same.
590         * include/profile/multiset.h: Same.
591         * include/profile/set.h: Same.
592         * include/profile/unordered_map: Same.
593         * include/profile/vector: Same.
594
595         * include/profile/impl/profiler_container_size.h: Use namespace
596         __gnu_profile instead of __cxxprof_impl.
597         * include/profile/impl/profiler.h: Same.
598         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
599         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
600         Remove namespace __cxxprof_guard.
601         (__reentrance_guard): De-templatize.
602         (__reentrance_guard::__inside_cxxprof_impl): To
603         __reentrance_guard::_S_get_in.
604
605         * include/profile/impl/profiler_hash_func.h: Use namespace
606         __gnu_profile instead of __cxxprof_impl.
607         * include/profile/impl/profiler_hashtable_size.h: Same.
608         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
609         * include/profile/impl/profiler_node.h: Same.
610         * include/profile/impl/profiler_state.h: Same.
611         * include/profile/impl/profiler_trace.h: Same.
612         * include/profile/impl/profiler_vector_size.h: Same.
613         * include/profile/impl/profiler_vector_to_list.h: Same.
614         * doc/xml/manual/profile_mode.xml: Update.
615
616 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
617
618         * include/debug/bitset: Add doxygen markup.
619         * include/debug/deque: Same.
620         * include/debug/list: Same.
621         * include/debug/map.h: Same.
622         * include/debug/multimap.h: Same.
623         * include/debug/set.h: Same.
624         * include/debug/multiset.h: Same.
625         * include/debug/unordered_map: Same.
626         * include/debug/unordered_set: Same.
627         * include/debug/string: Same.
628         * include/debug/vector: Same.
629
630 2009-11-15  Steve Ward  <planet36@gmail.com>
631
632         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
633
634 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
635
636         * include/bits/forward_list.h (forward_list<>::erase_after):
637         Change signature per N2988, return void; simplify.
638         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
639         (forward_list<>::~forward_list): Do not call _M_erase_after
640         unnecessarily, the base class destructor already does it.
641         (forward_list<>::splice_after(const_iterator position,
642         forward_list&&, const_iterator i): Check position != i and
643         position != ++i.
644         * include/bits/forward_list.tcc (_Fwd_list_base<>::
645         _M_erase_after(typename _Node_base::_Pointer): Simplify.
646         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
647         typename _Node_base::_Pointer): Fix (remove the correct range
648         of element) and simplify (update __pos->_M_next at the end).
649         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
650         and extend.
651         * testsuite/23_containers/forward_list/ext_pointer/
652         modifiers/3.cc: Likewise.
653         * testsuite/23_containers/forward_list/requirements/dr438/
654         assign_neg.cc: Tweak dg-error line numbers.
655         * testsuite/23_containers/forward_list/requirements/dr438/
656         insert_neg.cc: Likewise.
657         * testsuite/23_containers/forward_list/requirements/dr438/
658         constructor_1_neg.cc: Likewise.
659         * testsuite/23_containers/forward_list/requirements/dr438/
660         constructor_2_neg.cc: Likewise.
661
662 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
663
664         * include/std/algorithm: Include <utility>, per UK-300.
665         * include/bits/stl_algobase.h: Don't do it here.
666
667 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
668
669         * include/std/type_traits (declval): Add, per DR 1255.
670         (__is_convertible_helper, common_type): Use it.
671         * include/bits/move.h: Mention std::declval.
672         * testsuite/20_util/declval/requirements/1.cc: New.
673         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
674         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
675         * testsuite/20_util/common_type/requirements/
676         explicit_instantiation.cc: Extend.
677         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
678         dg-error line numbers.
679         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
680         Likewise.
681
682 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
683
684         * include/bits/stl_algobase.h: Include the full <utility>, per
685         UK-300.
686         * include/bits/stl_algo.h: Tweak includes.
687
688 2009-11-11  Jason Merrill  <jason@redhat.com>
689
690         * testsuite/Makefile.am: Remove use of baseline_file.
691         * testsuite/Makefile.in: Likewise.
692
693         PR c++/39131
694         * config/abi/pre/gnu.ver: Add DFP types.
695         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
696
697 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
698
699         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
700         to_string(long), to_string(unsigned long), to_string(float),
701         to_string(double), to_wstring(int), to_wstring(unsigned),
702         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
703         to_wstring(double)): Add, per resolution of DR 1261.
704         * include/ext/vstring.h: Likewise.
705         * testsuite/21_strings/basic_string/numeric_conversions/char/
706         dr1261.cc: Add.
707         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
708         dr1261.cc: Likewise.
709
710 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
711
712         * doc/doxygen/user.cfg.in: Regenerate, add files.
713         * libsupc++/eh_ptr.cc: Format.
714         * libsupc++/exception_ptr.h: Same.
715         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
716         * libsupc++/guard.cc: From here.
717         * libsupc++/nested_exception.h: Add markup.
718
719 2009-11-09  Johannes Singler  <singler@kit.edu>
720
721         * include/parallel/multiway_merge.h (multiway_merge_*,
722         __sequential_multiway_merge, parallel_multiway_merge): Replace
723         int by appropriate difference_type (typedef to _SeqNumber) or
724         _ThreadIndex.
725         * include/parallel/multiseq_selection.h (multiseq_partition,
726         multiseq_selection): Replace int by appropriate difference_type
727         (typedef to _SeqNumber)
728         * include/parallel/base.h (__get_max_threads): Replace int by
729         _ThreadIndex.
730         * include/parallel/balanced_quicksort.h
731         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
732         * include/parallel/set_operations.h (__parallel_set_operation):
733         Likewise.
734         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
735         * include/parallel/multiway_mergesort.h (_SplitConsistently,
736         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
737         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
738         Likewise.
739         * include/parallel/partition.h (__parallel_partition): Replace int
740         by appropriate difference_type or _ThreadIndex.
741
742 2009-11-08  Jason Merrill  <jason@redhat.com>
743
744         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
745
746 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
747
748         * doc/doxygen/user.cfg.in: Adjust includes.
749
750         * doc/doxygen/doxygroups.cc: Move group markup.
751         * include/tr1_impl/regex: Change " to '. Add group markup.
752         * include/std/utility: Same.
753         * include/std/type_traits: Same.
754         * include/std/streambuf: Same.
755         * include/std/iosfwd: Same.
756         * include/std/limits: Same.
757         * include/std/sstream: Same.
758         * include/profile/impl/profiler_state.h: Same.
759         * include/profile/impl/profiler_hashtable_size.h: Same.
760         * include/bits/stl_algobase.h: Same.
761         * include/bits/stl_iterator_base_types.h: Same.
762         * include/bits/stream_iterator.h: Same.
763         * include/bits/stl_iterator.h: Same.
764         * include/bits/stl_tempbuf.h: Same.
765         * include/bits/streambuf_iterator.h: Same.
766         * libsupc++/exception: Same.
767         * libsupc++/cxxabi.h: Same.
768         * include/tr1_impl/type_traits: Same.
769
770         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
771         * include/parallel/list_partition.h: Same.
772         * include/parallel/for_each.h: Same.
773         * include/parallel/workstealing.h: Same.
774         * include/parallel/base.h: Same.
775         * include/parallel/equally_split.h: Same.
776         * include/parallel/random_shuffle.h: Same.
777         * include/parallel/balanced_quicksort.h: Same.
778         * include/parallel/merge.h: Same.
779         * include/parallel/multiway_mergesort.h: Same.
780         * include/parallel/compatibility.h: Same.
781         * include/parallel/queue.h: Same.
782         * include/parallel/checkers.h: Same.
783         * include/parallel/random_number.h: Same.
784
785
786         * include/c_global/csignal: Change # to \#.
787         * include/c_global/cstdlib: Same.
788         * include/c_global/cstdio: Same.
789         * include/c_global/cstdarg: Same.
790         * include/c_global/cctype: Same.
791         * include/c_global/cerrno: Same.
792         * include/c_global/cstdatomic: Same.
793         * include/c_global/cmath: Same.
794         * include/c_global/ciso646: Same.
795         * include/c_global/ctime: Same.
796         * include/c_global/clocale: Same.
797         * include/c_global/climits: Same.
798         * include/c_global/cassert: Same.
799         * include/c_global/csetjmp: Same.
800         * include/c_global/cwchar: Same.
801         * include/c_global/cfloat: Same.
802         * include/c_global/cstring: Same.
803         * include/c_global/cstddef: Same.
804         * include/c_global/cwctype: Same.
805
806         * include/std/memory: Only dance around boost_sp_counted_base.h.
807         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
808         * include/tr1/shared_ptr.h: Strip markup.
809         * include/bits/shared_ptr.h: Move base types...
810         * include/bits/shared_ptr_base.h: ...here.
811         * include/Makefile.am: Add.
812         * include/Makefile.in: Regenerate.
813         * configure: Same.
814         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
815         Adjust line numbers.
816         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
817
818 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
819
820         * include/parallel/multiway_merge.h: Simple formatting and
821         uglification fixes.
822         * include/parallel/find_selectors.h: Likewise.
823         * include/parallel/losertree.h: Likewise.
824         * include/parallel/list_partition.h: Likewise.
825         * include/parallel/for_each.h: Likewise.
826         * include/parallel/multiseq_selection.h: Likewise.
827         * include/parallel/workstealing.h: Likewise.
828         * include/parallel/par_loop.h: Likewise.
829         * include/parallel/numeric: Likewise.
830         * include/parallel/quicksort.h: Likewise.
831         * include/parallel/equally_split.h: Likewise.
832         * include/parallel/omp_loop_static.h: Likewise.
833         * include/parallel/random_shuffle.h: Likewise.
834         * include/parallel/balanced_quicksort.h: Likewise.
835         * include/parallel/tags.h: Likewise.
836         * include/parallel/set_operations.h: Likewise.
837         * include/parallel/merge.h: Likewise.
838         * include/parallel/unique_copy.h: Likewise.
839         * include/parallel/multiway_mergesort.h: Likewise.
840         * include/parallel/search.h: Likewise.
841         * include/parallel/partition.h: Likewise.
842         * include/parallel/partial_sum.h: Likewise.
843         * include/parallel/find.h: Likewise.
844         * include/parallel/queue.h: Likewise.
845         * include/parallel/omp_loop.h: Likewise.
846         * include/parallel/checkers.h: Likewise.
847         * include/parallel/sort.h: Likewise.
848
849 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
850
851         PR libstdc++/41949
852         * include/std/ostream: Adjust link.
853
854 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
855
856         * include/parallel/multiway_merge.h: Simple formatting and
857         uglification fixes.
858         * include/parallel/losertree.h: Likewise.
859         * include/parallel/base.h: Likewise.
860         * include/parallel/par_loop.h: Likewise.
861         * include/parallel/omp_loop_static.h: Likewise.
862         * include/parallel/multiway_mergesort.h: Likewise.
863         * include/parallel/partial_sum.h: Likewise.
864         * include/parallel/omp_loop.h: Likewise.
865
866 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
867
868         * testsuite/25_algorithms/fill/5.cc: Move...
869         * testsuite/25_algorithms/fill_n/1.cc: ...here.
870
871 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
872
873         * include/parallel/multiway_merge.h: Simple formatting and
874         uglification fixes.
875         * include/parallel/losertree.h: Likewise.
876
877 2009-11-03  David Krauss  <potswa@mac.com>
878             Paolo Carlini  <paolo.carlini@oracle.com>
879
880         PR libstdc++/41351
881         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
882         _RandomAccessIterator, _RandomAccessIterator,
883         random_access_iterator_tag)): Rewrite to use only std::swap in
884         general and std::copy/std::copy_backward when safe.
885
886 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
887
888         * include/std/future: Use base class with nested types.
889         (__future_base): New.
890         (__future_base::_Result_base): From _Future_result_base.
891         (__future_base::_Result): From _Future_result.
892         (__future_base::_Move_result): From _Move_future_result.
893         (__future_base::_Ptr): From _Future_ptr.
894         (__future_base::_State): From _Future_state.
895         (__basic_future): From _Future_impl.
896         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
897         numbers.
898         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
899         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
900         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
901         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
902         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
903         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
904
905 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
906
907         * include/std/chrono (struct __common_rep_type): New.
908         (duration_cast(const duration<>&),
909         duration<>::duration(const _Rep2&),
910         duration<>::duration(const duration<>&),
911         operator*(const duration<>&, const _Rep2&),
912         operator*(const _Rep1&, const duration<>&),
913         operator/(const duration<>&, const _Rep2&),
914         time_point_cast(const time_point<>&)): Implement resolution of
915         DR 1177 ([Ready] in Santa Cruz), change to not participate to
916         overload resolution if the constraints are not met.
917         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
918         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
919         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
920         dg-error line numbers.
921         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
922         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
923
924 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
925
926         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
927         Bugzilla directly.
928
929 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
930
931         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
932         * libsupc++/typeinfo (type_info::name()): Likewise.
933         * libsupc++/tinfo2.cc (before):  Likewise.
934
935 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
936
937         * include/bits/random.h: Fix typo in static_assert text.
938
939 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
940
941         PR libstdc++/41759
942         * include/bits/random.h: Tweak a bit the text of some static_asserts.
943
944 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
945
946         * include/std/type_traits (__is_convertible_simple): Remove.
947         (__is_convertible_helper): Adjust.
948         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
949         dg-error line numbers.
950         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
951         Likewise.
952
953 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
954
955         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
956         * libsupc++/typeinfo (type_info::name()): Likewise.
957         * libsupc++/tinfo2.cc (before):  Likewise.
958
959 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
960
961         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
962         pointer if name begins with '*'.
963         * libsupc++/typeinfo (type_info::name()): Likewise.
964         * libsupc++/tinfo2.cc (before):  Likewise.
965
966 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
967             Douglas Gregor  <doug.gregor@gmail.com>
968
969         PR libstdc++/40925 (again)
970         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
971         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
972         with move-only types in the presence of "null pointers".
973         * testsuite/20_util/pair/40925.cc: Extend.
974
975 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
976
977         * include/std/type_traits (__is_int_or_cref): Remove.
978         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
979         suppress warnings isn't necessary anymore).
980         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
981         * testsuite/20_util/is_convertible/requirements/
982         explicit_instantiation.cc: Likewise.
983         * testsuite/20_util/is_convertible/value.cc: Likewise.
984         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
985         dg-error line numbers.
986         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
987         Likewise.
988
989 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
990
991         * testsuite/20_util/pair/40925.cc: Minor comment fix.
992
993 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
994
995         PR libstdc++/40925
996         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
997         Use enable_if to remove it from the overload set when either _U1
998         is not convertible to _T1 or _U2 is not convertible to _T2.
999         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
1000
1001 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
1002
1003         PR libstdc++/40925
1004         * testsuite/20_util/pair/40925.cc: Add.
1005
1006 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1007
1008         * include/decimal/decimal: Minor formatting and uglification fixes.
1009         * include/decimal/decimal.h: Likewise.
1010
1011 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1012
1013         * include/bits/stl_iterator_base_funcs.h: (next): Change
1014         template parameter name consistently with the resolution
1015         of DR 1011 ([Ready] in Santa Cruz).
1016
1017 2009-10-28  Johannes Singler  <singler@kit.edu>
1018
1019         PR libstdc++/40852
1020         * include/parallel/multiseq_selection.h
1021         (multiseq_partition, multiseq_selection):  Avoid intermediate
1022         values exceeding the integer type range for very large inputs.
1023
1024 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1025
1026         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
1027         per the straightforward resolution of DR 974.
1028         * testsuite/20_util/duration/cons/dr974.cc: Add.
1029
1030 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1031
1032         PR libstdc++/38923
1033         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
1034         *s.  Accept ld version without text in ()s.
1035         * configure: Regenerated.
1036
1037 2009-10-26  Jason Merrill  <jason@redhat.com>
1038
1039         Core issue 906
1040         * include/std/future (~Future_result_base): Default outside class
1041         body.
1042         * include/std/system_error (error_category()): Likewise.
1043         * libsupc++/nested_exception.h (nested_exception): Remove
1044         exception specifications from defaulted methods.
1045
1046 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1047
1048         PR libstdc++/41773
1049         Revert:
1050         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1051
1052         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1053         const _Alloc&)): New, declare.
1054         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1055         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1056         _S_construct(iterator, iterator, const _Alloc&),
1057         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1058         forward to the latter.
1059         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1060         size_type, const _Alloc&)): Define.
1061         (basic_string(const basic_string&, size_type, size_type),
1062         basic_string(const basic_string&, size_type, size_type,
1063         const _Alloc&), basic_string(const _CharT*, size_type,
1064         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1065         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1066         * config/abi/pre/gnu.ver: Remove recently added exports.
1067         * src/string-inst.cc: Remove instantiations.
1068
1069 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1070
1071         PR libstdc++/41763
1072         * include/bits/valarray_array.h (__valarray_default_construct,
1073         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
1074         __valarray_destroy_elements, __valarray_product): Do not qualify with
1075         __restrict__ pointers accessing data also accessed by other pointers.
1076
1077 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1078
1079         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1080         const _Alloc&)): New, declare.
1081         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1082         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1083         _S_construct(iterator, iterator, const _Alloc&),
1084         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1085         forward to the latter.
1086         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1087         size_type, const _Alloc&)): Define.
1088         (basic_string(const basic_string&, size_type, size_type),
1089         basic_string(const basic_string&, size_type, size_type,
1090         const _Alloc&), basic_string(const _CharT*, size_type,
1091         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1092         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1093         * config/abi/pre/gnu.ver: Remove recently added exports.
1094         * src/string-inst.cc: Remove instantiations.
1095
1096 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
1097
1098         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
1099         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
1100
1101 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
1102
1103         * include/c_compatibility/stdatomic.h: Include cstdatomic if
1104         __cplusplus.
1105
1106 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
1107
1108         PR libstdc++/40654
1109         PR libstdc++/40826
1110         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
1111         static_cast from base to derived.
1112         (atomic_flag_clear_explicit): Same.
1113         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
1114         Remove value type constructor.
1115         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
1116         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
1117         initialized the atomic_flag member.
1118
1119 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
1120
1121         * doc/xml/authors.xml: Update.
1122         * doc/xml/manual/intro.xml: Move test section...
1123         * doc/xml/manual/appendix_porting.xml: ...here.
1124         * doc/xml/manual/diagnostics.xml: Edit.
1125         * doc/xml/manual/using.xml: Break out exception section.
1126         * doc/xml/manual/using_exceptions.xml: New.
1127         * doc/html: Regenerate.
1128
1129 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1130
1131         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
1132
1133 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1134
1135         * include/bits/basic_string.h (operator+=(initializer_list<>),
1136         append(initializer_list<>)): Forward to the append overload taking
1137         a const CharT* pointer and a size, thus avoiding instantiating
1138         unnecessarily in the built library the overload taking a pair of
1139         iterators.
1140         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
1141         for assign.
1142         (insert(iterator, initializer_list<>): Likewise for insert.
1143
1144 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1145
1146         * include/bits/c++config: Do not disable extern templates for string
1147         in plain parallel-mode and in profile-mode; add comment explaining
1148         _GLIBCXX_EXTERN_TEMPLATE == -1.
1149         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
1150
1151 2009-10-14  Jason Merrill  <jason@redhat.com>
1152
1153         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
1154
1155 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1156
1157         * include/parallel/for_each_selectors.h: Minor uglification and
1158         stylistic fixes.
1159
1160 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
1161
1162         * include/precompiled/stdc++.h: Include <initializer_list>
1163         for completeness.
1164
1165 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
1166
1167         * include/bits/random.h (class linear_congruential_engine,
1168         class mersenne_twister_engine, class subtract_with_carry_engine,
1169         class discard_block_engine, class independent_bits_engine,
1170         class shuffle_order_engine, class uniform_int_distribution,
1171         class binomial_distribution, class geometric_distribution,
1172         class negative_binomial_distribution, class poisson_distribution,
1173         class discrete_distribution): Do not use simulated concept checks,
1174         tidy startic_asserts on argument types and ranges.
1175         (class uniform_real_distribution, class normal_distribution,
1176         class lognormal_distribution, class gamma_distribution,
1177         class chi_squared_distribution, class cauchy_distribution,
1178         class fisher_f_distribution, class student_t_distribution,
1179         class exponential_distribution, class weibull_distribution,
1180         class extreme_value_distribution, class piecewise_linear_distribution,
1181         class piecewise_constant_distribution): Add static_assert on
1182         template argument type.
1183         * include/std/random: Do not include <bits/concept_check.h>.
1184         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
1185         Fix.
1186         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
1187         Likewise.
1188         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
1189         Likewise.
1190         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
1191         Likewise.
1192         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
1193         Likewise.
1194         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
1195         Likewise.
1196         * testsuite/26_numerics/random/discard_block_engine/requirements/
1197         typedefs.cc: Likewise.
1198         * testsuite/26_numerics/random/discard_block_engine/operators/
1199         equal.cc: Likewise.
1200         * testsuite/26_numerics/random/discard_block_engine/operators/
1201         serialize.cc: Likewise.
1202         * testsuite/26_numerics/random/linear_congruential_engine/
1203         requirements/non_uint_neg.cc: Tweak.
1204
1205 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1206
1207         * doc/xml/manual/messages.xml: Update GNU gettext reference.
1208
1209 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1210
1211         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
1212         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
1213         Update link to bogus site with reference to unix.org.
1214         * doc/xml/manual/ctype.xml: Ditto.
1215         * doc/xml/manual/locale.xml: Ditto.
1216
1217 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1218
1219         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
1220         * include/parallel/for_each_selectors.h
1221         (__adjacent_difference_selector): Likewise.
1222
1223 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1224
1225         * include/ext/bitmap_allocator.h: Minor clean-ups.
1226
1227 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1228
1229         * config/abi/pre/gnu.ver: Adjust exports.
1230
1231 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
1232
1233         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
1234         pretty-printer section.
1235
1236 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
1237
1238         * testsuite/25_algorithms/rotate/moveable2.cc: New.
1239
1240 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
1241
1242         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
1243         * testsuite/decimal/cast_neg.cc: Ditto.
1244         * testsuite/decimal/comparison.cc: Ditto.
1245         * testsuite/decimal/compound-assignment.cc: Ditto.
1246         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
1247         * testsuite/decimal/conversion-from-float.cc: Ditto.
1248         * testsuite/decimal/conversion-from-integral.cc: Ditto.
1249         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
1250         * testsuite/decimal/conversion-to-integral.cc: Ditto.
1251         * testsuite/decimal/ctor.cc: Ditto.
1252         * testsuite/decimal/incdec.cc: Ditto.
1253         * testsuite/decimal/incdec-memfunc.cc: Ditto.
1254         * testsuite/decimal/make-decimal.cc: Ditto.
1255         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
1256         * testsuite/decimal/operator_neg.cc: Ditto.
1257         * testsuite/decimal/unary-arith.cc: Ditto.
1258
1259 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1260
1261         * doc/html/*: Regenerate.
1262
1263 2009-10-05  John Bytheway  <jbytheway@gmail.com>
1264
1265         PR libstdc++/41530
1266         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
1267         Fix to just move.
1268         * testsuite/20_util/tuple/cons/41530.cc: New.
1269
1270 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
1271
1272         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
1273         printers. Add links to GDB wiki/online manual.
1274
1275 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1276             Edward Smith-Rowland  <3dw4rd@verizon.net>
1277
1278         * include/decimal/decimal: Warn if decimal floating point types
1279         are not available.
1280         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
1281         * configure.ac: Use it.
1282         * configure: Regenerate.
1283         * config.h.in: Regenerate.
1284
1285 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1286
1287         * include/Makefile.am: Remove stray line break.
1288
1289         * include/decimal/decimal: Brief class doxygen markup.
1290         * libsupc++/exception: Whitespace cleanup.
1291
1292         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1293         decimal.
1294         * scripts/create_testsuite_files (dlist): Same.
1295
1296         * doc/xml/manual/using.xml: One column in table. Move after TR1.
1297
1298         * testsuite/decimal/bad-cast.cc: Move to...
1299         * testsuite/decimal/cast_neg.cc: ...here.
1300         * testsuite/decimal/bad-mixed-mode.cc: Move to...
1301         * testsuite/decimal/mixed-mode_neg.cc: ...here.
1302         * testsuite/decimal/bad-operator.cc: Move to...
1303         * testsuite/decimal/operator_neg.cc: ...here.
1304
1305         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1306
1307 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1308
1309         * doc/Makefile.am: Process new file.
1310         * doc/xml/manual/intro.xml: Ditto.
1311         * doc/xml/manual/using.xml: Document new header.
1312         * doc/xml/manual/status_cxxdecimal.xml: New file.
1313         * include/Makefile.am: Process new headers.
1314         * include/decimal/decimal: New file.
1315         * include/decimal/decimal.h: New file.
1316
1317 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1318
1319         * testsuite/decimal: New directory.
1320         * testsuite/decimal/bad-cast.cc: New test.
1321         * testsuite/decimal/bad-mixed-mode.cc: New test.
1322         * testsuite/decimal/bad-operator.cc: New test.
1323         * testsuite/decimal/binary-arith.cc: New test.
1324         * testsuite/decimal/comparison.cc: New test.
1325         * testsuite/decimal/compound-assignment.cc: New test.
1326         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
1327         * testsuite/decimal/conversion-from-float.cc: New test.
1328         * testsuite/decimal/conversion-from-integral.cc: New test.
1329         * testsuite/decimal/conversion-to-generic-float.cc: New test.
1330         * testsuite/decimal/conversion-to-integral.cc: New test.
1331         * testsuite/decimal/ctor.cc: New test.
1332         * testsuite/decimal/incdec.cc: New test.
1333         * testsuite/decimal/incdec-memfunc.cc: New test.
1334         * testsuite/decimal/make-decimal.cc: New test.
1335         * testsuite/decimal/unary-arith.cc: New test.
1336
1337 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1338
1339         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1340         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1341
1342 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
1343
1344         * include/bits/stl_algo.h (__stable_partition_adaptive,
1345         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1346         Extend to work with rvalue references in C++0x mode.
1347         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1348         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1349         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1350         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1351         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1352
1353 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1354
1355         * doc/xml/manual/using.xml: Add profile headers.
1356         * testsuite/ext/profile/mh.cc: Restrict to linux.
1357
1358 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1359
1360         * configure: Add check for execinfo.h.
1361         * config.h.in: Add undef for HAVE_EXECINFO_H.
1362         * include/Makefile.am: Add build support for profile mode.
1363         * include/Makefile.in: Same.
1364         * include/profile/base.h: New file.
1365         * include/profile/bitset: Same.
1366         * include/profile/deque: Same.
1367         * include/profile/hashtable.h: Same.
1368         * include/profile/list: Same.
1369         * include/profile/map: Same.
1370         * include/profile/map.h: Same.
1371         * include/profile/multimap.h: Same.
1372         * include/profile/multiset.h: Same.
1373         * include/profile/set: Same.
1374         * include/profile/set.h: Same.
1375         * include/profile/unordered_map: Same.
1376         * include/profile/unordered_set: Same.
1377         * include/profile/vector: Same.
1378         * include/profile/impl/profiler.h: Same.
1379         * include/profile/impl/profiler_container_size.h: Same.
1380         * include/profile/impl/profiler_hash_func.h: Same.
1381         * include/profile/impl/profiler_hashtable_size.h: Same.
1382         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1383         * include/profile/impl/profiler_node.h: Same.
1384         * include/profile/impl/profiler_state.h: Same.
1385         * include/profile/impl/profiler_trace.h: Same.
1386         * include/profile/impl/profiler_vector_size.h: Same.
1387         * include/profile/impl/profiler_vector_to_list.h: Same.
1388         * include/std/vector: Include corresponding profile header guarded by
1389         _GLIBCXX_PROFILE.
1390         * include/std/deque: Same.
1391         * include/std/list: Same.
1392         * include/std/map: Same.
1393         * include/std/unordered_map: Same.
1394         * include/std/bitset: Same.
1395         * include/std/set: Same.
1396         * include/std/unordered_set: Same.
1397         * include/backward/hash_map: Same.
1398         * include/backward/hash_set: Same.
1399         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1400         * include/bits/c++config: Define profile namespace.
1401         * testsuite/Makefile.in: Add check-profile.
1402         * testsuite/Makefile.am: Same.
1403         * testsuite/ext/profile/all.cc: New file.
1404         * testsuite/ext/profile/mh.cc: Same.
1405         * testsuite/ext/profile/mutex_extensions.cc: Same.
1406         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1407         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1408         * testsuite/23_containers/vector/profile/vector.cc: Same.
1409         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1410         in profile mode.
1411         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1412         * testsuite/23_containers/list/capacity/29134.cc: Same.
1413         * doc/Makefile.in: Add reference to profile_mode.xml.
1414         * doc/Makefile.am: Same.
1415         * doc/xml/manual/profile_mode.xml: New file.
1416         * doc/xml/manual/debug.xml: Add link to profile mode section.
1417         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1418         * doc/doxygen/user.cfg.in: Add profile mode files.
1419
1420 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1421
1422         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1423         * include/parallel/compatibility.h: Likewise.
1424         * include/parallel/multiseq_selection.h: Likewise.
1425         * include/parallel/random_shuffle.h: Likewise.
1426         * include/parallel/random_number.h: Likewise;
1427         use numeric_limits<>::digit instead of sizeof()*8.
1428         * include/parallel/types.h: Likewise.
1429         * doc/html/manual/bk01pt12ch31s03.html:
1430         Document dependency on stdint.h.
1431
1432 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1433
1434         * python/libstdcxx/v6/printers.py (StdListPrinter):
1435         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1436         printer registration.
1437         (StdListIteratorPrinter): Likewise.
1438         (StdDebugIteratorPrinter): New printer.
1439         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1440         entries.  Always pass a typename where the type can change.
1441         (StdSlistPrinter) Receive typename from printer registration.  Use
1442         in printer output.
1443         (StdBitsetPrinter): Likewise.
1444         (StdDequePrinter): Likewise.
1445
1446 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1447
1448         * include/bits/random.tcc: Define static const data members.
1449         * include/tr1/random.tcc: Likewise.
1450         * testsuite/26_numerics/random/subtract_with_carry_engine/
1451         requirements/constants.cc: New.
1452         * testsuite/26_numerics/random/mersenne_twister_engine/
1453         requirements/constants.cc: Likewise.
1454         * testsuite/26_numerics/random/linear_congruential_engine/
1455         requirements/constants.cc: Likewise.
1456         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1457         constants.cc: Likewise.
1458         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1459         requirements/constants.cc: Likewise.
1460         * testsuite/tr1/5_numerical_facilities/random/
1461         subtract_with_carry_01/requirements/constants.cc: Likewise.
1462         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1463         requirements/constants.cc: Likewise.
1464         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1465         requirements/constants.cc: Likewise.
1466         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1467         requirements/constants.cc: Likewise.
1468         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1469         requirements/constants.cc: Likewise.
1470
1471 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1472
1473         PR libstdc++/38923
1474         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1475         use sed script portable to Solaris /bin/sed for extracting ld
1476         version.
1477         * configure: Regenerate.
1478
1479 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1480
1481         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1482         * libsupc++/vec.cc: Same.
1483         * libsupc++/vterminate.cc: Same.
1484         * libsupc++/new_opnt.cc: Same.
1485
1486 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1487
1488         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1489
1490 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1491
1492         * doc/html/ext/lwg-active.html: Update to Revision R66.
1493         * doc/html/ext/lwg-closed.html: Likewise.
1494         * doc/html/ext/lwg-defects: Likewise.
1495
1496         * doc/xml/manual/intro.xml: Update entry for DR 853.
1497
1498 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1499
1500         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1501         according to upstream redirects.
1502
1503 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1504
1505         * include/parallel/include/parallel/checkers.h
1506         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1507         (__is_sorted):  Remove default parameter for _Compare; remove
1508         inappropriate printf.
1509
1510 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1511
1512         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1513
1514 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1515
1516         * include/parallel/partition.h (__parallel_nth_element):
1517         Correct comment.
1518
1519 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1520
1521         * include/parallel/algo.h: Uglify internal identifiers;
1522         correct line breaks.
1523         * include/parallel/for_each.h: Likewise.
1524         * include/parallel/numeric: Likewise.
1525         * include/parallel/omp_loop.h: Likewise.
1526         * include/parallel/omp_loop_static.h: Likewise.
1527         * include/parallel/par_loop.h: Likewise.
1528         * include/parallel/workstealing.h: Likewise.
1529
1530 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1531
1532         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1533         parameter to the end as of others.
1534         * include/parallel/algobase.h
1535         (__lexicographical_compare_switch): Likewise.
1536
1537 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1538
1539         * include/parallel/algobase.h: Uglify internal identifiers;
1540         correct line breaks.
1541         * include/parallel/algo.h: Likewise.
1542         * include/parallel/base.h: Likewise.
1543         * include/parallel/equally_split.h: Likewise.
1544         * include/parallel/find.h: Likewise.
1545         * include/parallel/find_selectors.h: Likewise.
1546         * include/parallel/for_each_selectors.h: Likewise.
1547         * include/parallel/list_partition.h: Likewise.
1548         * include/parallel/losertree.h: Likewise.
1549         * include/parallel/merge.h: Likewise.
1550         * include/parallel/multiseq_selection.h: Likewise.
1551         * include/parallel/multiway_merge.h: Likewise.
1552         * include/parallel/multiway_mergesort.h: Likewise.
1553         * include/parallel/numeric: Likewise.
1554         * include/parallel/numericfwd.h: Likewise.
1555         * include/parallel/omp_loop.h: Likewise.
1556         * include/parallel/omp_loop_static.h: Likewise.
1557         * include/parallel/par_loop.h: Likewise.
1558         * include/parallel/partition.h: Likewise.
1559         * include/parallel/random_shuffle.h: Likewise.
1560         * include/parallel/search.h: Likewise.
1561         * include/parallel/sort.h: Likewise.
1562         * include/parallel/workstealing.h: Likewise.
1563
1564 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1565
1566         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1567         coreutils.
1568
1569 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1570
1571         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1572
1573 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1574
1575         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1576         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1577         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1578         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1579         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1580         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1581         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1582         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1583         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1584         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1585         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1586         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1587
1588 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1589
1590         * include/ext/vstring.h (to_wstring(long long),
1591         to_wstring(unsigned long long), to_wstring(long double)): Disable
1592         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1593
1594 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1595
1596         * include/parallel/algobase.h: Replace tabs by spaces;
1597         correct line breaks.
1598         * include/parallel/algorithmfwd.h: Likewise.
1599         * include/parallel/balanced_quicksort.h: Likewise.
1600         * include/parallel/base.h: Likewise.
1601         * include/parallel/checkers.h: Likewise.
1602         * include/parallel/compatibility.h: Likewise.
1603         * include/parallel/equally_split.h: Likewise.
1604         * include/parallel/find.h: Likewise.
1605         * include/parallel/for_each.h: Likewise.
1606         * include/parallel/for_each_selectors.h: Likewise.
1607         * include/parallel/iterator.h: Likewise.
1608         * include/parallel/list_partition.h: Likewise.
1609         * include/parallel/losertree.h: Likewise.
1610         * include/parallel/merge.h: Likewise.
1611         * include/parallel/multiseq_selection.h: Likewise.
1612         * include/parallel/multiway_merge.h: Likewise.
1613         * include/parallel/multiway_mergesort.h: Likewise.
1614         * include/parallel/numeric: Likewise.
1615         * include/parallel/numericfwd.h: Likewise.
1616         * include/parallel/omp_loop.h: Likewise.
1617         * include/parallel/omp_loop_static.h: Likewise.
1618         * include/parallel/par_loop.h: Likewise.
1619         * include/parallel/partial_sum.h: Likewise.
1620         * include/parallel/partition.h: Likewise.
1621         * include/parallel/queue.h: Likewise.
1622         * include/parallel/quicksort.h: Likewise.
1623         * include/parallel/random_number.h: Likewise.
1624         * include/parallel/random_shuffle.h: Likewise.
1625         * include/parallel/search.h: Likewise.
1626         * include/parallel/set_operations.h: Likewise.
1627         * include/parallel/settings.h: Likewise.
1628         * include/parallel/sort.h: Likewise.
1629         * include/parallel/types.h: Likewise.
1630         * include/parallel/unique_copy.h: Likewise.
1631         * include/parallel/workstealing.h: Likewise.
1632         * include/parallel/algo.h: Likewise;
1633         shorten _ForwardIterator to _FIterator.
1634         * include/parallel/find_selectors.h: Likewise.
1635
1636 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1637
1638         * include/parallel/base.h: Correct some comments accidentally changed
1639         during uglification.
1640         * include/parallel/find.h: Likewise.
1641         * include/parallel/find_selectors.h: Likewise.
1642         * include/parallel/multiway_merge.h: Likewise.
1643         * include/parallel/multiway_mergesort.h: Likewise.
1644         * include/parallel/partial_sum.h: Likewise.
1645         * include/parallel/partition.h: Likewise.
1646         * include/parallel/queue.h: Likewise.
1647         * include/parallel/random_shuffle.h: Likewise.
1648         * include/parallel/settings.h: Likewise.
1649         * include/parallel/sort.h: Likewise.
1650         * include/parallel/tags.h: Likewise.
1651         * include/parallel/workstealing.h: Likewise.
1652
1653 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1654
1655         * include/parallel/base.h (_EqualFromLess):
1656         Correct uglification of member variables and method arguments.
1657         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1658         * include/parallel/find_selectors.h (__find_first_of_selector):
1659         Likewise.
1660         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1661         * include/parallel/multiseq_selection.h
1662         (_Lexicographic, _LexicographicReverse): Likewise.
1663         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1664         Likewise.
1665         * include/parallel/random_number.h (_RandomNumber): Likewise.
1666         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1667         Likewise.
1668         * include/parallel/set_operations.h (__symmetric_difference_func,
1669         __difference_func, __intersection_func, __union_func,
1670         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1671         parallel_set_symmetric_difference): Likewise.
1672         * include/parallel/tags.h (parallel_tag): Likewise.
1673         * include/parallel/workstealing.h (_Job): Likewise.
1674         * include/parallel/multiway_merge.h
1675         (__multiway_merge_k_variant_sentinel_switch:operator())
1676         correct uglification of _*LoserTree*.
1677         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1678         uglification of member variables and method arguments.
1679         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1680         * include/parallel/for_each_selectors.h: Likewise.
1681         * include/parallel/omp_loop.h: Likewise.
1682         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1683
1684 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1685
1686         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1687         Replace redundant _Self.
1688         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1689         Replace redundant _Self.
1690         * include/parallel/algo.h: Correct accidental _Self in comments.
1691         * include/parallel/losertree.h: Likewise.
1692         * include/parallel/multiway_merge.h: Likewise.
1693         * include/parallel/random_shuffle.h: Likewise.
1694
1695 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1696
1697         * include/parallel/algobase.h: Uglify internal identifiers.
1698         * include/parallel/algo.h: Likewise.
1699         * include/parallel/algorithm: Likewise.
1700         * include/parallel/algorithmfwd.h: Likewise.
1701         * include/parallel/balanced_quicksort.h: Likewise.
1702         * include/parallel/base.h: Likewise.
1703         * include/parallel/basic_iterator.h: Likewise.
1704         * include/parallel/checkers.h: Likewise.
1705         * include/parallel/compatibility.h: Likewise.
1706         * include/parallel/compiletime_settings.: Likewise.
1707         * include/parallel/equally_split.h: Likewise.
1708         * include/parallel/features.h: Likewise.
1709         * include/parallel/find.h: Likewise.
1710         * include/parallel/find_selectors.h: Likewise.
1711         * include/parallel/for_each.h: Likewise.
1712         * include/parallel/for_each_selectors.h: Likewise.
1713         * include/parallel/iterator.h: Likewise.
1714         * include/parallel/list_partition.h: Likewise.
1715         * include/parallel/losertree.h: Likewise.
1716         * include/parallel/merge.h: Likewise.
1717         * include/parallel/multiseq_selection.h: Likewise.
1718         * include/parallel/multiway_merge.h: Likewise.
1719         * include/parallel/multiway_mergesort.h: Likewise.
1720         * include/parallel/numeric: Likewise.
1721         * include/parallel/numericfwd.h: Likewise.
1722         * include/parallel/omp_loop.h: Likewise.
1723         * include/parallel/omp_loop_static.h: Likewise.
1724         * include/parallel/parallel.h: Likewise.
1725         * include/parallel/par_loop.h: Likewise.
1726         * include/parallel/partial_sum.h: Likewise.
1727         * include/parallel/partition.h: Likewise.
1728         * include/parallel/queue.h: Likewise.
1729         * include/parallel/quicksort.h: Likewise.
1730         * include/parallel/random_number.h: Likewise.
1731         * include/parallel/random_shuffle.h: Likewise.
1732         * include/parallel/search.h: Likewise.
1733         * include/parallel/set_operations.h: Likewise.
1734         * include/parallel/settings.h: Likewise.
1735         * include/parallel/sort.h: Likewise.
1736         * include/parallel/tags.h: Likewise.
1737         * include/parallel/types.h: Likewise.
1738         * include/parallel/unique_copy.h: Likewise.
1739         * include/parallel/workstealing.h: Likewise.
1740
1741 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1742
1743         PR libstdc++/41037
1744         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1745         and wcerr flags.
1746         * testsuite/27_io/objects/char/41037.cc: New.
1747         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1748
1749 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1750
1751         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1752         constraint.
1753
1754 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1755
1756         * include/parallel/multiway_merge.h
1757         (multiway_merge_exact_splitting): Deallocate borders correctly.
1758         (parallel_multiway_merge): Remove unnecessarily complicated
1759         allocation, random access iterators are default-constructible;
1760         deallocate ne_seqs correctly.
1761
1762 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1763
1764         PR libstdc++/41316
1765         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1766         Remove.
1767         (forward_list<>::sort(_Comp)): Only declare.
1768         (forward_list<>::sort()): Forward to the latter.
1769         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1770         Remove definition.
1771         (forward_list<>::sort(_Comp)): Define.
1772         * testsuite/23_containers/forward_list/requirements/dr438/
1773         assign_neg.cc: Adjust dg-error line number.
1774         * testsuite/23_containers/forward_list/requirements/dr438/
1775         insert_neg.cc: Likewise.
1776         * testsuite/23_containers/forward_list/requirements/dr438/
1777         constructor_1_neg.cc: Likewise.
1778         * testsuite/23_containers/forward_list/requirements/dr438/
1779         constructor_2_neg.cc: Likewise.
1780
1781 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1782
1783         * src/Makefile.am (libstdc___la_LINK): New.
1784         * src/Makefile.in: Regenerate.
1785
1786 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1787
1788         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1789         *-*-freebsd* from both dg-do and dg-options.
1790
1791 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1792
1793         * configure: Rebuilt with modified libtool.m4.
1794
1795 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1796             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1797
1798         PR libstdc++/41280
1799         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1800         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1801         * configure: Regenerate.
1802
1803 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1804
1805         PR libstdc++/41267
1806         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1807         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1808         with a null third argument.
1809
1810 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1811
1812         Revert.
1813         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1814         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1815         bool for stream sentry objects.
1816         * include/bits/istream.tcc: Same.
1817         * include/bits/ostream.tcc: Same.
1818         * include/bits/basic_string.tcc: Same.
1819         * include/bits/ostream_insert.h: Same.
1820         * src/istream.cc: Same.
1821
1822 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1823
1824         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1825         instantiation with additional commands issued for each Makefile
1826         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1827         runs these commands.
1828         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1829         running `make' in include, passing `pch_build=' to `make'.
1830         * configure: Regenerate.
1831
1832         PR libstdc++/41220
1833         * include/Makefile.am (CLEANFILES): Add stamp-host.
1834         * include/Makefile.in: Regenerate.
1835
1836 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1837
1838         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1839         under util/ to remote host.  Copy .h and .hpp files at more levels
1840         under util/ to remote host.
1841
1842 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1843
1844         * include/bits/stl_uninitialized.h
1845         (__uninitialized_copy::uninitialized_copy): Just call (the now
1846         forwarding) _Construct.
1847
1848 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1849             Paolo Carlini  <paolo.carlini@oracle.com>
1850
1851         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1852         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1853         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1854         move_iterators/1.cc: Adjust, do not define
1855         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1856         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1857         move_iterators/1.cc: Likewise.
1858         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1859         * testsuite/25_algorithms/move/1.cc: Likewise.
1860         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1861         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1862         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1863         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1864         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1865         test for predicated test.
1866         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1867         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1868         for predicated version.
1869         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1870
1871         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1872         enable test2 and test3.
1873
1874         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1875         moving bug in C++0x mode.
1876
1877         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1878         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1879         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1880         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1881
1882 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1883             Kaz Kojima  <kkojima@gcc.gnu.org>
1884
1885         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1886         dg-add-options ieee.
1887         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1888         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1889         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1890         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1891         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1892         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1893         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1894         * testsuite/18_support/numeric_limits/
1895         specialization_default_values.cc: Likewise.
1896         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1897         * testsuite/26_numerics/complex/pow.cc: Likewise.
1898         * testsuite/tr1/5_numerical_facilities/special_functions/
1899         01_assoc_laguerre/check_nan.cc: Likewise.
1900         * testsuite/tr1/5_numerical_facilities/special_functions/
1901         02_assoc_legendre/check_nan.cc: Likewise.
1902         * testsuite/tr1/5_numerical_facilities/special_functions/
1903         03_beta/check_nan.cc: Likewise.
1904         * testsuite/tr1/5_numerical_facilities/special_functions/
1905         04_comp_ellint_1/check_nan.cc: Likewise.
1906         * testsuite/tr1/5_numerical_facilities/special_functions/
1907         05_comp_ellint_2/check_nan.cc: Likewise.
1908         * testsuite/tr1/5_numerical_facilities/special_functions/
1909         06_comp_ellint_3/check_nan.cc: Likewise.
1910         * testsuite/tr1/5_numerical_facilities/special_functions/
1911         07_conf_hyperg/check_nan.cc: Likewise.
1912         * testsuite/tr1/5_numerical_facilities/special_functions/
1913         08_cyl_bessel_i/check_nan.cc: Likewise.
1914         * testsuite/tr1/5_numerical_facilities/special_functions/
1915         09_cyl_bessel_j/check_nan.cc: Likewise.
1916         * testsuite/tr1/5_numerical_facilities/special_functions/
1917         10_cyl_bessel_k/check_nan.cc: Likewise.
1918         * testsuite/tr1/5_numerical_facilities/special_functions/
1919         11_cyl_neumann/check_nan.cc: Likewise.
1920         * testsuite/tr1/5_numerical_facilities/special_functions/
1921         12_ellint_1/check_nan.cc: Likewise.
1922         * testsuite/tr1/5_numerical_facilities/special_functions/
1923         13_ellint_2/check_nan.cc: Likewise.
1924         * testsuite/tr1/5_numerical_facilities/special_functions/
1925         14_ellint_3/check_nan.cc: Likewise.
1926         * testsuite/tr1/5_numerical_facilities/special_functions/
1927         15_expint/check_nan.cc: Likewise.
1928         * testsuite/tr1/5_numerical_facilities/special_functions/
1929         16_hermite/check_nan.cc: Likewise.
1930         * testsuite/tr1/5_numerical_facilities/special_functions/
1931         17_hyperg/check_nan.cc: Likewise.
1932         * testsuite/tr1/5_numerical_facilities/special_functions/
1933         18_laguerre/check_nan.cc: Likewise.
1934         * testsuite/tr1/5_numerical_facilities/special_functions/
1935         19_legendre/check_nan.cc: Likewise.
1936         * testsuite/tr1/5_numerical_facilities/special_functions/
1937         20_riemann_zeta/check_nan.cc: Likewise.
1938         * testsuite/tr1/5_numerical_facilities/special_functions/
1939         21_sph_bessel/check_nan.cc: Likewise.
1940         * testsuite/tr1/5_numerical_facilities/special_functions/
1941         22_sph_legendre/check_nan.cc: Likewise.
1942         * testsuite/tr1/5_numerical_facilities/special_functions/
1943         23_sph_neumann/check_nan.cc: Likewise.
1944
1945 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1946
1947         * include/bits/stl_construct.h: Include <bits/move.h>.
1948
1949 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1950
1951         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1952         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1953         Add.
1954         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1955         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1956         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1957         C++0x mode.
1958         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1959         const copy_tracker&)): Add.
1960         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1961         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1962
1963 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1964
1965         * config/abi/pre/gnu.ver: Fixups for string member functions.
1966
1967 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1968
1969         PR libstdc++/41005
1970         * configure.ac: Bump libtool_VERSION to 6:14:0.
1971         * configure: Regenerate.
1972         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1973         * src/Makefile.in: Regenerate.
1974         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1975         move <future> symbols to 3.4.14 version.
1976         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1977
1978 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1979
1980         * include/bits/basic_string.h (basic_string): Add cbegin(),
1981         cend(), crbegin(), crend() in C++0x mode.
1982         * config/abi/pre/gnu.ver: Add exports.
1983
1984         * testsuite/util/testsuite_containers.h: New.
1985         * testsuite/util/testsuite_container_traits.h: New.
1986         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1987         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1988         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1989         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1990         * testsuite/23_containers/unordered_map/requirements/
1991         cliterators.cc: Edit.
1992         * testsuite/23_containers/unordered_map/requirements/
1993         citerators.cc: Edit.
1994         * testsuite/23_containers/unordered_map/requirements/
1995         explicit_instantiation/1.cc: New.
1996         * testsuite/23_containers/unordered_map/requirements/
1997         explicit_instantiation/2.cc: New.
1998         * testsuite/23_containers/unordered_map/requirements/
1999         explicit_instantiation/3.cc: New.
2000         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
2001         * testsuite/23_containers/unordered_map/requirements/
2002         explicit_instantiation.cc: Move to nested directory.
2003         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
2004         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
2005         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
2006         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
2007         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
2008         * testsuite/23_containers/set/requirements/typedefs.cc: New.
2009         * testsuite/23_containers/unordered_multimap/requirements/
2010         cliterators.cc: Edit.
2011         * testsuite/23_containers/unordered_multimap/requirements/
2012         citerators.cc: Edit.
2013         * testsuite/23_containers/unordered_multimap/requirements/
2014         explicit_instantiation/1.cc: New.
2015         * testsuite/23_containers/unordered_multimap/requirements/
2016         explicit_instantiation/2.cc: Edit.: New.
2017         * testsuite/23_containers/unordered_multimap/requirements/
2018         explicit_instantiation/3.cc: New.
2019         * testsuite/23_containers/unordered_multimap/requirements/
2020         typedefs.cc: Edit.
2021         * testsuite/23_containers/unordered_multimap/requirements/
2022         explicit_instantiation.cc: Move to nested.
2023         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
2024         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
2025         * testsuite/23_containers/forward_list/requirements/dr438/
2026         insert_neg.cc: New.
2027         * testsuite/23_containers/forward_list/requirements/dr438/
2028         assign_neg.cc: New.
2029         * testsuite/23_containers/forward_list/requirements/dr438/
2030         constructor_1_neg.cc: New.
2031         * testsuite/23_containers/forward_list/requirements/dr438/
2032         constructor_2_neg.cc: New.
2033         * testsuite/23_containers/forward_list/requirements/dr438/
2034         constructor.cc: New.
2035         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
2036         * testsuite/23_containers/unordered_set/requirements/
2037         cliterators.cc: Edit.
2038         * testsuite/23_containers/unordered_set/requirements/
2039         citerators.cc: Edit.
2040         * testsuite/23_containers/unordered_set/requirements/
2041         explicit_instantiation/1.cc: New.
2042         * testsuite/23_containers/unordered_set/requirements/
2043         explicit_instantiation/2.cc: New.
2044         * testsuite/23_containers/unordered_set/requirements/
2045         explicit_instantiation/3.cc: New.
2046         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
2047         * testsuite/23_containers/unordered_set/requirements/
2048         explicit_instantiation.cc: Move to nested.
2049         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
2050         * testsuite/23_containers/vector/requirements/dr438/bool/
2051         constructor.cc: Move.
2052         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
2053         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
2054         * testsuite/23_containers/vector/bool/requirements/dr438/
2055         constructor.cc: New.
2056         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
2057         * testsuite/23_containers/deque/requirements/typedefs.cc
2058         * testsuite/23_containers/stack/requirements/typedefs.cc
2059         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
2060         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
2061         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
2062         * testsuite/23_containers/list/requirements/typedefs.cc: New.
2063         * testsuite/23_containers/unordered_multiset/requirements/
2064         cliterators.cc: Edit.
2065         * testsuite/23_containers/unordered_multiset/requirements/
2066         citerators.cc: Edit.
2067         * testsuite/23_containers/unordered_multiset/requirements/
2068         explicit_instantiation.cc: Move.
2069         * testsuite/23_containers/unordered_multiset/requirements/
2070         explicit_instantiation/1.cc: New.
2071         * testsuite/23_containers/unordered_multiset/requirements/
2072         explicit_instantiation/2.cc: New.
2073         * testsuite/23_containers/unordered_multiset/requirements/
2074         explicit_instantiation/3.cc: New.
2075         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
2076         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
2077         * testsuite/23_containers/map/requirements/typedefs.cc: New.
2078         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
2079         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
2080         Move.
2081         * testsuite/23_containers/array/requirements/
2082         explicit_instantiation/1.cc: New.
2083         * testsuite/23_containers/array/requirements/
2084         explicit_instantiation/2.cc: New.
2085         * testsuite/23_containers/array/requirements/typedefs.cc: New.
2086
2087 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2088
2089         * configure.ac (AC_PREREQ): Bump to 2.64.
2090
2091 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
2092
2093         * include/stl_algo.h (__unguarded_partition_pivot,
2094         __move_median_first): New.
2095         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
2096         types.
2097         (__unguarded_linear_insert): Assume always inserting value at __last.
2098         (__unguarded_partition): Take pivot by reference.
2099         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
2100         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
2101
2102 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2103
2104         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
2105         before --mode argument.
2106         * libsupc++/Makefile.in: Regenerate.
2107
2108 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2109
2110         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
2111         2.64 and Automake 1.11 in examples; update link to Autoconf
2112         manual page about quadrigraphs.
2113         * Makefile.am (install-html, install-pdf): Remove.
2114         * Makefile.in: Regenerate.
2115
2116         * Makefile.in: Regenerate.
2117         * acinclude.m4: Regenerate.
2118         * aclocal.m4: Regenerate.
2119         * config.h.in: Regenerate.
2120         * configure: Regenerate.
2121         * doc/Makefile.in: Regenerate.
2122         * include/Makefile.in: Regenerate.
2123         * libsupc++/Makefile.in: Regenerate.
2124         * po/Makefile.in: Regenerate.
2125         * python/Makefile.in: Regenerate.
2126         * src/Makefile.in: Regenerate.
2127         * testsuite/Makefile.in: Regenerate.
2128
2129 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2130
2131         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
2132         $(LIBTOOLFLAGS).
2133         * libsupc++/Makefile.in: Regenerate.
2134         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
2135         and $(LIBTOOLFLAGS).
2136         * src/Makefile.in: Regenerate.
2137
2138 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
2139
2140         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
2141         missing dg-require directives.
2142
2143 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
2144
2145         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
2146         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
2147         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
2148         __numeric_constants<_Tp>::__gamma_e().
2149
2150 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
2151
2152         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
2153
2154 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2155
2156         * configure.ac: Move guarded checks for CC and CXX ...
2157         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
2158         * configure: Regenerate.
2159
2160 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2161             Paolo Carlini  <paolo.carlini@oracle.com>
2162
2163         PR libstdc++/41061
2164         * include/bits/random.h (operator<<(std::basic_ostream<>&,
2165         const std::lognormal_distribution<>&),
2166         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
2167         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
2168         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
2169         operator<<(std::basic_ostream<>&,
2170         const std::chi_squared_distribution<>&),
2171         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
2172         operator<<(std::basic_ostream<>&,
2173         const std::fisher_f_distribution<>&),
2174         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
2175         operator<<(std::basic_ostream<>&,
2176         const std::student_t_distribution<>&),
2177         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
2178         operator<<(std::basic_ostream<>&,
2179         const std::negative_binomial_distribution<>&)): Declare friend.
2180         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2181         serialize.cc: New.
2182         * testsuite/26_numerics/random/piecewise_constant_distribution/
2183         operators/serialize.cc: Likewise.
2184         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2185         serialize.cc: Likewise.
2186         * testsuite/26_numerics/random/normal_distribution/operators/
2187         serialize.cc: Likewise.
2188         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2189         serialize.cc: Likewise.
2190         * testsuite/26_numerics/random/poisson_distribution/operators/
2191         serialize.cc: Likewise.
2192         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2193         serialize.cc: Likewise.
2194         * testsuite/26_numerics/random/discrete_distribution/operators/
2195         serialize.cc: Likewise.
2196         * testsuite/26_numerics/random/weibull_distribution/operators/
2197         serialize.cc: Likewise.
2198         * testsuite/26_numerics/random/negative_binomial_distribution/
2199         operators/serialize.cc: Likewise.
2200         * testsuite/26_numerics/random/cauchy_distribution/operators/
2201         serialize.cc: Likewise.
2202         * testsuite/26_numerics/random/gamma_distribution/operators/
2203         serialize.cc: Likewise.
2204         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2205         serialize.cc: Likewise.
2206         * testsuite/26_numerics/random/exponential_distribution/operators/
2207         serialize.cc: Likewise.
2208         * testsuite/26_numerics/random/lognormal_distribution/operators/
2209         serialize.cc: Likewise.
2210         * testsuite/26_numerics/random/binomial_distribution/operators/
2211         serialize.cc: Likewise.
2212         * testsuite/26_numerics/random/extreme_value_distribution/operators/
2213         serialize.cc: Likewise.
2214         * testsuite/26_numerics/random/piecewise_linear_distribution/
2215         operators/serialize.cc
2216         * testsuite/26_numerics/random/student_t_distribution/operators/
2217         serialize.cc: Likewise.
2218         * testsuite/26_numerics/random/geometric_distribution/operators/
2219         serialize.cc: Likewise.
2220
2221 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2222
2223         * include/bits/stl_tree.h: In C++0x mode make erase return
2224         an iterator as per DR 130.
2225         * include/bits/stl_set.h: Same.
2226         * include/bits/stl_multiset.h: Same.
2227         * include/bits/stl_map.h: Same.
2228         * include/bits/stl_multimap.h: Same.
2229         * doc/xml/manual/intro.xml: Document.
2230         * testsuite/23_containers/set/dr130.cc: New.
2231         * testsuite/23_containers/multiset/dr130.cc: New.
2232         * testsuite/23_containers/map/dr130.cc: New.
2233         * testsuite/23_containers/multimap/dr130.cc: New.
2234
2235 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
2236
2237         * include/ext/pointer.h: Add pragma system_header, use
2238         _GLIBCXX_USE_LONG_LONG, macro cleanup.
2239
2240 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2241
2242         * src/compatibility-ldbl.cc: Include cmath.
2243
2244 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
2245
2246         * src/compatibility-ldbl.cc: Include tr1/functional.
2247
2248 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
2249
2250         * src/compatibility-ldbl.cc: Add explicit namespace scope.
2251
2252 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
2253
2254         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
2255         * include/precompiled/stdc++.h: Don't include cassert if
2256         _GLIBCXX_NO_ASSERT defined.
2257         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
2258         semi-colon.
2259         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
2260         Same.
2261
2262         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
2263         directory.
2264         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
2265         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
2266         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
2267
2268         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
2269         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
2270         use stdc++.h include.
2271         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
2272         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
2273         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
2274         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
2275         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
2276         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
2277         ...this.
2278         * testsuite/17_intro/headers/c++200x/all.cc: To...
2279         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
2280         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
2281         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2282         ...this.
2283         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
2284         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
2285
2286 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2287
2288         * include/std/future: Move error handling bits outside macro guard.
2289         * src/future.cc: Adjust.
2290
2291         * include/precompiled/stdc++.h: Add future.
2292         * doc/xml/manual/using.xml: Same.
2293
2294 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2295
2296         * src/hashtable.cc: Just definitions.
2297         * src/hashtable_c++0x.cc: Compile C++0x versions.
2298         * src/hash.cc: Same.
2299         * src/hash_c++0x.cc: Same.
2300         src/hash_tr1.cc: Compile TR1 versions.
2301         src/hashtable_tr1.cc: Same.
2302
2303         * src/limits_c++0x.cc: Sync build error handling.
2304
2305         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2306         hashtable.cc to hashtable_tr1.cc.
2307         * src/Makefile.in: Regenerate.
2308
2309 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2310
2311         * include/tr1_impl/functional: Doxygen markup.
2312
2313         * doc/html/*: Regenerate.
2314
2315 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2316
2317         * include/std/future: Fixes for -fno-exceptions.
2318         * include/bits/functexcept.h: Same.
2319         * libsupc++/exception_ptr.h: Same.
2320         * src/pool_allocator.cc: Same.
2321         * src/future.cc: Same.
2322         * src/functexcept.cc: Same.
2323         * config/abi/pre/gnu.ver: New exports.
2324         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2325         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2326         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2327         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2328         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2329         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2330         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2331
2332         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2333         * testsuite/23_containers/deque/operators/2.cc: New.
2334
2335 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2336
2337         * src/hash.cc (hash<string>::operator()(string),
2338         hash<wstring>::operator()(wstring)): Do not decorate as throwing
2339         nothing.
2340         * include/bits/functional_hash.h (hash<error_code>::
2341         operator()(error_code)): Likewise.
2342
2343 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2344
2345         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2346         bool for stream sentry objects.
2347         * include/bits/istream.tcc: Same.
2348         * include/bits/ostream.tcc: Same.
2349         * include/bits/basic_string.tcc: Same.
2350         * include/bits/ostream_insert.h: Same.
2351         * src/istream.cc: Same.
2352
2353 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2354
2355         PR libstdc++/15523
2356         * include/debug/safe_iterator.h (_Safe_iterator<>::
2357         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2358         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2359         do not error out when the source is a value-initialized iterator.
2360         * testsuite/23_containers/vector/15523.cc: New.
2361         * doc/xml/manual/intro.xml: Add an entry for DR 408.
2362
2363 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2364
2365         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2366         cosmetic changes, inline.
2367         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2368         Likewise.
2369         * include/bits/move.h: Minor cosmetic changes.
2370
2371 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2372
2373         PR libstdc++/40912 (final)
2374         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2375         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2376         parms_neg.cc: Likewise.
2377         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2378         parms.cc: Likewise.
2379         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2380         default.cc: Likewise.
2381         * testsuite/26_numerics/random/uniform_real_distribution/
2382         requirements/typedefs.cc: Likewise.
2383         * testsuite/26_numerics/random/piecewise_constant_distribution/
2384         cons/range.cc: Likewise.
2385         * testsuite/26_numerics/random/piecewise_constant_distribution/
2386         cons/default.cc: Likewise.
2387         * testsuite/26_numerics/random/piecewise_constant_distribution/
2388         cons/num_xbound_fun.cc: Likewise.
2389         * testsuite/26_numerics/random/piecewise_constant_distribution/
2390         cons/initlist_fun.cc: Likewise.
2391         * testsuite/26_numerics/random/piecewise_constant_distribution/
2392         requirements/typedefs.cc: Likewise.
2393         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2394         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2395         parms.cc: Likewise.
2396         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2397         default.cc: Likewise.
2398         * testsuite/26_numerics/random/chi_squared_distribution/
2399         requirements/typedefs.cc: Likewise.
2400         * testsuite/26_numerics/random/normal_distribution/
2401         cons/parms.cc: Likewise.
2402         * testsuite/26_numerics/random/normal_distribution/
2403         cons/default.cc: Likewise.
2404         * testsuite/26_numerics/random/normal_distribution/
2405         requirements/typedefs.cc: Likewise.
2406         * testsuite/26_numerics/random/seed_seq/cons/
2407         range.cc: Likewise.
2408         * testsuite/26_numerics/random/seed_seq/cons/
2409         initlist.cc: Likewise.
2410         * testsuite/26_numerics/random/seed_seq/cons/
2411         default.cc: Likewise.
2412         * testsuite/26_numerics/random/seed_seq/requirements/
2413         typedefs.cc: Likewise.
2414         * testsuite/26_numerics/random/uniform_int_distribution/
2415         cons/parms_neg.cc: Likewise.
2416         * testsuite/26_numerics/random/uniform_int_distribution/
2417         cons/parms.cc: Likewise.
2418         * testsuite/26_numerics/random/uniform_int_distribution/
2419         cons/default.cc: Likewise.
2420         * testsuite/26_numerics/random/uniform_int_distribution/
2421         requirements/typedefs.cc: Likewise.
2422         * testsuite/26_numerics/random/poisson_distribution/cons/
2423         parms.cc: Likewise.
2424         * testsuite/26_numerics/random/poisson_distribution/cons/
2425         default.cc: Likewise.
2426         * testsuite/26_numerics/random/poisson_distribution/
2427         requirements/typedefs.cc: Likewise.
2428         * testsuite/26_numerics/random/bernoulli_distribution/
2429         cons/parms.cc: Likewise.
2430         * testsuite/26_numerics/random/bernoulli_distribution/
2431         cons/default.cc: Likewise.
2432         * testsuite/26_numerics/random/bernoulli_distribution/
2433         requirements/typedefs.cc: Likewise.
2434         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2435         * testsuite/26_numerics/random/
2436         default_random_engine.cc: Likewise.
2437         * testsuite/26_numerics/random/discrete_distribution/
2438         cons/range.cc: Likewise.
2439         * testsuite/26_numerics/random/discrete_distribution/
2440         cons/initlist.cc: Likewise.
2441         * testsuite/26_numerics/random/discrete_distribution/
2442         cons/default.cc: Likewise.
2443         * testsuite/26_numerics/random/discrete_distribution/
2444         cons/num_xbound_fun.cc: Likewise.
2445         * testsuite/26_numerics/random/discrete_distribution/
2446         requirements/typedefs.cc: Likewise.
2447         * testsuite/26_numerics/random/weibull_distribution/
2448         cons/parms.cc: Likewise.
2449         * testsuite/26_numerics/random/weibull_distribution/
2450         cons/default.cc: Likewise.
2451         * testsuite/26_numerics/random/weibull_distribution/
2452         requirements/typedefs.cc: Likewise.
2453         * testsuite/26_numerics/random/independent_bits_engine/
2454         cons/base_move.cc: Likewise.
2455         * testsuite/26_numerics/random/independent_bits_engine/
2456         cons/seed1.cc: Likewise.
2457         * testsuite/26_numerics/random/independent_bits_engine/
2458         cons/seed2.cc: Likewise.
2459         * testsuite/26_numerics/random/independent_bits_engine/
2460         cons/base_copy.cc: Likewise.
2461         * testsuite/26_numerics/random/independent_bits_engine/
2462         cons/default.cc: Likewise.
2463         * testsuite/26_numerics/random/independent_bits_engine/
2464         cons/seed_seq.cc: Likewise.
2465         * testsuite/26_numerics/random/independent_bits_engine/
2466         requirements/typedefs.cc: Likewise.
2467         * testsuite/26_numerics/random/independent_bits_engine/
2468         operators/equal.cc: Likewise.
2469         * testsuite/26_numerics/random/independent_bits_engine/
2470         operators/serialize.cc: Likewise.
2471         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2472         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2473         * testsuite/26_numerics/random/subtract_with_carry_engine/
2474         cons/seed1.cc: Likewise.
2475         * testsuite/26_numerics/random/subtract_with_carry_engine/
2476         cons/seed2.cc: Likewise.
2477         * testsuite/26_numerics/random/subtract_with_carry_engine/
2478         cons/default.cc: Likewise.
2479         * testsuite/26_numerics/random/subtract_with_carry_engine/
2480         requirements/typedefs.cc: Likewise.
2481         * testsuite/26_numerics/random/subtract_with_carry_engine/
2482         operators/equal.cc: Likewise.
2483         * testsuite/26_numerics/random/subtract_with_carry_engine/
2484         operators/serialize.cc: Likewise.
2485         * testsuite/26_numerics/random/discard_block_engine/cons/
2486         base_move.cc: Likewise.
2487         * testsuite/26_numerics/random/discard_block_engine/cons/
2488         seed1.cc: Likewise.
2489         * testsuite/26_numerics/random/discard_block_engine/cons/
2490         seed2.cc: Likewise.
2491         * testsuite/26_numerics/random/discard_block_engine/cons/
2492         base_copy.cc: Likewise.
2493         * testsuite/26_numerics/random/discard_block_engine/cons/
2494         default.cc: Likewise.
2495         * testsuite/26_numerics/random/discard_block_engine/cons/
2496         seed_seq.cc: Likewise.
2497         * testsuite/26_numerics/random/discard_block_engine/
2498         requirements/typedefs.cc: Likewise.
2499         * testsuite/26_numerics/random/discard_block_engine/
2500         operators/equal.cc: Likewise.
2501         * testsuite/26_numerics/random/discard_block_engine/
2502         operators/serialize.cc: Likewise.
2503         * testsuite/26_numerics/random/cauchy_distribution/
2504         cons/parms.cc: Likewise.
2505         * testsuite/26_numerics/random/cauchy_distribution/
2506         cons/default.cc: Likewise.
2507         * testsuite/26_numerics/random/cauchy_distribution/
2508         requirements/typedefs.cc: Likewise.
2509         * testsuite/26_numerics/random/negative_binomial_distribution/
2510         cons/parms.cc: Likewise.
2511         * testsuite/26_numerics/random/negative_binomial_distribution/
2512         cons/default.cc: Likewise.
2513         * testsuite/26_numerics/random/negative_binomial_distribution/
2514         requirements/typedefs.cc: Likewise.
2515         * testsuite/26_numerics/random/gamma_distribution/
2516         cons/parms.cc: Likewise.
2517         * testsuite/26_numerics/random/gamma_distribution/
2518         cons/default.cc: Likewise.
2519         * testsuite/26_numerics/random/gamma_distribution/
2520         requirements/typedefs.cc: Likewise.
2521         * testsuite/26_numerics/random/mersenne_twister_engine/
2522         cons/seed1.cc: Likewise.
2523         * testsuite/26_numerics/random/mersenne_twister_engine/
2524         cons/seed2.cc: Likewise.
2525         * testsuite/26_numerics/random/mersenne_twister_engine/
2526         cons/default.cc: Likewise.
2527         * testsuite/26_numerics/random/mersenne_twister_engine/
2528         requirements/typedefs.cc: Likewise.
2529         * testsuite/26_numerics/random/mersenne_twister_engine/
2530         operators/equal.cc: Likewise.
2531         * testsuite/26_numerics/random/mersenne_twister_engine/
2532         operators/serialize.cc: Likewise.
2533         * testsuite/26_numerics/random/fisher_f_distribution/
2534         cons/parms.cc: Likewise.
2535         * testsuite/26_numerics/random/fisher_f_distribution/
2536         cons/default.cc: Likewise.
2537         * testsuite/26_numerics/random/fisher_f_distribution/
2538         requirements/typedefs.cc: Likewise.
2539         * testsuite/26_numerics/random/exponential_distribution/
2540         cons/parms.cc: Likewise.
2541         * testsuite/26_numerics/random/exponential_distribution/
2542         cons/default.cc: Likewise.
2543         * testsuite/26_numerics/random/exponential_distribution/
2544         requirements/typedefs.cc: Likewise.
2545         * testsuite/26_numerics/random/binomial_distribution/
2546         cons/parms.cc: Likewise.
2547         * testsuite/26_numerics/random/binomial_distribution/
2548         cons/default.cc: Likewise.
2549         * testsuite/26_numerics/random/binomial_distribution/
2550         requirements/typedefs.cc: Likewise.
2551         * testsuite/26_numerics/random/lognormal_distribution/
2552         cons/parms.cc: Likewise.
2553         * testsuite/26_numerics/random/lognormal_distribution/
2554         cons/default.cc: Likewise.
2555         * testsuite/26_numerics/random/lognormal_distribution/
2556         requirements/typedefs.cc: Likewise.
2557         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2558         * testsuite/26_numerics/random/random_device/cons/
2559         token.cc: Likewise.
2560         * testsuite/26_numerics/random/random_device/cons/
2561         default.cc: Likewise.
2562         * testsuite/26_numerics/random/random_device/
2563         requirements/typedefs.cc: Likewise.
2564         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2565         * testsuite/26_numerics/random/extreme_value_distribution/
2566         cons/parms.cc: Likewise.
2567         * testsuite/26_numerics/random/extreme_value_distribution/
2568         cons/default.cc: Likewise.
2569         * testsuite/26_numerics/random/extreme_value_distribution/
2570         requirements/typedefs.cc: Likewise.
2571         * testsuite/26_numerics/random/piecewise_linear_distribution/
2572         cons/range.cc: Likewise.
2573         * testsuite/26_numerics/random/piecewise_linear_distribution/
2574         cons/default.cc: Likewise.
2575         * testsuite/26_numerics/random/piecewise_linear_distribution/
2576         cons/num_xbound_fun.cc: Likewise.
2577         * testsuite/26_numerics/random/piecewise_linear_distribution/
2578         cons/initlist_fun.cc: Likewise.
2579         * testsuite/26_numerics/random/piecewise_linear_distribution/
2580         requirements/typedefs.cc: Likewise.
2581         * testsuite/26_numerics/random/student_t_distribution/
2582         cons/parms.cc: Likewise.
2583         * testsuite/26_numerics/random/student_t_distribution/
2584         cons/default.cc: Likewise.
2585         * testsuite/26_numerics/random/student_t_distribution/
2586         requirements/typedefs.cc: Likewise.
2587         * testsuite/26_numerics/random/linear_congruential_engine/
2588         cons/seed1.cc: Likewise.
2589         * testsuite/26_numerics/random/linear_congruential_engine/
2590         cons/seed2.cc: Likewise.
2591         * testsuite/26_numerics/random/linear_congruential_engine/
2592         cons/default.cc: Likewise.
2593         * testsuite/26_numerics/random/linear_congruential_engine/
2594         requirements/non_uint_neg.cc: Likewise.
2595         * testsuite/26_numerics/random/linear_congruential_engine/
2596         requirements/typedefs.cc: Likewise.
2597         * testsuite/26_numerics/random/linear_congruential_engine/
2598         operators/equal.cc: Likewise.
2599         * testsuite/26_numerics/random/linear_congruential_engine/
2600         operators/serialize.cc: Likewise.
2601         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2602         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2603         base_move.cc: Likewise.
2604         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2605         seed1.cc: Likewise.
2606         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2607         seed2.cc: Likewise.
2608         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2609         base_copy.cc: Likewise.
2610         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2611         default.cc: Likewise.
2612         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2613         seed_seq.cc: Likewise.
2614         * testsuite/26_numerics/random/shuffle_order_engine/
2615         requirements/typedefs.cc: Likewise.
2616         * testsuite/26_numerics/random/shuffle_order_engine/
2617         operators/equal.cc: Likewise.
2618         * testsuite/26_numerics/random/shuffle_order_engine/
2619         operators/serialize.cc: Likewise.
2620         * testsuite/26_numerics/random/geometric_distribution/
2621         cons/parms.cc: Likewise.
2622         * testsuite/26_numerics/random/geometric_distribution/
2623         cons/default.cc: Likewise.
2624         * testsuite/26_numerics/random/geometric_distribution/
2625         requirements/typedefs.cc: Likewise.
2626         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2627
2628 2009-07-31  Jason Merrill  <jason@redhat.com>
2629             Douglas Gregor  <doug.gregor@gmail.com>
2630
2631         * include/bits/move.h (forward): Implement as in N2835.
2632         (move): Implement as in N2831.
2633         * include/std/istream (rvalue stream operator>>): New.
2634         * include/std/ostream (rvalue stream operator<<): New.
2635         * testsuite/27_io/rvalue_streams.cc: New.
2636
2637 2009-07-31  Jason Merrill  <jason@redhat.com>
2638
2639         * include/bits/forward_list.h (splice_after): Use forward.
2640         (merge): Likewise.
2641         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2642         (move_iterator::operator[]): Use move.
2643         * include/bits/stl_list.h (insert): Use move.
2644         * include/std/thread (_Callable constructor): Use forward.
2645         * include/std/tuple: Don't specify explicit template args to move.
2646
2647         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2648         Adjust signature.
2649         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2650         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2651         reference.
2652         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2653         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2654         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2655         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2656         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2657         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2658         testsuite/23_containers/forward_list/operations/1.cc,
2659         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2660         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2661         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2662         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2663         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2664         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2665
2666 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2667
2668         PR libstdc++/40912 (partial)
2669         * include/std/random: Disable the facility if <stdint.h> is not
2670         available.
2671
2672 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2673
2674         PR libstdc++/40919
2675         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2676         xfail on darwin[3-9]*.
2677
2678 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2679
2680         PR libstdc++/40917
2681         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2682         tweak qualifications.
2683
2684 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2685
2686         PR libstdc++/40916
2687         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2688         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2689         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2690
2691 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2692
2693         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2694
2695 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2696
2697         PR libstdc++/40915
2698         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2699         std::terminate declaration.
2700
2701 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2702
2703         PR libstdc++/40908
2704         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2705         symbols at GLIBCXX_3.4.
2706
2707 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2708
2709         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2710         * testsuite/util/testsuite_abi.cc: Adjust.
2711         * configure.ac: Bump libtool_VERSION to 6:13:0.
2712         * configure: Regenerate.
2713
2714 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2715             Tyler Earman  <rem.intellegare@gmail.com>
2716
2717         * doc/xml/manual/configure.xml: Consistent placement of
2718         ABI-changing options, clarify --enable-clocale.
2719
2720 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2721
2722         * python/Makefile.in: Regenerate.
2723
2724 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2725
2726         * python/Makefile.am (install-data-local): Use DESTDIR
2727         correctly.
2728
2729 2009-07-24  Jason Merrill  <jason@redhat.com>
2730
2731         Core issue 901
2732         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2733         dealloc.
2734
2735 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2736
2737         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2738         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2739         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2740         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2741         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2742         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2743         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2744         Use dg-require-swprintf.
2745
2746 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2747
2748         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2749
2750 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2751
2752         * include/c_std/cmath (abs(_Tp)): Add.
2753         * include/c_global/cmath (abs(_Tp)): Likewise.
2754         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2755
2756 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2757
2758         * doc/html/ext/lwg-closed.html: Update to R65.
2759         * doc/html/ext/lwg-defects.html: Likewise.
2760         * doc/html/ext/lwg-active.html: Likewise.
2761         * doc/xml/manual/intro.xml: Update DRs entries.
2762
2763 2009-07-22  Jason Merrill  <jason@redhat.com>
2764
2765         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2766
2767 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2768
2769         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2770         valarray<>::operator=(initializer_list<>)): Implement resolution
2771         of DR 630, [Ready] in Frankfurt.
2772         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2773         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2774         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2775
2776 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2777
2778         * include/std/chrono (duration<>::operator%=,  operator%):
2779         Add, per DR 934.
2780         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2781         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2782
2783         * include/std/chrono (operator/): Simplify implementation.
2784
2785 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2786
2787         * doc/xml/manual/intro.xml: Escape '&', validate.
2788         * doc/xml/manual/using.xml: Validate, dead link check.
2789         * doc/xml/manual/strings.xml: Same.
2790         * doc/xml/manual/appendix_contributing.xml: Same.
2791         * doc/xml/manual/iterators.xml: Same.
2792         * doc/xml/manual/spine.xml: Same.
2793
2794         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2795         * doc/xml/gnu/gpl-3.0.xml: Same.
2796         * doc/xml/manual/mt_allocator.xml: Same.
2797         * doc/xml/manual/allocator.xml: Same.
2798         * doc/xml/manual/ctype.xml: Same.
2799         * doc/xml/manual/codecvt.xml: Same.
2800         * doc/xml/manual/backwards_compatibility.xml: Same.
2801         * doc/xml/manual/shared_ptr.xml: Same.
2802         * doc/xml/manual/abi.xml: Same.
2803         * doc/xml/manual/auto_ptr.xml: Same.
2804         * doc/xml/manual/internals.xml: Same.
2805         * doc/xml/manual/parallel_mode.xml: Same.
2806         * doc/xml/manual/bitmap_allocator.xml: Same.
2807         * doc/xml/manual/build_hacking.xml: Same.
2808         * doc/xml/manual/evolution.xml: Same.
2809         * doc/xml/manual/debug.xml: Same.
2810         * doc/xml/manual/localization.xml: Same.
2811         * doc/xml/manual/appendix_contributing.xml: Same.
2812         * doc/xml/manual/locale.xml: Same.
2813         * doc/xml/manual/messages.xml: Same.
2814         * doc/xml/manual/spine.xml: Same.
2815         * doc/xml/manual/test.xml: Same.
2816         * doc/xml/book.txml: Same.
2817         * doc/xml/spine.xml: Same.
2818
2819         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2820         * doc/xml/manual/backwards_compatibility.xml: Same.
2821         * doc/xml/manual/concurrency.xml: Same.
2822         * doc/xml/manual/intro.xml: Same.
2823         * doc/xml/manual/parallel_mode.xml: Same.
2824         * doc/xml/manual/status_cxx1998.xml: Same.
2825         * doc/xml/manual/containers.xml: Same.
2826         * doc/xml/manual/io.xml: Same.
2827         * doc/xml/manual/support.xml: Same.
2828         * doc/xml/manual/strings.xml: Same.
2829         * doc/xml/manual/debug_mode.xml: Same.
2830         * doc/xml/manual/extensions.xml: Same.
2831         * doc/xml/manual/appendix_contributing.xml: Same.
2832         * doc/xml/manual/messages.xml: Same.
2833         * doc/xml/manual/test.xml: Same.
2834
2835         * doc/xml/manual/abi.xml: Same.
2836         * doc/xml/manual/auto_ptr.xml: Same.
2837         * doc/xml/manual/parallel_mode.xml: Same.
2838         * doc/xml/manual/build_hacking.xml: Same.
2839         * doc/xml/manual/evolution.xml: Same.
2840         * doc/xml/manual/using.xml: Same.
2841         * doc/xml/manual/debug_mode.xml: Same.
2842         * doc/xml/manual/extensions.xml: Same.
2843         * doc/xml/manual/diagnostics.xml: Same.
2844         * doc/xml/manual/algorithms.xml: Same.
2845
2846         * doc/html: Regenerate.
2847
2848 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2849
2850         PR libstdc++/40712
2851         * config/locale/gnu/numeric_members.cc (numpunct<>::
2852         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2853         and copy the langinfo data into it.
2854         (numpunct<>::~numpunct): Free the allocated memory.
2855         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2856         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2857         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2858         _M_data->_M_curr_symbol.
2859         (moneypunct<>::~moneypunct): Free the allocated memory.
2860         * testsuite/22_locale/moneypunct/40712.cc: New.
2861
2862         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2863         Do not leak memory if new throws.
2864         * include/bits/locale_facets_nonio.tcc
2865         (__moneypunct_cache<>::_M_cache): Likewise.
2866
2867 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2868
2869         PR other/40784
2870         * configure: Regenerate.
2871
2872 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2873
2874         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2875         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2876         line numbers.
2877         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2878         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2879         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2880
2881 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2882
2883         * configure: Regenerate.
2884
2885 2009-07-16  Jason Merrill  <jason@redhat.com>
2886
2887         PR libstdc++/37907
2888         * include/std/type_traits: Add is_standard_layout, is_trivial.
2889         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2890         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2891         Update line numbers.
2892
2893 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2894             Tom Tromey <tromey@redhat.com>
2895
2896         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2897         Fetch std::string to the given length.
2898
2899 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2900
2901         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2902         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2903         [Ready] in Frankfurt.
2904         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2905         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2906         New.
2907         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2908         Likewise.
2909         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2910         Adjust.
2911         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2912         Likewise.
2913         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2914
2915         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2916         __err locals.
2917         * include/bits/ostream.tcc: Likewise.
2918         * src/compatibility.cc: Likewise.
2919         * src/istream.cc: Likewise.
2920
2921 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2922
2923         * include/std/type_traits (common_type): Remove workaround for
2924         PR36628, now fixed.
2925
2926 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2927
2928         PR testsuite/40699
2929         PR testsuite/40707
2930         PR testsuite/40709
2931         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2932
2933 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2934
2935         PR libstdc++/40691
2936         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2937         * testsuite/26_numerics/valarray/40691.cc: New test.
2938
2939 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2940
2941         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2942         * testsuite/21_strings/c_strings/char/3.cc: Same.
2943
2944 2009-07-06  Jason Merrill  <jason@redhat.com>
2945
2946         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2947         to defer searching bases that don't overlap the desired address.
2948
2949 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2950
2951         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2952         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2953         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2954         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2955         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2956         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2957         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2958         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2959         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2960         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2961         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2962         testsuite/ext/vstring/init-list.cc,
2963         testsuite/ext/vstring/moveable.cc,
2964         testsuite/ext/vstring/requirements/citerators.cc,
2965         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2966         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2967         Use dg-require-string-conversions.
2968
2969 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2970
2971         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2972         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2973         ld_library_path, not every libgcc multilib directory.
2974
2975 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2976
2977         PR libstdc++/40600
2978         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2979         std::minmax return type.
2980         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2981
2982 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2983
2984         PR libstdc++/40511
2985         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2986         with glibc2.2.x.
2987
2988 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2989
2990         * include/bits/random.tcc
2991         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2992         as array type.
2993
2994 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2995
2996         * include/bits/random.h (__mod(_Tp)): Use defaults.
2997         (struct _Mod): Adjust template parameters.
2998         (linear_congruential_engine<>::operator()()): Adjust.
2999         (typedef _UInt32Type): Remove.
3000         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
3001         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
3002         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
3003         calls.
3004         (mersenne_twister_engine<>::seed(result_type)): Likewise.
3005         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
3006         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
3007         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
3008         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
3009         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
3010         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
3011         Likewise.
3012
3013         * include/bits/random.tcc
3014         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
3015         formula (i mod n).
3016         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
3017         as array type.
3018         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
3019         size.
3020         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
3021         uint_least32_t.
3022
3023 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3024
3025         * include/std/future (shared_future): Adjust doxygen comment.
3026
3027 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3028
3029         PR libstdc++/40297
3030         * include/bits/atomic_0.h: Reverse debug assertions.
3031         * include/bits/atomic_2.h: Likewise.
3032
3033 2009-06-23  DJ Delorie  <dj@redhat.com>
3034
3035         Add MeP port.
3036         * configure.host: Add mep support.
3037
3038 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
3039
3040         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
3041         (INPUT): Add future.
3042         * include/std/future: Adjust markup.
3043         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
3044         line numbers.
3045         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
3046         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
3047         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
3048         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
3049
3050 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3051
3052         * include/bits/shared_ptr.h: Do not swap rvalues.
3053         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
3054         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3055         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3056         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3057         * testsuite/20_util/tuple/swap.cc: Likewise.
3058
3059 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3060
3061         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
3062         * include/std/ratio: Typo in comment.
3063
3064 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3065
3066         PR libstdc++/40518
3067         * include/bits/basic_string.h (basic_string<>::_Rep::
3068         _M_set_length_and_sharable): Do not write the empty rep.
3069         (basic_string<>::erase(iterator, iterator)): Likewise,
3070         move out of line...
3071         * include/bits/basic_string.tcc: ... here.
3072
3073 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3074
3075         * testsuite/util/testsuite_common_types.h (bitwise_operators,
3076         bitwise_assignment_operators): Initialize a and b.
3077         (struct has_bitwise_operators): Do not call the latter.
3078         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
3079         dg-error line numbers.
3080         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
3081         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
3082         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
3083
3084 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3085
3086         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
3087         possibly unused.
3088         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
3089         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
3090         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
3091
3092 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
3093
3094         * include/std/future: New.
3095         * include/Makefile.am: Add.
3096         * include/Makefile.in: Regenerate.
3097         * src/future.cc: New.
3098         * src/Makefile.am: Add.
3099         * src/Makefile.in: Regenerate.
3100         * config/abi/pre/gnu.ver: Add export.
3101         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
3102         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
3103         * testsuite/30_threads/packaged_task/cons/1.cc: New.
3104         * testsuite/30_threads/packaged_task/cons/2.cc: New.
3105         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
3106         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
3107         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
3108         * testsuite/30_threads/packaged_task/cons/move.cc: New.
3109         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
3110         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
3111         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
3112         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
3113         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
3114         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
3115         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
3116         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
3117         * testsuite/30_threads/packaged_task/members/reset.cc: New.
3118         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
3119         * testsuite/30_threads/packaged_task/members/swap.cc: New.
3120         * testsuite/30_threads/packaged_task/requirements/
3121         explicit_instantiation.cc: New.
3122         * testsuite/30_threads/promise/cons/1.cc: New.
3123         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
3124         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
3125         * testsuite/30_threads/promise/cons/move_assign.cc: New.
3126         * testsuite/30_threads/promise/cons/move.cc: New.
3127         * testsuite/30_threads/promise/members/get_future.cc: New.
3128         * testsuite/30_threads/promise/members/get_future2.cc: New.
3129         * testsuite/30_threads/promise/members/set_exception.cc: New.
3130         * testsuite/30_threads/promise/members/set_exception2.cc: New.
3131         * testsuite/30_threads/promise/members/set_value.cc: New.
3132         * testsuite/30_threads/promise/members/set_value2.cc: New.
3133         * testsuite/30_threads/promise/members/set_value3.cc: New.
3134         * testsuite/30_threads/promise/members/swap.cc: New.
3135         * testsuite/30_threads/promise/requirements/
3136         explicit_instantiation.cc: New.
3137         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
3138         * testsuite/30_threads/shared_future/cons/copy.cc: New.
3139         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
3140         * testsuite/30_threads/shared_future/cons/move.cc: New.
3141         * testsuite/30_threads/shared_future/members/get.cc: New.
3142         * testsuite/30_threads/shared_future/members/get2.cc: New.
3143         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
3144         * testsuite/30_threads/shared_future/members/has_value.cc: New.
3145         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
3146         * testsuite/30_threads/shared_future/members/wait.cc: New.
3147         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
3148         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
3149         * testsuite/30_threads/shared_future/requirements/
3150         explicit_instantiation.cc: New.
3151         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
3152         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
3153         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
3154         * testsuite/30_threads/unique_future/cons/move.cc: New.
3155         * testsuite/30_threads/unique_future/members/get.cc: New.
3156         * testsuite/30_threads/unique_future/members/get2.cc: New.
3157         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
3158         * testsuite/30_threads/unique_future/members/has_value.cc: New.
3159         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
3160         * testsuite/30_threads/unique_future/members/wait.cc: New.
3161         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
3162         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
3163         * testsuite/30_threads/unique_future/requirements/
3164         explicit_instantiation.cc: New.
3165         * testsuite/performance/30_threads/future/polling.cc: New.
3166
3167 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3168
3169         * Revert last Change.
3170
3171 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3172
3173         PR libstdc++/40497
3174         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
3175         signature per the current C++1x draft (N2857).
3176         * testsuite/24_iterators/operations/40497.cc: Add.
3177
3178 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3179
3180         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
3181         a floating point type.
3182         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
3183         _IntType)): Fix second default argument.
3184         (uniform_int_distribution<>::_M_call): Remove.
3185         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3186         const param_type&)): Only declare.
3187         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
3188         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
3189         Remove.
3190         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3191         const param_type&): Define here.
3192         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
3193         const param_type&), discrete_distribution<>::operator()
3194         (_UniformRandomNumberGenerator&, const param_type&),
3195         piecewise_constant_distribution<>::operator()
3196         (_UniformRandomNumberGenerator&, const param_type&),
3197         piecewise_linear_distribution<>::operator()
3198         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
3199         the second template argument of _Adaptor.
3200         * testsuite/26_numerics/random/uniform_int_distribution/cons/
3201         default.cc: Adjust.
3202
3203 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3204
3205         * include/bits/random.tcc (discrete_distribution<>::param_type::
3206         param_type(size_t, double, double, _Func),
3207         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
3208         const param_type&)): Tidy.
3209         (piecewise_constant_distribution<>::param_type::_M_initialize):
3210         Use reserve, fix.
3211         (piecewise_constant_distribution<>::param_type::
3212         param_type(initializer_list<>, _Func),
3213         piecewise_constant_distribution<>::param_type::
3214         param_type(size_t, _RealType, _RealType, _Func),
3215         piecewise_linear_distribution<>::param_type::
3216         param_type(initializer_list<>, _Func),
3217         piecewise_linear_distribution<>::param_type::
3218         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
3219         (piecewise_constant_distribution<>::param_type::
3220         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
3221         piecewise_constant_distribution<>::
3222         operator()(_UniformRandomNumberGenerator&, const param_type&),
3223         piecewise_linear_distribution<>::
3224         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
3225         (operator>>(std::basic_istream<>&,
3226         piecewise_constant_distribution<>&),
3227         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
3228         Use reserve.
3229         * include/bits/random.h: Minor cosmetic changes.
3230
3231 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
3232
3233         * testsuite/23_containers/list/check_construct_destroy.h: New.
3234         Move test logic here.
3235         * testsuite/23_containers/list/moveable.h: Same.
3236         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
3237         * testsuite/23_containers/list/modifiers/1.h: Same.
3238         * testsuite/23_containers/list/modifiers/2.h: Same.
3239         * testsuite/23_containers/list/modifiers/3.h: Same.
3240         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
3241         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
3242         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
3243         * testsuite/23_containers/list/operations/1.h: Same.
3244         * testsuite/23_containers/list/operations/2.h: Same.
3245         * testsuite/23_containers/list/operations/3.h: Same.
3246         * testsuite/23_containers/list/operations/4.h: Same.
3247         * testsuite/23_containers/list/operations/5.h: Same.
3248         * testsuite/23_containers/list/capacity/1.h: Same.
3249         * testsuite/23_containers/list/init-list.h: Same.
3250         * testsuite/23_containers/list/cons/1.h: Same.
3251         * testsuite/23_containers/list/cons/2.h: Same.
3252         * testsuite/23_containers/list/cons/3.h: Same.
3253         * testsuite/23_containers/list/cons/4.h: Same.
3254         * testsuite/23_containers/list/cons/5.h: Same.
3255         * testsuite/23_containers/list/cons/6.h: Same.
3256         * testsuite/23_containers/list/cons/7.h: Same.
3257         * testsuite/23_containers/list/cons/8.h: Same.
3258         * testsuite/23_containers/list/cons/9.h: Same.
3259         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
3260         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
3261         header.
3262         * testsuite/23_containers/list/modifiers/1.cc: Same.
3263         * testsuite/23_containers/list/modifiers/2.cc: Same.
3264         * testsuite/23_containers/list/modifiers/3.cc: Same.
3265         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3266         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3267         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3268         * testsuite/23_containers/list/operations/1.cc: Same.
3269         * testsuite/23_containers/list/operations/2.cc: Same.
3270         * testsuite/23_containers/list/operations/3.cc: Same.
3271         * testsuite/23_containers/list/operations/4.cc: Same.
3272         * testsuite/23_containers/list/operations/5.cc: Same.
3273         * testsuite/23_containers/list/capacity/1.cc: Same.
3274         * testsuite/23_containers/list/init-list.cc: Same.
3275         * testsuite/23_containers/list/cons/1.cc: Same.
3276         * testsuite/23_containers/list/cons/2.cc: Same.
3277         * testsuite/23_containers/list/cons/3.cc: Same.
3278         * testsuite/23_containers/list/cons/4.cc: Same.
3279         * testsuite/23_containers/list/cons/5.cc: Same.
3280         * testsuite/23_containers/list/cons/6.cc: Same.
3281         * testsuite/23_containers/list/cons/7.cc: Same.
3282         * testsuite/23_containers/list/cons/8.cc: Same.
3283         * testsuite/23_containers/list/cons/9.cc: Same.
3284         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3285         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3286         * testsuite/23_containers/list/moveable.cc: Same.
3287
3288 2009-06-17  Tom Tromey  <tromey@redhat.com>
3289
3290         * python/hook.in: Do not fail when there is no current objfile.
3291         Use os.path.normpath.
3292
3293 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3294
3295         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
3296         Remove.
3297         (exception_ptr::operator=(exception_ptr&&)): Cast source to
3298         rvalue-reference so that move constructor is called.
3299         * testsuite/18_support/exception_ptr/move.cc: New.
3300
3301 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3302
3303         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3304         if joinable.
3305
3306 2009-06-15  Tom Tromey  <tromey@redhat.com>
3307
3308         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3309         set self.iter.
3310         (StdMapPrinter.to_string): Make a new iterator.
3311         (StdMapPrinter.children): Likewise.
3312         (StdSetPrinter.__init__): Don't set self.iter.
3313         (StdSetPrinter.to_string): Make a new iterator.
3314         (StdSetPrinter.children): Likewise.
3315
3316 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3317
3318         * include/bits/random.tcc
3319         (negative_binomial_distribution<>::operator()
3320         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3321         class member gamma_distribution.
3322         (negative_binomial_distribution<>::operator()
3323         (_UniformRandomNumberGenerator&)): Implement out of line here.
3324         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3325         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3326         (student_t_distribution<>::operator()
3327         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3328         simplify.
3329         (operator<<(basic_ostream<>&, student_t_distribution<>),
3330         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3331         (chi_squared_distribution<>::operator()
3332         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3333         tweak to use a class member gamma_distribution.
3334         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
3335         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3336         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3337         const param_type&): Move inline, tweak to use class member
3338         gamma_distributions.
3339         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
3340         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3341         * include/bits/random.h: Adjust, minor tweaks.
3342
3343 2009-06-10  Tom Tromey  <tromey@redhat.com>
3344
3345         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3346         (build_libstdcxx_dictionary): Accept shortened form of
3347         basic_string names.
3348         (StdStringPrinter.to_string): Remove reference to WideEncoding.
3349
3350 2009-06-10  Tom Tromey  <tromey@redhat.com>
3351
3352         PR libstdc++/40289:
3353         * python/Makefile.in: Rebuild.
3354         * python/hook.in: Compute module path relative to objfile.
3355         * python/Makefile.am (pythondir): Redefine.
3356         (gdb.py): Subst toolexeclibdir.
3357         (install-data-local): Rewrite.
3358
3359 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3360
3361         * include/bits/move.h: Doxygen group fixes.
3362
3363 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3364
3365         * include/bits/random.tcc (gamma_distribution<>::operator()
3366         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
3367         the Marsaglia/Tsang algorithm.
3368         (gamma_distribution<>::param_type::_M_initialize): Adjust.
3369         (operator<<(basic_ostream<>&, gamma_distribution<>),
3370         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3371
3372         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3373         Remove, just use normal_distribution.
3374         (operator<<(basic_ostream<>&, student_t_distribution<>),
3375         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3376         (linear_congruential_engine<>::operator()()): Move inline.
3377         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3378         const param_type&)): Move inline, just use normal_distribution.
3379         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3380         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3381         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3382         const param_type&)): Move here, out of line.
3383         (piecewise_constant_distribution<>::param_type::param_type()): Move
3384         inline.
3385         * include/bits/random.h: Adjust, minor tweaks.
3386
3387 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3388
3389         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3390
3391 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3392
3393         * include/ext/throw_allocator.h: Rework.
3394         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3395         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3396         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3397         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3398         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3399         * testsuite/util/regression/rand/priority_queue/
3400         container_rand_regression_test.tcc: Inline functions.
3401         * testsuite/util/regression/rand/assoc/
3402         container_rand_regression_test.tcc: Same.
3403
3404 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3405
3406         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3407
3408 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3409
3410         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3411         * configure: Regenerate.
3412
3413 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3414
3415         PR libstdc++/40299
3416         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3417         * testsuite/ext/rope/40299.cc: New.
3418
3419 2009-05-28  Tom Tromey  <tromey@redhat.com>
3420             Phil Muldoon  <pmuldoon@redhat.com>
3421             Jonathan Wakely  <jwakely.gcc@gmail.com>
3422
3423         * python/Makefile.in, , python/libstdcxx/__init__.py,
3424         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3425         python/hook.in, python/Makefile.am: New files.
3426         * configure, Makefile.in: Rebuild.
3427         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3428         * Makefile.am (SUBDIRS): Add python.
3429
3430 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3431
3432         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3433         to ...
3434         * testsuite/util/replacement_memory_operators.h: ...here. New.
3435         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3436         * testsuite/util/testsuite_hooks.cc: Same.
3437
3438         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3439         replacement_memory_operators.h.
3440         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3441         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3442         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3443         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3444         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3445         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3446         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3447         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3448         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3449         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3450         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3451         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3452         * testsuite/ext/mt_allocator/check_new.cc: Same.
3453         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3454         * testsuite/ext/debug_allocator/check_new.cc: Same.
3455         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3456         * testsuite/ext/new_allocator/check_delete.cc: Same.
3457         * testsuite/ext/new_allocator/check_new.cc: Same.
3458         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3459         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3460         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3461         * testsuite/ext/throw_allocator/check_new.cc: Same.
3462         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3463         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3464         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3465         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3466         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3467         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3468         * testsuite/ext/pool_allocator/check_new.cc: Same.
3469         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3470         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3471         * testsuite/ext/array_allocator/check_delete.cc: Same.
3472         * testsuite/ext/array_allocator/check_new.cc: Same.
3473         * testsuite/23_containers/deque/cons/1.cc: Same.
3474         * testsuite/23_containers/deque/cons/2.cc: Same.
3475
3476 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3477
3478         * libsupc++/initializer_list: Format.
3479         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3480         * testsuite/18_support/initializer_list/requirements/
3481         explicit_instantiation.cc: New.
3482
3483 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3484
3485         PR libstdc++/40273
3486         * include/tr1_impl/functional: Add explicit casts.
3487         * testsuite/20_util/function/requirements/
3488         explicit_instantiation.cc: New.
3489         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3490
3491 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3492
3493         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3494
3495 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3496
3497         PR libstdc++/40221
3498         * include/tr1_impl/functional: Add explicit cast.
3499
3500 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3501
3502         PR libstdc++/40094
3503         Revert:
3504         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3505         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3506         out of line member functions definitions.
3507         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3508         Remove, use static locals instead.
3509         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3510         * src/throw_allocator.cc: New.
3511         * src/Makefile.am: Add.
3512         * config/abi/pre/gnu.ver: Add exports.
3513         * src/Makefile.in: Regenerate.
3514
3515 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3516
3517         * include/tr1_impl/functional (function): Use explicit operator bool.
3518         * include/bits/shared_ptr.h (__shared_ptr): Same.
3519         * include/bits/unique_ptr.h (unique_ptr): Same.
3520         * include/std/mutex (unique_lock): Same.
3521         * include/std/system_error (error_code): Same.
3522         (error_condition): Same.
3523         * include/std/ostream (sentry): Same.
3524         * include/std/istream (sentry): Same.
3525         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3526         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3527         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3528         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3529         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3530         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3531         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3532
3533 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3534
3535         * testsuite/23_containers/list/14340.cc: Abstract list type.
3536         * testsuite/23_containers/list/init-list.cc: Same.
3537         * testsuite/23_containers/list/pthread5.cc: Same.
3538         * testsuite/23_containers/list/invalidation/1.cc: Same.
3539         * testsuite/23_containers/list/invalidation/2.cc: Same.
3540         * testsuite/23_containers/list/invalidation/3.cc: Same.
3541         * testsuite/23_containers/list/invalidation/4.cc: Same.
3542         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3543         * testsuite/23_containers/list/modifiers/1.cc: Same.
3544         * testsuite/23_containers/list/modifiers/2.cc: Same.
3545         * testsuite/23_containers/list/modifiers/3.cc: Same.
3546         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3547         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3548         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3549         * testsuite/23_containers/list/cons/1.cc: Same.
3550         * testsuite/23_containers/list/cons/2.cc: Same.
3551         * testsuite/23_containers/list/cons/3.cc: Same.
3552         * testsuite/23_containers/list/cons/4.cc: Same.
3553         * testsuite/23_containers/list/cons/5.cc: Same.
3554         * testsuite/23_containers/list/cons/6.cc: Same.
3555         * testsuite/23_containers/list/cons/7.cc: Same.
3556         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3557         * testsuite/23_containers/list/cons/8.cc: Same.
3558         * testsuite/23_containers/list/cons/9.cc: Same.
3559         * testsuite/23_containers/list/operations/1.cc: Same.
3560         * testsuite/23_containers/list/operations/2.cc: Same.
3561         * testsuite/23_containers/list/operations/3.cc: Same.
3562         * testsuite/23_containers/list/operations/4.cc: Same.
3563         * testsuite/23_containers/list/operations/5.cc: Same.
3564         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3565         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3566         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3567         * testsuite/23_containers/list/requirements/dr438/
3568         constructor_1_neg.cc: Same.
3569         * testsuite/23_containers/list/requirements/dr438/
3570         constructor_2_neg.cc: Same.
3571         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3572         * testsuite/23_containers/list/requirements/
3573         partial_specialization/1.cc: Same.
3574         * testsuite/23_containers/list/23781.cc: Same.
3575         * testsuite/23_containers/list/pthread1.cc: Same.
3576         * testsuite/23_containers/list/capacity/1.cc: Same.
3577         * testsuite/23_containers/list/capacity/29134.cc: Same.
3578         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3579         * testsuite/23_containers/list/moveable.cc: Same.
3580
3581         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3582
3583 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3584
3585         PR libstdc++/40184
3586         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3587         Declare...
3588         * config/locale/gnu/c_locale.cc: ... and define.
3589         * config/locale/generic/c_locale.cc: Define.
3590         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3591         Use it.
3592         * testsuite/22_locale/locale/cons/40184.cc: New.
3593
3594 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3595
3596         PR libstdc++/40192
3597         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3598         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3599         * testsuite/23_containers/vector/40192.cc: New.
3600
3601 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3602
3603         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3604         * include/bits/stl_deque.h (swap): Likewise.
3605         * include/bits/stl_list.h (swap): Likewise.
3606         * include/bits/stl_vector.h (swap): Likewise.
3607         * include/bits/stl_bvector.h (swap): Likewise.
3608         * include/bits/stl_queue.h (swap): Likewise.
3609         * include/bits/stl_stack.h (swap): Likewise.
3610         * include/bits/stl_tree.h (swap): Likewise.
3611         * include/bits/stl_map.h (swap): Likewise.
3612         * include/bits/stl_multimap.h (swap): Likewise.
3613         * include/bits/stl_set.h (swap): Likewise.
3614         * include/bits/stl_multiset.h (swap): Likewise.
3615         * include/bits/forward_list.h (swap): Likewise.
3616         * include/bits/unique_ptr.h (swap): Likewise.
3617         * include/debug/deque (swap): Likewise.
3618         * include/debug/list (swap): Likewise.
3619         * include/debug/vector (swap): Likewise.
3620         * include/debug/map.h (swap): Likewise.
3621         * include/debug/multimap.h (swap): Likewise.
3622         * include/debug/set.h (swap): Likewise.
3623         * include/debug/multiset.h (swap): Likewise.
3624         * include/debug/unordered_map (swap): Likewise.
3625         * include/debug/unordered_set (swap): Likewise.
3626         * include/ext/vstring.h (swap): Likewise.
3627         * include/tr1_impl/unordered_map (swap): Likewise.
3628         * include/tr1_impl/hashtable (swap): Likewise.
3629         * include/tr1_impl/unordered_set (swap): Likewise.
3630         * include/std/tuple (swap): Likewise.
3631         * include/std/mutex (swap): Likewise.
3632         * include/std/thread (swap): Likewise.
3633         (operator<<): Only output to lvalue streams.
3634         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3635         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3636         * testsuite/23_containers/deque/requirements/dr438/
3637         assign_neg.cc: Adjust line numbers.
3638         * testsuite/23_containers/deque/requirements/dr438/
3639         constructor_1_neg.cc: Likewise.
3640         * testsuite/23_containers/deque/requirements/dr438/
3641         constructor_2_neg.cc: Likewise.
3642         * testsuite/23_containers/deque/requirements/dr438/
3643         insert_neg.cc: Likewise.
3644         * testsuite/23_containers/list/requirements/dr438/
3645         assign_neg.cc: Likewise.
3646         * testsuite/23_containers/list/requirements/dr438/
3647         constructor_1_neg.cc: Likewise.
3648         * testsuite/23_containers/list/requirements/dr438/
3649         constructor_2_neg.cc: Likewise.
3650         * testsuite/23_containers/list/requirements/dr438/
3651         insert_neg.cc: Likewise.
3652         * testsuite/23_containers/vector/requirements/dr438/
3653         assign_neg.cc: Likewise.
3654         * testsuite/23_containers/vector/requirements/dr438/
3655         constructor_1_neg.cc: Likewise.
3656         * testsuite/23_containers/vector/requirements/dr438/
3657         constructor_2_neg.cc: Likewise.
3658         * testsuite/23_containers/vector/requirements/dr438/
3659         insert_neg.cc: Likewise.
3660         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3661         test non-member swap.
3662         * testsuite/30_threads/thread/swap/2.cc: Remove.
3663
3664 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3665
3666         * include/std/mutex: Move std::lock_error to ...
3667         * src/compatibility.cc: Here.
3668         * src/mutex.cc: Likewise.
3669         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3670         for lock types and remove std::lock_error check.
3671
3672 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3673
3674         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3675         double include.
3676
3677 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3678
3679         PR libstdc++/40160
3680         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3681         typeid when __GXX_RTTI is undefined.
3682         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3683         for null _M_variant._M_iterator._M_type,
3684         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3685         * testsuite/21_strings/basic_string/40160.cc: New.
3686
3687 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3688
3689         * testsuite/26_numerics/random/discrete_distribution/cons/
3690         num_xbound_fun.cc: Minor tweaks.
3691         * testsuite/26_numerics/random/piecewise_constant_distribution/
3692         cons/initlist_fun.cc: Likewise
3693         * testsuite/26_numerics/random/piecewise_constant_distribution/
3694         cons/num_xbound_fun.cc: Likewise
3695         * testsuite/26_numerics/random/piecewise_linear_distribution/
3696         cons/initlist_fun.cc: Likewise
3697         * testsuite/26_numerics/random/piecewise_linear_distribution/
3698         cons/num_xbound_fun.cc: Likewise
3699
3700 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3701
3702         PR libstdc++/36211
3703         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3704         cxxldflags to additional_flags rather than cxx_final.
3705
3706 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3707
3708         * testsuite/26_numerics/random/discrete_distribution/cons/
3709         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3710         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3711         initlist_fun.cc: Likewise
3712         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3713         num_xbound_fun.cc: Likewise
3714         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3715         initlist_fun.cc: Likewise
3716         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3717         num_xbound_fun.cc: Likewise
3718
3719 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3720
3721         PR libstdc++/40123
3722         * random.tcc (independent_bits_engine<>::operator()()): Use
3723         result_type(1), not 1UL.
3724
3725         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3726         and _M_b.min(), instead of this->max() and this->min().
3727
3728         * random.h (_ShiftMin1): Remove, adjust everywhere.
3729
3730         * random.tcc: Minor cosmetic changes.
3731
3732 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3733
3734         * include/bits/random.tcc (cauchy_distribution<>::
3735         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3736         Avoid M_PI, a glibc extension.
3737
3738 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3739
3740         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3741         * include/Makefile.in: Likewise.
3742
3743 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3744
3745         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3746         const void * const.
3747
3748 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3749
3750         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3751         random number engines, complex, bitset, array, time utilities, and
3752         char_traits.
3753
3754 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3755
3756         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3757         * libsupc++/nested_exception.h: New.
3758         * libsupc++/Makefile.am: Add new header.
3759         * libsupc++/Makefile.in: Regenerate.
3760         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3761         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3762         * testsuite/18_support/nested_exception/cons.cc: New.
3763         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3764         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3765         * doc/xml/manual/status_cxx200x.xml: Adjust.
3766
3767 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3768
3769         * include/ext/throw_allocator.h: Remove redundant include.
3770
3771 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3772
3773         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3774         out of line member functions definitions.
3775         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3776         Remove, use static locals instead.
3777         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3778         * src/throw_allocator.cc: New.
3779         * src/Makefile.am: Add.
3780         * config/abi/pre/gnu.ver: Add exports.
3781         * src/Makefile.in: Regenerate.
3782
3783 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3784
3785         * configure.ac: Bump libtool_VERSION to 6:12:0.
3786         * configure: Regenerate.
3787
3788 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3789
3790         PR libstdc++/40038
3791         * src/math_stubs_long_double.cc: Add ceill.
3792
3793 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3794
3795         PR libstdc++/39546
3796         * include/parallel/algo.h (find_switch):
3797         Parametrize binder2nd with const T& instead of T.
3798         * testsuite/25_algorithms/find/39546.cc: new test case
3799
3800 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3801
3802         Revert:
3803         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3804
3805         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3806         possible.
3807         * configure: Regenerate.
3808
3809 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3810
3811         PR libstdc++/39909
3812         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3813         __set_once_functor_lock_ptr): Replace global lock object with local
3814         locks on global mutex.
3815         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3816         __set_once_functor_lock_ptr): Likewise, keeping old function to
3817         preserve ABI.
3818         (__once_proxy): Use pointer to local lock if set, global lock
3819         otherwise.
3820         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3821         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3822         * testsuite/30_threads/call_once/39909.cc: New.
3823
3824 2009-05-03  Jan Hubicka  <jh@suse.cz>
3825
3826         * include/parallel/settings.h (get): Mark const.
3827         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3828         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3829         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3830         throw ().
3831         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3832         (is_open, fd): Mark pure and throw ().
3833         (seekoff): Mark throw ().
3834
3835 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3836
3837         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3838         possible.
3839         * configure: Regenerate.
3840
3841 2009-05-02  Jan Hubicka  <jh@suse.cz>
3842
3843         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3844         operator): Mark pure.
3845
3846 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3847
3848         * scripts/create_testsuite_files: Remove thread directory.
3849
3850 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3851
3852         PR libstdc++/39868
3853         * scripts/run_doxygen: Uncomment removal of includes.
3854         (problematic): Rewrite __cxxabiv1 namespace to abi.
3855
3856 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3857
3858         Revert the last commit.
3859
3860 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3861
3862         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3863         Replace global lock object with local locks on global mutex.
3864         * src/mutex.cc: Likewise.
3865         * config/abi/pre/gnu.ver: Adjust.
3866         * testsuite/30_threads/call_once/call_once2.cc: New.
3867
3868 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3869
3870         PR libstdc++/39880
3871         PR libstdc++/39881
3872         PR libstdc++/39882
3873         * include/std/system_error (is_error_code_enum<errc>): Remove.
3874         (error_condition<>::error_condition(_ErrorCodeEnum,)
3875         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3876         (error_code<>::error_code(_ErrorCodeEnum,),
3877         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3878         * testsuite/19_diagnostics/system_error/39880.cc: New.
3879         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3880         Likewise.
3881         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3882         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3883         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3884         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3885         Adjust.
3886         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3887         Likewise.
3888         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3889         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3890         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3891         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3892         Likewise.
3893         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3894         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3895         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3896         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3897
3898 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3899
3900         * doc/xml/authors.xml: Add space.
3901         * doc/xml/faq.xml: Update links.
3902         * doc/xml/manual/intro.xml: Same.
3903         * doc/xml/manual/abi.xml: Update.
3904         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3905         * doc/xml/manual/status_cxxtr1.xml: Update links.
3906         * doc/xml/manual/status_cxx1998.xml: Same.
3907         * doc/xml/manual/status_cxx200x.xml: Same.
3908
3909 2009-04-22  Jan Hubicka  <jh@suse.cz>
3910
3911         * include/tr1_impl/array (at): Do not use builtin_expect.
3912         * include/ext/throw_allocator.h (allocate): Likewise.
3913         * include/ext/pool_allocator.h (allocate): Likweise.
3914         * include/ext/bitmap_allocator.h (allocate): Likewise.
3915         * include/ext/rc_string_base.h (_S_construct): Likewise.
3916         * include/ext/malloc_allocator.h (allocate): Likewise.
3917         * include/ext/mt_allocator.h (allocate): Likewise.
3918         * include/ext/sso_string_base.h (_M_construct): Likewise.
3919         * include/bits/basic_string.tcc (_S_construct): Likewise.
3920
3921 2009-04-22  Jan Hubicka  <jh@suse.cz>
3922
3923         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3924         (atexit, atoll, stroll, strtoull): Mark throw ()
3925         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3926         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3927         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3928         (atexit, atoll, stroll, strtoull): Mark throw ()
3929         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3930         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3931
3932 2009-04-21  Jan Hubicka  <jh@suse.cz>
3933
3934         * include/ext/atomicity.h
3935         (__exchange_and_add, __atomic_add): Mark throw ().
3936         * config/os/aix/atomicity.h
3937         * config/os/aix/atomicity.h
3938         * config/os/irix/atomicity.h
3939         * config/cpu/cris/atomicity.h
3940         * config/cpu/m68k/atomicity.h
3941         * config/cpu/hppa/atomicity.h
3942         * config/cpu/sparc/atomicity.h
3943         * config/cpu/i386/atomicity.h
3944         * config/cpu/i486/atomicity.h
3945         * config/cpu/sh/atomicity.h
3946         * config/cpu/generic/atomicity_mutex/atomicity.h
3947         * config/cpu/generic/atomicity_builtins/atomicity.h
3948         (__exchange_and_add, __atomic_add): Mark throw ().
3949
3950 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3951
3952         PR libstdc++/39835
3953         * include/bits/random.h: Avoid the badname __alpha (and, for
3954         consistency, __beta too).
3955         * include/bits/random.tcc: Likewise.
3956
3957 2009-04-19  Jan Hubicka  <jh@suse.cz>
3958
3959         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3960         _GLIBCXX_NOTHROW.
3961
3962 2009-04-19  Jan Hubicka  <jh@suse.cz>
3963
3964         * include/c_compatibility/stdatomic.h
3965         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3966         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3967         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3968
3969 2009-04-18  Jan Hubicka  <jh@suse.cz>
3970
3971         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3972         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3973         __cxa_get_globals_fast): Mark const.
3974         (__cxa_get_exception_ptr): Mark pure.
3975         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3976         (__terminate): Makr throw ().
3977         * libsupc++/exception (terminate): Mark throw().
3978         (uncaught_exception): Mark pure.
3979         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3980         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3981         Mark throw().
3982         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3983         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3984         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3985         __cxa_guard_abort): Mark throw ().
3986         (__cxa_pure_virtual): Mark noreturn.
3987         (__cxa_current_exception_type): Mark throw and pure.
3988         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3989         __cxa_exception_type): Mark pure.
3990         (_M_safe_bool_dummy): Mark pure and const.
3991
3992 2009-04-18  Jan Hubicka  <jh@suse.cz>
3993
3994         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3995         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3996         _M_destroy_thread_key): Mark throw ()
3997         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3998         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3999         _M_get_max_length): Mark throw ().
4000         * include/debug/formatter.h (_M_message, _M_format_word,
4001         _M_get_max_length): Mark throw ().
4002         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
4003         _M_detach_single): Mark throw ().
4004         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
4005         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
4006         throw ()
4007         (_M_get_mutex): Mark throw ().
4008         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
4009         (_M_destroy_thread_key): Mark CONST and throw.
4010         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4011         throw ().
4012
4013 2009-04-18  Jan Hubicka  <jh@suse.cz>
4014
4015         * src/condition_variable.cc (condition_variable,
4016         condition_variable_any constructors): Mark throw()
4017         * src/hash.cc (operator() for long double, string, and wstring): Mark
4018         throw ().
4019         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
4020         _M_setup, rdbuf, str): Mark throw ().
4021         * src/chrono.cc (new): Mark throw ().
4022         * include/std/system_error (system_category, generic_category): Mark
4023         throw () and const.
4024         * include/std/chrono (now): Mark throw ().
4025         * include/std/condition_variable (condition_variable,
4026         ~condition_variable, condition_variable_any,
4027         ~condition_variable_any): Mark throw ().
4028         * include/std/mutex (mutex): Mark throw ().
4029         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4030         throw.
4031         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
4032         and throw ().
4033         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
4034         * include/bits/locale_classes.h (_S_initialize_once,
4035         _S_clone_c_locale): Mark throw ().
4036         (_S_get_c_name): Mark const and throw ().
4037         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
4038         throw ().
4039         * include/bits/locale_facets.h (__convert_to_v explicit instances):
4040         Mark throw ().
4041         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
4042         throw ().
4043         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
4044         ios_base): Mark throw ()
4045         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
4046         * include/backward/strstream (strstreambuf constructors): Mark throw ().
4047         (str, freeze, _M_setupf): Mark throw ().
4048         (pcount): Mark pure and throw ().
4049         (rdbuf): Mark const and throw ().
4050
4051 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4052
4053         PR libstdc++/39802
4054         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
4055         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
4056         Always accept negative values, for unsigned types too.
4057         * testsuite/22_locale/num_get/get/char/39802.cc: New.
4058         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
4059
4060 2009-04-18  Jan Hubicka  <jh@suse.cz>
4061
4062         * include/debug/formater.h: Include bits/c++config.h.
4063         (_M_error): Mark noreturn.
4064         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
4065         _GLIBCXX_NORETURN): New.
4066         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
4067         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
4068         Mark pure.
4069         * include/c_compatibility/stdatomic.h
4070         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
4071         __atomic_flag_wait_explicit, __atomic_flag_for_address):
4072         Mark by throw ().
4073         * src/atomic.cc (atomic_flag_test_and_set_explicit,
4074         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
4075         __atomic_flag_for_address): Mark by throw ().
4076
4077 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
4078
4079         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
4080
4081 2009-04-16  Jan Hubicka  <jh@suse.cz>
4082
4083         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
4084         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
4085         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
4086         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
4087         out body to ...
4088         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
4089         functions.
4090         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
4091         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
4092         _Rb_tree_black_count): Mark nothrow.
4093
4094 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4095
4096         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
4097         from base classes.
4098         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
4099
4100 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4101
4102         * doc/html: Regenerate.
4103
4104 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4105
4106         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
4107
4108         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
4109         * doc/xml/gnu/fdl-1.2.xml: Same.
4110         * doc/xml/manual/numerics.xml: Same.
4111         * doc/xml/manual/concurrency.xml: Same.
4112         * doc/xml/manual/intro.xml: Same.
4113         * doc/xml/manual/status_cxxtr1.xml: Same.
4114         * doc/xml/manual/containers.xml: Same.
4115         * doc/xml/manual/io.xml: Same.
4116         * doc/xml/manual/utilities.xml: Same.
4117         * doc/xml/manual/support.xml: Same.
4118         * doc/xml/manual/using.xml: Same.
4119         * doc/xml/manual/localization.xml: Same.
4120         * doc/xml/manual/locale.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/status_cxx200x.xml: Same.
4125
4126 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4127
4128         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
4129         * doc/xml/manual/status_cxx200x.xml: Adjust.
4130
4131 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
4132
4133         * doc/xml/spine.xml: Remove unused license entity, update
4134         copyright year.
4135
4136         * doc/xml/manual/spine.xml: Markup for primary index terms.
4137         * doc/xml/manual/numerics.xml: Same.
4138         * doc/xml/manual/intro.xml: Same.
4139         * doc/xml/manual/containers.xml: Same.
4140         * doc/xml/manual/io.xml: Same.
4141         * doc/xml/manual/appendix_porting.xml: Same.
4142         * doc/xml/manual/utilities.xml: Same.
4143         * doc/xml/manual/support.xml: Same.
4144         * doc/xml/manual/localization.xml: Same.
4145         * doc/xml/manual/strings.xml: Same.
4146         * doc/xml/manual/extensions.xml: Same.
4147         * doc/xml/manual/appendix_contributing.xml: Same.
4148         * doc/xml/manual/diagnostics.xml: Same.
4149         * doc/xml/manual/algorithms.xml: Same.
4150         * doc/xml/manual/appendix_free.xml: Same.
4151         * doc/xml/manual/iterators.xml: Same.
4152
4153         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
4154         * doc/xml/gnu/fdl-1.2.xml: Same.
4155
4156         * doc/xml/manual/status_cxx200x.xml: Re-write.
4157
4158 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4159
4160         PR libstdc++/39629 (final bits)
4161         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
4162         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
4163         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
4164         Fix formula for __j.
4165         * include/bits/random.tcc (operator==(const normal_distribution<>&,
4166         const normal_distribution<>&): Remove.
4167         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
4168         const uniform_int_distribution<>&), operator==(const
4169         uniform_real_distribution<>&, const uniform_real_distribution<>&),
4170         operator==(const normal_distribution<>&, const normal_distribution<>&),
4171         operator==(const lognormal_distribution<>&,
4172         const lognormal_distribution<>&), operator==(const
4173         chi_squared_distribution<>&, const chi_squared_distribution<>&),
4174         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
4175         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
4176         operator==(const student_t_distribution<>&,
4177         const student_t_distribution<>&), operator==(const
4178         bernoulli_distribution<>&, const bernoulli_distribution<>&),
4179         operator==(const binomial_distribution<>&, const
4180         binomial_distribution<>&), operator==(const geometric_distribution<>&,
4181         const geometric_distribution<>&), operator==(const
4182         negative_binomial_distribution<>&, const
4183         negative_binomial_distribution<>&), operator==(const
4184         poisson_distribution<>&, const poisson_distribution<>&),
4185         operator==(const exponential_distribution<>&,
4186         const exponential_distribution<>&), operator==(const
4187         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
4188         weibull_distribution<>&, const weibull_distribution<>&),
4189         operator==(const extreme_value_distribution<>&,
4190         const extreme_value_distribution<>&), operator==(const
4191         discrete_distribution<>&, const discrete_distribution<>&),
4192         operator==(const piecewise_constant_distribution<>&,
4193         const piecewise_constant_distribution<>&), operator==(const
4194         piecewise_linear_distribution<>&, const
4195         piecewise_linear_distribution<>&)): Remove.
4196         * testsuite/26_numerics/random/uniform_real_distribution/operators/
4197         serialize.cc: Remove.
4198         * testsuite/26_numerics/random/piecewise_constant_distribution/
4199         operators/serialize.cc: Likewise.
4200         * testsuite/26_numerics/random/chi_squared_distribution/operators/
4201         serialize.cc: Likewise.
4202         * testsuite/26_numerics/random/normal_distribution/operators/
4203         serialize.cc: Likewise.
4204         * testsuite/26_numerics/random/uniform_int_distribution/operators/
4205         serialize.cc: Likewise.
4206         * testsuite/26_numerics/random/poisson_distribution/operators/
4207         serialize.cc: Likewise.
4208         * testsuite/26_numerics/random/bernoulli_distribution/operators/
4209         serialize.cc: Likewise.
4210         * testsuite/26_numerics/random/discrete_distribution/operators/
4211         serialize.cc: Likewise.
4212         * testsuite/26_numerics/random/weibull_distribution/operators/
4213         serialize.cc: Likewise.
4214         * testsuite/26_numerics/random/negative_binomial_distribution/
4215         operators/serialize.cc: Likewise.
4216         * testsuite/26_numerics/random/cauchy_distribution/operators/
4217         serialize.cc: Likewise.
4218         * testsuite/26_numerics/random/gamma_distribution/operators/
4219         serialize.cc: Likewise.
4220         * testsuite/26_numerics/random/fisher_f_distribution/operators/
4221         serialize.cc: Likewise.
4222         * testsuite/26_numerics/random/exponential_distribution/operators/
4223         serialize.cc: Likewise.
4224         * testsuite/26_numerics/random/lognormal_distribution/operators/
4225         serialize.cc: Likewise.
4226         * testsuite/26_numerics/random/binomial_distribution/operators/
4227         serialize.cc: Likewise.
4228         * testsuite/26_numerics/random/extreme_value_distribution/
4229         operators/serialize.cc: Likewise.
4230         * testsuite/26_numerics/random/piecewise_linear_distribution/
4231         operators/serialize.cc: Likewise.
4232         * testsuite/26_numerics/random/student_t_distribution/operators/
4233         serialize.cc: Likewise.
4234         * testsuite/26_numerics/random/geometric_distribution/operators/
4235         serialize.cc: Likewise.
4236
4237         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
4238         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
4239         mersenne_twister_engine<>::seed(_Gen&,
4240         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
4241         subtract_with_carry_engine<>::seed(_Gen&,
4242         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
4243         Remove, unused.
4244         * include/bits/random.tcc (linear_congruential_engine<>::
4245         seed(_Gen&, false_type): Likewise.
4246
4247 2009-04-09  Nick Clifton  <nickc@redhat.com>
4248
4249         * src/allocator-inst.cc: Change copyright header to refer to
4250         version 3 of the GNU General Public License with version 3.1
4251         of the GCC Runtime Library Exception and to point readers at
4252         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
4253         web page.
4254         * config/abi/compatibility.h: Likewise.
4255         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4256         * config/abi/pre/gnu.ver: Likewise.
4257         * config/allocator/bitmap_allocator_base.h: Likewise.
4258         * config/allocator/malloc_allocator_base.h: Likewise.
4259         * config/allocator/mt_allocator_base.h: Likewise.
4260         * config/allocator/new_allocator_base.h: Likewise.
4261         * config/allocator/pool_allocator_base.h: Likewise.
4262         * config/cpu/alpha/atomic_word.h: Likewise.
4263         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
4264         * config/cpu/cris/atomic_word.h: Likewise.
4265         * config/cpu/cris/atomicity.h: Likewise.
4266         * config/cpu/generic/atomic_word.h: Likewise.
4267         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
4268         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
4269         * config/cpu/generic/cpu_defines.h: Likewise.
4270         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
4271         * config/cpu/hppa/atomicity.h: Likewise.
4272         * config/cpu/i386/atomicity.h: Likewise.
4273         * config/cpu/i486/atomicity.h: Likewise.
4274         * config/cpu/ia64/atomic_word.h: Likewise.
4275         * config/cpu/m68k/atomicity.h: Likewise.
4276         * config/cpu/powerpc/atomic_word.h: Likewise.
4277         * config/cpu/powerpc/cpu_defines.h: Likewise.
4278         * config/cpu/sh/atomicity.h: Likewise.
4279         * config/cpu/sparc/atomic_word.h: Likewise.
4280         * config/cpu/sparc/atomicity.h: Likewise.
4281         * config/io/basic_file_stdio.cc: Likewise.
4282         * config/io/basic_file_stdio.h: Likewise.
4283         * config/io/c_io_stdio.h: Likewise.
4284         * config/locale/darwin/ctype_members.cc: Likewise.
4285         * config/locale/generic/c++locale_internal.h: Likewise.
4286         * config/locale/generic/c_locale.cc: Likewise.
4287         * config/locale/generic/c_locale.h: Likewise.
4288         * config/locale/generic/codecvt_members.cc: Likewise.
4289         * config/locale/generic/collate_members.cc: Likewise.
4290         * config/locale/generic/ctype_members.cc: Likewise.
4291         * config/locale/generic/messages_members.cc: Likewise.
4292         * config/locale/generic/messages_members.h: Likewise.
4293         * config/locale/generic/monetary_members.cc: Likewise.
4294         * config/locale/generic/numeric_members.cc: Likewise.
4295         * config/locale/generic/time_members.cc: Likewise.
4296         * config/locale/generic/time_members.h: Likewise.
4297         * config/locale/gnu/c++locale_internal.h: Likewise.
4298         * config/locale/gnu/c_locale.cc: Likewise.
4299         * config/locale/gnu/c_locale.h: Likewise.
4300         * config/locale/gnu/codecvt_members.cc: Likewise.
4301         * config/locale/gnu/collate_members.cc: Likewise.
4302         * config/locale/gnu/ctype_members.cc: Likewise.
4303         * config/locale/gnu/messages_members.cc: Likewise.
4304         * config/locale/gnu/messages_members.h: Likewise.
4305         * config/locale/gnu/monetary_members.cc: Likewise.
4306         * config/locale/gnu/numeric_members.cc: Likewise.
4307         * config/locale/gnu/time_members.cc: Likewise.
4308         * config/locale/gnu/time_members.h: Likewise.
4309         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4310         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4311         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4312         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4313         * config/os/aix/atomic_word.h: Likewise.
4314         * config/os/aix/atomicity.h: Likewise.
4315         * config/os/aix/ctype_base.h: Likewise.
4316         * config/os/aix/ctype_inline.h: Likewise.
4317         * config/os/aix/ctype_noninline.h: Likewise.
4318         * config/os/aix/os_defines.h: Likewise.
4319         * config/os/bsd/darwin/ctype_base.h: Likewise.
4320         * config/os/bsd/darwin/ctype_inline.h: Likewise.
4321         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
4322         * config/os/bsd/darwin/os_defines.h: Likewise.
4323         * config/os/bsd/freebsd/ctype_base.h: Likewise.
4324         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
4325         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4326         * config/os/bsd/freebsd/os_defines.h: Likewise.
4327         * config/os/bsd/netbsd/ctype_base.h: Likewise.
4328         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
4329         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4330         * config/os/bsd/netbsd/os_defines.h: Likewise.
4331         * config/os/djgpp/ctype_base.h: Likewise.
4332         * config/os/djgpp/ctype_inline.h: Likewise.
4333         * config/os/djgpp/ctype_noninline.h: Likewise.
4334         * config/os/djgpp/os_defines.h: Likewise.
4335         * config/os/generic/ctype_base.h: Likewise.
4336         * config/os/generic/ctype_inline.h: Likewise.
4337         * config/os/generic/ctype_noninline.h: Likewise.
4338         * config/os/generic/error_constants.h: Likewise.
4339         * config/os/generic/os_defines.h: Likewise.
4340         * config/os/gnu-linux/ctype_base.h: Likewise.
4341         * config/os/gnu-linux/ctype_inline.h: Likewise.
4342         * config/os/gnu-linux/ctype_noninline.h: Likewise.
4343         * config/os/gnu-linux/os_defines.h: Likewise.
4344         * config/os/hpux/ctype_base.h: Likewise.
4345         * config/os/hpux/ctype_inline.h: Likewise.
4346         * config/os/hpux/ctype_noninline.h: Likewise.
4347         * config/os/hpux/os_defines.h: Likewise.
4348         * config/os/irix/atomic_word.h: Likewise.
4349         * config/os/irix/atomicity.h: Likewise.
4350         * config/os/irix/irix5.2/ctype_base.h: Likewise.
4351         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
4352         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4353         * config/os/irix/irix5.2/os_defines.h: Likewise.
4354         * config/os/irix/irix6.5/ctype_base.h: Likewise.
4355         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
4356         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4357         * config/os/irix/irix6.5/os_defines.h: Likewise.
4358         * config/os/mingw32/ctype_base.h: Likewise.
4359         * config/os/mingw32/ctype_inline.h: Likewise.
4360         * config/os/mingw32/ctype_noninline.h: Likewise.
4361         * config/os/mingw32/error_constants.h: Likewise.
4362         * config/os/mingw32/os_defines.h: Likewise.
4363         * config/os/newlib/ctype_base.h: Likewise.
4364         * config/os/newlib/ctype_inline.h: Likewise.
4365         * config/os/newlib/ctype_noninline.h: Likewise.
4366         * config/os/newlib/os_defines.h: Likewise.
4367         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4368         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4369         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4370         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
4371         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4372         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4373         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4374         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
4375         * config/os/tpf/ctype_base.h: Likewise.
4376         * config/os/tpf/ctype_inline.h: Likewise.
4377         * config/os/tpf/ctype_noninline.h: Likewise.
4378         * config/os/tpf/os_defines.h: Likewise.
4379         * config/os/uclibc/ctype_base.h: Likewise.
4380         * config/os/uclibc/ctype_inline.h: Likewise.
4381         * config/os/uclibc/ctype_noninline.h: Likewise.
4382         * config/os/uclibc/os_defines.h: Likewise.
4383         * config/os/vxworks/ctype_base.h: Likewise.
4384         * config/os/vxworks/ctype_inline.h: Likewise.
4385         * config/os/vxworks/ctype_noninline.h: Likewise.
4386         * config/os/vxworks/os_defines.h: Likewise.
4387         * include/backward/auto_ptr.h: Likewise.
4388         * include/backward/backward_warning.h: Likewise.
4389         * include/backward/binders.h: Likewise.
4390         * include/backward/hash_fun.h: Likewise.
4391         * include/backward/hash_map: Likewise.
4392         * include/backward/hash_set: Likewise.
4393         * include/backward/hashtable.h: Likewise.
4394         * include/backward/strstream: Likewise.
4395         * include/bits/algorithmfwd.h: Likewise.
4396         * include/bits/allocator.h: Likewise.
4397         * include/bits/atomic_0.h: Likewise.
4398         * include/bits/atomic_2.h: Likewise.
4399         * include/bits/atomicfwd_c.h: Likewise.
4400         * include/bits/atomicfwd_cxx.h: Likewise.
4401         * include/bits/basic_ios.h: Likewise.
4402         * include/bits/basic_ios.tcc: Likewise.
4403         * include/bits/basic_string.h: Likewise.
4404         * include/bits/basic_string.tcc: Likewise.
4405         * include/bits/boost_concept_check.h: Likewise.
4406         * include/bits/c++config: Likewise.
4407         * include/bits/char_traits.h: Likewise.
4408         * include/bits/codecvt.h: Likewise.
4409         * include/bits/concept_check.h: Likewise.
4410         * include/bits/cpp_type_traits.h: Likewise.
4411         * include/bits/deque.tcc: Likewise.
4412         * include/bits/forward_list.h: Likewise.
4413         * include/bits/forward_list.tcc: Likewise.
4414         * include/bits/fstream.tcc: Likewise.
4415         * include/bits/functexcept.h: Likewise.
4416         * include/bits/functional_hash.h: Likewise.
4417         * include/bits/gslice.h: Likewise.
4418         * include/bits/gslice_array.h: Likewise.
4419         * include/bits/hashtable.h: Likewise.
4420         * include/bits/indirect_array.h: Likewise.
4421         * include/bits/ios_base.h: Likewise.
4422         * include/bits/istream.tcc: Likewise.
4423         * include/bits/list.tcc: Likewise.
4424         * include/bits/locale_classes.h: Likewise.
4425         * include/bits/locale_classes.tcc: Likewise.
4426         * include/bits/locale_facets.h: Likewise.
4427         * include/bits/locale_facets.tcc: Likewise.
4428         * include/bits/locale_facets_nonio.h: Likewise.
4429         * include/bits/locale_facets_nonio.tcc: Likewise.
4430         * include/bits/localefwd.h: Likewise.
4431         * include/bits/mask_array.h: Likewise.
4432         * include/bits/move.h: Likewise.
4433         * include/bits/ostream.tcc: Likewise.
4434         * include/bits/ostream_insert.h: Likewise.
4435         * include/bits/postypes.h: Likewise.
4436         * include/bits/shared_ptr.h: Likewise.
4437         * include/bits/slice_array.h: Likewise.
4438         * include/bits/sstream.tcc: Likewise.
4439         * include/bits/stl_algo.h: Likewise.
4440         * include/bits/stl_algobase.h: Likewise.
4441         * include/bits/stl_bvector.h: Likewise.
4442         * include/bits/stl_construct.h: Likewise.
4443         * include/bits/stl_deque.h: Likewise.
4444         * include/bits/stl_function.h: Likewise.
4445         * include/bits/stl_heap.h: Likewise.
4446         * include/bits/stl_iterator.h: Likewise.
4447         * include/bits/stl_iterator_base_funcs.h: Likewise.
4448         * include/bits/stl_iterator_base_types.h: Likewise.
4449         * include/bits/stl_list.h: Likewise.
4450         * include/bits/stl_map.h: Likewise.
4451         * include/bits/stl_multimap.h: Likewise.
4452         * include/bits/stl_multiset.h: Likewise.
4453         * include/bits/stl_numeric.h: Likewise.
4454         * include/bits/stl_pair.h: Likewise.
4455         * include/bits/stl_queue.h: Likewise.
4456         * include/bits/stl_raw_storage_iter.h: Likewise.
4457         * include/bits/stl_relops.h: Likewise.
4458         * include/bits/stl_set.h: Likewise.
4459         * include/bits/stl_stack.h: Likewise.
4460         * include/bits/stl_tempbuf.h: Likewise.
4461         * include/bits/stl_tree.h: Likewise.
4462         * include/bits/stl_uninitialized.h: Likewise.
4463         * include/bits/stl_vector.h: Likewise.
4464         * include/bits/stream_iterator.h: Likewise.
4465         * include/bits/streambuf.tcc: Likewise.
4466         * include/bits/streambuf_iterator.h: Likewise.
4467         * include/bits/stringfwd.h: Likewise.
4468         * include/bits/unique_ptr.h: Likewise.
4469         * include/bits/valarray_after.h: Likewise.
4470         * include/bits/valarray_array.h: Likewise.
4471         * include/bits/valarray_array.tcc: Likewise.
4472         * include/bits/valarray_before.h: Likewise.
4473         * include/bits/vector.tcc: Likewise.
4474         * include/c/cassert: Likewise.
4475         * include/c/cctype: Likewise.
4476         * include/c/cerrno: Likewise.
4477         * include/c/cfloat: Likewise.
4478         * include/c/ciso646: Likewise.
4479         * include/c/climits: Likewise.
4480         * include/c/clocale: Likewise.
4481         * include/c/cmath: Likewise.
4482         * include/c/csetjmp: Likewise.
4483         * include/c/csignal: Likewise.
4484         * include/c/cstdarg: Likewise.
4485         * include/c/cstddef: Likewise.
4486         * include/c/cstdio: Likewise.
4487         * include/c/cstdlib: Likewise.
4488         * include/c/cstring: Likewise.
4489         * include/c/ctime: Likewise.
4490         * include/c/cwchar: Likewise.
4491         * include/c/cwctype: Likewise.
4492         * include/c_compatibility/assert.h: Likewise.
4493         * include/c_compatibility/complex.h: Likewise.
4494         * include/c_compatibility/ctype.h: Likewise.
4495         * include/c_compatibility/errno.h: Likewise.
4496         * include/c_compatibility/fenv.h: Likewise.
4497         * include/c_compatibility/float.h: Likewise.
4498         * include/c_compatibility/inttypes.h: Likewise.
4499         * include/c_compatibility/iso646.h: Likewise.
4500         * include/c_compatibility/limits.h: Likewise.
4501         * include/c_compatibility/locale.h: Likewise.
4502         * include/c_compatibility/math.h: Likewise.
4503         * include/c_compatibility/setjmp.h: Likewise.
4504         * include/c_compatibility/signal.h: Likewise.
4505         * include/c_compatibility/stdarg.h: Likewise.
4506         * include/c_compatibility/stdatomic.h: Likewise.
4507         * include/c_compatibility/stdbool.h: Likewise.
4508         * include/c_compatibility/stddef.h: Likewise.
4509         * include/c_compatibility/stdint.h: Likewise.
4510         * include/c_compatibility/stdio.h: Likewise.
4511         * include/c_compatibility/stdlib.h: Likewise.
4512         * include/c_compatibility/string.h: Likewise.
4513         * include/c_compatibility/tgmath.h: Likewise.
4514         * include/c_compatibility/time.h: Likewise.
4515         * include/c_compatibility/wchar.h: Likewise.
4516         * include/c_compatibility/wctype.h: Likewise.
4517         * include/c_global/cassert: Likewise.
4518         * include/c_global/ccomplex: Likewise.
4519         * include/c_global/cctype: Likewise.
4520         * include/c_global/cerrno: Likewise.
4521         * include/c_global/cfenv: Likewise.
4522         * include/c_global/cfloat: Likewise.
4523         * include/c_global/cinttypes: Likewise.
4524         * include/c_global/ciso646: Likewise.
4525         * include/c_global/climits: Likewise.
4526         * include/c_global/clocale: Likewise.
4527         * include/c_global/cmath.tcc: Likewise.
4528         * include/c_global/cmath: Likewise.
4529         * include/c_global/csetjmp: Likewise.
4530         * include/c_global/csignal: Likewise.
4531         * include/c_global/cstdarg: Likewise.
4532         * include/c_global/cstdatomic: Likewise.
4533         * include/c_global/cstdbool: Likewise.
4534         * include/c_global/cstddef: Likewise.
4535         * include/c_global/cstdint: Likewise.
4536         * include/c_global/cstdio: Likewise.
4537         * include/c_global/cstdlib: Likewise.
4538         * include/c_global/cstring: Likewise.
4539         * include/c_global/ctgmath: Likewise.
4540         * include/c_global/ctime: Likewise.
4541         * include/c_global/cwchar: Likewise.
4542         * include/c_global/cwctype: Likewise.
4543         * include/c_std/cassert: Likewise.
4544         * include/c_std/cctype: Likewise.
4545         * include/c_std/cerrno: Likewise.
4546         * include/c_std/cfloat: Likewise.
4547         * include/c_std/ciso646: Likewise.
4548         * include/c_std/climits: Likewise.
4549         * include/c_std/clocale: Likewise.
4550         * include/c_std/cmath.tcc: Likewise.
4551         * include/c_std/cmath: Likewise.
4552         * include/c_std/csetjmp: Likewise.
4553         * include/c_std/csignal: Likewise.
4554         * include/c_std/cstdarg: Likewise.
4555         * include/c_std/cstddef: Likewise.
4556         * include/c_std/cstdio: Likewise.
4557         * include/c_std/cstdlib: Likewise.
4558         * include/c_std/cstring: Likewise.
4559         * include/c_std/ctime: Likewise.
4560         * include/c_std/cwchar: Likewise.
4561         * include/c_std/cwctype: Likewise.
4562         * include/debug/bitset: Likewise.
4563         * include/debug/debug.h: Likewise.
4564         * include/debug/deque: Likewise.
4565         * include/debug/formatter.h: Likewise.
4566         * include/debug/functions.h: Likewise.
4567         * include/debug/list: Likewise.
4568         * include/debug/macros.h: Likewise.
4569         * include/debug/map.h: Likewise.
4570         * include/debug/map: Likewise.
4571         * include/debug/multimap.h: Likewise.
4572         * include/debug/multiset.h: Likewise.
4573         * include/debug/safe_base.h: Likewise.
4574         * include/debug/safe_iterator.h: Likewise.
4575         * include/debug/safe_iterator.tcc: Likewise.
4576         * include/debug/safe_sequence.h: Likewise.
4577         * include/debug/set.h: Likewise.
4578         * include/debug/set: Likewise.
4579         * include/debug/string: Likewise.
4580         * include/debug/unordered_map: Likewise.
4581         * include/debug/unordered_set: Likewise.
4582         * include/debug/vector: Likewise.
4583         * include/ext/algorithm: Likewise.
4584         * include/ext/array_allocator.h: Likewise.
4585         * include/ext/atomicity.h: Likewise.
4586         * include/ext/bitmap_allocator.h: Likewise.
4587         * include/ext/cast.h: Likewise.
4588         * include/ext/codecvt_specializations.h: Likewise.
4589         * include/ext/concurrence.h: Likewise.
4590         * include/ext/debug_allocator.h: Likewise.
4591         * include/ext/enc_filebuf.h: Likewise.
4592         * include/ext/extptr_allocator.h: Likewise.
4593         * include/ext/functional: Likewise.
4594         * include/ext/iterator: Likewise.
4595         * include/ext/malloc_allocator.h: Likewise.
4596         * include/ext/memory: Likewise.
4597         * include/ext/mt_allocator.h: Likewise.
4598         * include/ext/new_allocator.h: Likewise.
4599         * include/ext/numeric: Likewise.
4600         * include/ext/numeric_traits.h: Likewise.
4601         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4602         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4603         Likewise.
4604         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4605         Likewise.
4606         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4607         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4608         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4609         Likewise.
4610         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4611         Likewise.
4612         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4613         Likewise.
4614         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4615         Likewise.
4616         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4617         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4618         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4619         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4620         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4621         Likewise.
4622         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4623         Likewise.
4624         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4625         Likewise.
4626         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4627         Likewise.
4628         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4629         Likewise.
4630         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4631         Likewise.
4632         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4633         Likewise.
4634         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4635         Likewise.
4636         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4637         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4638         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4639         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4640         Likewise.
4641         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4642         Likewise.
4643         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4644         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4645         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4646         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4647         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4648         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4649         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4650         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4651         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4652         Likewise.
4653         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4654         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4655         Likewise.
4656         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4657         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4658         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4659         Likewise.
4660         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4661         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4662         Likewise.
4663         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4664         Likewise.
4665         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4666         Likewise.
4667         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4668         Likewise.
4669         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4670         Likewise.
4671         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4672         Likewise.
4673         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4674         Likewise.
4675         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4676         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4677         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4678         Likewise.
4679         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4680         Likewise.
4681         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4682         Likewise.
4683         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4684         Likewise.
4685         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4686         Likewise.
4687         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4688         Likewise.
4689         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4690         Likewise.
4691         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4692         Likewise.
4693         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4694         Likewise.
4695         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4696         Likewise.
4697         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4698         Likewise.
4699         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4700         Likewise.
4701         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4702         Likewise.
4703         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4704         Likewise.
4705         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4706         Likewise.
4707         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4708         Likewise.
4709         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4710         Likewise.
4711         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4712         Likewise.
4713         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4714         Likewise.
4715         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4716         Likewise.
4717         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4718         Likewise.
4719         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4720         Likewise.
4721         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4722         Likewise.
4723         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4724         Likewise.
4725         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4726         Likewise.
4727         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4728         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4729         Likewise.
4730         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4731         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4732         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4733         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4734         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4735         Likewise.
4736         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4737         Likewise.
4738         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4739         Likewise.
4740         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4741         Likewise.
4742         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4743         Likewise.
4744         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4745         Likewise.
4746         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4747         Likewise.
4748         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4749         Likewise.
4750         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4751         Likewise.
4752         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4753         Likewise.
4754         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4755         Likewise.
4756         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4757         Likewise.
4758         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4759         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4760         Likewise.
4761         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4762         Likewise.
4763         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4764         Likewise.
4765         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4766         Likewise.
4767         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4768         Likewise.
4769         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4770         Likewise.
4771         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4772         Likewise.
4773         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4774         Likewise.
4775         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4776         Likewise.
4777         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4778         Likewise.
4779         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4780         Likewise.
4781         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4782         Likewise.
4783         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4784         Likewise.
4785         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4786         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4787         Likewise.
4788         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4789         Likewise.
4790         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4791         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4792         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4793         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4794         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4795         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4796         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4797         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4798         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4799         Likewise.
4800         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4801         Likewise.
4802         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4803         Likewise.
4804         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4805         Likewise.
4806         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4807         Likewise.
4808         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4809         Likewise.
4810         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4811         Likewise.
4812         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4813         Likewise.
4814         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4815         Likewise.
4816         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4817         Likewise.
4818         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4819         Likewise.
4820         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4821         Likewise.
4822         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4823         Likewise.
4824         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4825         Likewise.
4826         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4827         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4828         Likewise.
4829         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4830         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4831         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4832         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4833         Likewise.
4834         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4835         Likewise.
4836         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4837         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4838         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4839         Likewise.
4840         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4841         Likewise.
4842         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4843         Likewise.
4844         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4845         Likewise.
4846         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4847         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4848         Likewise.
4849         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4850         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4851         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4852         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4853         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4854         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4855         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4856         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4857         Likewise.
4858         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4859         Likewise.
4860         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4861         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4862         Likewise.
4863         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4864         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4865         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4866         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4867         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4868         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4869         Likewise.
4870         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4871         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4872         Likewise.
4873         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4874         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4875         Likewise.
4876         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4877         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4878         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4879         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4880         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4881         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4882         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4883         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4884         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4885         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4886         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4887         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4888         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4889         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4890         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4891         Likewise.
4892         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4893         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4894         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4895         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4896         Likewise.
4897         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4898         Likewise.
4899         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4900         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4901         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4902         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4903         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4904         Likewise.
4905         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4906         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4907         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4908         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4909         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4910         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4911         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4912         Likewise.
4913         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4914         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4915         Likewise.
4916         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4917         Likewise.
4918         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4919         Likewise.
4920         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4921         Likewise.
4922         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4923         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4924         Likewise.
4925         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4926         Likewise.
4927         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4928         Likewise.
4929         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4930         Likewise.
4931         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4932         Likewise.
4933         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4934         Likewise.
4935         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4936         Likewise.
4937         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4938         Likewise.
4939         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4940         Likewise.
4941         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4942         Likewise.
4943         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4944         Likewise.
4945         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4946         Likewise.
4947         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4948         Likewise.
4949         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4950         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4951         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4952         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4953         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4954         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4955         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4956         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4957         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4958         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4959         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4960         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4961         Likewise.
4962         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4963         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4964         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4965         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4966         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4967         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4968         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4969         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4970         Likewise.
4971         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4972         Likewise.
4973         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4974         Likewise.
4975         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4976         Likewise.
4977         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4978         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4979         Likewise.
4980         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4981         Likewise.
4982         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4983         Likewise.
4984         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4985         Likewise.
4986         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4987         Likewise.
4988         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4989         Likewise.
4990         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4991         Likewise.
4992         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4993         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4994         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4995         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4996         Likewise.
4997         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4998         Likewise.
4999         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
5000         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
5001         Likewise.
5002         * include/ext/pb_ds/exception.hpp: Likewise.
5003         * include/ext/pb_ds/hash_policy.hpp: Likewise.
5004         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
5005         * include/ext/pb_ds/priority_queue.hpp: Likewise.
5006         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
5007         * include/ext/pb_ds/tree_policy.hpp: Likewise.
5008         * include/ext/pb_ds/trie_policy.hpp: Likewise.
5009         * include/ext/pod_char_traits.h: Likewise.
5010         * include/ext/pointer.h: Likewise.
5011         * include/ext/pool_allocator.h: Likewise.
5012         * include/ext/rb_tree: Likewise.
5013         * include/ext/rc_string_base.h: Likewise.
5014         * include/ext/rope: Likewise.
5015         * include/ext/ropeimpl.h: Likewise.
5016         * include/ext/slist: Likewise.
5017         * include/ext/sso_string_base.h: Likewise.
5018         * include/ext/stdio_filebuf.h: Likewise.
5019         * include/ext/stdio_sync_filebuf.h: Likewise.
5020         * include/ext/string_conversions.h: Likewise.
5021         * include/ext/throw_allocator.h: Likewise.
5022         * include/ext/type_traits.h: Likewise.
5023         * include/ext/typelist.h: Likewise.
5024         * include/ext/vstring.h: Likewise.
5025         * include/ext/vstring.tcc: Likewise.
5026         * include/ext/vstring_fwd.h: Likewise.
5027         * include/ext/vstring_util.h: Likewise.
5028         * include/parallel/algo.h: Likewise.
5029         * include/parallel/algobase.h: Likewise.
5030         * include/parallel/algorithm: Likewise.
5031         * include/parallel/algorithmfwd.h: Likewise.
5032         * include/parallel/balanced_quicksort.h: Likewise.
5033         * include/parallel/base.h: Likewise.
5034         * include/parallel/basic_iterator.h: Likewise.
5035         * include/parallel/checkers.h: Likewise.
5036         * include/parallel/compatibility.h: Likewise.
5037         * include/parallel/compiletime_settings.h: Likewise.
5038         * include/parallel/equally_split.h: Likewise.
5039         * include/parallel/features.h: Likewise.
5040         * include/parallel/find.h: Likewise.
5041         * include/parallel/find_selectors.h: Likewise.
5042         * include/parallel/for_each.h: Likewise.
5043         * include/parallel/for_each_selectors.h: Likewise.
5044         * include/parallel/iterator.h: Likewise.
5045         * include/parallel/list_partition.h: Likewise.
5046         * include/parallel/losertree.h: Likewise.
5047         * include/parallel/merge.h: Likewise.
5048         * include/parallel/multiseq_selection.h: Likewise.
5049         * include/parallel/multiway_merge.h: Likewise.
5050         * include/parallel/multiway_mergesort.h: Likewise.
5051         * include/parallel/numeric: Likewise.
5052         * include/parallel/numericfwd.h: Likewise.
5053         * include/parallel/omp_loop.h: Likewise.
5054         * include/parallel/omp_loop_static.h: Likewise.
5055         * include/parallel/par_loop.h: Likewise.
5056         * include/parallel/parallel.h: Likewise.
5057         * include/parallel/partial_sum.h: Likewise.
5058         * include/parallel/partition.h: Likewise.
5059         * include/parallel/queue.h: Likewise.
5060         * include/parallel/quicksort.h: Likewise.
5061         * include/parallel/random_number.h: Likewise.
5062         * include/parallel/random_shuffle.h: Likewise.
5063         * include/parallel/search.h: Likewise.
5064         * include/parallel/set_operations.h: Likewise.
5065         * include/parallel/settings.h: Likewise.
5066         * include/parallel/sort.h: Likewise.
5067         * include/parallel/tags.h: Likewise.
5068         * include/parallel/types.h: Likewise.
5069         * include/parallel/unique_copy.h: Likewise.
5070         * include/parallel/workstealing.h: Likewise.
5071         * include/precompiled/extc++.h: Likewise.
5072         * include/precompiled/stdc++.h: Likewise.
5073         * include/precompiled/stdtr1c++.h: Likewise.
5074         * include/std/algorithm: Likewise.
5075         * include/std/array: Likewise.
5076         * include/std/bitset: Likewise.
5077         * include/std/c++0x_warning.h: Likewise.
5078         * include/std/chrono: Likewise.
5079         * include/std/complex: Likewise.
5080         * include/std/condition_variable: Likewise.
5081         * include/std/deque: Likewise.
5082         * include/std/forward_list: Likewise.
5083         * include/std/fstream: Likewise.
5084         * include/std/functional: Likewise.
5085         * include/std/iomanip: Likewise.
5086         * include/std/ios: Likewise.
5087         * include/std/iosfwd: Likewise.
5088         * include/std/iostream: Likewise.
5089         * include/std/istream: Likewise.
5090         * include/std/iterator: Likewise.
5091         * include/std/limits: Likewise.
5092         * include/std/list: Likewise.
5093         * include/std/locale: Likewise.
5094         * include/std/map: Likewise.
5095         * include/std/memory: Likewise.
5096         * include/std/mutex: Likewise.
5097         * include/std/numeric: Likewise.
5098         * include/std/ostream: Likewise.
5099         * include/std/queue: Likewise.
5100         * include/std/random: Likewise.
5101         * include/std/ratio: Likewise.
5102         * include/std/regex: Likewise.
5103         * include/std/set: Likewise.
5104         * include/std/sstream: Likewise.
5105         * include/std/stack: Likewise.
5106         * include/std/stdexcept: Likewise.
5107         * include/std/streambuf: Likewise.
5108         * include/std/string: Likewise.
5109         * include/std/system_error: Likewise.
5110         * include/std/thread: Likewise.
5111         * include/std/tuple: Likewise.
5112         * include/std/type_traits: Likewise.
5113         * include/std/unordered_map: Likewise.
5114         * include/std/unordered_set: Likewise.
5115         * include/std/utility: Likewise.
5116         * include/std/valarray: Likewise.
5117         * include/std/vector: Likewise.
5118         * include/tr1/array: Likewise.
5119         * include/tr1/bessel_function.tcc: Likewise.
5120         * include/tr1/beta_function.tcc: Likewise.
5121         * include/tr1/ccomplex: Likewise.
5122         * include/tr1/cctype: Likewise.
5123         * include/tr1/cfenv: Likewise.
5124         * include/tr1/cfloat: Likewise.
5125         * include/tr1/cinttypes: Likewise.
5126         * include/tr1/climits: Likewise.
5127         * include/tr1/cmath: Likewise.
5128         * include/tr1/complex.h: Likewise.
5129         * include/tr1/complex: Likewise.
5130         * include/tr1/cstdarg: Likewise.
5131         * include/tr1/cstdbool: Likewise.
5132         * include/tr1/cstdint: Likewise.
5133         * include/tr1/cstdio: Likewise.
5134         * include/tr1/cstdlib: Likewise.
5135         * include/tr1/ctgmath: Likewise.
5136         * include/tr1/ctime: Likewise.
5137         * include/tr1/ctype.h: Likewise.
5138         * include/tr1/cwchar: Likewise.
5139         * include/tr1/cwctype: Likewise.
5140         * include/tr1/ell_integral.tcc: Likewise.
5141         * include/tr1/exp_integral.tcc: Likewise.
5142         * include/tr1/fenv.h: Likewise.
5143         * include/tr1/float.h: Likewise.
5144         * include/tr1/functional: Likewise.
5145         * include/tr1/functional_hash.h: Likewise.
5146         * include/tr1/gamma.tcc: Likewise.
5147         * include/tr1/hashtable.h: Likewise.
5148         * include/tr1/hypergeometric.tcc: Likewise.
5149         * include/tr1/inttypes.h: Likewise.
5150         * include/tr1/legendre_function.tcc: Likewise.
5151         * include/tr1/limits.h: Likewise.
5152         * include/tr1/math.h: Likewise.
5153         * include/tr1/memory: Likewise.
5154         * include/tr1/modified_bessel_func.tcc: Likewise.
5155         * include/tr1/poly_hermite.tcc: Likewise.
5156         * include/tr1/poly_laguerre.tcc: Likewise.
5157         * include/tr1/random: Likewise.
5158         * include/tr1/regex: Likewise.
5159         * include/tr1/riemann_zeta.tcc: Likewise.
5160         * include/tr1/shared_ptr.h: Likewise.
5161         * include/tr1/special_function_util.h: Likewise.
5162         * include/tr1/stdarg.h: Likewise.
5163         * include/tr1/stdbool.h: Likewise.
5164         * include/tr1/stdint.h: Likewise.
5165         * include/tr1/stdio.h: Likewise.
5166         * include/tr1/stdlib.h: Likewise.
5167         * include/tr1/tgmath.h: Likewise.
5168         * include/tr1/tuple: Likewise.
5169         * include/tr1/type_traits: Likewise.
5170         * include/tr1/unordered_map: Likewise.
5171         * include/tr1/unordered_set: Likewise.
5172         * include/tr1/utility: Likewise.
5173         * include/tr1/wchar.h: Likewise.
5174         * include/tr1/wctype.h: Likewise.
5175         * include/tr1_impl/array: Likewise.
5176         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
5177         * include/tr1_impl/cctype: Likewise.
5178         * include/tr1_impl/cfenv: Likewise.
5179         * include/tr1_impl/cinttypes: Likewise.
5180         * include/tr1_impl/cmath: Likewise.
5181         * include/tr1_impl/complex: Likewise.
5182         * include/tr1_impl/cstdint: Likewise.
5183         * include/tr1_impl/cstdio: Likewise.
5184         * include/tr1_impl/cstdlib: Likewise.
5185         * include/tr1_impl/cwchar: Likewise.
5186         * include/tr1_impl/cwctype: Likewise.
5187         * include/tr1_impl/functional: Likewise.
5188         * include/tr1_impl/functional_hash.h: Likewise.
5189         * include/tr1_impl/hashtable: Likewise.
5190         * include/tr1_impl/hashtable_policy.h: Likewise.
5191         * include/tr1_impl/random.tcc: Likewise.
5192         * include/tr1_impl/random: Likewise.
5193         * include/tr1_impl/regex: Likewise.
5194         * include/tr1_impl/type_traits: Likewise.
5195         * include/tr1_impl/unordered_map: Likewise.
5196         * include/tr1_impl/unordered_set: Likewise.
5197         * include/tr1_impl/utility: Likewise.
5198         * libsupc++/array_type_info.cc: Likewise.
5199         * libsupc++/atexit_arm.cc: Likewise.
5200         * libsupc++/bad_cast.cc: Likewise.
5201         * libsupc++/bad_typeid.cc: Likewise.
5202         * libsupc++/class_type_info.cc: Likewise.
5203         * libsupc++/cxxabi-forced.h: Likewise.
5204         * libsupc++/cxxabi.h: Likewise.
5205         * libsupc++/del_op.cc: Likewise.
5206         * libsupc++/del_opnt.cc: Likewise.
5207         * libsupc++/del_opv.cc: Likewise.
5208         * libsupc++/del_opvnt.cc: Likewise.
5209         * libsupc++/dyncast.cc: Likewise.
5210         * libsupc++/eh_alloc.cc: Likewise.
5211         * libsupc++/eh_arm.cc: Likewise.
5212         * libsupc++/eh_aux_runtime.cc: Likewise.
5213         * libsupc++/eh_call.cc: Likewise.
5214         * libsupc++/eh_catch.cc: Likewise.
5215         * libsupc++/eh_exception.cc: Likewise.
5216         * libsupc++/eh_globals.cc: Likewise.
5217         * libsupc++/eh_personality.cc: Likewise.
5218         * libsupc++/eh_ptr.cc: Likewise.
5219         * libsupc++/eh_term_handler.cc: Likewise.
5220         * libsupc++/eh_terminate.cc: Likewise.
5221         * libsupc++/eh_throw.cc: Likewise.
5222         * libsupc++/eh_type.cc: Likewise.
5223         * libsupc++/eh_unex_handler.cc: Likewise.
5224         * libsupc++/enum_type_info.cc: Likewise.
5225         * libsupc++/exception: Likewise.
5226         * libsupc++/exception_defines.h: Likewise.
5227         * libsupc++/exception_ptr.h: Likewise.
5228         * libsupc++/function_type_info.cc: Likewise.
5229         * libsupc++/fundamental_type_info.cc: Likewise.
5230         * libsupc++/guard.cc: Likewise.
5231         * libsupc++/initializer_list: Likewise.
5232         * libsupc++/new: Likewise.
5233         * libsupc++/new_handler.cc: Likewise.
5234         * libsupc++/new_op.cc: Likewise.
5235         * libsupc++/new_opnt.cc: Likewise.
5236         * libsupc++/new_opv.cc: Likewise.
5237         * libsupc++/new_opvnt.cc: Likewise.
5238         * libsupc++/pbase_type_info.cc: Likewise.
5239         * libsupc++/pmem_type_info.cc: Likewise.
5240         * libsupc++/pointer_type_info.cc: Likewise.
5241         * libsupc++/pure.cc: Likewise.
5242         * libsupc++/si_class_type_info.cc: Likewise.
5243         * libsupc++/tinfo.cc: Likewise.
5244         * libsupc++/tinfo.h: Likewise.
5245         * libsupc++/tinfo2.cc: Likewise.
5246         * libsupc++/typeinfo: Likewise.
5247         * libsupc++/unwind-cxx.h: Likewise.
5248         * libsupc++/vec.cc: Likewise.
5249         * libsupc++/vmi_class_type_info.cc: Likewise.
5250         * libsupc++/vterminate.cc: Likewise.
5251         * po/string_literals.cc: Likewise.
5252         * src/atomic.cc: Likewise.
5253         * src/bitmap_allocator.cc: Likewise.
5254         * src/chrono.cc: Likewise.
5255         * src/codecvt.cc: Likewise.
5256         * src/compatibility-ldbl.cc: Likewise.
5257         * src/compatibility.cc: Likewise.
5258         * src/complex_io.cc: Likewise.
5259         * src/concept-inst.cc: Likewise.
5260         * src/condition_variable.cc: Likewise.
5261         * src/ctype.cc: Likewise.
5262         * src/debug.cc: Likewise.
5263         * src/debug_list.cc: Likewise.
5264         * src/ext-inst.cc: Likewise.
5265         * src/fstream-inst.cc: Likewise.
5266         * src/functexcept.cc: Likewise.
5267         * src/globals_io.cc: Likewise.
5268         * src/hash.cc: Likewise.
5269         * src/hash_c++0x.cc: Likewise.
5270         * src/hashtable.cc: Likewise.
5271         * src/hashtable_c++0x.cc: Likewise.
5272         * src/ios-inst.cc: Likewise.
5273         * src/ios.cc: Likewise.
5274         * src/ios_failure.cc: Likewise.
5275         * src/ios_init.cc: Likewise.
5276         * src/ios_locale.cc: Likewise.
5277         * src/iostream-inst.cc: Likewise.
5278         * src/istream-inst.cc: Likewise.
5279         * src/istream.cc: Likewise.
5280         * src/limits.cc: Likewise.
5281         * src/limits_c++0x.cc: Likewise.
5282         * src/list.cc: Likewise.
5283         * src/locale-inst.cc: Likewise.
5284         * src/locale.cc: Likewise.
5285         * src/locale_facets.cc: Likewise.
5286         * src/locale_init.cc: Likewise.
5287         * src/localename.cc: Likewise.
5288         * src/math_stubs_float.cc: Likewise.
5289         * src/math_stubs_long_double.cc: Likewise.
5290         * src/misc-inst.cc: Likewise.
5291         * src/mt_allocator.cc: Likewise.
5292         * src/mutex.cc: Likewise.
5293         * src/ostream-inst.cc: Likewise.
5294         * src/parallel_list.cc: Likewise.
5295         * src/parallel_settings.cc: Likewise.
5296         * src/pool_allocator.cc: Likewise.
5297         * src/sstream-inst.cc: Likewise.
5298         * src/stdexcept.cc: Likewise.
5299         * src/streambuf-inst.cc: Likewise.
5300         * src/streambuf.cc: Likewise.
5301         * src/string-inst.cc: Likewise.
5302         * src/strstream.cc: Likewise.
5303         * src/system_error.cc: Likewise.
5304         * src/thread.cc: Likewise.
5305         * src/tree.cc: Likewise.
5306         * src/valarray-inst.cc: Likewise.
5307         * src/wlocale-inst.cc: Likewise.
5308         * src/wstring-inst.cc: Likewise.
5309         * doc/xml/manual/intro.xml: Change documentation to refer the
5310         reader to version 3 of the GNU General Public License, version
5311         3.1 of the GCC Runtime Library Exception, and to point readers
5312         at the FSF's license web page.
5313
5314 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5315
5316         * Makefile.am: Change copyright header to refer to version
5317         3 of the GNU General Public License and to point readers at the
5318         COPYING3 file and the FSF's license web page.
5319         * doc/Makefile.am: Likewise.
5320         * include/Makefile.am: Likewise.
5321         * libsupc++/Makefile.am: Likewise.
5322         * po/Makefile.am: Likewise.
5323         * po/POTFILES.in: Likewise.
5324         * src/Makefile.am: Likewise.
5325         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5326         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5327         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5328         Likewise.
5329         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5330         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5331         Likewise.
5332         * testsuite/17_intro/using_namespace_std.cc: Likewise.
5333         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5334         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5335         * testsuite/18_support/bad_alloc/what.cc: Likewise.
5336         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5337         * testsuite/18_support/bad_cast/what.cc: Likewise.
5338         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5339         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5340         Likewise.
5341         * testsuite/18_support/bad_exception/what.cc: Likewise.
5342         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5343         * testsuite/18_support/bad_typeid/what.cc: Likewise.
5344         * testsuite/18_support/exception/38732.cc: Likewise.
5345         * testsuite/18_support/exception/what.cc: Likewise.
5346         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5347         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5348         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5349         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
5350         * testsuite/18_support/headers/climits/values.cc: Likewise.
5351         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5352         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5353         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5354         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5355         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
5356         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5357         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5358         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5359         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5360         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5361         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5362         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5363         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5364         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5365         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5366         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5367         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
5368         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5369         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5370         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
5371         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5372         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
5373         * testsuite/18_support/headers/new/types_std.cc: Likewise.
5374         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5375         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5376         * testsuite/18_support/new_delete_placement.cc: Likewise.
5377         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5378         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5379         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5380         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5381         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5382         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5383         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5384         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5385         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5386         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5387         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5388         Likewise.
5389         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5390         * testsuite/18_support/pthread_guard.cc: Likewise.
5391         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5392         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5393         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5394         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5395         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5396         Likewise.
5397         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5398         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5399         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5400         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5401         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5402         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5403         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5404         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5405         Likewise.
5406         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5407         Likewise.
5408         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5409         Likewise.
5410         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5411         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5412         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5413         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5414         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5415         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5416         Likewise.
5417         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5418         Likewise.
5419         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5420         Likewise.
5421         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5422         Likewise.
5423         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5424         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5425         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5426         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5427         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5428         Likewise.
5429         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5430         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5431         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5432         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5433         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5434         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5435         Likewise.
5436         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5437         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5438         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5439         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5440         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5441         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5442         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5443         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5444         * testsuite/20_util/allocator/1.cc: Likewise.
5445         * testsuite/20_util/allocator/10378.cc: Likewise.
5446         * testsuite/20_util/allocator/14176.cc: Likewise.
5447         * testsuite/20_util/allocator/33807.cc: Likewise.
5448         * testsuite/20_util/allocator/8230.cc: Likewise.
5449         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5450         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5451         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5452         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5453         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5454         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5455         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5456         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5457         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5458         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5459         Likewise.
5460         * testsuite/20_util/clocks/1.cc: Likewise.
5461         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5462         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5463         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5464         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5465         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5466         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5467         * testsuite/20_util/duration/cons/1.cc: Likewise.
5468         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5469         * testsuite/20_util/duration/cons/2.cc: Likewise.
5470         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5471         Likewise.
5472         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5473         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5474         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5475         Likewise.
5476         * testsuite/20_util/forward/1.cc: Likewise.
5477         * testsuite/20_util/forward/1_neg.cc: Likewise.
5478         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5479         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5480         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5481         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5482         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5483         Likewise.
5484         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5485         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5486         Likewise.
5487         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5488         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5489         Likewise.
5490         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5491         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5492         Likewise.
5493         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5494         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5495         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5496         Likewise.
5497         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5498         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5499         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5500         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5501         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5502         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5503         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5504         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5505         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5506         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5507         Likewise.
5508         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5509         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5510         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5511         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5512         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5513         Likewise.
5514         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5515         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5516         Likewise.
5517         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5518         * testsuite/20_util/identity/value.cc: Likewise.
5519         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5520         * testsuite/20_util/is_integral/value.cc: Likewise.
5521         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5522         Likewise.
5523         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5524         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5525         * testsuite/20_util/is_reference/value.cc: Likewise.
5526         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5527         Likewise.
5528         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5529         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5530         * testsuite/20_util/is_signed/value.cc: Likewise.
5531         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5532         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5533         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5534         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5535         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5536         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5537         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5538         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5539         Likewise.
5540         * testsuite/20_util/move/1.cc: Likewise.
5541         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5542         * testsuite/20_util/pair/1.cc: Likewise.
5543         * testsuite/20_util/pair/2.cc: Likewise.
5544         * testsuite/20_util/pair/3.cc: Likewise.
5545         * testsuite/20_util/pair/4.cc: Likewise.
5546         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5547         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5548         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5549         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5550         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5551         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5552         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5553         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5554         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5555         Likewise.
5556         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5557         Likewise.
5558         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5559         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5560         * testsuite/20_util/rel_ops.cc: Likewise.
5561         * testsuite/20_util/remove_reference/value.cc: Likewise.
5562         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5563         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5564         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5565         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5566         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5567         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5568         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5569         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5570         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5571         Likewise.
5572         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5573         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5574         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5575         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5576         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5577         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5578         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5579         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5580         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5581         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5582         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5583         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5584         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5585         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5586         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5587         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5588         Likewise.
5589         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5590         Likewise.
5591         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5592         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5593         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5594         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5595         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5596         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5597         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5598         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5599         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5600         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5601         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5602         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5603         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5604         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5605         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5606         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5607         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5608         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5609         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5610         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5611         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5612         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5613         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5614         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5615         Likewise.
5616         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5617         Likewise.
5618         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5619         Likewise.
5620         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5621         Likewise.
5622         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5623         Likewise.
5624         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5625         Likewise.
5626         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5627         Likewise.
5628         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5629         Likewise.
5630         * testsuite/20_util/temporary_buffer.cc: Likewise.
5631         * testsuite/20_util/time_point/1.cc: Likewise.
5632         * testsuite/20_util/time_point/2.cc: Likewise.
5633         * testsuite/20_util/time_point/3.cc: Likewise.
5634         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5635         Likewise.
5636         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5637         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5638         Likewise.
5639         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5640         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5641         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5642         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5643         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5644         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5645         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5646         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5647         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5648         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5649         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5650         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5651         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5652         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5653         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5654         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5655         Likewise.
5656         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5657         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5658         Likewise.
5659         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5660         Likewise.
5661         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5662         Likewise.
5663         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5664         Likewise.
5665         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5666         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5667         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5668         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5669         Likewise.
5670         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5671         Likewise.
5672         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5673         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5674         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5675         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5676         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5677         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5678         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5679         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5680         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5681         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5682         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5683         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5684         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5685         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5686         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5687         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5688         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5689         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5690         Likewise.
5691         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5692         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5693         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5694         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5695         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5696         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5697         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5698         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5699         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5700         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5701         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5702         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5703         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5704         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5705         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5706         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5707         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5708         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5709         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5710         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5711         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5712         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5713         Likewise.
5714         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5715         Likewise.
5716         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5717         Likewise.
5718         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5719         Likewise.
5720         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5721         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5722         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5723         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5724         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5725         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5726         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5727         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5728         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5729         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5730         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5731         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5732         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5733         Likewise.
5734         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5735         Likewise.
5736         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5737         Likewise.
5738         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5739         Likewise.
5740         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5741         Likewise.
5742         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5743         Likewise.
5744         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5745         Likewise.
5746         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5747         Likewise.
5748         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5749         Likewise.
5750         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5751         Likewise.
5752         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5753         Likewise.
5754         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5755         Likewise.
5756         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5757         Likewise.
5758         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5759         Likewise.
5760         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5761         Likewise.
5762         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5763         Likewise.
5764         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5765         Likewise.
5766         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5767         Likewise.
5768         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5769         Likewise.
5770         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5771         Likewise.
5772         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5773         Likewise.
5774         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5775         Likewise.
5776         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5777         Likewise.
5778         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5779         Likewise.
5780         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5781         Likewise.
5782         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5783         Likewise.
5784         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5785         Likewise.
5786         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5787         Likewise.
5788         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5789         Likewise.
5790         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5791         Likewise.
5792         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5793         Likewise.
5794         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5795         Likewise.
5796         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5797         Likewise.
5798         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5799         Likewise.
5800         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5801         Likewise.
5802         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5803         Likewise.
5804         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5805         Likewise.
5806         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5807         Likewise.
5808         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5809         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5810         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5811         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5812         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5813         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5814         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5815         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5816         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5817         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5818         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5819         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5820         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5821         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5822         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5823         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5824         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5825         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5826         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5827         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5828         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5829         Likewise.
5830         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5831         Likewise.
5832         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5833         Likewise.
5834         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5835         Likewise.
5836         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5837         Likewise.
5838         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5839         Likewise.
5840         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5841         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5842         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5843         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5844         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5845         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5846         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5847         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5848         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5849         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5850         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5851         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5852         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5853         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5854         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5855         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5856         Likewise.
5857         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5858         Likewise.
5859         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5860         Likewise.
5861         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5862         Likewise.
5863         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5864         Likewise.
5865         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5866         Likewise.
5867         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5868         Likewise.
5869         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5870         Likewise.
5871         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5872         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5873         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5874         Likewise.
5875         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5876         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5877         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5878         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5879         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5880         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5881         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5882         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5883         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5884         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5885         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5886         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5887         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5888         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5889         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5890         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5891         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5892         Likewise.
5893         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5894         Likewise.
5895         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5896         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5897         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5898         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5899         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5900         Likewise.
5901         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5902         Likewise.
5903         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5904         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5905         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5906         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5907         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5908         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5909         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5910         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5911         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5912         Likewise.
5913         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5914         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5915         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5916         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5917         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5918         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5919         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5920         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5921         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5922         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5923         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5924         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5925         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5926         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5927         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5928         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5929         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5930         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5931         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5932         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5933         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5934         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5935         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5936         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5937         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5938         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5939         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5940         Likewise.
5941         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5942         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5943         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5944         Likewise.
5945         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5946         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5947         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5948         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5949         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5950         Likewise.
5951         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5952         Likewise.
5953         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5954         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5955         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5956         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5957         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5958         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5959         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5960         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5961         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5962         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5963         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5964         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5965         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5966         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5967         Likewise.
5968         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5969         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5970         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5971         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5972         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5973         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5974         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5975         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5976         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5977         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5978         Likewise.
5979         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5980         Likewise.
5981         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5982         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5983         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5984         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5985         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5986         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5987         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5988         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5989         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5990         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5991         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5992         Likewise.
5993         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5994         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5995         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5996         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5997         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5998         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5999         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
6000         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
6001         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
6002         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
6003         Likewise.
6004         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
6005         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
6006         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
6007         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
6008         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
6009         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
6010         Likewise.
6011         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
6012         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
6013         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
6014         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
6015         Likewise.
6016         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
6017         Likewise.
6018         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
6019         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
6020         Likewise.
6021         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
6022         * testsuite/22_locale/ctype/2.cc: Likewise.
6023         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
6024         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
6025         * testsuite/22_locale/ctype/dr695.cc: Likewise.
6026         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
6027         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
6028         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
6029         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
6030         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
6031         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
6032         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
6033         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
6034         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
6035         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
6036         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
6037         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
6038         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
6039         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
6040         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
6041         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
6042         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
6043         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
6044         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
6045         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
6046         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
6047         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
6048         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
6049         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
6050         * testsuite/22_locale/facet/1.cc: Likewise.
6051         * testsuite/22_locale/facet/2.cc: Likewise.
6052         * testsuite/22_locale/facet/25421.cc: Likewise.
6053         * testsuite/22_locale/global_templates/1.cc: Likewise.
6054         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
6055         Likewise.
6056         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
6057         Likewise.
6058         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
6059         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
6060         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
6061         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
6062         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
6063         * testsuite/22_locale/locale/13630.cc: Likewise.
6064         * testsuite/22_locale/locale/cons/1.cc: Likewise.
6065         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
6066         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
6067         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
6068         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
6069         * testsuite/22_locale/locale/cons/2.cc: Likewise.
6070         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
6071         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
6072         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
6073         * testsuite/22_locale/locale/cons/4.cc: Likewise.
6074         * testsuite/22_locale/locale/cons/5.cc: Likewise.
6075         * testsuite/22_locale/locale/cons/6.cc: Likewise.
6076         * testsuite/22_locale/locale/cons/7.cc: Likewise.
6077         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
6078         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
6079         * testsuite/22_locale/locale/cons/8.cc: Likewise.
6080         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
6081         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
6082         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
6083         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
6084         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
6085         * testsuite/22_locale/locale/operations/1.cc: Likewise.
6086         * testsuite/22_locale/locale/operations/2.cc: Likewise.
6087         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
6088         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
6089         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
6090         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
6091         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
6092         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
6093         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
6094         Likewise.
6095         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
6096         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
6097         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
6098         Likewise.
6099         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
6100         Likewise.
6101         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
6102         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
6103         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
6104         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
6105         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
6106         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
6107         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
6108         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
6109         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
6110         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
6111         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
6112         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
6113         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
6114         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
6115         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
6116         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
6117         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
6118         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
6119         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
6120         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
6121         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
6122         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
6123         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
6124         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
6125         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
6126         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
6127         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
6128         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
6129         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
6130         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
6131         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
6132         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
6133         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
6134         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
6135         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
6136         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
6137         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
6138         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
6139         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
6140         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
6141         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
6142         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
6143         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
6144         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
6145         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
6146         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
6147         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
6148         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
6149         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
6150         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
6151         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
6152         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
6153         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
6154         Likewise.
6155         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
6156         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
6157         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
6158         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
6159         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
6160         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
6161         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
6162         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
6163         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
6164         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
6165         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
6166         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
6167         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
6168         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
6169         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
6170         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
6171         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
6172         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
6173         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
6174         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
6175         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
6176         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
6177         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
6178         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
6179         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
6180         Likewise.
6181         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
6182         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
6183         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
6184         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
6185         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
6186         Likewise.
6187         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
6188         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
6189         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
6190         Likewise.
6191         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
6192         Likewise.
6193         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
6194         Likewise.
6195         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
6196         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
6197         Likewise.
6198         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
6199         Likewise.
6200         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
6201         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
6202         Likewise.
6203         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
6204         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
6205         Likewise.
6206         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
6207         Likewise.
6208         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
6209         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
6210         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
6211         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
6212         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
6213         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
6214         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
6215         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
6216         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
6217         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
6218         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
6219         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
6220         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
6221         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
6222         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
6223         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
6224         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
6225         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
6226         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
6227         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
6228         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
6229         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
6230         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
6231         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
6232         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
6233         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
6234         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
6235         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
6236         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
6237         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
6238         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
6239         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
6240         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
6241         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
6242         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
6243         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
6244         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
6245         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
6246         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
6247         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
6248         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
6249         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
6250         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
6251         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
6252         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
6253         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
6254         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
6255         Likewise.
6256         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
6257         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
6258         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
6259         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
6260         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
6261         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
6262         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
6263         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
6264         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
6265         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
6266         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
6267         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
6268         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
6269         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
6270         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
6271         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
6272         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
6273         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
6274         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
6275         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
6276         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
6277         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
6278         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
6279         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
6280         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
6281         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
6282         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
6283         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
6284         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6285         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
6286         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
6287         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
6288         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
6289         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
6290         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
6291         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
6292         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
6293         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
6294         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
6295         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
6296         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
6297         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
6298         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
6299         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
6300         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
6301         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6302         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6303         Likewise.
6304         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6305         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6306         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6307         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6308         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6309         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6310         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6311         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6312         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6313         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6314         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6315         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6316         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6317         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6318         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6319         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6320         Likewise.
6321         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6322         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6323         Likewise.
6324         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6325         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6326         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6327         Likewise.
6328         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6329         Likewise.
6330         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6331         Likewise.
6332         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6333         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6334         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6335         Likewise.
6336         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6337         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6338         Likewise.
6339         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6340         Likewise.
6341         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6342         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6343         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6344         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6345         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6346         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6347         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6348         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6349         Likewise.
6350         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6351         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6352         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6353         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6354         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6355         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6356         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6357         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6358         Likewise.
6359         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6360         Likewise.
6361         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6362         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6363         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6364         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6365         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6366         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6367         Likewise.
6368         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6369         Likewise.
6370         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6371         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6372         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6373         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6374         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6375         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6376         Likewise.
6377         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6378         Likewise.
6379         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6380         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6381         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6382         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6383         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6384         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6385         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6386         Likewise.
6387         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6388         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6389         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6390         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6391         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6392         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6393         Likewise.
6394         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6395         Likewise.
6396         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6397         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6398         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6399         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6400         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6401         Likewise.
6402         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6403         Likewise.
6404         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6405         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6406         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6407         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6408         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6409         Likewise.
6410         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6411         Likewise.
6412         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6413         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6414         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6415         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6416         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6417         Likewise.
6418         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6419         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6420         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6421         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6422         Likewise.
6423         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6424         Likewise.
6425         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6426         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6427         Likewise.
6428         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6429         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6430         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6431         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6432         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6433         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6434         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6435         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6436         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6437         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6438         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6439         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6440         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6441         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6442         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6443         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6444         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6445         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6446         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6447         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6448         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6449         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6450         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6451         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6452         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6453         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6454         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6455         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6456         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6457         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6458         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6459         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6460         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6461         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6462         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6463         Likewise.
6464         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6465         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6466         * testsuite/23_containers/bitset/18604.cc: Likewise.
6467         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6468         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6469         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6470         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6471         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6472         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6473         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6474         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6475         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6476         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6477         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6478         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6479         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6480         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6481         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6482         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6483         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6484         * testsuite/23_containers/deque/18604.cc: Likewise.
6485         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6486         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6487         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6488         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6489         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6490         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6491         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6492         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6493         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6494         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6495         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6496         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6497         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6498         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6499         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6500         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6501         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6502         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6503         Likewise.
6504         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6505         Likewise.
6506         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6507         Likewise.
6508         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6509         Likewise.
6510         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6511         Likewise.
6512         * testsuite/23_containers/deque/types/1.cc: Likewise.
6513         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6514         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6515         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6516         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6517         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6518         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6519         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6520         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6521         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6522         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6523         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6524         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6525         Likewise.
6526         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6527         Likewise.
6528         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6529         Likewise.
6530         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6531         Likewise.
6532         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6533         Likewise.
6534         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6535         Likewise.
6536         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6537         Likewise.
6538         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6539         Likewise.
6540         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6541         Likewise.
6542         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6543         Likewise.
6544         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6545         Likewise.
6546         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6547         Likewise.
6548         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6549         Likewise.
6550         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6551         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6552         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6553         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6554         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6555         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6556         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6557         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6558         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6559         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6560         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6561         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6562         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6563         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6564         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6565         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6566         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6567         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6568         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6569         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6570         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6571         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6572         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6573         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6574         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6575         Likewise.
6576         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6577         Likewise.
6578         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6579         * testsuite/23_containers/list/18604.cc: Likewise.
6580         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6581         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6582         * testsuite/23_containers/list/cons/1.cc: Likewise.
6583         * testsuite/23_containers/list/cons/2.cc: Likewise.
6584         * testsuite/23_containers/list/cons/3.cc: Likewise.
6585         * testsuite/23_containers/list/cons/4.cc: Likewise.
6586         * testsuite/23_containers/list/cons/5.cc: Likewise.
6587         * testsuite/23_containers/list/cons/6.cc: Likewise.
6588         * testsuite/23_containers/list/cons/7.cc: Likewise.
6589         * testsuite/23_containers/list/cons/8.cc: Likewise.
6590         * testsuite/23_containers/list/cons/9.cc: Likewise.
6591         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6592         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6593         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6594         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6595         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6596         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6597         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6598         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6599         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6600         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6601         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6602         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6603         * testsuite/23_containers/list/operations/1.cc: Likewise.
6604         * testsuite/23_containers/list/operations/2.cc: Likewise.
6605         * testsuite/23_containers/list/operations/3.cc: Likewise.
6606         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6607         * testsuite/23_containers/list/operations/4.cc: Likewise.
6608         * testsuite/23_containers/list/operations/5.cc: Likewise.
6609         * testsuite/23_containers/list/pthread1.cc: Likewise.
6610         * testsuite/23_containers/list/pthread5.cc: Likewise.
6611         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6612         Likewise.
6613         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6614         Likewise.
6615         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6616         Likewise.
6617         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6618         Likewise.
6619         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6620         Likewise.
6621         * testsuite/23_containers/map/18604.cc: Likewise.
6622         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6623         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6624         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6625         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6626         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6627         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6628         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6629         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6630         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6631         * testsuite/23_containers/map/operators/1.cc: Likewise.
6632         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6633         * testsuite/23_containers/map/pthread6.cc: Likewise.
6634         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6635         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6636         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6637         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6638         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6639         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6640         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6641         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6642         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6643         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6644         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6645         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6646         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6647         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6648         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6649         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6650         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6651         * testsuite/23_containers/set/18604.cc: Likewise.
6652         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6653         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6654         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6655         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6656         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6657         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6658         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6659         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6660         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6661         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6662         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6663         Likewise.
6664         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6665         Likewise.
6666         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6667         Likewise.
6668         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6669         Likewise.
6670         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6671         Likewise.
6672         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6673         Likewise.
6674         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6675         Likewise.
6676         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6677         Likewise.
6678         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6679         Likewise.
6680         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6681         Likewise.
6682         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6683         Likewise.
6684         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6685         Likewise.
6686         * testsuite/23_containers/vector/18604.cc: Likewise.
6687         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6688         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6689         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6690         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6691         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6692         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6693         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6694         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6695         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6696         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6697         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6698         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6699         Likewise.
6700         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6701         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6702         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6703         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6704         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6705         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6706         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6707         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6708         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6709         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6710         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6711         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6712         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6713         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6714         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6715         Likewise.
6716         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6717         Likewise.
6718         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6719         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6720         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6721         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6722         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6723         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6724         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6725         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6726         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6727         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6728         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6729         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6730         Likewise.
6731         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6732         Likewise.
6733         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6734         Likewise.
6735         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6736         Likewise.
6737         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6738         Likewise.
6739         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6740         Likewise.
6741         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6742         * testsuite/23_containers/vector/types/1.cc: Likewise.
6743         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6744         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6745         Likewise.
6746         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6747         Likewise.
6748         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6749         Likewise.
6750         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6751         Likewise.
6752         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6753         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6754         Likewise.
6755         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6756         Likewise.
6757         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6758         Likewise.
6759         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6760         Likewise.
6761         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6762         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6763         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6764         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6765         Likewise.
6766         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6767         Likewise.
6768         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6769         Likewise.
6770         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6771         Likewise.
6772         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6773         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6774         Likewise.
6775         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6776         Likewise.
6777         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6778         Likewise.
6779         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6780         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6781         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6782         Likewise.
6783         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6784         Likewise.
6785         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6786         Likewise.
6787         * testsuite/24_iterators/operations/next.cc: Likewise.
6788         * testsuite/24_iterators/operations/prev.cc: Likewise.
6789         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6790         Likewise.
6791         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6792         Likewise.
6793         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6794         Likewise.
6795         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6796         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6797         Likewise.
6798         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6799         Likewise.
6800         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6801         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6802         Likewise.
6803         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6804         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6805         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6806         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6807         Likewise.
6808         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6809         Likewise.
6810         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6811         Likewise.
6812         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6813         Likewise.
6814         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6815         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6816         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6817         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6818         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6819         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6820         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6821         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6822         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6823         * testsuite/25_algorithms/copy/1.cc: Likewise.
6824         * testsuite/25_algorithms/copy/2.cc: Likewise.
6825         * testsuite/25_algorithms/copy/3.cc: Likewise.
6826         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6827         * testsuite/25_algorithms/copy/4.cc: Likewise.
6828         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6829         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6830         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6831         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6832         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6833         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6834         Likewise.
6835         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6836         Likewise.
6837         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6838         Likewise.
6839         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6840         Likewise.
6841         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6842         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6843         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6844         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6845         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6846         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6847         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6848         * testsuite/25_algorithms/count/1.cc: Likewise.
6849         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6850         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6851         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6852         * testsuite/25_algorithms/equal/1.cc: Likewise.
6853         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6854         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6855         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6856         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6857         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6858         * testsuite/25_algorithms/fill/1.cc: Likewise.
6859         * testsuite/25_algorithms/fill/2.cc: Likewise.
6860         * testsuite/25_algorithms/fill/3.cc: Likewise.
6861         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6862         * testsuite/25_algorithms/fill/4.cc: Likewise.
6863         * testsuite/25_algorithms/fill/5.cc: Likewise.
6864         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6865         * testsuite/25_algorithms/find/1.cc: Likewise.
6866         * testsuite/25_algorithms/find/17441.cc: Likewise.
6867         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6868         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6869         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6870         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6871         Likewise.
6872         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6873         Likewise.
6874         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6875         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6876         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6877         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6878         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6879         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6880         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6881         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6882         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6883         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6884         Likewise.
6885         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6886         Likewise.
6887         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6888         Likewise.
6889         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6890         Likewise.
6891         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6892         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6893         * testsuite/25_algorithms/heap/1.cc: Likewise.
6894         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6895         * testsuite/25_algorithms/includes/1.cc: Likewise.
6896         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6897         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6898         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6899         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6900         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6901         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6902         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6903         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6904         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6905         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6906         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6907         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6908         Likewise.
6909         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6910         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6911         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6912         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6913         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6914         * testsuite/25_algorithms/max/1.cc: Likewise.
6915         * testsuite/25_algorithms/max/2.cc: Likewise.
6916         * testsuite/25_algorithms/max/3.cc: Likewise.
6917         * testsuite/25_algorithms/max/37547.cc: Likewise.
6918         * testsuite/25_algorithms/max/4.cc: Likewise.
6919         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6920         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6921         * testsuite/25_algorithms/merge/1.cc: Likewise.
6922         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6923         * testsuite/25_algorithms/min/1.cc: Likewise.
6924         * testsuite/25_algorithms/min/2.cc: Likewise.
6925         * testsuite/25_algorithms/min/3.cc: Likewise.
6926         * testsuite/25_algorithms/min/37547.cc: Likewise.
6927         * testsuite/25_algorithms/min/4.cc: Likewise.
6928         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6929         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6930         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6931         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6932         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6933         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6934         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6935         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6936         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6937         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6938         * testsuite/25_algorithms/move/1.cc: Likewise.
6939         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6940         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6941         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6942         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6943         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6944         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6945         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6946         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6947         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6948         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6949         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6950         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6951         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6952         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6953         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6954         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6955         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6956         * testsuite/25_algorithms/partition/1.cc: Likewise.
6957         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6958         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6959         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6960         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6961         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6962         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6963         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6964         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6965         * testsuite/25_algorithms/remove/1.cc: Likewise.
6966         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6967         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6968         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6969         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6970         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6971         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6972         * testsuite/25_algorithms/replace/1.cc: Likewise.
6973         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6974         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6975         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6976         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6977         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6978         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6979         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6980         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6981         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6982         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6983         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6984         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6985         * testsuite/25_algorithms/search/1.cc: Likewise.
6986         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6987         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6988         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6989         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6990         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6991         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6992         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6993         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6994         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6995         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6996         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6997         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6998         Likewise.
6999         * testsuite/25_algorithms/set_union/1.cc: Likewise.
7000         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
7001         * testsuite/25_algorithms/sort/1.cc: Likewise.
7002         * testsuite/25_algorithms/sort/34095.cc: Likewise.
7003         * testsuite/25_algorithms/sort/34636.cc: Likewise.
7004         * testsuite/25_algorithms/sort/35588.cc: Likewise.
7005         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
7006         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
7007         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
7008         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
7009         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
7010         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
7011         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
7012         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
7013         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
7014         * testsuite/25_algorithms/unique/1.cc: Likewise.
7015         * testsuite/25_algorithms/unique/11480.cc: Likewise.
7016         * testsuite/25_algorithms/unique/2.cc: Likewise.
7017         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
7018         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
7019         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
7020         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
7021         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
7022         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
7023         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
7024         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
7025         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
7026         * testsuite/26_numerics/accumulate/1.cc: Likewise.
7027         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
7028         * testsuite/26_numerics/complex/13450.cc: Likewise.
7029         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
7030         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
7031         * testsuite/26_numerics/complex/dr387.cc: Likewise.
7032         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
7033         * testsuite/26_numerics/complex/dr781.cc: Likewise.
7034         * testsuite/26_numerics/complex/dr844.cc: Likewise.
7035         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
7036         Likewise.
7037         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
7038         Likewise.
7039         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
7040         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
7041         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
7042         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
7043         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
7044         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
7045         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
7046         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
7047         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
7048         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
7049         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
7050         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
7051         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
7052         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
7053         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
7054         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
7055         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
7056         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
7057         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
7058         Likewise.
7059         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
7060         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
7061         Likewise.
7062         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
7063         Likewise.
7064         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
7065         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
7066         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
7067         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
7068         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
7069         * testsuite/26_numerics/inner_product/1.cc: Likewise.
7070         * testsuite/26_numerics/iota/1.cc: Likewise.
7071         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
7072         * testsuite/26_numerics/slice/1.cc: Likewise.
7073         * testsuite/26_numerics/valarray/28277.cc: Likewise.
7074         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
7075         * testsuite/26_numerics/valarray/operators.cc: Likewise.
7076         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
7077         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
7078         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
7079         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
7080         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
7081         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
7082         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
7083         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
7084         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
7085         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
7086         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
7087         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
7088         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
7089         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
7090         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
7091         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
7092         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
7093         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
7094         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
7095         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
7096         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
7097         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
7098         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
7099         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
7100         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
7101         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
7102         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
7103         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
7104         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
7105         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
7106         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
7107         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
7108         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
7109         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
7110         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
7111         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
7112         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
7113         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
7114         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
7115         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
7116         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
7117         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
7118         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
7119         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
7120         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
7121         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
7122         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
7123         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
7124         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
7125         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
7126         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
7127         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
7128         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
7129         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
7130         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
7131         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
7132         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
7133         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
7134         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
7135         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
7136         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
7137         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
7138         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
7139         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
7140         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
7141         Likewise.
7142         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
7143         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
7144         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
7145         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
7146         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
7147         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
7148         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
7149         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
7150         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
7151         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
7152         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
7153         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
7154         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
7155         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
7156         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
7157         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
7158         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
7159         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
7160         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
7161         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
7162         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
7163         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
7164         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
7165         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
7166         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
7167         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
7168         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
7169         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
7170         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
7171         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
7172         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
7173         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
7174         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
7175         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
7176         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
7177         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
7178         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
7179         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
7180         Likewise.
7181         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
7182         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
7183         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
7184         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
7185         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
7186         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
7187         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
7188         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
7189         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
7190         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
7191         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
7192         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
7193         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
7194         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
7195         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
7196         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
7197         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
7198         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
7199         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
7200         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
7201         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
7202         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
7203         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
7204         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
7205         Likewise.
7206         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
7207         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
7208         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
7209         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
7210         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
7211         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
7212         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
7213         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
7214         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
7215         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
7216         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
7217         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
7218         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
7219         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
7220         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
7221         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
7222         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
7223         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
7224         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
7225         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
7226         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
7227         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
7228         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
7229         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
7230         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
7231         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
7232         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
7233         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
7234         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
7235         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
7236         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
7237         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
7238         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
7239         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
7240         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
7241         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
7242         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
7243         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
7244         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
7245         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
7246         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
7247         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
7248         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
7249         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
7250         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
7251         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
7252         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
7253         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
7254         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
7255         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
7256         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
7257         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
7258         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
7259         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
7260         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
7261         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
7262         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
7263         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
7264         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
7265         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
7266         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
7267         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
7268         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
7269         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
7270         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
7271         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
7272         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
7273         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
7274         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
7275         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
7276         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
7277         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
7278         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
7279         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
7280         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
7281         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
7282         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
7283         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
7284         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7285         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7286         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
7287         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
7288         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
7289         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
7290         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7291         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
7292         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7293         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
7294         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
7295         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
7296         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
7297         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
7298         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
7299         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
7300         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
7301         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7302         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7303         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7304         Likewise.
7305         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7306         Likewise.
7307         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7308         Likewise.
7309         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7310         Likewise.
7311         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7312         Likewise.
7313         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7314         Likewise.
7315         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7316         Likewise.
7317         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7318         Likewise.
7319         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7320         Likewise.
7321         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7322         Likewise.
7323         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7324         Likewise.
7325         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7326         Likewise.
7327         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7328         Likewise.
7329         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7330         Likewise.
7331         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7332         Likewise.
7333         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7334         Likewise.
7335         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7336         Likewise.
7337         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7338         Likewise.
7339         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7340         Likewise.
7341         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7342         Likewise.
7343         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7344         Likewise.
7345         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7346         Likewise.
7347         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7348         Likewise.
7349         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7350         Likewise.
7351         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7352         Likewise.
7353         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7354         Likewise.
7355         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7356         Likewise.
7357         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7358         Likewise.
7359         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7360         Likewise.
7361         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7362         Likewise.
7363         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7364         Likewise.
7365         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7366         Likewise.
7367         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7368         Likewise.
7369         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7370         Likewise.
7371         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7372         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7373         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7374         Likewise.
7375         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7376         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7377         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7378         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7379         Likewise.
7380         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7381         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7382         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7383         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7384         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7385         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7386         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7387         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7388         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7389         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7390         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7391         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7392         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7393         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7394         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7395         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7396         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7397         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7398         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7399         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7400         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7401         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7402         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7403         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7404         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7405         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7406         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7407         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7408         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7409         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7410         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7411         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7412         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7413         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7414         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7415         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7416         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7417         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7418         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7419         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7420         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7421         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7422         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7423         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7424         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7425         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7426         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7427         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7428         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7429         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7430         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7431         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7432         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7433         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7434         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7435         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7436         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7437         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7438         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7439         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7440         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7441         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7442         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7443         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7444         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7445         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7446         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7447         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7448         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7449         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7450         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7451         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7452         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7453         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7454         Likewise.
7455         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7456         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7457         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7458         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7459         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7460         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7461         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7462         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7463         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7464         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7465         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7466         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7467         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7468         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7469         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7470         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7471         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7472         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7473         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7474         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7475         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7476         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7477         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7478         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7479         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7480         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7481         Likewise.
7482         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7483         Likewise.
7484         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7485         Likewise.
7486         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7487         Likewise.
7488         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7489         Likewise.
7490         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7491         Likewise.
7492         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7493         Likewise.
7494         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7495         Likewise.
7496         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7497         Likewise.
7498         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7499         Likewise.
7500         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7501         Likewise.
7502         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7503         Likewise.
7504         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7505         Likewise.
7506         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7507         Likewise.
7508         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7509         Likewise.
7510         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7511         Likewise.
7512         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7513         Likewise.
7514         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7515         Likewise.
7516         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7517         Likewise.
7518         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7519         Likewise.
7520         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7521         Likewise.
7522         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7523         Likewise.
7524         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7525         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7526         Likewise.
7527         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7528         Likewise.
7529         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7530         Likewise.
7531         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7532         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7533         Likewise.
7534         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7535         Likewise.
7536         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7537         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7538         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7539         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7540         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7541         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7542         Likewise.
7543         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7544         Likewise.
7545         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7546         Likewise.
7547         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7548         Likewise.
7549         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7550         Likewise.
7551         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7552         Likewise.
7553         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7554         Likewise.
7555         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7556         Likewise.
7557         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7558         Likewise.
7559         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7560         Likewise.
7561         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7562         Likewise.
7563         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7564         Likewise.
7565         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7566         Likewise.
7567         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7568         Likewise.
7569         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7570         Likewise.
7571         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7572         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7573         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7574         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7575         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7576         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7577         Likewise.
7578         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7579         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7580         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7581         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7582         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7583         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7584         Likewise.
7585         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7586         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7587         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7588         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7589         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7590         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7591         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7592         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7593         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7594         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7595         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7596         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7597         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7598         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7599         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7600         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7601         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7602         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7603         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7604         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7605         Likewise.
7606         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7607         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7608         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7609         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7610         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7611         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7612         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7613         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7614         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7615         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7616         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7617         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7618         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7619         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7620         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7621         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7622         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7623         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7624         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7625         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7626         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7627         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7628         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7629         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7630         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7631         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7632         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7633         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7634         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7635         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7636         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7637         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7638         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7639         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7640         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7641         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7642         Likewise.
7643         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7644         Likewise.
7645         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7646         Likewise.
7647         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7648         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7649         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7650         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7651         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7652         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7653         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7654         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7655         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7656         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7657         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7658         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7659         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7660         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7661         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7662         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7663         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7664         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7665         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7666         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7667         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7668         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7669         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7670         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7671         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7672         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7673         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7674         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7675         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7676         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7677         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7678         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7679         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7680         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7681         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7682         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7683         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7684         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7685         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7686         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7687         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7688         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7689         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7690         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7691         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7692         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7693         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7694         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7695         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7696         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7697         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7698         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7699         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7700         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7701         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7702         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7703         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7704         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7705         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7706         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7707         Likewise.
7708         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7709         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7710         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7711         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7712         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7713         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7714         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7715         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7716         * testsuite/27_io/fpos/11450.cc: Likewise.
7717         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7718         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7719         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7720         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7721         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7722         * testsuite/27_io/fpos/14775.cc: Likewise.
7723         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7724         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7725         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7726         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7727         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7728         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7729         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7730         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7731         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7732         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7733         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7734         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7735         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7736         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7737         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7738         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7739         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7740         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7741         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7742         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7743         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7744         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7745         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7746         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7747         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7748         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7749         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7750         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7751         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7752         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7753         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7754         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7755         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7756         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7757         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7758         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7759         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7760         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7761         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7762         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7763         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7764         * testsuite/27_io/objects/char/1.cc: Likewise.
7765         * testsuite/27_io/objects/char/10.cc: Likewise.
7766         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7767         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7768         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7769         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7770         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7771         * testsuite/27_io/objects/char/2.cc: Likewise.
7772         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7773         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7774         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7775         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7776         * testsuite/27_io/objects/char/5.cc: Likewise.
7777         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7778         * testsuite/27_io/objects/char/6.cc: Likewise.
7779         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7780         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7781         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7782         * testsuite/27_io/objects/char/7.cc: Likewise.
7783         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7784         * testsuite/27_io/objects/char/8.cc: Likewise.
7785         * testsuite/27_io/objects/char/9.cc: Likewise.
7786         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7787         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7788         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7789         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7790         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7791         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7792         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7793         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7794         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7795         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7796         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7797         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7798         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7799         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7800         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7801         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7802         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7803         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7804         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7805         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7806         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7807         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7808         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7809         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7810         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7811         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7812         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7813         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7814         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7815         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7816         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7817         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7818         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7819         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7820         * testsuite/27_io/types/1.cc: Likewise.
7821         * testsuite/27_io/types/2.cc: Likewise.
7822         * testsuite/27_io/types/3.cc: Likewise.
7823         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7824         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7825         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7826         Likewise.
7827         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7828         Likewise.
7829         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7830         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7831         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7832         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7833         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7834         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7835         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7836         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7837         Likewise.
7838         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7839         Likewise.
7840         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7841         Likewise.
7842         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7843         Likewise.
7844         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7845         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7846         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7847         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7848         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7849         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7850         Likewise.
7851         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7852         Likewise.
7853         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7854         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7855         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7856         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7857         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7858         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7859         * testsuite/Makefile.am: Likewise.
7860         * testsuite/abi/30586.cc: Likewise.
7861         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7862         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7863         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7864         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7865         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7866         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7867         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7868         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7869         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7870         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7871         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7872         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7873         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7874         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7875         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7876         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7877         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7878         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7879         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7880         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7881         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7882         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7883         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7884         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7885         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7886         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7887         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7888         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7889         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7890         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7891         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7892         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7893         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7894         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7895         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7896         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7897         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7898         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7899         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7900         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7901         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7902         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7903         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7904         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7905         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7906         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7907         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7908         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7909         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7910         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7911         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7912         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7913         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7914         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7915         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7916         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7917         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7918         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7919         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7920         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7921         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7922         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7923         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7924         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7925         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7926         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7927         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7928         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7929         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7930         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7931         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7932         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7933         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7934         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7935         * testsuite/abi/demangle/regression/old.cc: Likewise.
7936         * testsuite/abi/header_cxxabi.c: Likewise.
7937         * testsuite/backward/11460.cc: Likewise.
7938         * testsuite/backward/hash_map/1.cc: Likewise.
7939         * testsuite/backward/hash_map/14648.cc: Likewise.
7940         * testsuite/backward/hash_map/23528.cc: Likewise.
7941         * testsuite/backward/hash_set/1.cc: Likewise.
7942         * testsuite/backward/strstream_members.cc: Likewise.
7943         * testsuite/config/default.exp: Likewise.
7944         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7945         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7946         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7947         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7948         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7949         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7950         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7951         * testsuite/data/sgetn.txt: Likewise.
7952         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7953         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7954         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7955         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7956         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7957         * testsuite/ext/array_allocator/26875.cc: Likewise.
7958         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7959         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7960         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7961         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7962         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7963         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7964         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7965         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7966         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7967         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7968         * testsuite/ext/codecvt/1.cc: Likewise.
7969         * testsuite/ext/codecvt/char-1.cc: Likewise.
7970         * testsuite/ext/codecvt/char-2.cc: Likewise.
7971         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7972         * testsuite/ext/concept_checks.cc: Likewise.
7973         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7974         Likewise.
7975         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7976         Likewise.
7977         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7978         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7979         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7980         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7981         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7982         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7983         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7984         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7985         Likewise.
7986         * testsuite/ext/headers.cc: Likewise.
7987         * testsuite/ext/is_heap/1.cc: Likewise.
7988         * testsuite/ext/is_heap/check_type.cc: Likewise.
7989         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7990         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7991         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7992         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7993         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7994         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7995         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7996         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7997         * testsuite/ext/median.cc: Likewise.
7998         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7999         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
8000         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
8001         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
8002         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
8003         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
8004         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
8005         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
8006         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
8007         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
8008         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
8009         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
8010         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
8011         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
8012         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
8013         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
8014         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
8015         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
8016         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
8017         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
8018         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
8019         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
8020         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
8021         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
8022         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
8023         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
8024         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
8025         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
8026         * testsuite/ext/new_allocator/check_new.cc: Likewise.
8027         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
8028         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
8029         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
8030         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
8031         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
8032         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
8033         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
8034         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
8035         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
8036         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
8037         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
8038         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
8039         * testsuite/ext/rope/1.cc: Likewise.
8040         * testsuite/ext/rope/2.cc: Likewise.
8041         * testsuite/ext/rope/3.cc: Likewise.
8042         * testsuite/ext/rope/36832.cc: Likewise.
8043         * testsuite/ext/rope/4.cc: Likewise.
8044         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
8045         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
8046         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
8047         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
8048         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
8049         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
8050         Likewise.
8051         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
8052         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
8053         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
8054         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
8055         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
8056         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
8057         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
8058         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
8059         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
8060         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
8061         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
8062         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
8063         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
8064         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
8065         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
8066         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
8067         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
8068         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
8069         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
8070         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
8071         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
8072         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
8073         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
8074         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
8075         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
8076         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
8077         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
8078         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
8079         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
8080         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
8081         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
8082         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
8083         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
8084         * testsuite/lib/dg-options.exp: Likewise.
8085         * testsuite/lib/libstdc++.exp: Likewise.
8086         * testsuite/lib/prune.exp: Likewise.
8087         * testsuite/libstdc++-abi/abi.exp: Likewise.
8088         * testsuite/libstdc++-dg/conformance.exp: Likewise.
8089         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
8090         Likewise.
8091         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
8092         Likewise.
8093         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
8094         Likewise.
8095         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
8096         Likewise.
8097         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
8098         Likewise.
8099         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
8100         Likewise.
8101         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
8102         Likewise.
8103         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
8104         Likewise.
8105         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
8106         Likewise.
8107         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
8108         Likewise.
8109         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
8110         Likewise.
8111         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
8112         Likewise.
8113         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
8114         Likewise.
8115         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
8116         Likewise.
8117         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
8118         Likewise.
8119         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
8120         Likewise.
8121         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
8122         Likewise.
8123         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
8124         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
8125         Likewise.
8126         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
8127         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
8128         Likewise.
8129         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
8130         Likewise.
8131         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
8132         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
8133         Likewise.
8134         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
8135         Likewise.
8136         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
8137         Likewise.
8138         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
8139         Likewise.
8140         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
8141         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
8142         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
8143         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
8144         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
8145         Likewise.
8146         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
8147         Likewise.
8148         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
8149         Likewise.
8150         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
8151         Likewise.
8152         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
8153         Likewise.
8154         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
8155         Likewise.
8156         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
8157         Likewise.
8158         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
8159         Likewise.
8160         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
8161         Likewise.
8162         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
8163         Likewise.
8164         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
8165         Likewise.
8166         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
8167         Likewise.
8168         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
8169         Likewise.
8170         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
8171         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
8172         Likewise.
8173         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
8174         Likewise.
8175         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
8176         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
8177         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
8178         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
8179         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
8180         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
8181         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
8182         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
8183         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
8184         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
8185         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
8186         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
8187         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
8188         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
8189         Likewise.
8190         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
8191         Likewise.
8192         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
8193         Likewise.
8194         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
8195         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
8196         Likewise.
8197         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
8198         Likewise.
8199         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
8200         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
8201         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
8202         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
8203         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
8204         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
8205         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
8206         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
8207         Likewise.
8208         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
8209         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
8210         Likewise.
8211         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
8212         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
8213         Likewise.
8214         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
8215         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
8216         Likewise.
8217         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
8218         Likewise.
8219         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
8220         Likewise.
8221         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
8222         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
8223         Likewise.
8224         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
8225         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
8226         Likewise.
8227         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
8228         Likewise.
8229         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
8230         Likewise.
8231         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
8232         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
8233         Likewise.
8234         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
8235         Likewise.
8236         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
8237         Likewise.
8238         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
8239         Likewise.
8240         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
8241         Likewise.
8242         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
8243         Likewise.
8244         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
8245         Likewise.
8246         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
8247         Likewise.
8248         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
8249         Likewise.
8250         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
8251         Likewise.
8252         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
8253         Likewise.
8254         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
8255         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
8256         Likewise.
8257         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
8258         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
8259         Likewise.
8260         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
8261         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
8262         Likewise.
8263         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
8264         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
8265         Likewise.
8266         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
8267         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
8268         Likewise.
8269         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
8270         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
8271         Likewise.
8272         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
8273         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
8274         Likewise.
8275         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
8276         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
8277         Likewise.
8278         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
8279         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
8280         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
8281         Likewise.
8282         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
8283         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
8284         Likewise.
8285         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
8286         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
8287         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
8288         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
8289         Likewise.
8290         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
8291         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
8292         Likewise.
8293         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
8294         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
8295         Likewise.
8296         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
8297         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
8298         Likewise.
8299         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
8300         Likewise.
8301         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8302         Likewise.
8303         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8304         Likewise.
8305         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8306         Likewise.
8307         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8308         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8309         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8310         Likewise.
8311         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8312         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8313         Likewise.
8314         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8315         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8316         Likewise.
8317         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8318         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8319         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8320         Likewise.
8321         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8322         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8323         Likewise.
8324         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8325         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8326         Likewise.
8327         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8328         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8329         Likewise.
8330         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8331         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8332         Likewise.
8333         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8334         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8335         Likewise.
8336         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8337         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8338         Likewise.
8339         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8340         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8341         Likewise.
8342         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8343         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8344         Likewise.
8345         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8346         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8347         Likewise.
8348         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8349         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8350         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8351         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8352         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8353         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8354         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8355         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8356         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8357         Likewise.
8358         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8359         Likewise.
8360         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8361         Likewise.
8362         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8363         Likewise.
8364         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8365         Likewise.
8366         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8367         Likewise.
8368         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8369         Likewise.
8370         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8371         Likewise.
8372         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8373         Likewise.
8374         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8375         Likewise.
8376         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8377         Likewise.
8378         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8379         Likewise.
8380         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8381         Likewise.
8382         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8383         Likewise.
8384         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8385         Likewise.
8386         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8387         Likewise.
8388         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8389         Likewise.
8390         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8391         Likewise.
8392         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8393         Likewise.
8394         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8395         Likewise.
8396         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8397         Likewise.
8398         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8399         Likewise.
8400         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8401         Likewise.
8402         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8403         Likewise.
8404         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8405         Likewise.
8406         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8407         Likewise.
8408         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8409         Likewise.
8410         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8411         Likewise.
8412         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8413         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8414         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8415         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8416         Likewise.
8417         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8418         Likewise.
8419         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8420         Likewise.
8421         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8422         Likewise.
8423         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8424         Likewise.
8425         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8426         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8427         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8428         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8429         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8430         Likewise.
8431         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8432         Likewise.
8433         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8434         Likewise.
8435         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8436         Likewise.
8437         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8438         Likewise.
8439         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8440         Likewise.
8441         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8442         Likewise.
8443         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8444         Likewise.
8445         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8446         Likewise.
8447         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8448         Likewise.
8449         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8450         Likewise.
8451         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8452         Likewise.
8453         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8454         Likewise.
8455         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8456         Likewise.
8457         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8458         Likewise.
8459         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8460         Likewise.
8461         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8462         Likewise.
8463         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8464         Likewise.
8465         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8466         Likewise.
8467         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8468         Likewise.
8469         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8470         Likewise.
8471         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8472         Likewise.
8473         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8474         Likewise.
8475         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8476         Likewise.
8477         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8478         Likewise.
8479         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8480         Likewise.
8481         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8482         Likewise.
8483         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8484         Likewise.
8485         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8486         Likewise.
8487         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8488         Likewise.
8489         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8490         Likewise.
8491         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8492         Likewise.
8493         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8494         Likewise.
8495         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8496         Likewise.
8497         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8498         Likewise.
8499         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8500         Likewise.
8501         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8502         Likewise.
8503         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8504         Likewise.
8505         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8506         Likewise.
8507         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8508         Likewise.
8509         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8510         Likewise.
8511         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8512         Likewise.
8513         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8514         Likewise.
8515         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8516         Likewise.
8517         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8518         Likewise.
8519         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8520         Likewise.
8521         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8522         Likewise.
8523         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8524         Likewise.
8525         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8526         Likewise.
8527         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8528         Likewise.
8529         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8530         Likewise.
8531         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8532         Likewise.
8533         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8534         Likewise.
8535         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8536         Likewise.
8537         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8538         Likewise.
8539         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8540         Likewise.
8541         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8542         Likewise.
8543         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8544         Likewise.
8545         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8546         Likewise.
8547         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8548         Likewise.
8549         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8550         Likewise.
8551         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8552         Likewise.
8553         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8554         Likewise.
8555         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8556         Likewise.
8557         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8558         Likewise.
8559         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8560         Likewise.
8561         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8562         Likewise.
8563         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8564         Likewise.
8565         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8566         Likewise.
8567         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8568         Likewise.
8569         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8570         Likewise.
8571         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8572         Likewise.
8573         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8574         Likewise.
8575         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8576         Likewise.
8577         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8578         Likewise.
8579         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8580         Likewise.
8581         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8582         Likewise.
8583         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8584         Likewise.
8585         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8586         Likewise.
8587         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8588         Likewise.
8589         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8590         Likewise.
8591         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8592         Likewise.
8593         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8594         Likewise.
8595         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8596         Likewise.
8597         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8598         Likewise.
8599         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8600         Likewise.
8601         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8602         Likewise.
8603         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8604         Likewise.
8605         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8606         Likewise.
8607         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8608         Likewise.
8609         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8610         Likewise.
8611         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8612         Likewise.
8613         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8614         Likewise.
8615         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8616         Likewise.
8617         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8618         Likewise.
8619         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8620         Likewise.
8621         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8622         Likewise.
8623         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8624         Likewise.
8625         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8626         Likewise.
8627         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8628         Likewise.
8629         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8630         Likewise.
8631         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8632         Likewise.
8633         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8634         Likewise.
8635         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8636         Likewise.
8637         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8638         Likewise.
8639         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8640         Likewise.
8641         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8642         Likewise.
8643         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8644         Likewise.
8645         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8646         Likewise.
8647         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8648         Likewise.
8649         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8650         Likewise.
8651         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8652         Likewise.
8653         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8654         Likewise.
8655         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8656         Likewise.
8657         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8658         Likewise.
8659         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8660         Likewise.
8661         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8662         Likewise.
8663         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8664         Likewise.
8665         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8666         Likewise.
8667         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8668         Likewise.
8669         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8670         Likewise.
8671         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8672         Likewise.
8673         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8674         Likewise.
8675         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8676         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8677         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8678         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8679         Likewise.
8680         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8681         Likewise.
8682         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8683         Likewise.
8684         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8685         Likewise.
8686         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8687         Likewise.
8688         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8689         Likewise.
8690         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8691         Likewise.
8692         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8693         Likewise.
8694         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8695         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8696         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8697         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8698         Likewise.
8699         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8700         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8701         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8702         Likewise.
8703         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8704         Likewise.
8705         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8706         Likewise.
8707         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8708         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8709         Likewise.
8710         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8711         Likewise.
8712         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8713         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8714         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8715         Likewise.
8716         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8717         Likewise.
8718         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8719         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8720         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8721         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8722         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8723         Likewise.
8724         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8725         Likewise.
8726         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8727         Likewise.
8728         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8729         Likewise.
8730         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8731         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8732         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8733         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8734         Likewise.
8735         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8736         Likewise.
8737         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8738         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8739         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8740         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8741         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8742         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8743         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8744         Likewise.
8745         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8746         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8747         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8748         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8749         Likewise.
8750         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8751         Likewise.
8752         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8753         Likewise.
8754         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8755         Likewise.
8756         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8757         Likewise.
8758         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8759         Likewise.
8760         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8761         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8762         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8763         Likewise.
8764         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8765         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8766         Likewise.
8767         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8768         Likewise.
8769         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8770         Likewise.
8771         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8772         Likewise.
8773         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8774         Likewise.
8775         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8776         Likewise.
8777         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8778         Likewise.
8779         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8780         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8781         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8782         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8783         Likewise.
8784         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8785         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8786         Likewise.
8787         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8788         Likewise.
8789         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8790         Likewise.
8791         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8792         Likewise.
8793         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8794         Likewise.
8795         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8796         Likewise.
8797         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8798         Likewise.
8799         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8800         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8801         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8802         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8803         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8804         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8805         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8806         Likewise.
8807         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8808         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8809         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8810         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8811         Likewise.
8812         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8813         Likewise.
8814         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8815         Likewise.
8816         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8817         Likewise.
8818         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8819         Likewise.
8820         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8821         Likewise.
8822         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8823         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8824         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8825         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8826         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8827         Likewise.
8828         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8829         Likewise.
8830         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8831         Likewise.
8832         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8833         Likewise.
8834         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8835         Likewise.
8836         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8837         Likewise.
8838         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8839         Likewise.
8840         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8841         Likewise.
8842         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8843         Likewise.
8844         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8845         Likewise.
8846         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8847         Likewise.
8848         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8849         Likewise.
8850         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8851         Likewise.
8852         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8853         Likewise.
8854         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8855         Likewise.
8856         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8857         Likewise.
8858         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8859         Likewise.
8860         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8861         Likewise.
8862         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8863         Likewise.
8864         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8865         Likewise.
8866         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8867         Likewise.
8868         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8869         Likewise.
8870         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8871         Likewise.
8872         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8873         Likewise.
8874         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8875         Likewise.
8876         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8877         Likewise.
8878         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8879         Likewise.
8880         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8881         Likewise.
8882         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8883         Likewise.
8884         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8885         Likewise.
8886         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8887         Likewise.
8888         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8889         Likewise.
8890         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8891         Likewise.
8892         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8893         Likewise.
8894         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8895         Likewise.
8896         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8897         Likewise.
8898         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8899         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8900         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8901         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8902         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8903         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8904         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8905         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8906         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8907         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8908         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8909         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8910         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8911         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8912         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8913         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8914         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8915         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8916         * testsuite/tr1/headers/all.cc: Likewise.
8917         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8918         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8919         * testsuite/util/testsuite_shared.cc: Likewise.
8920         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8921         * testsuite/17_intro/headers/all.cc: Likewise.
8922         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8923         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8924         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8925         Likewise.
8926         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8927         Likewise.
8928         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8929         Likewise.
8930         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8931         Likewise.
8932         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8933         Likewise.
8934         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8935         Likewise.
8936         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8937         Likewise.
8938         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8939         Likewise.
8940         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8941         Likewise.
8942         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8943         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8944         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8945         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8946         Likewise.
8947         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8948         Likewise.
8949         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8950         Likewise.
8951         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8952         Likewise.
8953         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8954         Likewise.
8955         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8956         Likewise.
8957         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8958         Likewise.
8959         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8960         Likewise.
8961         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8962         Likewise.
8963         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8964         Likewise.
8965         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8966         Likewise.
8967         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8968         Likewise.
8969         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8970         Likewise.
8971         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8972         Likewise.
8973         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8974         Likewise.
8975         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8976         Likewise.
8977         * testsuite/20_util/pair/moveable.cc: Likewise.
8978         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8979         Likewise.
8980         * testsuite/20_util/pair/swap.cc: Likewise.
8981         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8982         Likewise.
8983         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8984         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8985         Likewise.
8986         * testsuite/20_util/tuple/moveable.cc: Likewise.
8987         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8988         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8989         Likewise.
8990         * testsuite/20_util/tuple/swap.cc: Likewise.
8991         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8992         Likewise.
8993         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8994         Likewise.
8995         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8996         Likewise.
8997         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8998         Likewise.
8999         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
9000         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
9001         Likewise.
9002         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
9003         Likewise.
9004         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
9005         Likewise.
9006         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
9007         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
9008         Likewise.
9009         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
9010         Likewise.
9011         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
9012         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
9013         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
9014         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
9015         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
9016         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
9017         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
9018         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
9019         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
9020         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
9021         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
9022         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
9023         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
9024         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
9025         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
9026         Likewise.
9027         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
9028         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
9029         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
9030         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
9031         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
9032         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
9033         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
9034         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
9035         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
9036         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
9037         Likewise.
9038         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
9039         Likewise.
9040         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
9041         Likewise.
9042         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
9043         Likewise.
9044         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
9045         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
9046         Likewise.
9047         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
9048         Likewise.
9049         * testsuite/23_containers/deque/14340.cc: Likewise.
9050         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
9051         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
9052         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
9053         * testsuite/23_containers/deque/init-list.cc: Likewise.
9054         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
9055         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
9056         * testsuite/23_containers/deque/moveable.cc: Likewise.
9057         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
9058         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
9059         Likewise.
9060         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
9061         Likewise.
9062         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
9063         Likewise.
9064         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
9065         Likewise.
9066         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
9067         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
9068         Likewise.
9069         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
9070         Likewise.
9071         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
9072         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
9073         Likewise.
9074         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
9075         Likewise.
9076         * testsuite/23_containers/list/14340.cc: Likewise.
9077         * testsuite/23_containers/list/23781.cc: Likewise.
9078         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
9079         * testsuite/23_containers/list/init-list.cc: Likewise.
9080         * testsuite/23_containers/list/moveable.cc: Likewise.
9081         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
9082         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
9083         Likewise.
9084         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
9085         Likewise.
9086         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
9087         Likewise.
9088         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
9089         Likewise.
9090         * testsuite/23_containers/map/14340.cc: Likewise.
9091         * testsuite/23_containers/map/23781.cc: Likewise.
9092         * testsuite/23_containers/map/init-list.cc: Likewise.
9093         * testsuite/23_containers/map/moveable.cc: Likewise.
9094         * testsuite/23_containers/map/operations/1.cc: Likewise.
9095         * testsuite/23_containers/map/operations/31440.cc: Likewise.
9096         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
9097         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
9098         Likewise.
9099         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
9100         Likewise.
9101         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
9102         Likewise.
9103         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
9104         Likewise.
9105         * testsuite/23_containers/multimap/14340.cc: Likewise.
9106         * testsuite/23_containers/multimap/23781.cc: Likewise.
9107         * testsuite/23_containers/multimap/init-list.cc: Likewise.
9108         * testsuite/23_containers/multimap/moveable.cc: Likewise.
9109         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
9110         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
9111         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
9112         Likewise.
9113         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
9114         Likewise.
9115         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
9116         Likewise.
9117         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
9118         Likewise.
9119         * testsuite/23_containers/multiset/14340.cc: Likewise.
9120         * testsuite/23_containers/multiset/23781.cc: Likewise.
9121         * testsuite/23_containers/multiset/init-list.cc: Likewise.
9122         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
9123         * testsuite/23_containers/multiset/moveable.cc: Likewise.
9124         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
9125         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
9126         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
9127         Likewise.
9128         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
9129         Likewise.
9130         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
9131         Likewise.
9132         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
9133         Likewise.
9134         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
9135         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
9136         Likewise.
9137         * testsuite/23_containers/queue/moveable.cc: Likewise.
9138         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
9139         Likewise.
9140         * testsuite/23_containers/set/14340.cc: Likewise.
9141         * testsuite/23_containers/set/23781.cc: Likewise.
9142         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
9143         * testsuite/23_containers/set/init-list.cc: Likewise.
9144         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
9145         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
9146         * testsuite/23_containers/set/moveable.cc: Likewise.
9147         * testsuite/23_containers/set/operations/1.cc: Likewise.
9148         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
9149         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
9150         Likewise.
9151         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
9152         Likewise.
9153         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
9154         Likewise.
9155         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
9156         Likewise.
9157         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
9158         Likewise.
9159         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
9160         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
9161         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
9162         Likewise.
9163         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
9164         Likewise.
9165         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
9166         Likewise.
9167         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
9168         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
9169         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
9170         Likewise.
9171         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
9172         Likewise.
9173         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
9174         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
9175         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
9176         Likewise.
9177         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
9178         Likewise.
9179         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
9180         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
9181         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
9182         Likewise.
9183         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
9184         Likewise.
9185         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
9186         Likewise.
9187         * testsuite/23_containers/vector/14340.cc: Likewise.
9188         * testsuite/23_containers/vector/26412-1.cc: Likewise.
9189         * testsuite/23_containers/vector/26412-2.cc: Likewise.
9190         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
9191         Likewise.
9192         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
9193         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
9194         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
9195         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
9196         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
9197         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
9198         Likewise.
9199         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
9200         Likewise.
9201         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
9202         Likewise.
9203         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
9204         Likewise.
9205         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
9206         Likewise.
9207         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
9208         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
9209         * testsuite/23_containers/vector/init-list.cc: Likewise.
9210         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
9211         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
9212         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
9213         * testsuite/23_containers/vector/moveable.cc: Likewise.
9214         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
9215         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
9216         Likewise.
9217         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
9218         Likewise.
9219         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
9220         Likewise.
9221         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
9222         Likewise.
9223         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
9224         * testsuite/23_containers/vector/types/23767.cc: Likewise.
9225         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
9226         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
9227         Likewise.
9228         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
9229         Likewise.
9230         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
9231         Likewise.
9232         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
9233         Likewise.
9234         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
9235         Likewise.
9236         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
9237         Likewise.
9238         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
9239         Likewise.
9240         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
9241         Likewise.
9242         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
9243         Likewise.
9244         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
9245         Likewise.
9246         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
9247         Likewise.
9248         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
9249         Likewise.
9250         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
9251         Likewise.
9252         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
9253         Likewise.
9254         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
9255         Likewise.
9256         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
9257         Likewise.
9258         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
9259         Likewise.
9260         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
9261         Likewise.
9262         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
9263         Likewise.
9264         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
9265         Likewise.
9266         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
9267         Likewise.
9268         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
9269         Likewise.
9270         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
9271         Likewise.
9272         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
9273         Likewise.
9274         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
9275         Likewise.
9276         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
9277         Likewise.
9278         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
9279         Likewise.
9280         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
9281         Likewise.
9282         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
9283         Likewise.
9284         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
9285         Likewise.
9286         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
9287         Likewise.
9288         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
9289         Likewise.
9290         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
9291         Likewise.
9292         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
9293         Likewise.
9294         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
9295         Likewise.
9296         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
9297         Likewise.
9298         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
9299         Likewise.
9300         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
9301         Likewise.
9302         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9303         Likewise.
9304         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9305         Likewise.
9306         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9307         Likewise.
9308         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9309         Likewise.
9310         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9311         Likewise.
9312         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9313         Likewise.
9314         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9315         Likewise.
9316         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9317         Likewise.
9318         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9319         Likewise.
9320         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9321         Likewise.
9322         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9323         Likewise.
9324         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9325         Likewise.
9326         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9327         Likewise.
9328         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9329         Likewise.
9330         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9331         Likewise.
9332         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9333         Likewise.
9334         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9335         Likewise.
9336         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9337         Likewise.
9338         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9339         Likewise.
9340         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9341         Likewise.
9342         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9343         Likewise.
9344         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9345         Likewise.
9346         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9347         Likewise.
9348         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9349         Likewise.
9350         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9351         Likewise.
9352         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9353         Likewise.
9354         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9355         Likewise.
9356         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9357         Likewise.
9358         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9359         Likewise.
9360         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9361         Likewise.
9362         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9363         Likewise.
9364         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9365         Likewise.
9366         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9367         Likewise.
9368         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9369         Likewise.
9370         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9371         Likewise.
9372         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9373         Likewise.
9374         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9375         Likewise.
9376         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9377         Likewise.
9378         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9379         Likewise.
9380         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9381         Likewise.
9382         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9383         Likewise.
9384         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9385         Likewise.
9386         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9387         Likewise.
9388         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9389         Likewise.
9390         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9391         Likewise.
9392         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9393         Likewise.
9394         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9395         Likewise.
9396         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9397         Likewise.
9398         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9399         Likewise.
9400         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9401         Likewise.
9402         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9403         Likewise.
9404         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9405         Likewise.
9406         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9407         Likewise.
9408         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9409         Likewise.
9410         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9411         Likewise.
9412         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9413         Likewise.
9414         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9415         Likewise.
9416         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9417         Likewise.
9418         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9419         Likewise.
9420         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9421         Likewise.
9422         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9423         Likewise.
9424         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9425         Likewise.
9426         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9427         Likewise.
9428         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9429         Likewise.
9430         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9431         Likewise.
9432         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9433         Likewise.
9434         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9435         Likewise.
9436         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9437         Likewise.
9438         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9439         Likewise.
9440         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9441         Likewise.
9442         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9443         Likewise.
9444         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9445         Likewise.
9446         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9447         Likewise.
9448         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9449         Likewise.
9450         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9451         Likewise.
9452         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9453         Likewise.
9454         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9455         Likewise.
9456         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9457         Likewise.
9458         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9459         Likewise.
9460         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9461         Likewise.
9462         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9463         Likewise.
9464         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9465         Likewise.
9466         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9467         Likewise.
9468         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9469         Likewise.
9470         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9471         Likewise.
9472         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9473         Likewise.
9474         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9475         Likewise.
9476         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9477         Likewise.
9478         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9479         Likewise.
9480         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9481         Likewise.
9482         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9483         Likewise.
9484         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9485         Likewise.
9486         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9487         Likewise.
9488         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9489         Likewise.
9490         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9491         Likewise.
9492         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9493         Likewise.
9494         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9495         Likewise.
9496         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9497         Likewise.
9498         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9499         Likewise.
9500         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9501         Likewise.
9502         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9503         Likewise.
9504         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9505         Likewise.
9506         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9507         Likewise.
9508         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9509         Likewise.
9510         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9511         Likewise.
9512         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9513         Likewise.
9514         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9515         Likewise.
9516         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9517         Likewise.
9518         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9519         Likewise.
9520         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9521         Likewise.
9522         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9523         Likewise.
9524         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9525         Likewise.
9526         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9527         Likewise.
9528         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9529         Likewise.
9530         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9531         Likewise.
9532         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9533         Likewise.
9534         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9535         Likewise.
9536         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9537         Likewise.
9538         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9539         Likewise.
9540         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9541         Likewise.
9542         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9543         Likewise.
9544         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9545         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9546         Likewise.
9547         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9548         Likewise.
9549         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9550         Likewise.
9551         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9552         Likewise.
9553         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9554         Likewise.
9555         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9556         Likewise.
9557         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9558         Likewise.
9559         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9560         Likewise.
9561         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9562         Likewise.
9563         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9564         Likewise.
9565         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9566         Likewise.
9567         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9568         Likewise.
9569         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9570         Likewise.
9571         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9572         Likewise.
9573         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9574         Likewise.
9575         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9576         Likewise.
9577         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9578         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9579         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9580         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9581         Likewise.
9582         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9583         Likewise.
9584         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9585         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9586         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9587         Likewise.
9588         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9589         Likewise.
9590         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9591         Likewise.
9592         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9593         Likewise.
9594         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9595         Likewise.
9596         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9597         Likewise.
9598         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9599         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9600         Likewise.
9601         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9602         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9603         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9604         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9605         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9606         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9607         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9608         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9609         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9610         Likewise.
9611         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9612         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9613         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9614         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9615         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9616         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9617         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9618         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9619         Likewise.
9620         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9621         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9622         Likewise.
9623         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9624         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9625         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9626         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9627         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9628         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9629         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9630         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9631         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9632         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9633         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9634         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9635         Likewise.
9636         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9637         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9638         Likewise.
9639         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9640         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9641         Likewise.
9642         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9643         Likewise.
9644         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9645         Likewise.
9646         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9647         Likewise.
9648         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9649         Likewise.
9650         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9651         Likewise.
9652         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9653         Likewise.
9654         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9655         Likewise.
9656         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9657         Likewise.
9658         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9659         Likewise.
9660         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9661         Likewise.
9662         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9663         Likewise.
9664         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9665         Likewise.
9666         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9667         Likewise.
9668         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9669         Likewise.
9670         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9671         Likewise.
9672         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9673         Likewise.
9674         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9675         Likewise.
9676         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9677         Likewise.
9678         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9679         Likewise.
9680         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9681         Likewise.
9682         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9683         Likewise.
9684         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9685         Likewise.
9686         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9687         Likewise.
9688         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9689         Likewise.
9690         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9691         Likewise.
9692         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9693         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9694         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9695         Likewise.
9696         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9697         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9698         Likewise.
9699         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9700         Likewise.
9701         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9702         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9703         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9704         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9705         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9706         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9707         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9708         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9709         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9710         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9711         Likewise.
9712         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9713         Likewise.
9714         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9715         Likewise.
9716         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9717         Likewise.
9718         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9719         Likewise.
9720         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9721         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9722         Likewise.
9723         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9724         Likewise.
9725         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9726         Likewise.
9727         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9728         Likewise.
9729         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9730         Likewise.
9731         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9732         Likewise.
9733         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9734         Likewise.
9735         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9736         Likewise.
9737         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9738         Likewise.
9739         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9740         Likewise.
9741         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9742         Likewise.
9743         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9744         Likewise.
9745         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9746         Likewise.
9747         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9748         Likewise.
9749         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9750         Likewise.
9751         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9752         Likewise.
9753         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9754         Likewise.
9755         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9756         Likewise.
9757         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9758         Likewise.
9759         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9760         Likewise.
9761         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9762         Likewise.
9763         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9764         Likewise.
9765         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9766         Likewise.
9767         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9768         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9769         Likewise.
9770         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9771         Likewise.
9772         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9773         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9774         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9775         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9776         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9777         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9778         Likewise.
9779         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9780         Likewise.
9781         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9782         Likewise.
9783         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9784         Likewise.
9785         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9786         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9787         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9788         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9789         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9790         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9791         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9792         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9793         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9794         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9795         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9796         Likewise.
9797         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9798         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9799         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9800         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9801         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9802         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9803         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9804         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9805         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9806         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9807         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9808         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9809         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9810         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9811         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9812         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9813         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9814         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9815         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9816         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9817         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9818         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9819         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9820         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9821         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9822         Likewise.
9823         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9824         * testsuite/27_io/fpos/14252.cc: Likewise.
9825         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9826         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9827         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9828         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9829         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9830         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9831         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9832         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9833         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9834         Likewise.
9835         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9836         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9837         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9838         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9839         Likewise.
9840         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9841         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9842         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9843         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9844         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9845         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9846         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9847         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9848         * testsuite/27_io/objects/char/3045.cc: Likewise.
9849         * testsuite/27_io/objects/char/3647.cc: Likewise.
9850         * testsuite/27_io/objects/char/5268.cc: Likewise.
9851         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9852         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9853         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9854         * testsuite/28_regex/init-list.cc: Likewise.
9855         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9856         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9857         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9858         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9859         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9860         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9861         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9862         Likewise.
9863         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9864         Likewise.
9865         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9866         Likewise.
9867         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9868         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9869         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9870         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9871         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9872         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9873         Likewise.
9874         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9875         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9876         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9877         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9878         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9879         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9880         Likewise.
9881         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9882         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9883         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9884         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9885         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9886         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9887         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9888         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9889         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9890         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9891         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9892         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9893         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9894         Likewise.
9895         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9896         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9897         Likewise.
9898         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9899         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9900         Likewise.
9901         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9902         Likewise.
9903         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9904         Likewise.
9905         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9906         Likewise.
9907         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9908         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9909         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9910         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9911         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9912         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9913         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9914         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9915         Likewise.
9916         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9917         Likewise.
9918         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9919         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9920         Likewise.
9921         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9922         Likewise.
9923         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9924         Likewise.
9925         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9926         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9927         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9928         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9929         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9930         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9931         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9932         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9933         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9934         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9935         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9936         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9937         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9938         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9939         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9940         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9941         Likewise.
9942         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9943         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9944         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9945         Likewise.
9946         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9947         Likewise.
9948         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9949         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9950         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9951         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9952         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9953         Likewise.
9954         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9955         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9956         Likewise.
9957         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9958         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9959         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9960         Likewise.
9961         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9962         Likewise.
9963         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9964         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9965         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9966         Likewise.
9967         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9968         Likewise.
9969         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9970         Likewise.
9971         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9972         Likewise.
9973         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9974         Likewise.
9975         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9976         * testsuite/30_threads/this_thread/1.cc: Likewise.
9977         * testsuite/30_threads/this_thread/2.cc: Likewise.
9978         * testsuite/30_threads/this_thread/3.cc: Likewise.
9979         * testsuite/30_threads/this_thread/4.cc: Likewise.
9980         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9981         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9982         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9983         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9984         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9985         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9986         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9987         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9988         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9989         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9990         * testsuite/30_threads/thread/members/1.cc: Likewise.
9991         * testsuite/30_threads/thread/members/2.cc: Likewise.
9992         * testsuite/30_threads/thread/members/3.cc: Likewise.
9993         * testsuite/30_threads/thread/members/4.cc: Likewise.
9994         * testsuite/30_threads/thread/members/5.cc: Likewise.
9995         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9996         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9997         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9998         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9999         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
10000         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
10001         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
10002         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
10003         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
10004         Likewise.
10005         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
10006         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
10007         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
10008         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
10009         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
10010         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
10011         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
10012         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
10013         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
10014         * testsuite/30_threads/try_lock/1.cc: Likewise.
10015         * testsuite/30_threads/try_lock/2.cc: Likewise.
10016         * testsuite/30_threads/try_lock/3.cc: Likewise.
10017         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
10018         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
10019         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
10020         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
10021         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
10022         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
10023         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
10024         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
10025         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
10026         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
10027         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
10028         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
10029         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
10030         Likewise.
10031         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
10032         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
10033         Likewise.
10034         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
10035         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
10036         Likewise.
10037         * testsuite/ext/array_allocator/1.cc: Likewise.
10038         * testsuite/ext/array_allocator/2.cc: Likewise.
10039         * testsuite/ext/array_allocator/3.cc: Likewise.
10040         * testsuite/ext/ext_pointer/1.cc: Likewise.
10041         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
10042         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
10043         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
10044         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
10045         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
10046         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
10047         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
10048         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
10049         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
10050         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
10051         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
10052         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
10053         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
10054         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
10055         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
10056         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
10057         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
10058         Likewise.
10059         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
10060         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
10061         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
10062         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
10063         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
10064         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
10065         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
10066         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
10067         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
10068         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
10069         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
10070         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
10071         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
10072         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
10073         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
10074         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
10075         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
10076         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
10077         Likewise.
10078         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
10079         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
10080         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
10081         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
10082         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
10083         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
10084         * testsuite/ext/pod_char_traits.cc: Likewise.
10085         * testsuite/ext/slist/23781.cc: Likewise.
10086         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
10087         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
10088         * testsuite/ext/vstring/init-list.cc: Likewise.
10089         * testsuite/ext/vstring/moveable.cc: Likewise.
10090         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
10091         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
10092         Likewise.
10093         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
10094         Likewise.
10095         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
10096         Likewise.
10097         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
10098         Likewise.
10099         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
10100         Likewise.
10101         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
10102         Likewise.
10103         * testsuite/ext/vstring/types/23767.cc: Likewise.
10104         * testsuite/performance/21_strings/string_append.cc: Likewise.
10105         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
10106         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
10107         Likewise.
10108         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
10109         Likewise.
10110         * testsuite/performance/21_strings/string_find.cc: Likewise.
10111         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
10112         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
10113         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
10114         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
10115         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
10116         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
10117         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
10118         Likewise.
10119         * testsuite/performance/23_containers/create/map.cc: Likewise.
10120         * testsuite/performance/23_containers/create_from_sorted/set.cc:
10121         Likewise.
10122         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
10123         * testsuite/performance/23_containers/find/map.cc: Likewise.
10124         * testsuite/performance/23_containers/index/map.cc: Likewise.
10125         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
10126         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
10127         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
10128         Likewise.
10129         * testsuite/performance/23_containers/insert_erase/associative.cc:
10130         Likewise.
10131         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
10132         Likewise.
10133         * testsuite/performance/23_containers/producer_consumer/associative.cc:
10134         Likewise.
10135         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
10136         Likewise.
10137         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
10138         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
10139         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
10140         Likewise.
10141         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
10142         Likewise.
10143         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
10144         Likewise.
10145         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
10146         Likewise.
10147         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
10148         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
10149         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
10150         Likewise.
10151         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
10152         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
10153         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
10154         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
10155         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
10156         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
10157         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
10158         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
10159         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
10160         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
10161         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
10162         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
10163         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
10164         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
10165         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
10166         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
10167         Likewise.
10168         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
10169         Likewise.
10170         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
10171         Likewise.
10172         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
10173         Likewise.
10174         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
10175         Likewise.
10176         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
10177         Likewise.
10178         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
10179         Likewise.
10180         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
10181         Likewise.
10182         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
10183         Likewise.
10184         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
10185         Likewise.
10186         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
10187         Likewise.
10188         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
10189         Likewise.
10190         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
10191         Likewise.
10192         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
10193         Likewise.
10194         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
10195         Likewise.
10196         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
10197         Likewise.
10198         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
10199         Likewise.
10200         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
10201         Likewise.
10202         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
10203         Likewise.
10204         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
10205         Likewise.
10206         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
10207         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
10208         Likewise.
10209         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
10210         Likewise.
10211         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
10212         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
10213         Likewise.
10214         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
10215         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
10216         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
10217         Likewise.
10218         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
10219         Likewise.
10220         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
10221         Likewise.
10222         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
10223         Likewise.
10224         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
10225         Likewise.
10226         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
10227         Likewise.
10228         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
10229         Likewise.
10230         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
10231         Likewise.
10232         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
10233         Likewise.
10234         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
10235         Likewise.
10236         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
10237         Likewise.
10238         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
10239         Likewise.
10240         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
10241         Likewise.
10242         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
10243         Likewise.
10244         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
10245         Likewise.
10246         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
10247         Likewise.
10248         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
10249         Likewise.
10250         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
10251         Likewise.
10252         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
10253         Likewise.
10254         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
10255         Likewise.
10256         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
10257         Likewise.
10258         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
10259         Likewise.
10260         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
10261         Likewise.
10262         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
10263         Likewise.
10264         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
10265         Likewise.
10266         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
10267         Likewise.
10268         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
10269         Likewise.
10270         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
10271         Likewise.
10272         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
10273         Likewise.
10274         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
10275         Likewise.
10276         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
10277         Likewise.
10278         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
10279         Likewise.
10280         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
10281         Likewise.
10282         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
10283         Likewise.
10284         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
10285         Likewise.
10286         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
10287         Likewise.
10288         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
10289         Likewise.
10290         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
10291         Likewise.
10292         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
10293         Likewise.
10294         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
10295         Likewise.
10296         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
10297         Likewise.
10298         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
10299         Likewise.
10300         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
10301         Likewise.
10302         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10303         Likewise.
10304         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10305         Likewise.
10306         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10307         Likewise.
10308         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10309         Likewise.
10310         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10311         Likewise.
10312         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10313         Likewise.
10314         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10315         Likewise.
10316         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10317         Likewise.
10318         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10319         Likewise.
10320         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10321         Likewise.
10322         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10323         Likewise.
10324         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10325         Likewise.
10326         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10327         Likewise.
10328         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10329         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10330         Likewise.
10331         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10332         Likewise.
10333         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10334         Likewise.
10335         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10336         Likewise.
10337         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10338         Likewise.
10339         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10340         Likewise.
10341         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10342         Likewise.
10343         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10344         Likewise.
10345         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10346         Likewise.
10347         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10348         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10349         Likewise.
10350         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10351         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10352         Likewise.
10353         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10354         Likewise.
10355         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10356         Likewise.
10357         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10358         Likewise.
10359         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10360         Likewise.
10361         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10362         Likewise.
10363         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10364         Likewise.
10365         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10366         Likewise.
10367         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10368         Likewise.
10369         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10370         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10371         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10372         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10373         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10374         Likewise.
10375         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10376         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10377         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10378         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10379         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10380         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10381         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10382         * testsuite/util/io/prog_bar.cc: Likewise.
10383         * testsuite/util/io/prog_bar.hpp: Likewise.
10384         * testsuite/util/io/text_populate.hpp: Likewise.
10385         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10386         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10387         * testsuite/util/io/xml.hpp: Likewise.
10388         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10389         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10390         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10391         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10392         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10393         * testsuite/util/native_type/native_map.hpp: Likewise.
10394         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10395         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10396         * testsuite/util/native_type/native_set.hpp: Likewise.
10397         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10398         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10399         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10400         Likewise.
10401         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10402         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10403         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10404         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10405         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10406         Likewise.
10407         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10408         Likewise.
10409         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10410         Likewise.
10411         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10412         Likewise.
10413         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10414         Likewise.
10415         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10416         Likewise.
10417         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10418         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10419         Likewise.
10420         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10421         Likewise.
10422         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10423         Likewise.
10424         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10425         Likewise.
10426         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10427         Likewise.
10428         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10429         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10430         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10431         * testsuite/util/regression/basic_type.hpp: Likewise.
10432         * testsuite/util/regression/common_type.hpp: Likewise.
10433         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10434         Likewise.
10435         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10436         Likewise.
10437         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10438         Likewise.
10439         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10440         Likewise.
10441         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10442         Likewise.
10443         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10444         Likewise.
10445         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10446         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10447         Likewise.
10448         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10449         Likewise.
10450         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10451         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10452         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10453         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10454         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10455         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10456         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10457         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10458         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10459         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10460         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10461         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10462         * testsuite/util/testsuite_abi.cc: Likewise.
10463         * testsuite/util/testsuite_abi.h: Likewise.
10464         * testsuite/util/testsuite_abi_check.cc: Likewise.
10465         * testsuite/util/testsuite_allocator.cc: Likewise.
10466         * testsuite/util/testsuite_allocator.h: Likewise.
10467         * testsuite/util/testsuite_api.h: Likewise.
10468         * testsuite/util/testsuite_character.cc: Likewise.
10469         * testsuite/util/testsuite_character.h: Likewise.
10470         * testsuite/util/testsuite_common_types.h: Likewise.
10471         * testsuite/util/testsuite_error.h: Likewise.
10472         * testsuite/util/testsuite_hooks.cc: Likewise.
10473         * testsuite/util/testsuite_hooks.h: Likewise.
10474         * testsuite/util/testsuite_io.h: Likewise.
10475         * testsuite/util/testsuite_iterators.h: Likewise.
10476         * testsuite/util/testsuite_performance.h: Likewise.
10477         * testsuite/util/testsuite_rng.h: Likewise.
10478         * testsuite/util/testsuite_rvalref.h: Likewise.
10479         * testsuite/util/testsuite_tr1.h: Likewise.
10480         * testsuite/util/thread/all.h: Likewise.
10481         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10482         Likewise.
10483         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10484         Likewise.
10485         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10486         Likewise.
10487         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10488         Likewise.
10489         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10490         Likewise.
10491         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10492         Likewise.
10493         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10494         Likewise.
10495         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10496         Likewise.
10497         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10498         Likewise.
10499         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10500         Likewise.
10501         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10502         Likewise.
10503         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10504         Likewise.
10505         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10506         Likewise.
10507         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10508         Likewise.
10509         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10510         Likewise.
10511         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10512         Likewise.
10513         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10514         Likewise.
10515         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10516         Likewise.
10517         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10518         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10519         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10520         Likewise.
10521         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10522         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10523         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10524         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10525         Likewise.
10526         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10527         Likewise.
10528         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10529         Likewise.
10530         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10531         Likewise.
10532         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10533         Likewise.
10534         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10535         Likewise.
10536         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10537         Likewise.
10538         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10539         Likewise.
10540         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10541         Likewise.
10542         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10543         Likewise.
10544         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10545         Likewise.
10546         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10547         Likewise.
10548         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10549         Likewise.
10550         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10551         Likewise.
10552         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10553         Likewise.
10554         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10555         Likewise.
10556         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10557         Likewise.
10558         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10559         Likewise.
10560         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10561         Likewise.
10562         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10563         Likewise.
10564         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10565         Likewise.
10566         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10567         Likewise.
10568         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10569         Likewise.
10570         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10571         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10572         Likewise.
10573         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10574         Likewise.
10575         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10576         Likewise.
10577         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10578         Likewise.
10579         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10580         Likewise.
10581         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10582         Likewise.
10583         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10584         Likewise.
10585         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10586         Likewise.
10587         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10588         Likewise.
10589         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10590         Likewise.
10591         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10592         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10593         Likewise.
10594         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10595         Likewise.
10596         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10597         Likewise.
10598         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10599         Likewise.
10600         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10601         Likewise.
10602         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10603         Likewise.
10604         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10605         Likewise.
10606         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10607         Likewise.
10608         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10609         Likewise.
10610         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10611         Likewise.
10612         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10613         Likewise.
10614         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10615         Likewise.
10616         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10617         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10618         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10619         Likewise.
10620         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10621         Likewise.
10622         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10623         Likewise.
10624         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10625         Likewise.
10626         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10627         Likewise.
10628         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10629         Likewise.
10630         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10631         Likewise.
10632         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10633         Likewise.
10634         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10635         Likewise.
10636         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10637         Likewise.
10638         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10639         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10640         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10641         Likewise.
10642         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10643         Likewise.
10644         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10645         Likewise.
10646         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10647         Likewise.
10648         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10649         Likewise.
10650         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10651         Likewise.
10652         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10653         Likewise.
10654         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10655         Likewise.
10656         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10657         Likewise.
10658         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10659         Likewise.
10660         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10661         Likewise.
10662         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10663         Likewise.
10664         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10665         Likewise.
10666         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10667         Likewise.
10668         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10669         Likewise.
10670         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10671         Likewise.
10672         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10673         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10674         Likewise.
10675         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10676         Likewise.
10677         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10678         Likewise.
10679         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10680         Likewise.
10681         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10682         Likewise.
10683         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10684         Likewise.
10685         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10686         Likewise.
10687         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10688         Likewise.
10689         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10690         Likewise.
10691         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10692         Likewise.
10693         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10694         Likewise.
10695         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10696         Likewise.
10697         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10698         Likewise.
10699         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10700         Likewise.
10701         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10702         Likewise.
10703         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10704         Likewise.
10705         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10706         Likewise.
10707         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10708         Likewise.
10709         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10710         Likewise.
10711         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10712         Likewise.
10713         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10714         Likewise.
10715         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10716         Likewise.
10717         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10718         Likewise.
10719         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10720         Likewise.
10721         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10722         Likewise.
10723         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10724         Likewise.
10725         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10726         Likewise.
10727         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10728         Likewise.
10729         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10730         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10731         Likewise.
10732         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10733         Likewise.
10734         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10735         Likewise.
10736         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10737         Likewise.
10738         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10739         Likewise.
10740         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10741         Likewise.
10742         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10743         Likewise.
10744         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10745         Likewise.
10746         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10747         Likewise.
10748         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10749         Likewise.
10750         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10751         Likewise.
10752         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10753         Likewise.
10754         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10755         Likewise.
10756         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10757         Likewise.
10758         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10759         Likewise.
10760         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10761         Likewise.
10762         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10763         Likewise.
10764         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10765         Likewise.
10766         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10767         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10768         * testsuite/backward/hash_map/25896.cc: Likewise.
10769         * testsuite/backward/hash_set/25896.cc: Likewise.
10770
10771 2009-04-08  Ian Lance Taylor  <iant@google.com>
10772
10773         * include/backward/hashtable.h (erase): Correctly handle erasing a
10774         reference to an entry in the hash table.
10775         * testsuite/backward/hash_map/25896.cc: New.
10776         * testsuite/backward/hash_set/25896.cc: New.
10777
10778 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10779
10780         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10781         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10782
10783 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10784
10785         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10786         of debug.
10787         * include/Makefile.in: Regenerate.
10788         * include/precompiled/stdc++.h: Add.
10789
10790 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10791
10792         * include/bits/random.h: Adjust doxygen markup.
10793         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10794
10795         * testsuite/26_numerics/random/piecewise_linear_distribution/
10796         operators/serialize.cc: Use typedefs.
10797
10798 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10799
10800         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10801         __gnu_cxx namespace.  Remove "static inline".
10802
10803 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10804
10805         * include/bits/random.tcc (linear_congruential_engine<>::
10806         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10807
10808 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10809
10810         * include/bits/random.h (operator==): Mark all inline.
10811         (mersenne_twister_engine): Enable #if 0 checks.
10812
10813         * include/bits/random.h: Formatting tweaks.
10814
10815 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10816
10817         * include/bits/random.tcc (piecewise_linear_distribution<>::
10818         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10819         Remove spurious closed parenthesis.
10820
10821 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10822
10823         PR libstdc++/39644 (partial)
10824         * include/bits/random.tcc (linear_congruential_engine<>::
10825         seed(seed_seq&), independent_bits_engine<>::operator(),
10826         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10827
10828 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10829
10830         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10831         thinko.
10832         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10833         default.cc: Enable.
10834
10835 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10836
10837         PR libstdc++/39629 (partial)
10838         * testsuite/26_numerics/random/independent_bits_engine/cons/
10839         base_move.cc: Use uint_fast64_t instead of unsigned long.
10840         * testsuite/26_numerics/random/independent_bits_engine/cons/
10841         seed1.cc: Likewise.
10842         * testsuite/26_numerics/random/independent_bits_engine/cons/
10843         seed2.cc: Likewise.
10844         * testsuite/26_numerics/random/independent_bits_engine/cons/
10845         base_copy.cc: Likewise.
10846         * testsuite/26_numerics/random/independent_bits_engine/cons/
10847         default.cc: Likewise.
10848         * testsuite/26_numerics/random/independent_bits_engine/cons/
10849         seed_seq.cc: Likewise.
10850         * testsuite/26_numerics/random/independent_bits_engine/
10851         requirements/typedefs.cc: Likewise.
10852         * testsuite/26_numerics/random/independent_bits_engine/
10853         operators/equal.cc: Likewise.
10854         * testsuite/26_numerics/random/independent_bits_engine/
10855         operators/serialize.cc: Likewise.
10856         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10857
10858 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10859
10860         * include/tr1_impl/random: Remove, empty.
10861         * include/tr1_impl/random.tcc: Likewise.
10862
10863         * include/std/random: Minor clean-ups, formatting fixes, adjust
10864         copyright years.
10865         * include/bits/random.tcc: Likewise.
10866         * include/bits/random.h: Likewise.
10867         * include/tr1/random: Likewise.
10868         * include/tr1/random.tcc: Likewise.
10869         * include/tr1/random.h: Likewise.
10870
10871 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10872
10873         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10874         * doc/html/api.html: Regenerate.
10875
10876 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10877
10878         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10879         Change to mersenne_twister_engine, add same defaults as
10880         mersenne_twister_engine/cons/default.cc.
10881         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10882
10883         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10884         to __il.
10885         * include/bits/random.h (mersenne_twister_engine): Qualify
10886         _ShiftMin1 with namespace __detail.
10887         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10888         constexpr std::numeric_limits::max() can be used.
10889         (mersenne_twister_engine): Split apart static asserts into one
10890         assert per message. Temporarily disable the last three.
10891
10892 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10893
10894         * include/Makefile.am: Update to N2836. Modified for new random headers.
10895         * include/Makefile.in: Ditto.
10896         * include/tr1_impl/random: Moved to tr1/random.h
10897         * include/tr1_impl/random.tcc: Moved to tr1
10898         * include/tr1/random: Just point to moved tr1 random headers.
10899         * include/tr1/random.tcc: Moved from tr1_impl.
10900         * include/tr1/random.h: Moved from tr1_impl/random.
10901         * include/std/random: Modified to point to std random headers.
10902         * include/bits/random.tcc: New implementation of std random facilities.
10903         * include/bits/random.h: Ditto.
10904         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10905         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10906         seed1.cc: New.
10907         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10908         seed2.cc: New.
10909         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10910         default.cc: New.
10911         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10912         non_uint_neg.cc: New.
10913         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10914         typedefs.cc: New.
10915         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10916         equal.cc: New.
10917         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10918         serialize.cc: New.
10919         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10920         seed1.cc: New.
10921         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10922         seed2.cc: New.
10923         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10924         default.cc: New.
10925         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10926         typedefs.cc: New.
10927         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10928         equal.cc: New.
10929         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10930         serialize.cc: New.
10931         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10932         seed1.cc: New.
10933         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10934         seed2.cc: New.
10935         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10936         default.cc: New.
10937         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10938         typedefs.cc: New.
10939         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10940         equal.cc: New.
10941         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10942         serialize.cc: New.
10943         * testsuite/26_numerics/random/discard_block_engine/cons/
10944         base_move.cc: New.
10945         * testsuite/26_numerics/random/discard_block_engine/cons/
10946         seed1.cc: New.
10947         * testsuite/26_numerics/random/discard_block_engine/cons/
10948         seed2.cc: New.
10949         * testsuite/26_numerics/random/discard_block_engine/cons/
10950         base_copy.cc: New.
10951         * testsuite/26_numerics/random/discard_block_engine/cons/
10952         default.cc: New.
10953         * testsuite/26_numerics/random/discard_block_engine/cons/
10954         seed_seq.cc: New.
10955         * testsuite/26_numerics/random/discard_block_engine/requirements/
10956         typedefs.cc: New.
10957         * testsuite/26_numerics/random/discard_block_engine/operators/
10958         equal.cc: New.
10959         * testsuite/26_numerics/random/discard_block_engine/operators/
10960         serialize.cc: New.
10961         * testsuite/26_numerics/random/independent_bits_engine/cons/
10962         base_move.cc: New.
10963         * testsuite/26_numerics/random/independent_bits_engine/cons/
10964         seed1.cc: New.
10965         * testsuite/26_numerics/random/independent_bits_engine/cons/
10966         seed2.cc: New.
10967         * testsuite/26_numerics/random/independent_bits_engine/cons/
10968         base_copy.cc: New.
10969         * testsuite/26_numerics/random/independent_bits_engine/cons/
10970         default.cc: New.
10971         * testsuite/26_numerics/random/independent_bits_engine/cons/
10972         seed_seq.cc: New.
10973         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10974         typedefs.cc: New.
10975         * testsuite/26_numerics/random/independent_bits_engine/operators/
10976         equal.cc: New.
10977         * testsuite/26_numerics/random/independent_bits_engine/operators/
10978         serialize.cc: New.
10979         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10980         base_move.cc: New.
10981         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10982         seed1.cc: New.
10983         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10984         seed2.cc: New.
10985         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10986         base_copy.cc: New.
10987         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10988         default.cc: New.
10989         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10990         seed_seq.cc: New.
10991         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10992         typedefs.cc: New.
10993         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10994         equal.cc: New.
10995         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10996         serialize.cc
10997         * testsuite/26_numerics/random/mt19937.cc: New.
10998         * testsuite/26_numerics/random/mt19937_64.cc: New.
10999         * testsuite/26_numerics/random/minstd_rand.cc: New.
11000         * testsuite/26_numerics/random/minstd_rand0.cc: New.
11001         * testsuite/26_numerics/random/ranlux24_base.cc: New.
11002         * testsuite/26_numerics/random/ranlux48_base.cc: New.
11003         * testsuite/26_numerics/random/ranlux24.cc: New.
11004         * testsuite/26_numerics/random/ranlux48.cc: New.
11005         * testsuite/26_numerics/random/knuth_b.cc: New.
11006         * testsuite/26_numerics/random/default_random_engine.cc: New.
11007         * testsuite/26_numerics/random/chi_squared_distribution/cons/
11008         parms.cc: New.
11009         * testsuite/26_numerics/random/chi_squared_distribution/cons/
11010         default.cc: New.
11011         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
11012         typedefs.cc: New.
11013         * testsuite/26_numerics/random/chi_squared_distribution/operators/
11014         serialize.cc: New.
11015         * testsuite/26_numerics/random/normal_distribution/cons/
11016         parms.cc: New.
11017         * testsuite/26_numerics/random/normal_distribution/cons/
11018         default.cc: New.
11019         * testsuite/26_numerics/random/normal_distribution/requirements/
11020         typedefs.cc: New.
11021         * testsuite/26_numerics/random/normal_distribution/operators/
11022         serialize.cc: New.
11023         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
11024         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
11025         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
11026         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11027         parms_neg.cc: New.
11028         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11029         parms.cc: New.
11030         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11031         default.cc: New.
11032         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
11033         typedefs.cc: New.
11034         * testsuite/26_numerics/random/uniform_int_distribution/operators/
11035         serialize.cc: New.
11036         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11037         parms_neg.cc: New.
11038         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11039         parms.cc: New.
11040         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11041         default.cc: New.
11042         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
11043         typedefs.cc: New.
11044         * testsuite/26_numerics/random/uniform_real_distribution/operators/
11045         serialize.cc: New.
11046         * testsuite/26_numerics/random/poisson_distribution/cons/
11047         parms.cc: New.
11048         * testsuite/26_numerics/random/poisson_distribution/cons/
11049         default.cc: New.
11050         * testsuite/26_numerics/random/poisson_distribution/requirements/
11051         typedefs.cc
11052         * testsuite/26_numerics/random/poisson_distribution/operators/
11053         serialize.cc: New.
11054         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11055         parms.cc: New.
11056         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11057         default.cc: New.
11058         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
11059         typedefs.cc: New.
11060         * testsuite/26_numerics/random/bernoulli_distribution/operators/
11061         serialize.cc: New.
11062         * testsuite/26_numerics/random/discrete_distribution/cons/
11063         range.cc: New.
11064         * testsuite/26_numerics/random/discrete_distribution/cons/
11065         initlist.cc: New.
11066         * testsuite/26_numerics/random/discrete_distribution/cons/
11067         default.cc: New.
11068         * testsuite/26_numerics/random/discrete_distribution/cons/
11069         num_xbound_fun.cc: New.
11070         * testsuite/26_numerics/random/discrete_distribution/requirements/
11071         typedefs.cc: New.
11072         * testsuite/26_numerics/random/discrete_distribution/operators/
11073         serialize.cc: New.
11074         * testsuite/26_numerics/random/weibull_distribution/cons/
11075         parms.cc: New.
11076         * testsuite/26_numerics/random/weibull_distribution/cons/
11077         default.cc: New.
11078         * testsuite/26_numerics/random/weibull_distribution/requirements/
11079         typedefs.cc: New.
11080         * testsuite/26_numerics/random/weibull_distribution/operators/
11081         serialize.cc: New.
11082         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11083         parms.cc: New.
11084         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11085         default.cc: New.
11086         * testsuite/26_numerics/random/negative_binomial_distribution/
11087         requirements/typedefs.cc: New.
11088         * testsuite/26_numerics/random/negative_binomial_distribution/
11089         operators/serialize.cc: New.
11090         * testsuite/26_numerics/random/cauchy_distribution/cons/
11091         parms.cc: New.
11092         * testsuite/26_numerics/random/cauchy_distribution/cons/
11093         default.cc: New.
11094         * testsuite/26_numerics/random/cauchy_distribution/requirements/
11095         typedefs.cc: New.
11096         * testsuite/26_numerics/random/cauchy_distribution/operators/
11097         serialize.cc: New.
11098         * testsuite/26_numerics/random/gamma_distribution/cons/
11099         parms.cc: New.
11100         * testsuite/26_numerics/random/gamma_distribution/cons/
11101         default.cc: New.
11102         * testsuite/26_numerics/random/gamma_distribution/requirements/
11103         typedefs.cc: New.
11104         * testsuite/26_numerics/random/gamma_distribution/operators/
11105         serialize.cc: New.
11106         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11107         parms.cc: New.
11108         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11109         default.cc: New.
11110         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
11111         typedefs.cc: New.
11112         * testsuite/26_numerics/random/fisher_f_distribution/operators/
11113         serialize.cc: New.
11114
11115         * testsuite/26_numerics/random/exponential_distribution/cons/
11116         parms.cc: New.
11117         * testsuite/26_numerics/random/exponential_distribution/cons/
11118         default.cc: New.
11119         * testsuite/26_numerics/random/exponential_distribution/requirements/
11120         typedefs.cc: New.
11121         * testsuite/26_numerics/random/exponential_distribution/operators/
11122         serialize.cc: New.
11123         * testsuite/26_numerics/random/lognormal_distribution/cons/
11124         parms.cc: New.
11125         * testsuite/26_numerics/random/lognormal_distribution/cons/
11126         default.cc: New.
11127         * testsuite/26_numerics/random/lognormal_distribution/requirements/
11128         typedefs.cc: New.
11129         * testsuite/26_numerics/random/lognormal_distribution/operators/
11130         serialize.cc: New.
11131         * testsuite/26_numerics/random/binomial_distribution/cons/
11132         parms.cc: New.
11133         * testsuite/26_numerics/random/binomial_distribution/cons/
11134         default.cc: New.
11135         * testsuite/26_numerics/random/binomial_distribution/requirements/
11136         typedefs.cc: New.
11137         * testsuite/26_numerics/random/binomial_distribution/operators/
11138         serialize.cc: New.
11139         * testsuite/26_numerics/random/random_device/cons/
11140         token.cc: New.
11141         * testsuite/26_numerics/random/random_device/cons/
11142         default.cc: New.
11143         * testsuite/26_numerics/random/random_device/requirements/
11144         typedefs.cc: New.
11145         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11146         parms.cc: New.
11147         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11148         default.cc: New.
11149         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
11150         typedefs.cc: New.
11151         * testsuite/26_numerics/random/extreme_value_distribution/operators/
11152         serialize.cc: New.
11153         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11154         range.cc: New.
11155         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11156         default.cc: New.
11157         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11158         num_xbound_fun.cc: New.
11159         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11160         initlist_fun.cc: New.
11161         * testsuite/26_numerics/random/piecewise_linear_distribution/
11162         requirements/typedefs.cc: New.
11163         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
11164         serialize.cc: New.
11165         * testsuite/26_numerics/random/student_t_distribution/cons/
11166         parms.cc: New.
11167         * testsuite/26_numerics/random/student_t_distribution/cons/
11168         default.cc: New.
11169         * testsuite/26_numerics/random/student_t_distribution/requirements/
11170         typedefs.cc: New.
11171         * testsuite/26_numerics/random/student_t_distribution/operators/
11172         serialize.cc: New.
11173         * testsuite/26_numerics/random/geometric_distribution/cons/
11174         parms.cc: New.
11175         * testsuite/26_numerics/random/geometric_distribution/cons/
11176         default.cc: New.
11177         * testsuite/26_numerics/random/geometric_distribution/requirements/
11178         typedefs.cc: New.
11179         * testsuite/26_numerics/random/geometric_distribution/operators/
11180         serialize.cc: New.
11181         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11182         range.cc: New.
11183         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11184         default.cc: New.
11185         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11186         num_xbound_fun.cc: New.
11187         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11188         initlist_fun.cc: New.
11189         * testsuite/26_numerics/random/piecewise_constant_distribution/
11190         requirements/typedefs.cc: New.
11191         * testsuite/26_numerics/random/piecewise_constant_distribution/
11192         operators/serialize.cc: New.
11193
11194 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
11195
11196         * include/ext/bitmap_allocator.h: The typedefs should be made public
11197         if we want them to be accessible. This has been revealed by the patch
11198         that fixes PR c++/26693 in g++.
11199
11200 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
11201
11202         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
11203         Regenerated.
11204         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
11205         Regenerated.
11206         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
11207         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
11208         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
11209         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
11210         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
11211         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
11212         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
11213         Regenerated.
11214         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
11215
11216 2009-03-31  Jason Merrill  <jason@redhat.com>
11217
11218         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
11219
11220         PR libstdc++/39310
11221         * include/tr1_impl/type_traits (is_function): Add partial
11222         specializations with function cv-quals.
11223         (__is_function_helper): Remove.
11224         (is_member_pointer): Don't define in terms of is_member_*_pointer.
11225
11226 2009-03-30  Ian Lance Taylor  <iant@google.com>
11227
11228         * include/backward/hashtable.h (clear): Return quickly if the
11229         table is empty.
11230
11231 2009-03-27  Ian Lance Taylor  <iant@google.com>
11232
11233         * include/backward/hashtable.h (_S_num_primes): Change to 29.
11234         (__stl_prime_list): Add 5 at the start of the list.
11235
11236 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
11237
11238         * include/std/fstream (basic_filebuf<>::open(const std::string&,
11239         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
11240         std::string&, ios_base::openmode), basic_ifstream<>::
11241         open(const std::string&, ios_base::openmode), basic_ofstream<>::
11242         basic_ofstream(const std::string&, ios_base::openmode),
11243         basic_ofstream<>::open(const std::string&, ios_base::openmode),
11244         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
11245         basic_fstream<>::open(const std::string&, ios_base::openmode)):
11246         Add in C++0x mode.
11247         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
11248         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
11249         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
11250         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
11251         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
11252         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
11253         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
11254
11255 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11256
11257         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
11258         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
11259         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
11260         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
11261
11262 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11263
11264         * include/bits/forward_list.h (_Fwd_list_node_base<>::
11265         _M_transfer_after, _M_reverse_after): Move out of line...
11266         * include/bits/forward_list.tcc: ... here.
11267         (forward_list<>::reverse): Move inline...
11268         * include/bits/forward_list.h: ... here; minor cosmetic changes.
11269
11270 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11271
11272         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
11273         28277.cc: Likewise.
11274         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
11275         Likewise.
11276         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
11277         Likewise.
11278         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
11279         Likewise.
11280
11281 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11282
11283         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
11284         year(s).
11285         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11286         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11287         Likewise.
11288         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11289         Likewise.
11290         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11291         Likewise.
11292         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11293
11294 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11295
11296         * testsuite/25_algorithms/search_n/iterator.cc: Condition
11297         iterations for simulators.
11298         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11299         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11300         Condition stream width for simulators.
11301         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11302         Likewise.
11303         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11304         Likewise.
11305         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11306
11307 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11308
11309         * doc/xml/manual/appendix_contributing.xml: Add docbook style
11310         sheet version information. Table-ize docbook element examples.
11311         * doc/xml/manual/using.xml: Human-readable header
11312         markup. Alphabetized. Add new headers.
11313         * doc/html: Regenerate.
11314
11315 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11316
11317         * doc/xml/faq.xml: Fix link to setup documentation.
11318
11319 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11320
11321         * include/std/type_traits (__add_lvalue_reference_helper,
11322         __add_rvalue_reference_helper): As an optimization, rewrite
11323         condition (avoid is_function).
11324
11325 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11326
11327         PR libstdc++/39405
11328         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
11329         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11330
11331 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11332
11333         * testsuite/30_threads/condition_variable_any/native_handle/
11334         typesizes.cc: Include tweaks.
11335         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11336         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11337         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11338         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11339         * testsuite/30_threads/condition_variable/native_handle/
11340         typesizes.cc: Same.
11341
11342 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11343
11344         * include/bits/shared_ptr.h: Add include guards.
11345         * include/tr1/shared_ptr.h: Likewise.
11346
11347 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11348
11349         * include/std/iostream: Fix doxygen link.
11350         * include/bits/forward_list.h: Fix doxygen markup.
11351         * include/ext/vstring.h: Escape backslash in doxygen comment.
11352         * include/bits/basic_string.h: Likewise.
11353
11354 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11355
11356         * doc/xml/faq.xml: Fix links to implementation status pages.
11357
11358 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11359
11360         * include/std/complex (operator+(const complex<>&, const _Tp&),
11361         operator+(const _Tp&, const complex<>&),
11362         operator-(const complex<>&, const _Tp&),
11363         operator-(const _Tp&, const complex<>&)): Do not assume real()
11364         returns a reference (against DR 387).
11365         * testsuite/26_numerics/complex/dr387_2.cc: New.
11366
11367 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11368
11369         * testsuite/thread/pthread4.cc: Move...
11370         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
11371         * testsuite/thread/pthread5.cc: Move...
11372         * testsuite/23_containers/list/pthread5.cc: ...here.
11373         * testsuite/thread/pthread6.cc: Move...
11374         * testsuite/23_containers/map/pthread6.cc: ...here.
11375         * testsuite/thread/pthread7-rope.cc: Move...
11376         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11377         * testsuite/thread/guard.cc: Move...
11378         * testsuite/18_support/pthread_guard.cc: ...here.
11379         * testsuite/thread/18185.cc: Move...
11380         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11381         * testsuite/thread/pthread1.cc: Move...
11382         * testsuite/23_containers/list/pthread1.cc: ...here.
11383         * testsuite/thread/pthread2.cc: Move...
11384         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11385         * testsuite/thread/pthread3.cc: Move...
11386         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11387
11388         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11389         * testsuite/thread: Remove.
11390
11391 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11392
11393         * configure: Regenerate.
11394
11395 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11396
11397         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11398         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11399         from baseline_dir.
11400         * configure: Regenerate.
11401         * testsuite/Makefile.am (baseline_file): Remove variable.
11402         (site.exp): Set baseline_dir rather than baseline_file.
11403         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11404         * testsuite/Makefile.in: Regenerate.
11405
11406 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11407
11408         * testsuite/30_threads/thread/this_thread: Move...
11409         * testsuite/30_threads/this_thread: ...here.
11410         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11411         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11412         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11413         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11414         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11415         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11416
11417 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11418
11419         * doc/doxygen/user.cfg.in: Tweaks.
11420         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11421         be elsewhere.
11422
11423         * include/tr1_impl/unordered_map: Just use most specialized
11424         container module.
11425         * include/tr1_impl/unordered_set: Same.
11426         * include/tr1_impl/array: Same.
11427         * include/bits/stl_list.h: Same.
11428         * include/bits/stl_map.h: Same.
11429         * include/bits/stl_queue.h: Same.
11430         * include/bits/stl_set.h: Same.
11431         * include/bits/stl_stack.h: Same.
11432         * include/bits/forward_list.h: Same.
11433         * include/bits/basic_string.h: Same.
11434         * include/bits/stl_multimap.h: Same.
11435         * include/bits/stl_vector.h: Same.
11436         * include/bits/stl_deque.h: Same.
11437         * include/bits/stl_multiset.h: Same.
11438         * include/bits/stl_bvector.h: Same.
11439
11440         * include/backward/binders.h: Change binder module to binders.
11441
11442         * include/std/complex: Add complex_numers module.
11443         * include/tr1_impl/complex: Same.
11444
11445         * include/std/valarray: Add numeric_arrays module.
11446         * include/bits/gslice_array.h: Same.
11447         * include/bits/gslice.h: Same.
11448         * include/bits/mask_array.h: Same.
11449         * include/bits/slice_array.h: Same.
11450         * include/bits/indirect_array.h: Same.
11451
11452         * include/bits/allocator.h: Add allocators module.
11453         * include/ext/throw_allocator.h
11454         * include/ext/pool_allocator.h
11455         * include/ext/bitmap_allocator.h
11456         * include/ext/new_allocator.h
11457         * include/ext/malloc_allocator.h
11458         * include/ext/array_allocator.h
11459         * include/ext/mt_allocator.h
11460         * include/ext/debug_allocator.h
11461         * include/ext/extptr_allocator.h
11462
11463         * include/tr1_impl/functional: Move namespace markup here.
11464         * include/tr1_impl/regex: Same.
11465
11466         * include/tr1_impl/type_traits: Add metaprogramming module.
11467         * include/std/type_traits: Same.
11468
11469         * include/std/memory: Add memory module.
11470
11471         * include/std/ratio: Add ratio module.
11472
11473         * include/std/chrono: Move namespace markup here, add time module.
11474
11475         * include/std/thread: Move namespace markup here, add concurrency
11476         module.
11477         * include/std/mutex: Use concurrency module.
11478         * include/std/condition_variable: Same.
11479
11480
11481         * include/bits/ios_base.h: Refine io module.
11482         * include/bits/basic_ios.h: Same.
11483         * include/std/fstream: Same.
11484         * include/std/istream: Same.
11485         * include/std/ostream: Same.
11486         * include/std/sstream: Same.
11487
11488         * include/ext/vstring.h: Correct parameter markup.
11489
11490         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11491         * include/bits/unique_ptr.h: Same.
11492
11493         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11494         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11495         * include/bits/stl_heap.h: Add markup for new groupings.
11496         * include/bits/stl_algobase.h: Same.
11497         * include/bits/stl_algo.h: Same.
11498
11499         * include/c_compatibility/stdatomic.h: Add atomics module.
11500         * include/c_global/cstdatomic: Same.
11501
11502         * libsupc++/exception: Add exceptions module.
11503         * libsupc++/typeinfo: Same.
11504         * libsupc++/new: Same.
11505         * libsupc++/exception_ptr.h: Same.
11506         * include/std/system_error: Same.
11507         * include/std/stdexcept: Same.
11508
11509         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11510         * libsupc++/cxxabi-forced.h: Same.
11511
11512         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11513         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11514         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11515         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11516         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11517         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11518         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11519         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11520         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11521         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11522         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11523         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11524         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11525         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11526         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11527         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11528         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11529         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11530         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11531         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11532         * testsuite/23_containers/vector/requirements/dr438/
11533         constructor_1_neg.cc: Same.
11534         * testsuite/23_containers/vector/requirements/dr438/
11535         constructor_2_neg.cc: Same.
11536         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11537         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11538         * testsuite/23_containers/deque/requirements/dr438/
11539         constructor_1_neg.cc: Same.
11540         * testsuite/23_containers/deque/requirements/dr438/
11541         constructor_2_neg.cc: Same.
11542         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11543         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11544         * testsuite/23_containers/list/requirements/dr438/
11545         constructor_1_neg.cc: Same.
11546         * testsuite/23_containers/list/requirements/dr438/
11547         constructor_2_neg.cc: Same.
11548         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11549         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11550         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11551         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11552         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11553         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11554         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11555         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11556         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11557         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11558
11559 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11560
11561         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11562         * doc/doxygen/user.cfg.in: Update.
11563         * scripts/run_doxygen: Adjust for new group names.
11564
11565         * include/tr1_impl/random: Update doxygen group markup.
11566         * include/tr1_impl/unordered_map: Same.
11567         * include/tr1_impl/unordered_set: Same.
11568         * include/tr1_impl/array: Same.
11569         * include/std/numeric: Same.
11570         * include/std/utility: Same.
11571         * include/std/bitset: Same.
11572         * include/std/iosfwd: Same.
11573         * include/bits/stl_list.h: Same.
11574         * include/bits/stl_map.h: Same.
11575         * include/bits/stl_algobase.h: Same.
11576         * include/bits/stl_queue.h: Same.
11577         * include/bits/stl_set.h: Same.
11578         * include/bits/stl_stack.h: Same.
11579         * include/bits/stl_iterator_base_types.h: Same.
11580         * include/bits/forward_list.h: Same.
11581         * include/bits/basic_string.h: Same.
11582         * include/bits/stl_multimap.h: Same.
11583         * include/bits/stl_vector.h: Same.
11584         * include/bits/stl_deque.h: Same.
11585         * include/bits/stl_multiset.h: Same.
11586         * include/bits/stl_algo.h: Same.
11587         * include/bits/stl_bvector.h: Same.
11588         * include/bits/algorithmfwd.h: Same.
11589         * include/bits/stl_function.h: Same.
11590         * include/tr1/cmath: Same.
11591         * include/backward/binders.h: Same.
11592
11593 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11594
11595         * include/std/system_error (system_category): To system_category().
11596         (generic_category): To generic_category. DR 890.
11597         * src/system_error.cc: Define.
11598         * include/bits/functexcept.h: Only one __throw_system_error.
11599         * src/functexcept.cc: Same.
11600         * include/std/mutex: Fixup for changes above.
11601         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11602         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11603         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11604         * config/abi/pre/gnu.ver: Clean up exports.
11605
11606 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11607
11608         * include/std/thread: Fix typo.
11609         * src/thread.cc (thread::join): Use NULL.
11610
11611 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11612
11613         PR libstdc++/39168
11614         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11615         const string&)): Also check that the value != CHAR_MAX.
11616         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11617         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11618         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11619         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11620         _M_cache(const locale&)): Likewise.
11621         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11622         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11623         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11624         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11625         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11626         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11627
11628 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11629             Benjamin Kosnik  <bkoz@redhat.com>
11630
11631         * include/std/thread (_Impl_base): Move _M_id out and into ...
11632         (thread): ...here. Call _M_make_routine in body of constructors.
11633         Adjust data member usage to reflect changes.
11634         (_M_make_routine): From _M_make_shared_data.
11635         (_M_start_thread): Add __shared_base_type argument.
11636         * src/thread.cc: Fixups for above.
11637         * config/abi/pre/gnu.ver: Adjust exports.
11638         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11639         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11640         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11641
11642 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11643
11644         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11645         (compare_type_to_native_type): ...this, add alignment check.
11646         * testsuite/30_threads/condition_variable_any/native_handle/
11647         typesizes.cc: Modify as above.
11648         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11649         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11650         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11651         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11652         * testsuite/30_threads/condition_variable/native_handle/
11653         typesizes.cc: Same.
11654         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11655         typesizes.cc: Same.
11656
11657         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11658         * testsuite/30_threads/thread/cons/2.cc: Same.
11659         * testsuite/30_threads/thread/cons/3.cc: Same.
11660         * testsuite/30_threads/thread/cons/4.cc: Same.
11661         * testsuite/30_threads/thread/cons/5.cc: Same.
11662         * testsuite/30_threads/thread/cons/6.cc: Same.
11663         * testsuite/30_threads/thread/cons/7.cc: Same.
11664         * testsuite/30_threads/thread/cons/8.cc: Same.
11665
11666         * testsuite/30_threads/thread/cons/9.cc: New.
11667         * testsuite/30_threads/thread/cons/moveable.cc: New.
11668
11669         * src/condition_variable.cc: Clean up whitespace.
11670         * include/std/condition_variable: Same.
11671
11672 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11673
11674         * include/std/condition_variable (condition_variable): Remove
11675         _M_internal_mutex. Add private __native_type typedef.
11676         * src/condition_variable.cc (condition_variable::notify_one):
11677         Remove _M_internal_mutex use. Use typedef.
11678         (condition_variable::notify_all): Same.
11679         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11680         (recursive_mutex): Same.
11681         (timed_mutex): Same.
11682         (recursive_timed_mutex): Same.
11683         (once_flag): Make __native_type typedef private.
11684
11685         * include/std/thread (this_thread): Add minimal markup.
11686
11687         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11688         Adjust line numbers.
11689         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11690         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11691         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11692         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11693         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11694         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11695         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11696         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11697         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11698         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11699         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11700         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11701         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11702
11703         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11704         * testsuite/30_threads/condition_variable_any/native_handle/
11705         typesizes.cc: New.
11706         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11707         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11708         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11709         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11710         * testsuite/30_threads/condition_variable/native_handle/
11711         typesizes.cc: Same.
11712         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11713         typesizes.cc: Same.
11714
11715 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11716
11717         PR testsuite/33300
11718         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11719         on darwin for lp64.
11720
11721 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11722
11723         * configure.host: Set abi_baseline_pair for mips64*-linux.
11724         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11725
11726 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11727
11728         * include/std/thread (this_thread::get_id): Inline.
11729
11730 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11731
11732         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11733         _Callable as template argument for _M_make_shared_data.
11734         * testsuite/30_threads/thread/cons/6.cc: New.
11735         * testsuite/30_threads/thread/cons/7.cc: New.
11736         * testsuite/30_threads/thread/cons/8.cc: New.
11737
11738 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11739
11740         * testsuite/30_threads/thread/member: To..
11741         * testsuite/30_threads/thread/members: ...this.
11742         * testsuite/30_threads/condition_variable/member: To...
11743         * testsuite/30_threads/condition_variable/members: ...this.
11744
11745 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11746
11747         * include/std/thread (thread::id): Move definition inside thread.
11748         Use native_handle_type. Remove this_thread::get_id friend.
11749         Change __thread_data_ptr to __shared_base_ptr.
11750         (thread::id::id(native_handle_type): Make public. Still explicit.
11751         Use native_handle_type. Change _M_thread_id to _M_thread.
11752         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11753         _M_thread_handle to _M_id.
11754         (thread::__thread_data): Rename to _Impl.
11755         Fixup for renames.
11756         (thread::_M_make_thread_data): Return derived type.
11757         (thread::hardware_concurrency): Add definition for default case.
11758         (thread::get_id): Now can define inline.
11759         (thread): Change _M_thread_data to _M_data.
11760         (this_thread::get_id): Now can define inline.
11761         * src/thread.cc (__thread_proxy): Rename to
11762         execute_native_thread_routine.
11763         Fixup for other renames.
11764         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11765         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11766         * testsuite/30_threads/thread/algorithm: Move to..
11767         * testsuite/30_threads/thread/swap: ...this.
11768         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11769         * testsuite/30_threads/thread/id/operators.cc: New.
11770
11771 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11772
11773         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11774         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11775         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11776         exposing it in public std::tuple interface.
11777
11778 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11779             Benjamin Kosnik  <bkoz@redhat.com>
11780
11781         * include/std/thread (__thread_data_base): Nest class in std::thread.
11782         (__thread_data): Likewise.
11783         (__thread_data_ptr): Nest typedef in std::thread.
11784         * src/thread.cc (__thread_proxy): Qualify the above names.
11785         * config/abi/pre/gnu.ver: Remove unused exports.
11786
11787 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11788
11789         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11790         * include/bits/stl_vector.h: Remove private vector_type typedef.
11791         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11792         Fix line numbers.
11793         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11794         * testsuite/23_containers/vector/requirements/dr438/
11795         constructor_1_neg.cc: Same.
11796         * testsuite/23_containers/vector/requirements/dr438/
11797         constructor_2_neg.cc: Same.
11798         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11799         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11800
11801 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11802
11803         PR libstdc++/25191
11804         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11805         deal consistently with __try and __catch too.
11806         * src/localename.cc: Replace try -> __try, catch -> __catch.
11807         * src/ios.cc: Likewise.
11808         * src/locale.cc: Likewise.
11809         * src/istream.cc: Likewise.
11810         * src/thread.cc: Likewise.
11811         * src/compatibility.cc: Likewise.
11812         * src/bitmap_allocator.cc: Likewise.
11813         * src/ios_init.cc: Likewise.
11814         * include/debug/deque: Likewise.
11815         * include/debug/list: Likewise.
11816         * include/tr1_impl/hashtable: Likewise.
11817         * include/std/bitset: Likewise.
11818         * include/ext/pb_ds/detail/resize_policy/
11819         hash_load_check_resize_trigger_imp.hpp: Likewise.
11820         * include/ext/pb_ds/detail/resize_policy/
11821         hash_standard_resize_policy_imp.hpp: Likewise.
11822         * include/ext/pb_ds/detail/cc_hash_table_map_/
11823         resize_fn_imps.hpp: Likewise.
11824         * include/ext/pb_ds/detail/cc_hash_table_map_/
11825         constructor_destructor_fn_imps.hpp: Likewise.
11826         * include/ext/pb_ds/detail/pat_trie_/
11827         split_join_branch_bag.hpp: Likewise.
11828         * include/ext/pb_ds/detail/pat_trie_/
11829         constructors_destructor_fn_imps.hpp: Likewise.
11830         * include/ext/pb_ds/detail/bin_search_tree_/
11831         constructors_destructor_fn_imps.hpp: Likewise.
11832         * include/ext/pb_ds/detail/gp_hash_table_map_/
11833         resize_fn_imps.hpp: Likewise.
11834         * include/ext/pb_ds/detail/gp_hash_table_map_/
11835         constructor_destructor_fn_imps.hpp: Likewise.
11836         * include/ext/pb_ds/detail/binary_heap_/
11837         constructors_destructor_fn_imps.hpp: Likewise.
11838         * include/ext/pb_ds/detail/binary_heap_/
11839         erase_fn_imps.hpp: Likewise.
11840         * include/ext/pb_ds/detail/binary_heap_/
11841         split_join_fn_imps.hpp: Likewise.
11842         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11843         constructors_destructor_fn_imps.hpp: Likewise.
11844         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11845         * include/ext/pb_ds/detail/list_update_map_/
11846         constructor_destructor_fn_imps.hpp: Likewise.
11847         * include/ext/slist: Likewise.
11848         * include/ext/memory: Likewise.
11849         * include/ext/rc_string_base.h: Likewise.
11850         * include/ext/ropeimpl.h: Likewise.
11851         * include/ext/vstring.tcc: Likewise.
11852         * include/ext/rope: Likewise.
11853         * include/ext/sso_string_base.h: Likewise.
11854         * include/bits/shared_ptr.h: Likewise.
11855         * include/bits/stl_list.h: Likewise.
11856         * include/bits/locale_classes.tcc: Likewise.
11857         * include/bits/locale_facets.tcc: Likewise.
11858         * include/bits/locale_classes.h: Likewise.
11859         * include/bits/forward_list.h: Likewise.
11860         * include/bits/stl_vector.h: Likewise.
11861         * include/bits/stl_deque.h: Likewise.
11862         * include/bits/istream.tcc: Likewise.
11863         * include/bits/stl_uninitialized.h: Likewise.
11864         * include/bits/ostream.tcc: Likewise.
11865         * include/bits/vector.tcc: Likewise.
11866         * include/bits/stl_tempbuf.h: Likewise.
11867         * include/bits/deque.tcc: Likewise.
11868         * include/bits/basic_string.tcc: Likewise.
11869         * include/bits/ostream_insert.h: Likewise.
11870         * include/bits/locale_facets_nonio.tcc: Likewise.
11871         * include/bits/stl_tree.h: Likewise.
11872         * include/bits/fstream.tcc: Likewise.
11873         * include/tr1/shared_ptr.h: Likewise.
11874         * include/tr1/hypergeometric.tcc: Likewise.
11875         * include/backward/hashtable.h: Likewise.
11876         * libsupc++/exception_ptr.h: Likewise.
11877         * libsupc++/eh_personality.cc: Likewise.
11878         * libsupc++/eh_call.cc: Likewise.
11879         * config/locale/gnu/monetary_members.cc: Likewise.
11880         * config/locale/gnu/time_members.h: Likewise.
11881         * config/locale/generic/time_members.h: Likewise.
11882
11883 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11884
11885         * include/parallel/algorithmfwd.h:
11886         Add parallelism default for many declarations.
11887         * include/parallel/numericfwd.h: Likewise.
11888         * include/parallel/iterator.h: Use iterator_traits as usual.
11889         * include/parallel/par_loop.h:
11890         Include equally_split.h.
11891         (for_each_template_random_access_ed):
11892         Avoid calling the Result default constructor.
11893         * include/parallel/numeric: Replace
11894         for_each_template_random_access by
11895         for_each_template_random_access_ed in numeric functions.
11896
11897 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11898
11899         * config/os/gnu-linux/os_defines.h: Remove superfluous
11900         __NO_STRING_INLINES.
11901
11902 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11903
11904         * testsuite/21_strings/c_strings/char/3.cc: New test.
11905         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11906
11907 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11908             Jakub Jelinek  <jakub@redhat.com>
11909
11910         PR libstdc++/30928 (partial, works together with recent glibcs)
11911         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11912         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11913         defined.
11914         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11915         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11916         defined.
11917         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11918         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11919         defined.
11920         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11921         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11922         defined.
11923         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11924         argument is const char *, assign result to const char * var, not
11925         char *.
11926         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11927         argument is const wchar_t *, assign result to const wchar_t * var, not
11928         wchar_t *.
11929
11930 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11931
11932         * include/std/thread: Remove unused headers.
11933         (__thread_data_base): Remove unused mutex and base.
11934         (thread::~thread): Only detach if joinable.
11935         (thread::joinable): Test if thread data ptr is empty.
11936         (thread::_M_thread_data_mutex): Remove.
11937         (thread::_M_get_thread_data): Remove.
11938         (thread::_M_make_thread_data): Remove overload, use make_shared.
11939         (thread::id::id): Make constructor explicit.
11940         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11941         (thread::_M_start_thread): Break shared_ptr cycle on error.
11942         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11943         * testsuite/30_threads/thread/member/4.cc: New.
11944         * testsuite/30_threads/thread/member/5.cc: New.
11945
11946 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11947
11948         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11949         (standard_layout): Just use !has_virtual_destructor for now.
11950         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11951         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11952         * testsuite/30_threads/recursive_mutex/requirements/
11953         standard_layout.cc: New.
11954         * testsuite/30_threads/condition_variable/requirements/
11955         standard_layout.cc: New.
11956         * testsuite/29_atomics/atomic_address/requirements/
11957         standard_layout.cc: Adjust.
11958         * testsuite/29_atomics/atomic_flag/requirements/
11959         standard_layout.cc: Same.
11960         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11961         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11962         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11963         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11964         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11965         line numbers.
11966         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11967         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11968         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11969         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11970         Remove, not required.
11971
11972 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11973
11974         * include/std/thread (__thread_data_base, thread): Rename member
11975         functions to match coding style.
11976         (thread::thread,thread::operator=): Define move operations.
11977         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11978         * config/abi/pre/gnu.ver: Adjust.
11979
11980 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11981
11982         PR libstdc++/38384
11983         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11984         on HPUX.
11985         * configure: Regenerate.
11986
11987 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11988
11989         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11990         atomic_flag_fence.
11991
11992 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11993
11994 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11995             Uros Bizjak  <ubizjak@gmail.com>
11996
11997         PR libstdc++/38834
11998         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11999         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
12000
12001 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12002             Rainer Emrich  <r.emrich@de.tecosim.com>
12003
12004         PR libstdc++/38919
12005         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
12006         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
12007         * configure: Regenerate.
12008
12009 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
12010
12011         * include/std/thread (__thread_data_base::__run): Make non-const.
12012         * testsuite/30_threads/thread/cons/5.cc: New.
12013
12014 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
12015
12016         * src/Makefile.am (sources): Add math_stubs_float.cc.
12017         * src/Makefile.in: Regenerate.
12018         * src/math_stubs_float.cc: New, from libmath/stubs.c.
12019
12020 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12021
12022         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
12023         * src/Makefile.in: Regenerate.
12024         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
12025
12026 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12027
12028         PR libstdc++/32666
12029         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
12030
12031 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12032
12033         PR libstdc++/32666
12034         * Makefile.am (hosted_source): Remove libmath directory.
12035         * Makefile.in: Regenerate.
12036         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
12037         (AC_REPLACE_MATHFUNCS): Remove.
12038         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
12039         in GLIBCXX_CHECK_C99_TR1.
12040         * acinclude.m4: Remove libmath, need_math.
12041         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
12042         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
12043         * configure.ac: Same.
12044         * configure: Regenerate.
12045         * fragment.am: Fix comment.
12046         * config.h.in: Regenerate.
12047         * src/Makefile.in: Regenerate.
12048         * src/Makefile.am: Remove libmath references.
12049         * doc/Makefile.in: Regenerate.
12050         * po/Makefile.in: Regenerate.
12051         * include/Makefile.in: Regenerate.
12052         * libsupc++/Makefile.in: Regenerate.
12053         * testsuite/Makefile.in: Regenerate.
12054
12055         * src/compatibility.cc: Also export long double versions of "C" math
12056         library if hppa-linux.
12057         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
12058         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
12059
12060         * libmath: Remove.
12061         * libmath/signbit.c: Same.
12062         * libmath/stubs.c: Same.
12063         * libmath/Makefile.in: Same.
12064         * libmath/copysignf.c: Same.
12065         * libmath/mathconf.h: Same.
12066         * libmath/signbitf.c: Same.
12067         * libmath/Makefile.am: Same.
12068         * libmath/signbitl.c: Same.
12069
12070 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
12071             Paolo Carlini  <paolo.carlini@oracle.com>
12072
12073         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
12074         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
12075         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
12076         * configure.ac: Adjust.
12077         * doc/xml/manual/configure.xml: Update.
12078         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
12079         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
12080         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
12081         * configure: Regenerate.
12082         * config.h.in: Likewise.
12083
12084         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
12085         thread::joinable, thread::swap, this_thread::get_id,
12086         this_thread::yield): Define inline...
12087         * include/std/thread: ... here.
12088         * config/abi/pre/gnu.ver: Adjust.
12089
12090 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12091
12092         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
12093         Add dg-timeout-factor 2.0.
12094         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
12095         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
12096         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
12097         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
12098         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
12099         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
12100
12101 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12102
12103         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
12104         field from readelf output.
12105
12106 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12107
12108         PR libstdc++/38384
12109         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
12110         * configure: Regenerate.
12111
12112 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12113
12114         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
12115         _GLIBCXX_HAVE_TLS.
12116         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
12117
12118 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
12119
12120         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
12121         constructor for _M_pattern.
12122         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
12123         string.cc: Test construction from different basic_string type.
12124         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
12125         string.cc: Likewise.
12126
12127 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
12128             Jonathan Larmour  <jifl@eCosCentric.com>
12129
12130         PR libstdc++/36801
12131         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
12132         New.
12133         (__gnu_cxx::__exchange_and_add): Use it.
12134         * src/atomic.cc (get_atomic_mutex): New.
12135         * src/debug.cc (get_safe_base_mutex): New.
12136         * src/locale.cc (get_locale_cache_mutex): New.
12137         * src/mt_allocator.cc (get_freelist): New.
12138         (get_freelist_mutex): New.
12139         * src/pool_allocator.cc (get_palloc_mutex): New.
12140         * include/std/mutex (__once_functor_lock): To
12141         (__get_once_functor_lock): ...this.
12142         * src/mutex.cc (__once_mutex): Don't export, use
12143         (get_once_mutex): ...this.
12144         * config/abi/pre/gnu.ver: Adjust exports.
12145
12146 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
12147
12148         PR libstdc++/38732
12149         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
12150         referenceCount field again.
12151         (__cxxabiv1::__cxa_refcounted_exception): New struct.
12152         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
12153         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
12154         inline functions.
12155         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
12156         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
12157         instead of __cxa_exception.
12158         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
12159         __cxxabiv1::__cxa_throw): Likewise.
12160         * libsupc++/eh_ptr.cc (std::rethrow_exception,
12161         std::__exception_ptr::exception_ptr::_M_addref,
12162         std::__exception_ptr::exception_ptr::_M_release,
12163         __gxx_dependent_exception_cleanup): Likewise.
12164         * testsuite/18_support/exception/38732.cc: New test.
12165
12166         PR libstdc++/38092
12167         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
12168         * src/compatibility.cc: Don't use .symver directives if
12169         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
12170         * config.h.in: Regenerated.
12171         * configure: Likewise.
12172
12173 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
12174
12175         PR libstdc++/38466
12176         * include/bits/stl_pair.h: Document C++03 pair vs swap.
12177
12178 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
12179
12180         * src/locale_init.cc (locale::_S_initialize_once): Move construction
12181         of classic locale...
12182         (locale::classic): Here.
12183
12184 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
12185
12186         * include/tr1_impl/regex: Fix bad return statements and typos.
12187
12188 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12189
12190         * include/tr1_impl/regex: Remove unimplemented function definitions.
12191         * testsuite/28_regex/init-list.cc: Compile only.
12192         * testsuite/tr1/7_regular_expressions/regex/cons/char/
12193         c_string_extended.cc: Same.
12194         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
12195         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
12196
12197 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12198
12199         PR libstdc++/38384
12200         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
12201         * configure: Regenerate.
12202
12203 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12204
12205         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
12206         * configure: Regenerate.
12207
12208 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12209
12210         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
12211         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
12212         * configure: Regenerate.
12213
12214 2009-01-04  Richard Guenther  <rguenther@suse.de>
12215
12216         PR libstdc++/38720
12217         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
12218         integer type for storage, arithmetic and comparisons.
12219         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
12220
12221 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
12222
12223         PR libstdc++/38719
12224         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
12225         _Fwd_list_const_iterator::_M_next): Fix return type.
12226
12227 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
12228
12229         * Revert last commit, reopen and suspend libstdc++/38678.
12230
12231 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
12232
12233         PR libstdc++/38678
12234         * include/std/istream (basic_istream<>::_M_read): New.
12235         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
12236         (basic_istream<>::read, basic_istream<>::readsome): Use it.
12237         * include/std/ostream (basic_ostream<>::_M_write_): New.
12238         (basic_ostream<>::_M_write): Adjust.
12239         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
12240         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
12241         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
12242         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
12243         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.