OSDN Git Service

4ca96b2878aa8cae671847132b0e1fb68280f1e5
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-12-24  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * include/bits/stl_deque.h (copy_backward(_Deque_iterator,
4         _Deque_iterator, _Deque_iterator), move_backward(_Deque_iterator,
5         _Deque_iterator, _Deque_iterator)): Declare.
6         * include/bits/deque.tcc: Implement the latter.
7         * testsuite/performance/25_algorithms/
8         copy_backward_deque_iterators.cc: New.
9         * testsuite/25_algorithms/move_backward/deque_iterators/1.cc: Likewise.
10         * testsuite/25_algorithms/copy_backward/deque_iterators/1.cc: Likewise.
11         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
12         Adjust dg-error line number.
13         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
14         Likewise.
15         * testsuite/23_containers/deque/requirements/dr438/
16         constructor_1_neg.cc: Likewise.
17         * testsuite/23_containers/deque/requirements/dr438/
18         constructor_2_neg.cc: Likewise.
19
20 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
21
22         * testsuite/25_algorithms/copy/5.cc: Move...
23         * testsuite/25_algorithms/copy/deque_iterators/1.cc: ... here.
24         * testsuite/25_algorithms/move/2.cc: Move...
25         * testsuite/25_algorithms/move/deque_iterators/1.cc: ... here.
26
27 2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
28
29         * include/bits/stl_deque.h (copy(_Deque_iterator, _Deque_iterator,
30         _Deque_iterator), move(_Deque_iterator, _Deque_iterator,
31         _Deque_iterator)): Declare.
32         * include/bits/deque.tcc: Implement the latter.
33         * testsuite/performance/25_algorithms/copy_deque_iterators.cc: New.
34         * testsuite/25_algorithms/move/2.cc: Likewise.
35         * testsuite/25_algorithms/copy/5.cc: Likewise.
36         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
37         Adjust dg-error line number.
38         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
39         Likewise.
40         * testsuite/23_containers/deque/requirements/dr438/
41         constructor_1_neg.cc: Likewise.
42         * testsuite/23_containers/deque/requirements/dr438/
43         constructor_2_neg.cc: Likewise.
44
45 2009-12-22  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
46
47         PR target/41605
48         * testsuite/libstdc++-abi/abi.exp: Provide -B options to allow for
49         link spec %s substitutions for static libraries.
50         * testsuite/lib/libstdc++.exp: Ditto
51
52 2009-12-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
53
54         * include/std/mutex (call_once(once_flag&, _Callable, _Args&&...)):
55         Explicitly qualify with std:: bind calls.
56
57 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
58
59         PR libstdc++/42456
60         * src/atomic.cc: Move _GLIBCXX_ASM_SYMVER define within guard.
61         * config/abi/pre/gnu.ver: Add non-volatile exports.
62
63 2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
64
65         * scripts/run_doxygen: Update nested namespace exceptions.
66
67 2009-12-20  Benjamin Kosnik  <bkoz@redhat.com>
68
69         * include/std/atomic: Update to N3000.
70         * include/bits/atomic_0.h: Same.
71         * include/bits/atomic_2.h: Same.
72         * include/c_global/cstdatomic: Move...
73         * include/bits/atomic_base.h: ...here.
74         * include/c_compatibility/stdatomic.h: Just include atomic_base.h.
75         * include/precompiled/stdc++.h: Adjust includes.
76         * include/Makefile.am: Adjust files.
77         * include/Makefile.in: Regenerate.
78         * include/std/future: Adjust.
79         * src/atomic.cc: Adjust, adjust exports for compatibility.
80         * src/compatibility.cc: Move C++0x stuff...
81         * src/compatibility-c++0x.cc: ...here.
82
83         * doc/xml/manual/using.xml: Update.
84         * doc/xml/manual/status_cxx200x.xml: Update.
85         * doc/doxygen/user.cfg.in: Update.
86
87         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
88         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Same.
89         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
90         * testsuite/29_atomics/atomic_address/cons/default.cc: Same.
91         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
92         * testsuite/29_atomics/atomic_address/requirements/
93         standard_layout.cc: Same.
94         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Same.
95         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Same.
96         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Same.
97         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
98         * testsuite/29_atomics/atomic_integral/cons/default.cc: Same.
99         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Same.
100         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Same.
101         * testsuite/29_atomics/atomic_integral/requirements/
102         standard_layout.cc: Same.
103         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
104         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: Same.
105         * testsuite/29_atomics/atomic_integral/operators/
106         integral_assignment.cc: Same.
107         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: Same.
108         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: Same.
109         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Same.
110         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Same.
111         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Same.
112         * testsuite/29_atomics/atomic_integral/operators/
113         integral_conversion.cc: Same.
114         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
115         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
116         * testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
117         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
118         * testsuite/29_atomics/atomic_flag/requirements/
119         standard_layout.cc: Same.
120         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
121         * testsuite/29_atomics/atomic_flag/clear/1.cc: Same.
122         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c
123         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
124         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c
125         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
126         * testsuite/29_atomics/headers/stdatomic.h/functions.c
127         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
128         * testsuite/29_atomics/atomic/cons/single_value.cc: Same.
129         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
130         * testsuite/29_atomics/atomic/cons/default.cc: Same.
131         * testsuite/29_atomics/atomic/cons/copy_list.cc: Same.
132         * testsuite/29_atomics/atomic/cons/direct_list.cc: Same.
133         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/
134         1.cc: Same.
135         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Same.
136         * testsuite/29_atomics/atomic/operators/integral_assignment.cc: Same.
137         * testsuite/29_atomics/atomic/operators/integral_conversion.cc: Same.
138         * testsuite/util/testsuite_common_types.h: Adjust.
139
140         * testsuite/29_atomics/headers/cstdatomic: Move and adjust...
141         * testsuite/29_atomics/headers/atomic: ...here.
142         * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Same.
143         * testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Same.
144         * testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Same.
145         * testsuite/29_atomics/headers/atomic/macros.cc: Same.
146
147         * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Add.
148         * testsuite/29_atomics/atomic/cons/user_pod.cc: Add.
149
150 2009-12-18  Jimmy Guo  <jguo@yahoo-inc.com>
151
152         PR libstdc++/40088
153         * src/locale_init.cc (locale::locale()): Optimize the common case
154         where _S_global still points to _S_classic.
155
156 2009-12-17  Dave Korn  <dave.korn.cygwin@gmail.com>
157
158         PR target/42377
159         * config/abi/pre/gnu.ver: Adjust mangled function signatures to permit
160         LLP64 sizetypes throughout.
161
162 2009-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
163
164         PR libstdc++/42198
165         * src/thread.cc (thread::_M_start_thread): Throw system_error
166         immediately if the thread system is inactive.
167
168 2009-12-16  Benjamin Kosnik  <bkoz@redhat.com>
169
170         PR libstdc++/21772 part 2
171         * doc/xml/manual/test.xml: Add documentation about testing details.
172         * testsuite/util/exception/safety.h: New. Functor objects for
173         testing C++0x container classes.
174         * testsuite/util/testsuite_container_traits.h: Add traits.
175
176         * testsuite/23_containers/list/requirements/exception/
177         basic.cc: New.
178         generation_prohibited.cc: New.
179         propagation_consistent.cc: New.
180
181 2009-12-15  Benjamin Kosnik  <bkoz@redhat.com>
182
183         PR libstdc++/21772 part 1
184         * include/ext/throw_allocator.h: Rework.
185         (__gnu_cxx::throw_allocator): To...
186         (__gnu_cxx::throw_allocator_limit): ...this.
187         (__gnu_cxx::throw_allocator_random): ...and this.
188         (throw_value_base, throw_value_limit, throw_value_random): Add.
189         (condition_base, random_condition, limit_condition): Add.
190         (forced_exception_error): To...
191         (forced_error): ...this.
192         * testsuite/ext/throw_value: New.
193         * testsuite/ext/throw_value/cons.cc: New.
194         * testsuite/ext/throw_allocator/deallocate_global.cc: Adjust for
195         throw_allocator, forced_exception_error changes.
196         * testsuite/ext/throw_allocator/check_delete.cc: Same.
197         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
198         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same.
199         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same.
200         * testsuite/ext/throw_allocator/check_new.cc: Same.
201         * testsuite/ext/throw_allocator/variadic_construct.cc: Same.
202         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
203         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
204         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
205         * testsuite/util/regression/common_type.hpp: Same.
206         * testsuite/util/regression/rand/priority_queue/
207         container_rand_regression_test.tcc: Same.
208         * testsuite/util/regression/rand/assoc/
209         container_rand_regression_test.h: Same.
210         * testsuite/util/regression/rand/assoc/
211         container_rand_regression_test.tcc: Same.
212         * testsuite/util/regression/basic_type.hpp: Same.
213
214         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc: To...
215         * testsuite/ext/forced_error/cons_virtual_derivation.cc: ...this, same.
216
217 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
218
219         PR libstdc++/42381
220         * include/bits/stl_deque.h (_GLIBCXX_DEQUE_BUF_SIZE): Add.
221         (__deque_buf_size(size_t)): Use it.
222         * testsuite/23_containers/deque/requirements/dr438/
223         assign_neg.cc: Adjust dg-error line numbers.
224         * testsuite/23_containers/deque/requirements/dr438/
225         insert_neg.cc: Likewise.
226         * testsuite/23_containers/deque/requirements/dr438/
227         constructor_1_neg.cc: Likewise.
228         * testsuite/23_containers/deque/requirements/dr438/
229         constructor_2_neg.cc: Likewise.
230
231 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
232
233         * include/std/future (unique_future::get, promise::set_value): Remove
234         workaround for c++/34022.
235         (packaged_task::get_future, packaged_task::operator()): Use
236         __throw_bad_function_call.
237         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
238         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
239         * testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
240         * testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
241         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Likewise.
242         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Likewise.
243         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Likewise.
244
245 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
246
247         * include/std/functional (function::function): Move construct target.
248         (function::operator=): Use perfect forwarding for argument.
249         (function::operator()): Use new __throw_bad_function_call.
250         * include/bits/functexcept.h (__throw_bad_function_call): Declare.
251         * src/functexcept.cc (__throw_bad_function_call): Define.
252         * config/abi/pre/gnu.ver: Add new symbol.
253         * testsuite/20_util/function/cons/move_target.cc: New.
254         * testsuite/20_util/function/assign/move_target.cc: New.
255
256 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
257
258         PR c++/42379
259         * testsuite/23_containers/set/operators/1_neg.cc: Fix dg-error strings.
260         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
261
262 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
263
264         PR libstdc++/25304, DR 865 [Ready]
265         * include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
266         * include/bits/stl_algo.h (generate_n): Likewise.
267         * include/bits/algorithmfwd.h: Remove obsolete comment.
268         * doc/xml/manual/intro.xml: Add an entry for DR 865.
269
270 2009-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
271
272         * configure.ac: Remove code to un-precious-ize CC, CXX,
273         CXXFLAGS, CFLAGS, LDFLAGS.
274         * configure: Regenerate.
275
276 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
277
278         * testsuite/23_containers/queue/requirements/
279         explicit_instantiation/1_c++0x.cc: New.
280         * testsuite/23_containers/priority_queue/requirements/
281         explicit_instantiation/1_c++0x.cc: Likewise.
282         * testsuite/23_containers/multimap/requirements/
283         explicit_instantiation/1_c++0x.cc: Likewise.
284         * testsuite/23_containers/bitset/requirements/
285         explicit_instantiation/1_c++0x.cc: Likewise.
286         * testsuite/23_containers/set/requirements/
287         explicit_instantiation/1_c++0x.cc: Likewise.
288         * testsuite/23_containers/vector/requirements/
289         explicit_instantiation/1_c++0x.cc: Likewise.
290         * testsuite/23_containers/deque/requirements/
291         explicit_instantiation/1_c++0x.cc: Likewise.
292         * testsuite/23_containers/stack/requirements/
293         explicit_instantiation/1_c++0x.cc: Likewise.
294         * testsuite/23_containers/multiset/requirements/
295         explicit_instantiation/1_c++0x.cc: Likewise.
296         * testsuite/23_containers/list/requirements/
297         explicit_instantiation/1_c++0x.cc: Likewise.
298         * testsuite/23_containers/map/requirements/
299         explicit_instantiation/1_c++0x.cc: Likewise.
300
301 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
302
303         * include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
304         list&, iterator), splice(iterator, list&, iterator, iterator),
305         merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
306         mode for backward compatibility (see DR 1133).
307         (insert(iterator, size_type, const value_type&), insert(iterator,
308         _InputIterator, _InputIterator)): Adjust.
309         * include/bits/list.tcc (sort): Likewise.
310         * testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
311         * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
312         * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
313         * testsuite/23_containers/list/requirements/dr438/
314         assign_neg.cc: Adjust dg-error line numbers.
315         * testsuite/23_containers/list/requirements/dr438/
316         insert_neg.cc: Likewise.
317         * testsuite/23_containers/list/requirements/dr438/
318         constructor_1_neg.cc: Likewise.
319         * testsuite/23_containers/list/requirements/dr438/
320         constructor_2_neg.cc: Likewise.
321
322 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
323             Matthias Klose  <doko@ubuntu.com>
324
325         PR libstdc++/40133
326         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
327         *-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
328         possible.
329         * configure: Regenerate.
330
331 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
332
333         * include/parallel/numeric: Trivial formatting changes.
334
335 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
336
337         PR libstdc++/42352
338         * include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
339         and list::merge calls.
340         * testsuite/23_containers/list/operations/42352.cc: New.
341
342 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
343
344         PR libstdc++/22634, DR 539 [Ready]
345         * include/bits/stl_numeric.h (adjacent_difference): Use std::move
346         at the end of the loop body, per the Ready resolution.
347         * include/std/numeric: Do not include unnecessarily <cstddef>.
348         * doc/xml/manual/intro.xml: Add an entry for DR 539.
349
350 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
351
352         * doc/html/ext/lwg-active.html: Update to Revision R68.
353         * doc/html/ext/lwg-closed.html: Likewise.
354         * doc/html/ext/lwg-defects.html: Likewise.
355         * doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
356
357 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
358
359         PR c++/42317
360         * config/abi/pre/gnu.ver: Don't export certain base dtors that
361         weren't previously exported.
362
363 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
364
365         PR libstdc++/42261 (take 2)
366         * include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
367         const _Alloc&)): Add.
368         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
369         Call it.
370         * include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
371         _CharT): Add.
372         (_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
373         * include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
374         const _Alloc&)): Add.
375         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
376         Call it.
377         * config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
378         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
379         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
380
381 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
382
383         Revert:
384         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
385
386         PR libstdc++/42261
387         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
388         const _Alloc&, __true_type)): Cast the second argument to value_type.
389         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
390         std::__true_type)): Likewise.
391         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
392         const _Alloc&, std::__true_type)): Likewise.
393         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
394         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
395
396 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
397
398         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
399         Avoid used uninitialized warning.
400         * include/ext/pb_ds/detail/cc_hash_table_map_/
401         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
402         warning.
403
404 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
405
406         * include/profile/impl/profiler_container_size.h: Fix include
407         guard, formatting fixes.
408         * include/profile/impl/profiler_vector_size.h: Same.
409         * include/profile/impl/profiler_hash_func.h: Same.
410         * include/profile/impl/profiler_trace.h: Same.
411         * include/profile/impl/profiler_vector_to_list.h: Same.
412         * include/profile/impl/profiler.h: Same.
413         * include/profile/impl/profiler_state.h: Same.
414         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
415         * include/profile/impl/profiler_hashtable_size.h: Same.
416         * include/profile/impl/profiler_node.h: Same.
417
418 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
419
420         PR libstdc++/42273
421         * include/bits/atomic_2.h: Fix typo.
422
423 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
424
425         PR libstdc++/42319
426         * include/parallel/losertree.h: Include bits/stl_function.h instead
427         of the whole <functional>.
428         * include/parallel/base.h: Likewise.
429         * include/parallel/numeric: Likewise.
430         * include/parallel/balanced_quicksort.h: Likewise.
431         * include/parallel/checkers.h: Likewise.
432         * testsuite/17_intro/headers/c++200x/42319.cc: New.
433
434 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
435
436         * Makefile.in: Regenerate.
437         * configure: Regenerate.
438         * doc/Makefile.in: Regenerate.
439         * include/Makefile.in: Regenerate.
440         * libsupc++/Makefile.in: Regenerate.
441         * po/Makefile.in: Regenerate.
442         * python/Makefile.in: Regenerate.
443         * src/Makefile.in: Regenerate.
444         * testsuite/Makefile.in: Regenerate.
445
446 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
447
448         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
449         empty definition.
450
451 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
452
453         PR libstdc++/42261
454         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
455         const _Alloc&, __true_type)): Cast the second argument to value_type.
456         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
457         std::__true_type)): Likewise.
458         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
459         const _Alloc&, std::__true_type)): Likewise.
460         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
461         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
462
463 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
464
465         * testsuite/20_util/bind/ref.cc: Add.
466         * testsuite/20_util/bind/all_bound.cc: Likewise.
467         * testsuite/20_util/bind/nested.cc: Likewise.
468         * testsuite/20_util/bind/placeholders.cc: Likewise.
469
470 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
471
472         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
473         number.
474
475 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
476
477         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
478         settings for LC_ALL and LANG.
479
480 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
481
482         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
483         on PE targets.
484         * libstdc++-v3/configure: Regenerate.
485         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
486         and MinGW platforms.
487
488         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
489         platforms that don't support visibility, allow them to declare a macro
490         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
491         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
492         CPU- or OS-specific headers.
493
494         * libstdc++-v3/config/os/newlib/os_defines.h
495         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
496         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
497         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
498         * libstdc++-v3/config/os/mingw32/os_defines.h
499         (_GLIBCXX_PSEUDO_VISIBILITY_default,
500         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
501         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
502
503 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
504
505         * include/tr1_impl/functional: Remove file, copy its contents,
506         trivially adjusted...
507         * include/std/functional: ... here, and...
508         * include/tr1/functional: ... here.
509         * include/Makefile.am: Adjust.
510         * include/Makefile.in: Regenerate.
511
512 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
513
514         * include/tr1_impl/functional (function): Add rvalue support and
515         tweak doxygen markup.
516         * testsuite/20_util/function/assign/move.cc: New.
517         * testsuite/20_util/function/cons/move.cc: New.
518         * testsuite/20_util/function/invoke/move_only.cc: New.
519         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
520         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
521         * testsuite/20_util/function/2.cc: Likewise.
522         * testsuite/20_util/function/3.cc: Likewise.
523         * testsuite/20_util/function/4.cc: Likewise.
524         * testsuite/20_util/function/5.cc: Likewise.
525         * testsuite/20_util/function/6.cc: Likewise.
526         * testsuite/20_util/function/7.cc: Likewise.
527         * testsuite/20_util/function/8.cc: Likewise.
528         * testsuite/20_util/function/9.cc: Likewise.
529
530 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
531
532         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
533
534 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
535
536         PR libstdc++/42019
537         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
538         * include/bits/shared_ptr_base.h: Likewise.
539         * include/bits/shared_ptr.h: Likewise.
540         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
541         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
542
543 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
544
545         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
546
547 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
548
549         * src/pool_allocator.cc: Adjust catch blocks.
550         * src/bitmap_allocator.cc: Same.
551         * src/localename.cc: Same.
552         * src/ios.cc: Same.
553
554         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
555
556         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
557         Remove.
558         (copy_constructor::dtorCount): Remove.
559         * testsuite/23_containers/list/modifiers/1.h: Adjust.
560         * testsuite/23_containers/list/modifiers/2.h: Same.
561         * testsuite/23_containers/list/modifiers/3.h: Same.
562
563 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
564
565         PR libstdc++/41622
566         * include/bits/functional_hash.h: Implement inline the various
567         std::hash specializations, using, when appropriate, pass by
568         const ref too, per DR 1245.
569         * include/tr1_impl/functional_hash.h: Remove, move its contents...
570         * include/tr1/functional_hash.h: ... here.
571         * include/std/functional: Tweak includes.
572         * src/hash_c++0x: Rename to...
573         * src/compatibility-c++0x.cc: ... this, implementing compatibility
574         std::hash<>::operator() specializations.
575         * src/hash.cc: Do not mark specializations as throw().
576         * src/Makefile.am: Adjust.
577         * include/Makefile.am: Likewise.
578         * src/Makefile.in: Regenerate.
579         * include/Makefile.in: Likewise.
580         * testsuite/util/testsuite_api.h: Define a dummy hash for
581         NonDefaultConstructible.
582         * testsuite/23_containers/unordered_map/requirements/
583         explicit_instantiation/2.cc: Use it.
584         * testsuite/23_containers/unordered_multimap/requirements/
585         explicit_instantiation/2.cc: Likewise.
586         * testsuite/23_containers/unordered_set/requirements/
587         explicit_instantiation/2.cc: Likewise.
588         * testsuite/23_containers/unordered_multiset/requirements/
589         explicit_instantiation/2.cc: Likewise.
590
591 2009-11-19  Johannes Singler  <singler@kit.edu>
592
593         * include/parallel/partition.h (__parallel_partition): Correctly
594         initialize chunk size.
595         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
596         sequential nth_element as base case, instead of sequential sort.
597
598 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
599
600         * include/profile/impl/profiler.h: Remove namespace markup.
601
602 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
603
604         * include/profile/bitset: Tweak doxygen markup.
605         * include/profile/deque: Same.
606         * include/profile/list: Same.
607         * include/profile/map.h: Same.
608         * include/profile/multimap.h: Same.
609         * include/profile/multiset.h: Same.
610         * include/profile/set.h: Same.
611         * include/profile/unordered_map: Same.
612         * include/profile/vector: Same.
613
614         * include/profile/impl/profiler_container_size.h: Use namespace
615         __gnu_profile instead of __cxxprof_impl.
616         * include/profile/impl/profiler.h: Same.
617         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
618         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
619         Remove namespace __cxxprof_guard.
620         (__reentrance_guard): De-templatize.
621         (__reentrance_guard::__inside_cxxprof_impl): To
622         __reentrance_guard::_S_get_in.
623
624         * include/profile/impl/profiler_hash_func.h: Use namespace
625         __gnu_profile instead of __cxxprof_impl.
626         * include/profile/impl/profiler_hashtable_size.h: Same.
627         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
628         * include/profile/impl/profiler_node.h: Same.
629         * include/profile/impl/profiler_state.h: Same.
630         * include/profile/impl/profiler_trace.h: Same.
631         * include/profile/impl/profiler_vector_size.h: Same.
632         * include/profile/impl/profiler_vector_to_list.h: Same.
633         * doc/xml/manual/profile_mode.xml: Update.
634
635 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
636
637         * include/debug/bitset: Add doxygen markup.
638         * include/debug/deque: Same.
639         * include/debug/list: Same.
640         * include/debug/map.h: Same.
641         * include/debug/multimap.h: Same.
642         * include/debug/set.h: Same.
643         * include/debug/multiset.h: Same.
644         * include/debug/unordered_map: Same.
645         * include/debug/unordered_set: Same.
646         * include/debug/string: Same.
647         * include/debug/vector: Same.
648
649 2009-11-15  Steve Ward  <planet36@gmail.com>
650
651         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
652
653 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
654
655         * include/bits/forward_list.h (forward_list<>::erase_after):
656         Change signature per N2988, return void; simplify.
657         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
658         (forward_list<>::~forward_list): Do not call _M_erase_after
659         unnecessarily, the base class destructor already does it.
660         (forward_list<>::splice_after(const_iterator position,
661         forward_list&&, const_iterator i): Check position != i and
662         position != ++i.
663         * include/bits/forward_list.tcc (_Fwd_list_base<>::
664         _M_erase_after(typename _Node_base::_Pointer): Simplify.
665         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
666         typename _Node_base::_Pointer): Fix (remove the correct range
667         of element) and simplify (update __pos->_M_next at the end).
668         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
669         and extend.
670         * testsuite/23_containers/forward_list/ext_pointer/
671         modifiers/3.cc: Likewise.
672         * testsuite/23_containers/forward_list/requirements/dr438/
673         assign_neg.cc: Tweak dg-error line numbers.
674         * testsuite/23_containers/forward_list/requirements/dr438/
675         insert_neg.cc: Likewise.
676         * testsuite/23_containers/forward_list/requirements/dr438/
677         constructor_1_neg.cc: Likewise.
678         * testsuite/23_containers/forward_list/requirements/dr438/
679         constructor_2_neg.cc: Likewise.
680
681 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
682
683         * include/std/algorithm: Include <utility>, per UK-300.
684         * include/bits/stl_algobase.h: Don't do it here.
685
686 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
687
688         * include/std/type_traits (declval): Add, per DR 1255.
689         (__is_convertible_helper, common_type): Use it.
690         * include/bits/move.h: Mention std::declval.
691         * testsuite/20_util/declval/requirements/1.cc: New.
692         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
693         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
694         * testsuite/20_util/common_type/requirements/
695         explicit_instantiation.cc: Extend.
696         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
697         dg-error line numbers.
698         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
699         Likewise.
700
701 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
702
703         * include/bits/stl_algobase.h: Include the full <utility>, per
704         UK-300.
705         * include/bits/stl_algo.h: Tweak includes.
706
707 2009-11-11  Jason Merrill  <jason@redhat.com>
708
709         * testsuite/Makefile.am: Remove use of baseline_file.
710         * testsuite/Makefile.in: Likewise.
711
712         PR c++/39131
713         * config/abi/pre/gnu.ver: Add DFP types.
714         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
715
716 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
717
718         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
719         to_string(long), to_string(unsigned long), to_string(float),
720         to_string(double), to_wstring(int), to_wstring(unsigned),
721         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
722         to_wstring(double)): Add, per resolution of DR 1261.
723         * include/ext/vstring.h: Likewise.
724         * testsuite/21_strings/basic_string/numeric_conversions/char/
725         dr1261.cc: Add.
726         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
727         dr1261.cc: Likewise.
728
729 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
730
731         * doc/doxygen/user.cfg.in: Regenerate, add files.
732         * libsupc++/eh_ptr.cc: Format.
733         * libsupc++/exception_ptr.h: Same.
734         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
735         * libsupc++/guard.cc: From here.
736         * libsupc++/nested_exception.h: Add markup.
737
738 2009-11-09  Johannes Singler  <singler@kit.edu>
739
740         * include/parallel/multiway_merge.h (multiway_merge_*,
741         __sequential_multiway_merge, parallel_multiway_merge): Replace
742         int by appropriate difference_type (typedef to _SeqNumber) or
743         _ThreadIndex.
744         * include/parallel/multiseq_selection.h (multiseq_partition,
745         multiseq_selection): Replace int by appropriate difference_type
746         (typedef to _SeqNumber)
747         * include/parallel/base.h (__get_max_threads): Replace int by
748         _ThreadIndex.
749         * include/parallel/balanced_quicksort.h
750         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
751         * include/parallel/set_operations.h (__parallel_set_operation):
752         Likewise.
753         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
754         * include/parallel/multiway_mergesort.h (_SplitConsistently,
755         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
756         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
757         Likewise.
758         * include/parallel/partition.h (__parallel_partition): Replace int
759         by appropriate difference_type or _ThreadIndex.
760
761 2009-11-08  Jason Merrill  <jason@redhat.com>
762
763         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
764
765 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
766
767         * doc/doxygen/user.cfg.in: Adjust includes.
768
769         * doc/doxygen/doxygroups.cc: Move group markup.
770         * include/tr1_impl/regex: Change " to '. Add group markup.
771         * include/std/utility: Same.
772         * include/std/type_traits: Same.
773         * include/std/streambuf: Same.
774         * include/std/iosfwd: Same.
775         * include/std/limits: Same.
776         * include/std/sstream: Same.
777         * include/profile/impl/profiler_state.h: Same.
778         * include/profile/impl/profiler_hashtable_size.h: Same.
779         * include/bits/stl_algobase.h: Same.
780         * include/bits/stl_iterator_base_types.h: Same.
781         * include/bits/stream_iterator.h: Same.
782         * include/bits/stl_iterator.h: Same.
783         * include/bits/stl_tempbuf.h: Same.
784         * include/bits/streambuf_iterator.h: Same.
785         * libsupc++/exception: Same.
786         * libsupc++/cxxabi.h: Same.
787         * include/tr1_impl/type_traits: Same.
788
789         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
790         * include/parallel/list_partition.h: Same.
791         * include/parallel/for_each.h: Same.
792         * include/parallel/workstealing.h: Same.
793         * include/parallel/base.h: Same.
794         * include/parallel/equally_split.h: Same.
795         * include/parallel/random_shuffle.h: Same.
796         * include/parallel/balanced_quicksort.h: Same.
797         * include/parallel/merge.h: Same.
798         * include/parallel/multiway_mergesort.h: Same.
799         * include/parallel/compatibility.h: Same.
800         * include/parallel/queue.h: Same.
801         * include/parallel/checkers.h: Same.
802         * include/parallel/random_number.h: Same.
803
804
805         * include/c_global/csignal: Change # to \#.
806         * include/c_global/cstdlib: Same.
807         * include/c_global/cstdio: Same.
808         * include/c_global/cstdarg: Same.
809         * include/c_global/cctype: Same.
810         * include/c_global/cerrno: Same.
811         * include/c_global/cstdatomic: Same.
812         * include/c_global/cmath: Same.
813         * include/c_global/ciso646: Same.
814         * include/c_global/ctime: Same.
815         * include/c_global/clocale: Same.
816         * include/c_global/climits: Same.
817         * include/c_global/cassert: Same.
818         * include/c_global/csetjmp: Same.
819         * include/c_global/cwchar: Same.
820         * include/c_global/cfloat: Same.
821         * include/c_global/cstring: Same.
822         * include/c_global/cstddef: Same.
823         * include/c_global/cwctype: Same.
824
825         * include/std/memory: Only dance around boost_sp_counted_base.h.
826         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
827         * include/tr1/shared_ptr.h: Strip markup.
828         * include/bits/shared_ptr.h: Move base types...
829         * include/bits/shared_ptr_base.h: ...here.
830         * include/Makefile.am: Add.
831         * include/Makefile.in: Regenerate.
832         * configure: Same.
833         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
834         Adjust line numbers.
835         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
836
837 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
838
839         * include/parallel/multiway_merge.h: Simple formatting and
840         uglification fixes.
841         * include/parallel/find_selectors.h: Likewise.
842         * include/parallel/losertree.h: Likewise.
843         * include/parallel/list_partition.h: Likewise.
844         * include/parallel/for_each.h: Likewise.
845         * include/parallel/multiseq_selection.h: Likewise.
846         * include/parallel/workstealing.h: Likewise.
847         * include/parallel/par_loop.h: Likewise.
848         * include/parallel/numeric: Likewise.
849         * include/parallel/quicksort.h: Likewise.
850         * include/parallel/equally_split.h: Likewise.
851         * include/parallel/omp_loop_static.h: Likewise.
852         * include/parallel/random_shuffle.h: Likewise.
853         * include/parallel/balanced_quicksort.h: Likewise.
854         * include/parallel/tags.h: Likewise.
855         * include/parallel/set_operations.h: Likewise.
856         * include/parallel/merge.h: Likewise.
857         * include/parallel/unique_copy.h: Likewise.
858         * include/parallel/multiway_mergesort.h: Likewise.
859         * include/parallel/search.h: Likewise.
860         * include/parallel/partition.h: Likewise.
861         * include/parallel/partial_sum.h: Likewise.
862         * include/parallel/find.h: Likewise.
863         * include/parallel/queue.h: Likewise.
864         * include/parallel/omp_loop.h: Likewise.
865         * include/parallel/checkers.h: Likewise.
866         * include/parallel/sort.h: Likewise.
867
868 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
869
870         PR libstdc++/41949
871         * include/std/ostream: Adjust link.
872
873 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
874
875         * include/parallel/multiway_merge.h: Simple formatting and
876         uglification fixes.
877         * include/parallel/losertree.h: Likewise.
878         * include/parallel/base.h: Likewise.
879         * include/parallel/par_loop.h: Likewise.
880         * include/parallel/omp_loop_static.h: Likewise.
881         * include/parallel/multiway_mergesort.h: Likewise.
882         * include/parallel/partial_sum.h: Likewise.
883         * include/parallel/omp_loop.h: Likewise.
884
885 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
886
887         * testsuite/25_algorithms/fill/5.cc: Move...
888         * testsuite/25_algorithms/fill_n/1.cc: ...here.
889
890 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
891
892         * include/parallel/multiway_merge.h: Simple formatting and
893         uglification fixes.
894         * include/parallel/losertree.h: Likewise.
895
896 2009-11-03  David Krauss  <potswa@mac.com>
897             Paolo Carlini  <paolo.carlini@oracle.com>
898
899         PR libstdc++/41351
900         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
901         _RandomAccessIterator, _RandomAccessIterator,
902         random_access_iterator_tag)): Rewrite to use only std::swap in
903         general and std::copy/std::copy_backward when safe.
904
905 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
906
907         * include/std/future: Use base class with nested types.
908         (__future_base): New.
909         (__future_base::_Result_base): From _Future_result_base.
910         (__future_base::_Result): From _Future_result.
911         (__future_base::_Move_result): From _Move_future_result.
912         (__future_base::_Ptr): From _Future_ptr.
913         (__future_base::_State): From _Future_state.
914         (__basic_future): From _Future_impl.
915         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
916         numbers.
917         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
918         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
919         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
920         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
921         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
922         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
923
924 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
925
926         * include/std/chrono (struct __common_rep_type): New.
927         (duration_cast(const duration<>&),
928         duration<>::duration(const _Rep2&),
929         duration<>::duration(const duration<>&),
930         operator*(const duration<>&, const _Rep2&),
931         operator*(const _Rep1&, const duration<>&),
932         operator/(const duration<>&, const _Rep2&),
933         time_point_cast(const time_point<>&)): Implement resolution of
934         DR 1177 ([Ready] in Santa Cruz), change to not participate to
935         overload resolution if the constraints are not met.
936         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
937         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
938         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
939         dg-error line numbers.
940         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
941         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
942
943 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
944
945         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
946         Bugzilla directly.
947
948 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
949
950         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
951         * libsupc++/typeinfo (type_info::name()): Likewise.
952         * libsupc++/tinfo2.cc (before):  Likewise.
953
954 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
955
956         * include/bits/random.h: Fix typo in static_assert text.
957
958 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
959
960         PR libstdc++/41759
961         * include/bits/random.h: Tweak a bit the text of some static_asserts.
962
963 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
964
965         * include/std/type_traits (__is_convertible_simple): Remove.
966         (__is_convertible_helper): Adjust.
967         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
968         dg-error line numbers.
969         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
970         Likewise.
971
972 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
973
974         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
975         * libsupc++/typeinfo (type_info::name()): Likewise.
976         * libsupc++/tinfo2.cc (before):  Likewise.
977
978 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
979
980         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
981         pointer if name begins with '*'.
982         * libsupc++/typeinfo (type_info::name()): Likewise.
983         * libsupc++/tinfo2.cc (before):  Likewise.
984
985 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
986             Douglas Gregor  <doug.gregor@gmail.com>
987
988         PR libstdc++/40925 (again)
989         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
990         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
991         with move-only types in the presence of "null pointers".
992         * testsuite/20_util/pair/40925.cc: Extend.
993
994 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
995
996         * include/std/type_traits (__is_int_or_cref): Remove.
997         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
998         suppress warnings isn't necessary anymore).
999         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
1000         * testsuite/20_util/is_convertible/requirements/
1001         explicit_instantiation.cc: Likewise.
1002         * testsuite/20_util/is_convertible/value.cc: Likewise.
1003         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
1004         dg-error line numbers.
1005         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1006         Likewise.
1007
1008 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1009
1010         * testsuite/20_util/pair/40925.cc: Minor comment fix.
1011
1012 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1013
1014         PR libstdc++/40925
1015         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
1016         Use enable_if to remove it from the overload set when either _U1
1017         is not convertible to _T1 or _U2 is not convertible to _T2.
1018         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
1019
1020 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
1021
1022         PR libstdc++/40925
1023         * testsuite/20_util/pair/40925.cc: Add.
1024
1025 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1026
1027         * include/decimal/decimal: Minor formatting and uglification fixes.
1028         * include/decimal/decimal.h: Likewise.
1029
1030 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1031
1032         * include/bits/stl_iterator_base_funcs.h: (next): Change
1033         template parameter name consistently with the resolution
1034         of DR 1011 ([Ready] in Santa Cruz).
1035
1036 2009-10-28  Johannes Singler  <singler@kit.edu>
1037
1038         PR libstdc++/40852
1039         * include/parallel/multiseq_selection.h
1040         (multiseq_partition, multiseq_selection):  Avoid intermediate
1041         values exceeding the integer type range for very large inputs.
1042
1043 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1044
1045         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
1046         per the straightforward resolution of DR 974.
1047         * testsuite/20_util/duration/cons/dr974.cc: Add.
1048
1049 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
1050
1051         PR libstdc++/38923
1052         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
1053         *s.  Accept ld version without text in ()s.
1054         * configure: Regenerated.
1055
1056 2009-10-26  Jason Merrill  <jason@redhat.com>
1057
1058         Core issue 906
1059         * include/std/future (~Future_result_base): Default outside class
1060         body.
1061         * include/std/system_error (error_category()): Likewise.
1062         * libsupc++/nested_exception.h (nested_exception): Remove
1063         exception specifications from defaulted methods.
1064
1065 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1066
1067         PR libstdc++/41773
1068         Revert:
1069         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1070
1071         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1072         const _Alloc&)): New, declare.
1073         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1074         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1075         _S_construct(iterator, iterator, const _Alloc&),
1076         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1077         forward to the latter.
1078         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1079         size_type, const _Alloc&)): Define.
1080         (basic_string(const basic_string&, size_type, size_type),
1081         basic_string(const basic_string&, size_type, size_type,
1082         const _Alloc&), basic_string(const _CharT*, size_type,
1083         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1084         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1085         * config/abi/pre/gnu.ver: Remove recently added exports.
1086         * src/string-inst.cc: Remove instantiations.
1087
1088 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1089
1090         PR libstdc++/41763
1091         * include/bits/valarray_array.h (__valarray_default_construct,
1092         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
1093         __valarray_destroy_elements, __valarray_product): Do not qualify with
1094         __restrict__ pointers accessing data also accessed by other pointers.
1095
1096 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1097
1098         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1099         const _Alloc&)): New, declare.
1100         (_S_construct(_CharT*, _CharT*, const _Alloc&),
1101         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
1102         _S_construct(iterator, iterator, const _Alloc&),
1103         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1104         forward to the latter.
1105         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
1106         size_type, const _Alloc&)): Define.
1107         (basic_string(const basic_string&, size_type, size_type),
1108         basic_string(const basic_string&, size_type, size_type,
1109         const _Alloc&), basic_string(const _CharT*, size_type,
1110         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1111         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1112         * config/abi/pre/gnu.ver: Remove recently added exports.
1113         * src/string-inst.cc: Remove instantiations.
1114
1115 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
1116
1117         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
1118         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
1119
1120 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
1121
1122         * include/c_compatibility/stdatomic.h: Include cstdatomic if
1123         __cplusplus.
1124
1125 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
1126
1127         PR libstdc++/40654
1128         PR libstdc++/40826
1129         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
1130         static_cast from base to derived.
1131         (atomic_flag_clear_explicit): Same.
1132         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
1133         Remove value type constructor.
1134         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
1135         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
1136         initialized the atomic_flag member.
1137
1138 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
1139
1140         * doc/xml/authors.xml: Update.
1141         * doc/xml/manual/intro.xml: Move test section...
1142         * doc/xml/manual/appendix_porting.xml: ...here.
1143         * doc/xml/manual/diagnostics.xml: Edit.
1144         * doc/xml/manual/using.xml: Break out exception section.
1145         * doc/xml/manual/using_exceptions.xml: New.
1146         * doc/html: Regenerate.
1147
1148 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1149
1150         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
1151
1152 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1153
1154         * include/bits/basic_string.h (operator+=(initializer_list<>),
1155         append(initializer_list<>)): Forward to the append overload taking
1156         a const CharT* pointer and a size, thus avoiding instantiating
1157         unnecessarily in the built library the overload taking a pair of
1158         iterators.
1159         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
1160         for assign.
1161         (insert(iterator, initializer_list<>): Likewise for insert.
1162
1163 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1164
1165         * include/bits/c++config: Do not disable extern templates for string
1166         in plain parallel-mode and in profile-mode; add comment explaining
1167         _GLIBCXX_EXTERN_TEMPLATE == -1.
1168         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
1169
1170 2009-10-14  Jason Merrill  <jason@redhat.com>
1171
1172         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
1173
1174 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1175
1176         * include/parallel/for_each_selectors.h: Minor uglification and
1177         stylistic fixes.
1178
1179 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
1180
1181         * include/precompiled/stdc++.h: Include <initializer_list>
1182         for completeness.
1183
1184 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
1185
1186         * include/bits/random.h (class linear_congruential_engine,
1187         class mersenne_twister_engine, class subtract_with_carry_engine,
1188         class discard_block_engine, class independent_bits_engine,
1189         class shuffle_order_engine, class uniform_int_distribution,
1190         class binomial_distribution, class geometric_distribution,
1191         class negative_binomial_distribution, class poisson_distribution,
1192         class discrete_distribution): Do not use simulated concept checks,
1193         tidy startic_asserts on argument types and ranges.
1194         (class uniform_real_distribution, class normal_distribution,
1195         class lognormal_distribution, class gamma_distribution,
1196         class chi_squared_distribution, class cauchy_distribution,
1197         class fisher_f_distribution, class student_t_distribution,
1198         class exponential_distribution, class weibull_distribution,
1199         class extreme_value_distribution, class piecewise_linear_distribution,
1200         class piecewise_constant_distribution): Add static_assert on
1201         template argument type.
1202         * include/std/random: Do not include <bits/concept_check.h>.
1203         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
1204         Fix.
1205         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
1206         Likewise.
1207         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
1208         Likewise.
1209         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
1210         Likewise.
1211         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
1212         Likewise.
1213         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
1214         Likewise.
1215         * testsuite/26_numerics/random/discard_block_engine/requirements/
1216         typedefs.cc: Likewise.
1217         * testsuite/26_numerics/random/discard_block_engine/operators/
1218         equal.cc: Likewise.
1219         * testsuite/26_numerics/random/discard_block_engine/operators/
1220         serialize.cc: Likewise.
1221         * testsuite/26_numerics/random/linear_congruential_engine/
1222         requirements/non_uint_neg.cc: Tweak.
1223
1224 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1225
1226         * doc/xml/manual/messages.xml: Update GNU gettext reference.
1227
1228 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1229
1230         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
1231         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
1232         Update link to bogus site with reference to unix.org.
1233         * doc/xml/manual/ctype.xml: Ditto.
1234         * doc/xml/manual/locale.xml: Ditto.
1235
1236 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1237
1238         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
1239         * include/parallel/for_each_selectors.h
1240         (__adjacent_difference_selector): Likewise.
1241
1242 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1243
1244         * include/ext/bitmap_allocator.h: Minor clean-ups.
1245
1246 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1247
1248         * config/abi/pre/gnu.ver: Adjust exports.
1249
1250 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
1251
1252         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
1253         pretty-printer section.
1254
1255 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
1256
1257         * testsuite/25_algorithms/rotate/moveable2.cc: New.
1258
1259 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
1260
1261         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
1262         * testsuite/decimal/cast_neg.cc: Ditto.
1263         * testsuite/decimal/comparison.cc: Ditto.
1264         * testsuite/decimal/compound-assignment.cc: Ditto.
1265         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
1266         * testsuite/decimal/conversion-from-float.cc: Ditto.
1267         * testsuite/decimal/conversion-from-integral.cc: Ditto.
1268         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
1269         * testsuite/decimal/conversion-to-integral.cc: Ditto.
1270         * testsuite/decimal/ctor.cc: Ditto.
1271         * testsuite/decimal/incdec.cc: Ditto.
1272         * testsuite/decimal/incdec-memfunc.cc: Ditto.
1273         * testsuite/decimal/make-decimal.cc: Ditto.
1274         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
1275         * testsuite/decimal/operator_neg.cc: Ditto.
1276         * testsuite/decimal/unary-arith.cc: Ditto.
1277
1278 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1279
1280         * doc/html/*: Regenerate.
1281
1282 2009-10-05  John Bytheway  <jbytheway@gmail.com>
1283
1284         PR libstdc++/41530
1285         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
1286         Fix to just move.
1287         * testsuite/20_util/tuple/cons/41530.cc: New.
1288
1289 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
1290
1291         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
1292         printers. Add links to GDB wiki/online manual.
1293
1294 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1295             Edward Smith-Rowland  <3dw4rd@verizon.net>
1296
1297         * include/decimal/decimal: Warn if decimal floating point types
1298         are not available.
1299         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
1300         * configure.ac: Use it.
1301         * configure: Regenerate.
1302         * config.h.in: Regenerate.
1303
1304 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1305
1306         * include/Makefile.am: Remove stray line break.
1307
1308         * include/decimal/decimal: Brief class doxygen markup.
1309         * libsupc++/exception: Whitespace cleanup.
1310
1311         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1312         decimal.
1313         * scripts/create_testsuite_files (dlist): Same.
1314
1315         * doc/xml/manual/using.xml: One column in table. Move after TR1.
1316
1317         * testsuite/decimal/bad-cast.cc: Move to...
1318         * testsuite/decimal/cast_neg.cc: ...here.
1319         * testsuite/decimal/bad-mixed-mode.cc: Move to...
1320         * testsuite/decimal/mixed-mode_neg.cc: ...here.
1321         * testsuite/decimal/bad-operator.cc: Move to...
1322         * testsuite/decimal/operator_neg.cc: ...here.
1323
1324         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1325
1326 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1327
1328         * doc/Makefile.am: Process new file.
1329         * doc/xml/manual/intro.xml: Ditto.
1330         * doc/xml/manual/using.xml: Document new header.
1331         * doc/xml/manual/status_cxxdecimal.xml: New file.
1332         * include/Makefile.am: Process new headers.
1333         * include/decimal/decimal: New file.
1334         * include/decimal/decimal.h: New file.
1335
1336 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1337
1338         * testsuite/decimal: New directory.
1339         * testsuite/decimal/bad-cast.cc: New test.
1340         * testsuite/decimal/bad-mixed-mode.cc: New test.
1341         * testsuite/decimal/bad-operator.cc: New test.
1342         * testsuite/decimal/binary-arith.cc: New test.
1343         * testsuite/decimal/comparison.cc: New test.
1344         * testsuite/decimal/compound-assignment.cc: New test.
1345         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
1346         * testsuite/decimal/conversion-from-float.cc: New test.
1347         * testsuite/decimal/conversion-from-integral.cc: New test.
1348         * testsuite/decimal/conversion-to-generic-float.cc: New test.
1349         * testsuite/decimal/conversion-to-integral.cc: New test.
1350         * testsuite/decimal/ctor.cc: New test.
1351         * testsuite/decimal/incdec.cc: New test.
1352         * testsuite/decimal/incdec-memfunc.cc: New test.
1353         * testsuite/decimal/make-decimal.cc: New test.
1354         * testsuite/decimal/unary-arith.cc: New test.
1355
1356 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1357
1358         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1359         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1360
1361 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
1362
1363         * include/bits/stl_algo.h (__stable_partition_adaptive,
1364         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1365         Extend to work with rvalue references in C++0x mode.
1366         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1367         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1368         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1369         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1370         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1371
1372 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1373
1374         * doc/xml/manual/using.xml: Add profile headers.
1375         * testsuite/ext/profile/mh.cc: Restrict to linux.
1376
1377 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1378
1379         * configure: Add check for execinfo.h.
1380         * config.h.in: Add undef for HAVE_EXECINFO_H.
1381         * include/Makefile.am: Add build support for profile mode.
1382         * include/Makefile.in: Same.
1383         * include/profile/base.h: New file.
1384         * include/profile/bitset: Same.
1385         * include/profile/deque: Same.
1386         * include/profile/hashtable.h: Same.
1387         * include/profile/list: Same.
1388         * include/profile/map: Same.
1389         * include/profile/map.h: Same.
1390         * include/profile/multimap.h: Same.
1391         * include/profile/multiset.h: Same.
1392         * include/profile/set: Same.
1393         * include/profile/set.h: Same.
1394         * include/profile/unordered_map: Same.
1395         * include/profile/unordered_set: Same.
1396         * include/profile/vector: Same.
1397         * include/profile/impl/profiler.h: Same.
1398         * include/profile/impl/profiler_container_size.h: Same.
1399         * include/profile/impl/profiler_hash_func.h: Same.
1400         * include/profile/impl/profiler_hashtable_size.h: Same.
1401         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1402         * include/profile/impl/profiler_node.h: Same.
1403         * include/profile/impl/profiler_state.h: Same.
1404         * include/profile/impl/profiler_trace.h: Same.
1405         * include/profile/impl/profiler_vector_size.h: Same.
1406         * include/profile/impl/profiler_vector_to_list.h: Same.
1407         * include/std/vector: Include corresponding profile header guarded by
1408         _GLIBCXX_PROFILE.
1409         * include/std/deque: Same.
1410         * include/std/list: Same.
1411         * include/std/map: Same.
1412         * include/std/unordered_map: Same.
1413         * include/std/bitset: Same.
1414         * include/std/set: Same.
1415         * include/std/unordered_set: Same.
1416         * include/backward/hash_map: Same.
1417         * include/backward/hash_set: Same.
1418         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1419         * include/bits/c++config: Define profile namespace.
1420         * testsuite/Makefile.in: Add check-profile.
1421         * testsuite/Makefile.am: Same.
1422         * testsuite/ext/profile/all.cc: New file.
1423         * testsuite/ext/profile/mh.cc: Same.
1424         * testsuite/ext/profile/mutex_extensions.cc: Same.
1425         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1426         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1427         * testsuite/23_containers/vector/profile/vector.cc: Same.
1428         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1429         in profile mode.
1430         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1431         * testsuite/23_containers/list/capacity/29134.cc: Same.
1432         * doc/Makefile.in: Add reference to profile_mode.xml.
1433         * doc/Makefile.am: Same.
1434         * doc/xml/manual/profile_mode.xml: New file.
1435         * doc/xml/manual/debug.xml: Add link to profile mode section.
1436         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1437         * doc/doxygen/user.cfg.in: Add profile mode files.
1438
1439 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1440
1441         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1442         * include/parallel/compatibility.h: Likewise.
1443         * include/parallel/multiseq_selection.h: Likewise.
1444         * include/parallel/random_shuffle.h: Likewise.
1445         * include/parallel/random_number.h: Likewise;
1446         use numeric_limits<>::digit instead of sizeof()*8.
1447         * include/parallel/types.h: Likewise.
1448         * doc/html/manual/bk01pt12ch31s03.html:
1449         Document dependency on stdint.h.
1450
1451 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1452
1453         * python/libstdcxx/v6/printers.py (StdListPrinter):
1454         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1455         printer registration.
1456         (StdListIteratorPrinter): Likewise.
1457         (StdDebugIteratorPrinter): New printer.
1458         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1459         entries.  Always pass a typename where the type can change.
1460         (StdSlistPrinter) Receive typename from printer registration.  Use
1461         in printer output.
1462         (StdBitsetPrinter): Likewise.
1463         (StdDequePrinter): Likewise.
1464
1465 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1466
1467         * include/bits/random.tcc: Define static const data members.
1468         * include/tr1/random.tcc: Likewise.
1469         * testsuite/26_numerics/random/subtract_with_carry_engine/
1470         requirements/constants.cc: New.
1471         * testsuite/26_numerics/random/mersenne_twister_engine/
1472         requirements/constants.cc: Likewise.
1473         * testsuite/26_numerics/random/linear_congruential_engine/
1474         requirements/constants.cc: Likewise.
1475         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1476         constants.cc: Likewise.
1477         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1478         requirements/constants.cc: Likewise.
1479         * testsuite/tr1/5_numerical_facilities/random/
1480         subtract_with_carry_01/requirements/constants.cc: Likewise.
1481         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1482         requirements/constants.cc: Likewise.
1483         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1484         requirements/constants.cc: Likewise.
1485         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1486         requirements/constants.cc: Likewise.
1487         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1488         requirements/constants.cc: Likewise.
1489
1490 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1491
1492         PR libstdc++/38923
1493         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1494         use sed script portable to Solaris /bin/sed for extracting ld
1495         version.
1496         * configure: Regenerate.
1497
1498 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1499
1500         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1501         * libsupc++/vec.cc: Same.
1502         * libsupc++/vterminate.cc: Same.
1503         * libsupc++/new_opnt.cc: Same.
1504
1505 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1506
1507         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1508
1509 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1510
1511         * doc/html/ext/lwg-active.html: Update to Revision R66.
1512         * doc/html/ext/lwg-closed.html: Likewise.
1513         * doc/html/ext/lwg-defects: Likewise.
1514
1515         * doc/xml/manual/intro.xml: Update entry for DR 853.
1516
1517 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1518
1519         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1520         according to upstream redirects.
1521
1522 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1523
1524         * include/parallel/include/parallel/checkers.h
1525         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1526         (__is_sorted):  Remove default parameter for _Compare; remove
1527         inappropriate printf.
1528
1529 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1530
1531         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1532
1533 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1534
1535         * include/parallel/partition.h (__parallel_nth_element):
1536         Correct comment.
1537
1538 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1539
1540         * include/parallel/algo.h: Uglify internal identifiers;
1541         correct line breaks.
1542         * include/parallel/for_each.h: Likewise.
1543         * include/parallel/numeric: Likewise.
1544         * include/parallel/omp_loop.h: Likewise.
1545         * include/parallel/omp_loop_static.h: Likewise.
1546         * include/parallel/par_loop.h: Likewise.
1547         * include/parallel/workstealing.h: Likewise.
1548
1549 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1550
1551         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1552         parameter to the end as of others.
1553         * include/parallel/algobase.h
1554         (__lexicographical_compare_switch): Likewise.
1555
1556 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1557
1558         * include/parallel/algobase.h: Uglify internal identifiers;
1559         correct line breaks.
1560         * include/parallel/algo.h: Likewise.
1561         * include/parallel/base.h: Likewise.
1562         * include/parallel/equally_split.h: Likewise.
1563         * include/parallel/find.h: Likewise.
1564         * include/parallel/find_selectors.h: Likewise.
1565         * include/parallel/for_each_selectors.h: Likewise.
1566         * include/parallel/list_partition.h: Likewise.
1567         * include/parallel/losertree.h: Likewise.
1568         * include/parallel/merge.h: Likewise.
1569         * include/parallel/multiseq_selection.h: Likewise.
1570         * include/parallel/multiway_merge.h: Likewise.
1571         * include/parallel/multiway_mergesort.h: Likewise.
1572         * include/parallel/numeric: Likewise.
1573         * include/parallel/numericfwd.h: Likewise.
1574         * include/parallel/omp_loop.h: Likewise.
1575         * include/parallel/omp_loop_static.h: Likewise.
1576         * include/parallel/par_loop.h: Likewise.
1577         * include/parallel/partition.h: Likewise.
1578         * include/parallel/random_shuffle.h: Likewise.
1579         * include/parallel/search.h: Likewise.
1580         * include/parallel/sort.h: Likewise.
1581         * include/parallel/workstealing.h: Likewise.
1582
1583 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1584
1585         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1586         coreutils.
1587
1588 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1589
1590         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1591
1592 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1593
1594         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1595         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1596         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1597         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1598         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1599         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1600         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1601         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1602         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1603         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1604         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1605         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1606
1607 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1608
1609         * include/ext/vstring.h (to_wstring(long long),
1610         to_wstring(unsigned long long), to_wstring(long double)): Disable
1611         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1612
1613 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1614
1615         * include/parallel/algobase.h: Replace tabs by spaces;
1616         correct line breaks.
1617         * include/parallel/algorithmfwd.h: Likewise.
1618         * include/parallel/balanced_quicksort.h: Likewise.
1619         * include/parallel/base.h: Likewise.
1620         * include/parallel/checkers.h: Likewise.
1621         * include/parallel/compatibility.h: Likewise.
1622         * include/parallel/equally_split.h: Likewise.
1623         * include/parallel/find.h: Likewise.
1624         * include/parallel/for_each.h: Likewise.
1625         * include/parallel/for_each_selectors.h: Likewise.
1626         * include/parallel/iterator.h: Likewise.
1627         * include/parallel/list_partition.h: Likewise.
1628         * include/parallel/losertree.h: Likewise.
1629         * include/parallel/merge.h: Likewise.
1630         * include/parallel/multiseq_selection.h: Likewise.
1631         * include/parallel/multiway_merge.h: Likewise.
1632         * include/parallel/multiway_mergesort.h: Likewise.
1633         * include/parallel/numeric: Likewise.
1634         * include/parallel/numericfwd.h: Likewise.
1635         * include/parallel/omp_loop.h: Likewise.
1636         * include/parallel/omp_loop_static.h: Likewise.
1637         * include/parallel/par_loop.h: Likewise.
1638         * include/parallel/partial_sum.h: Likewise.
1639         * include/parallel/partition.h: Likewise.
1640         * include/parallel/queue.h: Likewise.
1641         * include/parallel/quicksort.h: Likewise.
1642         * include/parallel/random_number.h: Likewise.
1643         * include/parallel/random_shuffle.h: Likewise.
1644         * include/parallel/search.h: Likewise.
1645         * include/parallel/set_operations.h: Likewise.
1646         * include/parallel/settings.h: Likewise.
1647         * include/parallel/sort.h: Likewise.
1648         * include/parallel/types.h: Likewise.
1649         * include/parallel/unique_copy.h: Likewise.
1650         * include/parallel/workstealing.h: Likewise.
1651         * include/parallel/algo.h: Likewise;
1652         shorten _ForwardIterator to _FIterator.
1653         * include/parallel/find_selectors.h: Likewise.
1654
1655 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1656
1657         * include/parallel/base.h: Correct some comments accidentally changed
1658         during uglification.
1659         * include/parallel/find.h: Likewise.
1660         * include/parallel/find_selectors.h: Likewise.
1661         * include/parallel/multiway_merge.h: Likewise.
1662         * include/parallel/multiway_mergesort.h: Likewise.
1663         * include/parallel/partial_sum.h: Likewise.
1664         * include/parallel/partition.h: Likewise.
1665         * include/parallel/queue.h: Likewise.
1666         * include/parallel/random_shuffle.h: Likewise.
1667         * include/parallel/settings.h: Likewise.
1668         * include/parallel/sort.h: Likewise.
1669         * include/parallel/tags.h: Likewise.
1670         * include/parallel/workstealing.h: Likewise.
1671
1672 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1673
1674         * include/parallel/base.h (_EqualFromLess):
1675         Correct uglification of member variables and method arguments.
1676         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1677         * include/parallel/find_selectors.h (__find_first_of_selector):
1678         Likewise.
1679         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1680         * include/parallel/multiseq_selection.h
1681         (_Lexicographic, _LexicographicReverse): Likewise.
1682         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1683         Likewise.
1684         * include/parallel/random_number.h (_RandomNumber): Likewise.
1685         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1686         Likewise.
1687         * include/parallel/set_operations.h (__symmetric_difference_func,
1688         __difference_func, __intersection_func, __union_func,
1689         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1690         parallel_set_symmetric_difference): Likewise.
1691         * include/parallel/tags.h (parallel_tag): Likewise.
1692         * include/parallel/workstealing.h (_Job): Likewise.
1693         * include/parallel/multiway_merge.h
1694         (__multiway_merge_k_variant_sentinel_switch:operator())
1695         correct uglification of _*LoserTree*.
1696         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1697         uglification of member variables and method arguments.
1698         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1699         * include/parallel/for_each_selectors.h: Likewise.
1700         * include/parallel/omp_loop.h: Likewise.
1701         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1702
1703 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1704
1705         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1706         Replace redundant _Self.
1707         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1708         Replace redundant _Self.
1709         * include/parallel/algo.h: Correct accidental _Self in comments.
1710         * include/parallel/losertree.h: Likewise.
1711         * include/parallel/multiway_merge.h: Likewise.
1712         * include/parallel/random_shuffle.h: Likewise.
1713
1714 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1715
1716         * include/parallel/algobase.h: Uglify internal identifiers.
1717         * include/parallel/algo.h: Likewise.
1718         * include/parallel/algorithm: Likewise.
1719         * include/parallel/algorithmfwd.h: Likewise.
1720         * include/parallel/balanced_quicksort.h: Likewise.
1721         * include/parallel/base.h: Likewise.
1722         * include/parallel/basic_iterator.h: Likewise.
1723         * include/parallel/checkers.h: Likewise.
1724         * include/parallel/compatibility.h: Likewise.
1725         * include/parallel/compiletime_settings.: Likewise.
1726         * include/parallel/equally_split.h: Likewise.
1727         * include/parallel/features.h: Likewise.
1728         * include/parallel/find.h: Likewise.
1729         * include/parallel/find_selectors.h: Likewise.
1730         * include/parallel/for_each.h: Likewise.
1731         * include/parallel/for_each_selectors.h: Likewise.
1732         * include/parallel/iterator.h: Likewise.
1733         * include/parallel/list_partition.h: Likewise.
1734         * include/parallel/losertree.h: Likewise.
1735         * include/parallel/merge.h: Likewise.
1736         * include/parallel/multiseq_selection.h: Likewise.
1737         * include/parallel/multiway_merge.h: Likewise.
1738         * include/parallel/multiway_mergesort.h: Likewise.
1739         * include/parallel/numeric: Likewise.
1740         * include/parallel/numericfwd.h: Likewise.
1741         * include/parallel/omp_loop.h: Likewise.
1742         * include/parallel/omp_loop_static.h: Likewise.
1743         * include/parallel/parallel.h: Likewise.
1744         * include/parallel/par_loop.h: Likewise.
1745         * include/parallel/partial_sum.h: Likewise.
1746         * include/parallel/partition.h: Likewise.
1747         * include/parallel/queue.h: Likewise.
1748         * include/parallel/quicksort.h: Likewise.
1749         * include/parallel/random_number.h: Likewise.
1750         * include/parallel/random_shuffle.h: Likewise.
1751         * include/parallel/search.h: Likewise.
1752         * include/parallel/set_operations.h: Likewise.
1753         * include/parallel/settings.h: Likewise.
1754         * include/parallel/sort.h: Likewise.
1755         * include/parallel/tags.h: Likewise.
1756         * include/parallel/types.h: Likewise.
1757         * include/parallel/unique_copy.h: Likewise.
1758         * include/parallel/workstealing.h: Likewise.
1759
1760 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1761
1762         PR libstdc++/41037
1763         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1764         and wcerr flags.
1765         * testsuite/27_io/objects/char/41037.cc: New.
1766         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1767
1768 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1769
1770         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1771         constraint.
1772
1773 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1774
1775         * include/parallel/multiway_merge.h
1776         (multiway_merge_exact_splitting): Deallocate borders correctly.
1777         (parallel_multiway_merge): Remove unnecessarily complicated
1778         allocation, random access iterators are default-constructible;
1779         deallocate ne_seqs correctly.
1780
1781 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1782
1783         PR libstdc++/41316
1784         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1785         Remove.
1786         (forward_list<>::sort(_Comp)): Only declare.
1787         (forward_list<>::sort()): Forward to the latter.
1788         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1789         Remove definition.
1790         (forward_list<>::sort(_Comp)): Define.
1791         * testsuite/23_containers/forward_list/requirements/dr438/
1792         assign_neg.cc: Adjust dg-error line number.
1793         * testsuite/23_containers/forward_list/requirements/dr438/
1794         insert_neg.cc: Likewise.
1795         * testsuite/23_containers/forward_list/requirements/dr438/
1796         constructor_1_neg.cc: Likewise.
1797         * testsuite/23_containers/forward_list/requirements/dr438/
1798         constructor_2_neg.cc: Likewise.
1799
1800 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1801
1802         * src/Makefile.am (libstdc___la_LINK): New.
1803         * src/Makefile.in: Regenerate.
1804
1805 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1806
1807         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1808         *-*-freebsd* from both dg-do and dg-options.
1809
1810 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1811
1812         * configure: Rebuilt with modified libtool.m4.
1813
1814 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1815             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1816
1817         PR libstdc++/41280
1818         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1819         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1820         * configure: Regenerate.
1821
1822 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1823
1824         PR libstdc++/41267
1825         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1826         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1827         with a null third argument.
1828
1829 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1830
1831         Revert.
1832         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1833         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1834         bool for stream sentry objects.
1835         * include/bits/istream.tcc: Same.
1836         * include/bits/ostream.tcc: Same.
1837         * include/bits/basic_string.tcc: Same.
1838         * include/bits/ostream_insert.h: Same.
1839         * src/istream.cc: Same.
1840
1841 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1842
1843         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1844         instantiation with additional commands issued for each Makefile
1845         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1846         runs these commands.
1847         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1848         running `make' in include, passing `pch_build=' to `make'.
1849         * configure: Regenerate.
1850
1851         PR libstdc++/41220
1852         * include/Makefile.am (CLEANFILES): Add stamp-host.
1853         * include/Makefile.in: Regenerate.
1854
1855 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1856
1857         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1858         under util/ to remote host.  Copy .h and .hpp files at more levels
1859         under util/ to remote host.
1860
1861 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1862
1863         * include/bits/stl_uninitialized.h
1864         (__uninitialized_copy::uninitialized_copy): Just call (the now
1865         forwarding) _Construct.
1866
1867 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1868             Paolo Carlini  <paolo.carlini@oracle.com>
1869
1870         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1871         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1872         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1873         move_iterators/1.cc: Adjust, do not define
1874         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1875         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1876         move_iterators/1.cc: Likewise.
1877         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1878         * testsuite/25_algorithms/move/1.cc: Likewise.
1879         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1880         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1881         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1882         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1883         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1884         test for predicated test.
1885         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1886         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1887         for predicated version.
1888         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1889
1890         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1891         enable test2 and test3.
1892
1893         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1894         moving bug in C++0x mode.
1895
1896         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1897         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1898         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1899         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1900
1901 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1902             Kaz Kojima  <kkojima@gcc.gnu.org>
1903
1904         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1905         dg-add-options ieee.
1906         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1907         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1908         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1909         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1910         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1911         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1912         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1913         * testsuite/18_support/numeric_limits/
1914         specialization_default_values.cc: Likewise.
1915         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1916         * testsuite/26_numerics/complex/pow.cc: Likewise.
1917         * testsuite/tr1/5_numerical_facilities/special_functions/
1918         01_assoc_laguerre/check_nan.cc: Likewise.
1919         * testsuite/tr1/5_numerical_facilities/special_functions/
1920         02_assoc_legendre/check_nan.cc: Likewise.
1921         * testsuite/tr1/5_numerical_facilities/special_functions/
1922         03_beta/check_nan.cc: Likewise.
1923         * testsuite/tr1/5_numerical_facilities/special_functions/
1924         04_comp_ellint_1/check_nan.cc: Likewise.
1925         * testsuite/tr1/5_numerical_facilities/special_functions/
1926         05_comp_ellint_2/check_nan.cc: Likewise.
1927         * testsuite/tr1/5_numerical_facilities/special_functions/
1928         06_comp_ellint_3/check_nan.cc: Likewise.
1929         * testsuite/tr1/5_numerical_facilities/special_functions/
1930         07_conf_hyperg/check_nan.cc: Likewise.
1931         * testsuite/tr1/5_numerical_facilities/special_functions/
1932         08_cyl_bessel_i/check_nan.cc: Likewise.
1933         * testsuite/tr1/5_numerical_facilities/special_functions/
1934         09_cyl_bessel_j/check_nan.cc: Likewise.
1935         * testsuite/tr1/5_numerical_facilities/special_functions/
1936         10_cyl_bessel_k/check_nan.cc: Likewise.
1937         * testsuite/tr1/5_numerical_facilities/special_functions/
1938         11_cyl_neumann/check_nan.cc: Likewise.
1939         * testsuite/tr1/5_numerical_facilities/special_functions/
1940         12_ellint_1/check_nan.cc: Likewise.
1941         * testsuite/tr1/5_numerical_facilities/special_functions/
1942         13_ellint_2/check_nan.cc: Likewise.
1943         * testsuite/tr1/5_numerical_facilities/special_functions/
1944         14_ellint_3/check_nan.cc: Likewise.
1945         * testsuite/tr1/5_numerical_facilities/special_functions/
1946         15_expint/check_nan.cc: Likewise.
1947         * testsuite/tr1/5_numerical_facilities/special_functions/
1948         16_hermite/check_nan.cc: Likewise.
1949         * testsuite/tr1/5_numerical_facilities/special_functions/
1950         17_hyperg/check_nan.cc: Likewise.
1951         * testsuite/tr1/5_numerical_facilities/special_functions/
1952         18_laguerre/check_nan.cc: Likewise.
1953         * testsuite/tr1/5_numerical_facilities/special_functions/
1954         19_legendre/check_nan.cc: Likewise.
1955         * testsuite/tr1/5_numerical_facilities/special_functions/
1956         20_riemann_zeta/check_nan.cc: Likewise.
1957         * testsuite/tr1/5_numerical_facilities/special_functions/
1958         21_sph_bessel/check_nan.cc: Likewise.
1959         * testsuite/tr1/5_numerical_facilities/special_functions/
1960         22_sph_legendre/check_nan.cc: Likewise.
1961         * testsuite/tr1/5_numerical_facilities/special_functions/
1962         23_sph_neumann/check_nan.cc: Likewise.
1963
1964 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1965
1966         * include/bits/stl_construct.h: Include <bits/move.h>.
1967
1968 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1969
1970         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1971         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1972         Add.
1973         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1974         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1975         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1976         C++0x mode.
1977         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1978         const copy_tracker&)): Add.
1979         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1980         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1981
1982 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1983
1984         * config/abi/pre/gnu.ver: Fixups for string member functions.
1985
1986 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1987
1988         PR libstdc++/41005
1989         * configure.ac: Bump libtool_VERSION to 6:14:0.
1990         * configure: Regenerate.
1991         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1992         * src/Makefile.in: Regenerate.
1993         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1994         move <future> symbols to 3.4.14 version.
1995         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1996
1997 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1998
1999         * include/bits/basic_string.h (basic_string): Add cbegin(),
2000         cend(), crbegin(), crend() in C++0x mode.
2001         * config/abi/pre/gnu.ver: Add exports.
2002
2003         * testsuite/util/testsuite_containers.h: New.
2004         * testsuite/util/testsuite_container_traits.h: New.
2005         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
2006         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
2007         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
2008         * testsuite/ext/vstring/requirements/typedefs.cc: New.
2009         * testsuite/23_containers/unordered_map/requirements/
2010         cliterators.cc: Edit.
2011         * testsuite/23_containers/unordered_map/requirements/
2012         citerators.cc: Edit.
2013         * testsuite/23_containers/unordered_map/requirements/
2014         explicit_instantiation/1.cc: New.
2015         * testsuite/23_containers/unordered_map/requirements/
2016         explicit_instantiation/2.cc: New.
2017         * testsuite/23_containers/unordered_map/requirements/
2018         explicit_instantiation/3.cc: New.
2019         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
2020         * testsuite/23_containers/unordered_map/requirements/
2021         explicit_instantiation.cc: Move to nested directory.
2022         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
2023         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
2024         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
2025         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
2026         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
2027         * testsuite/23_containers/set/requirements/typedefs.cc: New.
2028         * testsuite/23_containers/unordered_multimap/requirements/
2029         cliterators.cc: Edit.
2030         * testsuite/23_containers/unordered_multimap/requirements/
2031         citerators.cc: Edit.
2032         * testsuite/23_containers/unordered_multimap/requirements/
2033         explicit_instantiation/1.cc: New.
2034         * testsuite/23_containers/unordered_multimap/requirements/
2035         explicit_instantiation/2.cc: Edit.: New.
2036         * testsuite/23_containers/unordered_multimap/requirements/
2037         explicit_instantiation/3.cc: New.
2038         * testsuite/23_containers/unordered_multimap/requirements/
2039         typedefs.cc: Edit.
2040         * testsuite/23_containers/unordered_multimap/requirements/
2041         explicit_instantiation.cc: Move to nested.
2042         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
2043         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
2044         * testsuite/23_containers/forward_list/requirements/dr438/
2045         insert_neg.cc: New.
2046         * testsuite/23_containers/forward_list/requirements/dr438/
2047         assign_neg.cc: New.
2048         * testsuite/23_containers/forward_list/requirements/dr438/
2049         constructor_1_neg.cc: New.
2050         * testsuite/23_containers/forward_list/requirements/dr438/
2051         constructor_2_neg.cc: New.
2052         * testsuite/23_containers/forward_list/requirements/dr438/
2053         constructor.cc: New.
2054         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
2055         * testsuite/23_containers/unordered_set/requirements/
2056         cliterators.cc: Edit.
2057         * testsuite/23_containers/unordered_set/requirements/
2058         citerators.cc: Edit.
2059         * testsuite/23_containers/unordered_set/requirements/
2060         explicit_instantiation/1.cc: New.
2061         * testsuite/23_containers/unordered_set/requirements/
2062         explicit_instantiation/2.cc: New.
2063         * testsuite/23_containers/unordered_set/requirements/
2064         explicit_instantiation/3.cc: New.
2065         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
2066         * testsuite/23_containers/unordered_set/requirements/
2067         explicit_instantiation.cc: Move to nested.
2068         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
2069         * testsuite/23_containers/vector/requirements/dr438/bool/
2070         constructor.cc: Move.
2071         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
2072         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
2073         * testsuite/23_containers/vector/bool/requirements/dr438/
2074         constructor.cc: New.
2075         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
2076         * testsuite/23_containers/deque/requirements/typedefs.cc
2077         * testsuite/23_containers/stack/requirements/typedefs.cc
2078         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
2079         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
2080         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
2081         * testsuite/23_containers/list/requirements/typedefs.cc: New.
2082         * testsuite/23_containers/unordered_multiset/requirements/
2083         cliterators.cc: Edit.
2084         * testsuite/23_containers/unordered_multiset/requirements/
2085         citerators.cc: Edit.
2086         * testsuite/23_containers/unordered_multiset/requirements/
2087         explicit_instantiation.cc: Move.
2088         * testsuite/23_containers/unordered_multiset/requirements/
2089         explicit_instantiation/1.cc: New.
2090         * testsuite/23_containers/unordered_multiset/requirements/
2091         explicit_instantiation/2.cc: New.
2092         * testsuite/23_containers/unordered_multiset/requirements/
2093         explicit_instantiation/3.cc: New.
2094         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
2095         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
2096         * testsuite/23_containers/map/requirements/typedefs.cc: New.
2097         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
2098         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
2099         Move.
2100         * testsuite/23_containers/array/requirements/
2101         explicit_instantiation/1.cc: New.
2102         * testsuite/23_containers/array/requirements/
2103         explicit_instantiation/2.cc: New.
2104         * testsuite/23_containers/array/requirements/typedefs.cc: New.
2105
2106 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2107
2108         * configure.ac (AC_PREREQ): Bump to 2.64.
2109
2110 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
2111
2112         * include/stl_algo.h (__unguarded_partition_pivot,
2113         __move_median_first): New.
2114         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
2115         types.
2116         (__unguarded_linear_insert): Assume always inserting value at __last.
2117         (__unguarded_partition): Take pivot by reference.
2118         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
2119         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
2120
2121 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2122
2123         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
2124         before --mode argument.
2125         * libsupc++/Makefile.in: Regenerate.
2126
2127 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2128
2129         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
2130         2.64 and Automake 1.11 in examples; update link to Autoconf
2131         manual page about quadrigraphs.
2132         * Makefile.am (install-html, install-pdf): Remove.
2133         * Makefile.in: Regenerate.
2134
2135         * Makefile.in: Regenerate.
2136         * acinclude.m4: Regenerate.
2137         * aclocal.m4: Regenerate.
2138         * config.h.in: Regenerate.
2139         * configure: Regenerate.
2140         * doc/Makefile.in: Regenerate.
2141         * include/Makefile.in: Regenerate.
2142         * libsupc++/Makefile.in: Regenerate.
2143         * po/Makefile.in: Regenerate.
2144         * python/Makefile.in: Regenerate.
2145         * src/Makefile.in: Regenerate.
2146         * testsuite/Makefile.in: Regenerate.
2147
2148 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2149
2150         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
2151         $(LIBTOOLFLAGS).
2152         * libsupc++/Makefile.in: Regenerate.
2153         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
2154         and $(LIBTOOLFLAGS).
2155         * src/Makefile.in: Regenerate.
2156
2157 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
2158
2159         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
2160         missing dg-require directives.
2161
2162 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
2163
2164         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
2165         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
2166         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
2167         __numeric_constants<_Tp>::__gamma_e().
2168
2169 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
2170
2171         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
2172
2173 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2174
2175         * configure.ac: Move guarded checks for CC and CXX ...
2176         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
2177         * configure: Regenerate.
2178
2179 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2180             Paolo Carlini  <paolo.carlini@oracle.com>
2181
2182         PR libstdc++/41061
2183         * include/bits/random.h (operator<<(std::basic_ostream<>&,
2184         const std::lognormal_distribution<>&),
2185         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
2186         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
2187         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
2188         operator<<(std::basic_ostream<>&,
2189         const std::chi_squared_distribution<>&),
2190         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
2191         operator<<(std::basic_ostream<>&,
2192         const std::fisher_f_distribution<>&),
2193         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
2194         operator<<(std::basic_ostream<>&,
2195         const std::student_t_distribution<>&),
2196         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
2197         operator<<(std::basic_ostream<>&,
2198         const std::negative_binomial_distribution<>&)): Declare friend.
2199         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2200         serialize.cc: New.
2201         * testsuite/26_numerics/random/piecewise_constant_distribution/
2202         operators/serialize.cc: Likewise.
2203         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2204         serialize.cc: Likewise.
2205         * testsuite/26_numerics/random/normal_distribution/operators/
2206         serialize.cc: Likewise.
2207         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2208         serialize.cc: Likewise.
2209         * testsuite/26_numerics/random/poisson_distribution/operators/
2210         serialize.cc: Likewise.
2211         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2212         serialize.cc: Likewise.
2213         * testsuite/26_numerics/random/discrete_distribution/operators/
2214         serialize.cc: Likewise.
2215         * testsuite/26_numerics/random/weibull_distribution/operators/
2216         serialize.cc: Likewise.
2217         * testsuite/26_numerics/random/negative_binomial_distribution/
2218         operators/serialize.cc: Likewise.
2219         * testsuite/26_numerics/random/cauchy_distribution/operators/
2220         serialize.cc: Likewise.
2221         * testsuite/26_numerics/random/gamma_distribution/operators/
2222         serialize.cc: Likewise.
2223         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2224         serialize.cc: Likewise.
2225         * testsuite/26_numerics/random/exponential_distribution/operators/
2226         serialize.cc: Likewise.
2227         * testsuite/26_numerics/random/lognormal_distribution/operators/
2228         serialize.cc: Likewise.
2229         * testsuite/26_numerics/random/binomial_distribution/operators/
2230         serialize.cc: Likewise.
2231         * testsuite/26_numerics/random/extreme_value_distribution/operators/
2232         serialize.cc: Likewise.
2233         * testsuite/26_numerics/random/piecewise_linear_distribution/
2234         operators/serialize.cc
2235         * testsuite/26_numerics/random/student_t_distribution/operators/
2236         serialize.cc: Likewise.
2237         * testsuite/26_numerics/random/geometric_distribution/operators/
2238         serialize.cc: Likewise.
2239
2240 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2241
2242         * include/bits/stl_tree.h: In C++0x mode make erase return
2243         an iterator as per DR 130.
2244         * include/bits/stl_set.h: Same.
2245         * include/bits/stl_multiset.h: Same.
2246         * include/bits/stl_map.h: Same.
2247         * include/bits/stl_multimap.h: Same.
2248         * doc/xml/manual/intro.xml: Document.
2249         * testsuite/23_containers/set/dr130.cc: New.
2250         * testsuite/23_containers/multiset/dr130.cc: New.
2251         * testsuite/23_containers/map/dr130.cc: New.
2252         * testsuite/23_containers/multimap/dr130.cc: New.
2253
2254 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
2255
2256         * include/ext/pointer.h: Add pragma system_header, use
2257         _GLIBCXX_USE_LONG_LONG, macro cleanup.
2258
2259 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2260
2261         * src/compatibility-ldbl.cc: Include cmath.
2262
2263 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
2264
2265         * src/compatibility-ldbl.cc: Include tr1/functional.
2266
2267 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
2268
2269         * src/compatibility-ldbl.cc: Add explicit namespace scope.
2270
2271 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
2272
2273         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
2274         * include/precompiled/stdc++.h: Don't include cassert if
2275         _GLIBCXX_NO_ASSERT defined.
2276         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
2277         semi-colon.
2278         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
2279         Same.
2280
2281         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
2282         directory.
2283         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
2284         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
2285         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
2286
2287         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
2288         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
2289         use stdc++.h include.
2290         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
2291         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
2292         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
2293         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
2294         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
2295         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
2296         ...this.
2297         * testsuite/17_intro/headers/c++200x/all.cc: To...
2298         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
2299         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
2300         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2301         ...this.
2302         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
2303         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
2304
2305 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2306
2307         * include/std/future: Move error handling bits outside macro guard.
2308         * src/future.cc: Adjust.
2309
2310         * include/precompiled/stdc++.h: Add future.
2311         * doc/xml/manual/using.xml: Same.
2312
2313 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2314
2315         * src/hashtable.cc: Just definitions.
2316         * src/hashtable_c++0x.cc: Compile C++0x versions.
2317         * src/hash.cc: Same.
2318         * src/hash_c++0x.cc: Same.
2319         src/hash_tr1.cc: Compile TR1 versions.
2320         src/hashtable_tr1.cc: Same.
2321
2322         * src/limits_c++0x.cc: Sync build error handling.
2323
2324         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2325         hashtable.cc to hashtable_tr1.cc.
2326         * src/Makefile.in: Regenerate.
2327
2328 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2329
2330         * include/tr1_impl/functional: Doxygen markup.
2331
2332         * doc/html/*: Regenerate.
2333
2334 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2335
2336         * include/std/future: Fixes for -fno-exceptions.
2337         * include/bits/functexcept.h: Same.
2338         * libsupc++/exception_ptr.h: Same.
2339         * src/pool_allocator.cc: Same.
2340         * src/future.cc: Same.
2341         * src/functexcept.cc: Same.
2342         * config/abi/pre/gnu.ver: New exports.
2343         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2344         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2345         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2346         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2347         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2348         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2349         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2350
2351         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2352         * testsuite/23_containers/deque/operators/2.cc: New.
2353
2354 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2355
2356         * src/hash.cc (hash<string>::operator()(string),
2357         hash<wstring>::operator()(wstring)): Do not decorate as throwing
2358         nothing.
2359         * include/bits/functional_hash.h (hash<error_code>::
2360         operator()(error_code)): Likewise.
2361
2362 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2363
2364         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2365         bool for stream sentry objects.
2366         * include/bits/istream.tcc: Same.
2367         * include/bits/ostream.tcc: Same.
2368         * include/bits/basic_string.tcc: Same.
2369         * include/bits/ostream_insert.h: Same.
2370         * src/istream.cc: Same.
2371
2372 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2373
2374         PR libstdc++/15523
2375         * include/debug/safe_iterator.h (_Safe_iterator<>::
2376         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2377         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2378         do not error out when the source is a value-initialized iterator.
2379         * testsuite/23_containers/vector/15523.cc: New.
2380         * doc/xml/manual/intro.xml: Add an entry for DR 408.
2381
2382 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2383
2384         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2385         cosmetic changes, inline.
2386         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2387         Likewise.
2388         * include/bits/move.h: Minor cosmetic changes.
2389
2390 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2391
2392         PR libstdc++/40912 (final)
2393         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2394         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2395         parms_neg.cc: Likewise.
2396         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2397         parms.cc: Likewise.
2398         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2399         default.cc: Likewise.
2400         * testsuite/26_numerics/random/uniform_real_distribution/
2401         requirements/typedefs.cc: Likewise.
2402         * testsuite/26_numerics/random/piecewise_constant_distribution/
2403         cons/range.cc: Likewise.
2404         * testsuite/26_numerics/random/piecewise_constant_distribution/
2405         cons/default.cc: Likewise.
2406         * testsuite/26_numerics/random/piecewise_constant_distribution/
2407         cons/num_xbound_fun.cc: Likewise.
2408         * testsuite/26_numerics/random/piecewise_constant_distribution/
2409         cons/initlist_fun.cc: Likewise.
2410         * testsuite/26_numerics/random/piecewise_constant_distribution/
2411         requirements/typedefs.cc: Likewise.
2412         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2413         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2414         parms.cc: Likewise.
2415         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2416         default.cc: Likewise.
2417         * testsuite/26_numerics/random/chi_squared_distribution/
2418         requirements/typedefs.cc: Likewise.
2419         * testsuite/26_numerics/random/normal_distribution/
2420         cons/parms.cc: Likewise.
2421         * testsuite/26_numerics/random/normal_distribution/
2422         cons/default.cc: Likewise.
2423         * testsuite/26_numerics/random/normal_distribution/
2424         requirements/typedefs.cc: Likewise.
2425         * testsuite/26_numerics/random/seed_seq/cons/
2426         range.cc: Likewise.
2427         * testsuite/26_numerics/random/seed_seq/cons/
2428         initlist.cc: Likewise.
2429         * testsuite/26_numerics/random/seed_seq/cons/
2430         default.cc: Likewise.
2431         * testsuite/26_numerics/random/seed_seq/requirements/
2432         typedefs.cc: Likewise.
2433         * testsuite/26_numerics/random/uniform_int_distribution/
2434         cons/parms_neg.cc: Likewise.
2435         * testsuite/26_numerics/random/uniform_int_distribution/
2436         cons/parms.cc: Likewise.
2437         * testsuite/26_numerics/random/uniform_int_distribution/
2438         cons/default.cc: Likewise.
2439         * testsuite/26_numerics/random/uniform_int_distribution/
2440         requirements/typedefs.cc: Likewise.
2441         * testsuite/26_numerics/random/poisson_distribution/cons/
2442         parms.cc: Likewise.
2443         * testsuite/26_numerics/random/poisson_distribution/cons/
2444         default.cc: Likewise.
2445         * testsuite/26_numerics/random/poisson_distribution/
2446         requirements/typedefs.cc: Likewise.
2447         * testsuite/26_numerics/random/bernoulli_distribution/
2448         cons/parms.cc: Likewise.
2449         * testsuite/26_numerics/random/bernoulli_distribution/
2450         cons/default.cc: Likewise.
2451         * testsuite/26_numerics/random/bernoulli_distribution/
2452         requirements/typedefs.cc: Likewise.
2453         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2454         * testsuite/26_numerics/random/
2455         default_random_engine.cc: Likewise.
2456         * testsuite/26_numerics/random/discrete_distribution/
2457         cons/range.cc: Likewise.
2458         * testsuite/26_numerics/random/discrete_distribution/
2459         cons/initlist.cc: Likewise.
2460         * testsuite/26_numerics/random/discrete_distribution/
2461         cons/default.cc: Likewise.
2462         * testsuite/26_numerics/random/discrete_distribution/
2463         cons/num_xbound_fun.cc: Likewise.
2464         * testsuite/26_numerics/random/discrete_distribution/
2465         requirements/typedefs.cc: Likewise.
2466         * testsuite/26_numerics/random/weibull_distribution/
2467         cons/parms.cc: Likewise.
2468         * testsuite/26_numerics/random/weibull_distribution/
2469         cons/default.cc: Likewise.
2470         * testsuite/26_numerics/random/weibull_distribution/
2471         requirements/typedefs.cc: Likewise.
2472         * testsuite/26_numerics/random/independent_bits_engine/
2473         cons/base_move.cc: Likewise.
2474         * testsuite/26_numerics/random/independent_bits_engine/
2475         cons/seed1.cc: Likewise.
2476         * testsuite/26_numerics/random/independent_bits_engine/
2477         cons/seed2.cc: Likewise.
2478         * testsuite/26_numerics/random/independent_bits_engine/
2479         cons/base_copy.cc: Likewise.
2480         * testsuite/26_numerics/random/independent_bits_engine/
2481         cons/default.cc: Likewise.
2482         * testsuite/26_numerics/random/independent_bits_engine/
2483         cons/seed_seq.cc: Likewise.
2484         * testsuite/26_numerics/random/independent_bits_engine/
2485         requirements/typedefs.cc: Likewise.
2486         * testsuite/26_numerics/random/independent_bits_engine/
2487         operators/equal.cc: Likewise.
2488         * testsuite/26_numerics/random/independent_bits_engine/
2489         operators/serialize.cc: Likewise.
2490         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2491         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2492         * testsuite/26_numerics/random/subtract_with_carry_engine/
2493         cons/seed1.cc: Likewise.
2494         * testsuite/26_numerics/random/subtract_with_carry_engine/
2495         cons/seed2.cc: Likewise.
2496         * testsuite/26_numerics/random/subtract_with_carry_engine/
2497         cons/default.cc: Likewise.
2498         * testsuite/26_numerics/random/subtract_with_carry_engine/
2499         requirements/typedefs.cc: Likewise.
2500         * testsuite/26_numerics/random/subtract_with_carry_engine/
2501         operators/equal.cc: Likewise.
2502         * testsuite/26_numerics/random/subtract_with_carry_engine/
2503         operators/serialize.cc: Likewise.
2504         * testsuite/26_numerics/random/discard_block_engine/cons/
2505         base_move.cc: Likewise.
2506         * testsuite/26_numerics/random/discard_block_engine/cons/
2507         seed1.cc: Likewise.
2508         * testsuite/26_numerics/random/discard_block_engine/cons/
2509         seed2.cc: Likewise.
2510         * testsuite/26_numerics/random/discard_block_engine/cons/
2511         base_copy.cc: Likewise.
2512         * testsuite/26_numerics/random/discard_block_engine/cons/
2513         default.cc: Likewise.
2514         * testsuite/26_numerics/random/discard_block_engine/cons/
2515         seed_seq.cc: Likewise.
2516         * testsuite/26_numerics/random/discard_block_engine/
2517         requirements/typedefs.cc: Likewise.
2518         * testsuite/26_numerics/random/discard_block_engine/
2519         operators/equal.cc: Likewise.
2520         * testsuite/26_numerics/random/discard_block_engine/
2521         operators/serialize.cc: Likewise.
2522         * testsuite/26_numerics/random/cauchy_distribution/
2523         cons/parms.cc: Likewise.
2524         * testsuite/26_numerics/random/cauchy_distribution/
2525         cons/default.cc: Likewise.
2526         * testsuite/26_numerics/random/cauchy_distribution/
2527         requirements/typedefs.cc: Likewise.
2528         * testsuite/26_numerics/random/negative_binomial_distribution/
2529         cons/parms.cc: Likewise.
2530         * testsuite/26_numerics/random/negative_binomial_distribution/
2531         cons/default.cc: Likewise.
2532         * testsuite/26_numerics/random/negative_binomial_distribution/
2533         requirements/typedefs.cc: Likewise.
2534         * testsuite/26_numerics/random/gamma_distribution/
2535         cons/parms.cc: Likewise.
2536         * testsuite/26_numerics/random/gamma_distribution/
2537         cons/default.cc: Likewise.
2538         * testsuite/26_numerics/random/gamma_distribution/
2539         requirements/typedefs.cc: Likewise.
2540         * testsuite/26_numerics/random/mersenne_twister_engine/
2541         cons/seed1.cc: Likewise.
2542         * testsuite/26_numerics/random/mersenne_twister_engine/
2543         cons/seed2.cc: Likewise.
2544         * testsuite/26_numerics/random/mersenne_twister_engine/
2545         cons/default.cc: Likewise.
2546         * testsuite/26_numerics/random/mersenne_twister_engine/
2547         requirements/typedefs.cc: Likewise.
2548         * testsuite/26_numerics/random/mersenne_twister_engine/
2549         operators/equal.cc: Likewise.
2550         * testsuite/26_numerics/random/mersenne_twister_engine/
2551         operators/serialize.cc: Likewise.
2552         * testsuite/26_numerics/random/fisher_f_distribution/
2553         cons/parms.cc: Likewise.
2554         * testsuite/26_numerics/random/fisher_f_distribution/
2555         cons/default.cc: Likewise.
2556         * testsuite/26_numerics/random/fisher_f_distribution/
2557         requirements/typedefs.cc: Likewise.
2558         * testsuite/26_numerics/random/exponential_distribution/
2559         cons/parms.cc: Likewise.
2560         * testsuite/26_numerics/random/exponential_distribution/
2561         cons/default.cc: Likewise.
2562         * testsuite/26_numerics/random/exponential_distribution/
2563         requirements/typedefs.cc: Likewise.
2564         * testsuite/26_numerics/random/binomial_distribution/
2565         cons/parms.cc: Likewise.
2566         * testsuite/26_numerics/random/binomial_distribution/
2567         cons/default.cc: Likewise.
2568         * testsuite/26_numerics/random/binomial_distribution/
2569         requirements/typedefs.cc: Likewise.
2570         * testsuite/26_numerics/random/lognormal_distribution/
2571         cons/parms.cc: Likewise.
2572         * testsuite/26_numerics/random/lognormal_distribution/
2573         cons/default.cc: Likewise.
2574         * testsuite/26_numerics/random/lognormal_distribution/
2575         requirements/typedefs.cc: Likewise.
2576         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2577         * testsuite/26_numerics/random/random_device/cons/
2578         token.cc: Likewise.
2579         * testsuite/26_numerics/random/random_device/cons/
2580         default.cc: Likewise.
2581         * testsuite/26_numerics/random/random_device/
2582         requirements/typedefs.cc: Likewise.
2583         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2584         * testsuite/26_numerics/random/extreme_value_distribution/
2585         cons/parms.cc: Likewise.
2586         * testsuite/26_numerics/random/extreme_value_distribution/
2587         cons/default.cc: Likewise.
2588         * testsuite/26_numerics/random/extreme_value_distribution/
2589         requirements/typedefs.cc: Likewise.
2590         * testsuite/26_numerics/random/piecewise_linear_distribution/
2591         cons/range.cc: Likewise.
2592         * testsuite/26_numerics/random/piecewise_linear_distribution/
2593         cons/default.cc: Likewise.
2594         * testsuite/26_numerics/random/piecewise_linear_distribution/
2595         cons/num_xbound_fun.cc: Likewise.
2596         * testsuite/26_numerics/random/piecewise_linear_distribution/
2597         cons/initlist_fun.cc: Likewise.
2598         * testsuite/26_numerics/random/piecewise_linear_distribution/
2599         requirements/typedefs.cc: Likewise.
2600         * testsuite/26_numerics/random/student_t_distribution/
2601         cons/parms.cc: Likewise.
2602         * testsuite/26_numerics/random/student_t_distribution/
2603         cons/default.cc: Likewise.
2604         * testsuite/26_numerics/random/student_t_distribution/
2605         requirements/typedefs.cc: Likewise.
2606         * testsuite/26_numerics/random/linear_congruential_engine/
2607         cons/seed1.cc: Likewise.
2608         * testsuite/26_numerics/random/linear_congruential_engine/
2609         cons/seed2.cc: Likewise.
2610         * testsuite/26_numerics/random/linear_congruential_engine/
2611         cons/default.cc: Likewise.
2612         * testsuite/26_numerics/random/linear_congruential_engine/
2613         requirements/non_uint_neg.cc: Likewise.
2614         * testsuite/26_numerics/random/linear_congruential_engine/
2615         requirements/typedefs.cc: Likewise.
2616         * testsuite/26_numerics/random/linear_congruential_engine/
2617         operators/equal.cc: Likewise.
2618         * testsuite/26_numerics/random/linear_congruential_engine/
2619         operators/serialize.cc: Likewise.
2620         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2621         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2622         base_move.cc: Likewise.
2623         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2624         seed1.cc: Likewise.
2625         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2626         seed2.cc: Likewise.
2627         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2628         base_copy.cc: Likewise.
2629         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2630         default.cc: Likewise.
2631         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2632         seed_seq.cc: Likewise.
2633         * testsuite/26_numerics/random/shuffle_order_engine/
2634         requirements/typedefs.cc: Likewise.
2635         * testsuite/26_numerics/random/shuffle_order_engine/
2636         operators/equal.cc: Likewise.
2637         * testsuite/26_numerics/random/shuffle_order_engine/
2638         operators/serialize.cc: Likewise.
2639         * testsuite/26_numerics/random/geometric_distribution/
2640         cons/parms.cc: Likewise.
2641         * testsuite/26_numerics/random/geometric_distribution/
2642         cons/default.cc: Likewise.
2643         * testsuite/26_numerics/random/geometric_distribution/
2644         requirements/typedefs.cc: Likewise.
2645         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2646
2647 2009-07-31  Jason Merrill  <jason@redhat.com>
2648             Douglas Gregor  <doug.gregor@gmail.com>
2649
2650         * include/bits/move.h (forward): Implement as in N2835.
2651         (move): Implement as in N2831.
2652         * include/std/istream (rvalue stream operator>>): New.
2653         * include/std/ostream (rvalue stream operator<<): New.
2654         * testsuite/27_io/rvalue_streams.cc: New.
2655
2656 2009-07-31  Jason Merrill  <jason@redhat.com>
2657
2658         * include/bits/forward_list.h (splice_after): Use forward.
2659         (merge): Likewise.
2660         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2661         (move_iterator::operator[]): Use move.
2662         * include/bits/stl_list.h (insert): Use move.
2663         * include/std/thread (_Callable constructor): Use forward.
2664         * include/std/tuple: Don't specify explicit template args to move.
2665
2666         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2667         Adjust signature.
2668         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2669         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2670         reference.
2671         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2672         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2673         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2674         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2675         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2676         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2677         testsuite/23_containers/forward_list/operations/1.cc,
2678         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2679         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2680         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2681         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2682         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2683         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2684
2685 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2686
2687         PR libstdc++/40912 (partial)
2688         * include/std/random: Disable the facility if <stdint.h> is not
2689         available.
2690
2691 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2692
2693         PR libstdc++/40919
2694         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2695         xfail on darwin[3-9]*.
2696
2697 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2698
2699         PR libstdc++/40917
2700         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2701         tweak qualifications.
2702
2703 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2704
2705         PR libstdc++/40916
2706         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2707         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2708         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2709
2710 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2711
2712         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2713
2714 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2715
2716         PR libstdc++/40915
2717         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2718         std::terminate declaration.
2719
2720 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2721
2722         PR libstdc++/40908
2723         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2724         symbols at GLIBCXX_3.4.
2725
2726 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2727
2728         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2729         * testsuite/util/testsuite_abi.cc: Adjust.
2730         * configure.ac: Bump libtool_VERSION to 6:13:0.
2731         * configure: Regenerate.
2732
2733 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2734             Tyler Earman  <rem.intellegare@gmail.com>
2735
2736         * doc/xml/manual/configure.xml: Consistent placement of
2737         ABI-changing options, clarify --enable-clocale.
2738
2739 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2740
2741         * python/Makefile.in: Regenerate.
2742
2743 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2744
2745         * python/Makefile.am (install-data-local): Use DESTDIR
2746         correctly.
2747
2748 2009-07-24  Jason Merrill  <jason@redhat.com>
2749
2750         Core issue 901
2751         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2752         dealloc.
2753
2754 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2755
2756         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2757         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2758         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2759         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2760         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2761         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2762         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2763         Use dg-require-swprintf.
2764
2765 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2766
2767         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2768
2769 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2770
2771         * include/c_std/cmath (abs(_Tp)): Add.
2772         * include/c_global/cmath (abs(_Tp)): Likewise.
2773         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2774
2775 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2776
2777         * doc/html/ext/lwg-closed.html: Update to R65.
2778         * doc/html/ext/lwg-defects.html: Likewise.
2779         * doc/html/ext/lwg-active.html: Likewise.
2780         * doc/xml/manual/intro.xml: Update DRs entries.
2781
2782 2009-07-22  Jason Merrill  <jason@redhat.com>
2783
2784         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2785
2786 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2787
2788         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2789         valarray<>::operator=(initializer_list<>)): Implement resolution
2790         of DR 630, [Ready] in Frankfurt.
2791         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2792         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2793         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2794
2795 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2796
2797         * include/std/chrono (duration<>::operator%=,  operator%):
2798         Add, per DR 934.
2799         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2800         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2801
2802         * include/std/chrono (operator/): Simplify implementation.
2803
2804 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2805
2806         * doc/xml/manual/intro.xml: Escape '&', validate.
2807         * doc/xml/manual/using.xml: Validate, dead link check.
2808         * doc/xml/manual/strings.xml: Same.
2809         * doc/xml/manual/appendix_contributing.xml: Same.
2810         * doc/xml/manual/iterators.xml: Same.
2811         * doc/xml/manual/spine.xml: Same.
2812
2813         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2814         * doc/xml/gnu/gpl-3.0.xml: Same.
2815         * doc/xml/manual/mt_allocator.xml: Same.
2816         * doc/xml/manual/allocator.xml: Same.
2817         * doc/xml/manual/ctype.xml: Same.
2818         * doc/xml/manual/codecvt.xml: Same.
2819         * doc/xml/manual/backwards_compatibility.xml: Same.
2820         * doc/xml/manual/shared_ptr.xml: Same.
2821         * doc/xml/manual/abi.xml: Same.
2822         * doc/xml/manual/auto_ptr.xml: Same.
2823         * doc/xml/manual/internals.xml: Same.
2824         * doc/xml/manual/parallel_mode.xml: Same.
2825         * doc/xml/manual/bitmap_allocator.xml: Same.
2826         * doc/xml/manual/build_hacking.xml: Same.
2827         * doc/xml/manual/evolution.xml: Same.
2828         * doc/xml/manual/debug.xml: Same.
2829         * doc/xml/manual/localization.xml: Same.
2830         * doc/xml/manual/appendix_contributing.xml: Same.
2831         * doc/xml/manual/locale.xml: Same.
2832         * doc/xml/manual/messages.xml: Same.
2833         * doc/xml/manual/spine.xml: Same.
2834         * doc/xml/manual/test.xml: Same.
2835         * doc/xml/book.txml: Same.
2836         * doc/xml/spine.xml: Same.
2837
2838         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2839         * doc/xml/manual/backwards_compatibility.xml: Same.
2840         * doc/xml/manual/concurrency.xml: Same.
2841         * doc/xml/manual/intro.xml: Same.
2842         * doc/xml/manual/parallel_mode.xml: Same.
2843         * doc/xml/manual/status_cxx1998.xml: Same.
2844         * doc/xml/manual/containers.xml: Same.
2845         * doc/xml/manual/io.xml: Same.
2846         * doc/xml/manual/support.xml: Same.
2847         * doc/xml/manual/strings.xml: Same.
2848         * doc/xml/manual/debug_mode.xml: Same.
2849         * doc/xml/manual/extensions.xml: Same.
2850         * doc/xml/manual/appendix_contributing.xml: Same.
2851         * doc/xml/manual/messages.xml: Same.
2852         * doc/xml/manual/test.xml: Same.
2853
2854         * doc/xml/manual/abi.xml: Same.
2855         * doc/xml/manual/auto_ptr.xml: Same.
2856         * doc/xml/manual/parallel_mode.xml: Same.
2857         * doc/xml/manual/build_hacking.xml: Same.
2858         * doc/xml/manual/evolution.xml: Same.
2859         * doc/xml/manual/using.xml: Same.
2860         * doc/xml/manual/debug_mode.xml: Same.
2861         * doc/xml/manual/extensions.xml: Same.
2862         * doc/xml/manual/diagnostics.xml: Same.
2863         * doc/xml/manual/algorithms.xml: Same.
2864
2865         * doc/html: Regenerate.
2866
2867 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2868
2869         PR libstdc++/40712
2870         * config/locale/gnu/numeric_members.cc (numpunct<>::
2871         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2872         and copy the langinfo data into it.
2873         (numpunct<>::~numpunct): Free the allocated memory.
2874         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2875         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2876         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2877         _M_data->_M_curr_symbol.
2878         (moneypunct<>::~moneypunct): Free the allocated memory.
2879         * testsuite/22_locale/moneypunct/40712.cc: New.
2880
2881         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2882         Do not leak memory if new throws.
2883         * include/bits/locale_facets_nonio.tcc
2884         (__moneypunct_cache<>::_M_cache): Likewise.
2885
2886 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2887
2888         PR other/40784
2889         * configure: Regenerate.
2890
2891 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2892
2893         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2894         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2895         line numbers.
2896         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2897         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2898         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2899
2900 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2901
2902         * configure: Regenerate.
2903
2904 2009-07-16  Jason Merrill  <jason@redhat.com>
2905
2906         PR libstdc++/37907
2907         * include/std/type_traits: Add is_standard_layout, is_trivial.
2908         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2909         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2910         Update line numbers.
2911
2912 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2913             Tom Tromey <tromey@redhat.com>
2914
2915         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2916         Fetch std::string to the given length.
2917
2918 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2919
2920         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2921         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2922         [Ready] in Frankfurt.
2923         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2924         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2925         New.
2926         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2927         Likewise.
2928         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2929         Adjust.
2930         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2931         Likewise.
2932         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2933
2934         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2935         __err locals.
2936         * include/bits/ostream.tcc: Likewise.
2937         * src/compatibility.cc: Likewise.
2938         * src/istream.cc: Likewise.
2939
2940 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2941
2942         * include/std/type_traits (common_type): Remove workaround for
2943         PR36628, now fixed.
2944
2945 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2946
2947         PR testsuite/40699
2948         PR testsuite/40707
2949         PR testsuite/40709
2950         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2951
2952 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2953
2954         PR libstdc++/40691
2955         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2956         * testsuite/26_numerics/valarray/40691.cc: New test.
2957
2958 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2959
2960         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2961         * testsuite/21_strings/c_strings/char/3.cc: Same.
2962
2963 2009-07-06  Jason Merrill  <jason@redhat.com>
2964
2965         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2966         to defer searching bases that don't overlap the desired address.
2967
2968 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2969
2970         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2971         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2972         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2973         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2974         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2975         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2976         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2977         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2978         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2979         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2980         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2981         testsuite/ext/vstring/init-list.cc,
2982         testsuite/ext/vstring/moveable.cc,
2983         testsuite/ext/vstring/requirements/citerators.cc,
2984         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2985         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2986         Use dg-require-string-conversions.
2987
2988 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2989
2990         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2991         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2992         ld_library_path, not every libgcc multilib directory.
2993
2994 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2995
2996         PR libstdc++/40600
2997         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2998         std::minmax return type.
2999         * testsuite/25_algorithms/minmax/3.cc: Likewise.
3000
3001 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3002
3003         PR libstdc++/40511
3004         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
3005         with glibc2.2.x.
3006
3007 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3008
3009         * include/bits/random.tcc
3010         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
3011         as array type.
3012
3013 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3014
3015         * include/bits/random.h (__mod(_Tp)): Use defaults.
3016         (struct _Mod): Adjust template parameters.
3017         (linear_congruential_engine<>::operator()()): Adjust.
3018         (typedef _UInt32Type): Remove.
3019         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
3020         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
3021         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
3022         calls.
3023         (mersenne_twister_engine<>::seed(result_type)): Likewise.
3024         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
3025         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
3026         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
3027         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
3028         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
3029         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
3030         Likewise.
3031
3032         * include/bits/random.tcc
3033         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
3034         formula (i mod n).
3035         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
3036         as array type.
3037         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
3038         size.
3039         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
3040         uint_least32_t.
3041
3042 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3043
3044         * include/std/future (shared_future): Adjust doxygen comment.
3045
3046 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3047
3048         PR libstdc++/40297
3049         * include/bits/atomic_0.h: Reverse debug assertions.
3050         * include/bits/atomic_2.h: Likewise.
3051
3052 2009-06-23  DJ Delorie  <dj@redhat.com>
3053
3054         Add MeP port.
3055         * configure.host: Add mep support.
3056
3057 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
3058
3059         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
3060         (INPUT): Add future.
3061         * include/std/future: Adjust markup.
3062         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
3063         line numbers.
3064         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
3065         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
3066         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
3067         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
3068
3069 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3070
3071         * include/bits/shared_ptr.h: Do not swap rvalues.
3072         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
3073         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3074         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3075         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3076         * testsuite/20_util/tuple/swap.cc: Likewise.
3077
3078 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3079
3080         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
3081         * include/std/ratio: Typo in comment.
3082
3083 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3084
3085         PR libstdc++/40518
3086         * include/bits/basic_string.h (basic_string<>::_Rep::
3087         _M_set_length_and_sharable): Do not write the empty rep.
3088         (basic_string<>::erase(iterator, iterator)): Likewise,
3089         move out of line...
3090         * include/bits/basic_string.tcc: ... here.
3091
3092 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3093
3094         * testsuite/util/testsuite_common_types.h (bitwise_operators,
3095         bitwise_assignment_operators): Initialize a and b.
3096         (struct has_bitwise_operators): Do not call the latter.
3097         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
3098         dg-error line numbers.
3099         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
3100         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
3101         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
3102
3103 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3104
3105         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
3106         possibly unused.
3107         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
3108         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
3109         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
3110
3111 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
3112
3113         * include/std/future: New.
3114         * include/Makefile.am: Add.
3115         * include/Makefile.in: Regenerate.
3116         * src/future.cc: New.
3117         * src/Makefile.am: Add.
3118         * src/Makefile.in: Regenerate.
3119         * config/abi/pre/gnu.ver: Add export.
3120         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
3121         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
3122         * testsuite/30_threads/packaged_task/cons/1.cc: New.
3123         * testsuite/30_threads/packaged_task/cons/2.cc: New.
3124         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
3125         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
3126         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
3127         * testsuite/30_threads/packaged_task/cons/move.cc: New.
3128         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
3129         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
3130         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
3131         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
3132         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
3133         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
3134         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
3135         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
3136         * testsuite/30_threads/packaged_task/members/reset.cc: New.
3137         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
3138         * testsuite/30_threads/packaged_task/members/swap.cc: New.
3139         * testsuite/30_threads/packaged_task/requirements/
3140         explicit_instantiation.cc: New.
3141         * testsuite/30_threads/promise/cons/1.cc: New.
3142         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
3143         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
3144         * testsuite/30_threads/promise/cons/move_assign.cc: New.
3145         * testsuite/30_threads/promise/cons/move.cc: New.
3146         * testsuite/30_threads/promise/members/get_future.cc: New.
3147         * testsuite/30_threads/promise/members/get_future2.cc: New.
3148         * testsuite/30_threads/promise/members/set_exception.cc: New.
3149         * testsuite/30_threads/promise/members/set_exception2.cc: New.
3150         * testsuite/30_threads/promise/members/set_value.cc: New.
3151         * testsuite/30_threads/promise/members/set_value2.cc: New.
3152         * testsuite/30_threads/promise/members/set_value3.cc: New.
3153         * testsuite/30_threads/promise/members/swap.cc: New.
3154         * testsuite/30_threads/promise/requirements/
3155         explicit_instantiation.cc: New.
3156         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
3157         * testsuite/30_threads/shared_future/cons/copy.cc: New.
3158         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
3159         * testsuite/30_threads/shared_future/cons/move.cc: New.
3160         * testsuite/30_threads/shared_future/members/get.cc: New.
3161         * testsuite/30_threads/shared_future/members/get2.cc: New.
3162         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
3163         * testsuite/30_threads/shared_future/members/has_value.cc: New.
3164         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
3165         * testsuite/30_threads/shared_future/members/wait.cc: New.
3166         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
3167         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
3168         * testsuite/30_threads/shared_future/requirements/
3169         explicit_instantiation.cc: New.
3170         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
3171         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
3172         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
3173         * testsuite/30_threads/unique_future/cons/move.cc: New.
3174         * testsuite/30_threads/unique_future/members/get.cc: New.
3175         * testsuite/30_threads/unique_future/members/get2.cc: New.
3176         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
3177         * testsuite/30_threads/unique_future/members/has_value.cc: New.
3178         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
3179         * testsuite/30_threads/unique_future/members/wait.cc: New.
3180         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
3181         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
3182         * testsuite/30_threads/unique_future/requirements/
3183         explicit_instantiation.cc: New.
3184         * testsuite/performance/30_threads/future/polling.cc: New.
3185
3186 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3187
3188         * Revert last Change.
3189
3190 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3191
3192         PR libstdc++/40497
3193         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
3194         signature per the current C++1x draft (N2857).
3195         * testsuite/24_iterators/operations/40497.cc: Add.
3196
3197 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3198
3199         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
3200         a floating point type.
3201         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
3202         _IntType)): Fix second default argument.
3203         (uniform_int_distribution<>::_M_call): Remove.
3204         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3205         const param_type&)): Only declare.
3206         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
3207         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
3208         Remove.
3209         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3210         const param_type&): Define here.
3211         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
3212         const param_type&), discrete_distribution<>::operator()
3213         (_UniformRandomNumberGenerator&, const param_type&),
3214         piecewise_constant_distribution<>::operator()
3215         (_UniformRandomNumberGenerator&, const param_type&),
3216         piecewise_linear_distribution<>::operator()
3217         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
3218         the second template argument of _Adaptor.
3219         * testsuite/26_numerics/random/uniform_int_distribution/cons/
3220         default.cc: Adjust.
3221
3222 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3223
3224         * include/bits/random.tcc (discrete_distribution<>::param_type::
3225         param_type(size_t, double, double, _Func),
3226         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
3227         const param_type&)): Tidy.
3228         (piecewise_constant_distribution<>::param_type::_M_initialize):
3229         Use reserve, fix.
3230         (piecewise_constant_distribution<>::param_type::
3231         param_type(initializer_list<>, _Func),
3232         piecewise_constant_distribution<>::param_type::
3233         param_type(size_t, _RealType, _RealType, _Func),
3234         piecewise_linear_distribution<>::param_type::
3235         param_type(initializer_list<>, _Func),
3236         piecewise_linear_distribution<>::param_type::
3237         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
3238         (piecewise_constant_distribution<>::param_type::
3239         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
3240         piecewise_constant_distribution<>::
3241         operator()(_UniformRandomNumberGenerator&, const param_type&),
3242         piecewise_linear_distribution<>::
3243         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
3244         (operator>>(std::basic_istream<>&,
3245         piecewise_constant_distribution<>&),
3246         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
3247         Use reserve.
3248         * include/bits/random.h: Minor cosmetic changes.
3249
3250 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
3251
3252         * testsuite/23_containers/list/check_construct_destroy.h: New.
3253         Move test logic here.
3254         * testsuite/23_containers/list/moveable.h: Same.
3255         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
3256         * testsuite/23_containers/list/modifiers/1.h: Same.
3257         * testsuite/23_containers/list/modifiers/2.h: Same.
3258         * testsuite/23_containers/list/modifiers/3.h: Same.
3259         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
3260         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
3261         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
3262         * testsuite/23_containers/list/operations/1.h: Same.
3263         * testsuite/23_containers/list/operations/2.h: Same.
3264         * testsuite/23_containers/list/operations/3.h: Same.
3265         * testsuite/23_containers/list/operations/4.h: Same.
3266         * testsuite/23_containers/list/operations/5.h: Same.
3267         * testsuite/23_containers/list/capacity/1.h: Same.
3268         * testsuite/23_containers/list/init-list.h: Same.
3269         * testsuite/23_containers/list/cons/1.h: Same.
3270         * testsuite/23_containers/list/cons/2.h: Same.
3271         * testsuite/23_containers/list/cons/3.h: Same.
3272         * testsuite/23_containers/list/cons/4.h: Same.
3273         * testsuite/23_containers/list/cons/5.h: Same.
3274         * testsuite/23_containers/list/cons/6.h: Same.
3275         * testsuite/23_containers/list/cons/7.h: Same.
3276         * testsuite/23_containers/list/cons/8.h: Same.
3277         * testsuite/23_containers/list/cons/9.h: Same.
3278         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
3279         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
3280         header.
3281         * testsuite/23_containers/list/modifiers/1.cc: Same.
3282         * testsuite/23_containers/list/modifiers/2.cc: Same.
3283         * testsuite/23_containers/list/modifiers/3.cc: Same.
3284         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3285         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3286         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3287         * testsuite/23_containers/list/operations/1.cc: Same.
3288         * testsuite/23_containers/list/operations/2.cc: Same.
3289         * testsuite/23_containers/list/operations/3.cc: Same.
3290         * testsuite/23_containers/list/operations/4.cc: Same.
3291         * testsuite/23_containers/list/operations/5.cc: Same.
3292         * testsuite/23_containers/list/capacity/1.cc: Same.
3293         * testsuite/23_containers/list/init-list.cc: Same.
3294         * testsuite/23_containers/list/cons/1.cc: Same.
3295         * testsuite/23_containers/list/cons/2.cc: Same.
3296         * testsuite/23_containers/list/cons/3.cc: Same.
3297         * testsuite/23_containers/list/cons/4.cc: Same.
3298         * testsuite/23_containers/list/cons/5.cc: Same.
3299         * testsuite/23_containers/list/cons/6.cc: Same.
3300         * testsuite/23_containers/list/cons/7.cc: Same.
3301         * testsuite/23_containers/list/cons/8.cc: Same.
3302         * testsuite/23_containers/list/cons/9.cc: Same.
3303         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3304         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3305         * testsuite/23_containers/list/moveable.cc: Same.
3306
3307 2009-06-17  Tom Tromey  <tromey@redhat.com>
3308
3309         * python/hook.in: Do not fail when there is no current objfile.
3310         Use os.path.normpath.
3311
3312 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3313
3314         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
3315         Remove.
3316         (exception_ptr::operator=(exception_ptr&&)): Cast source to
3317         rvalue-reference so that move constructor is called.
3318         * testsuite/18_support/exception_ptr/move.cc: New.
3319
3320 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3321
3322         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3323         if joinable.
3324
3325 2009-06-15  Tom Tromey  <tromey@redhat.com>
3326
3327         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3328         set self.iter.
3329         (StdMapPrinter.to_string): Make a new iterator.
3330         (StdMapPrinter.children): Likewise.
3331         (StdSetPrinter.__init__): Don't set self.iter.
3332         (StdSetPrinter.to_string): Make a new iterator.
3333         (StdSetPrinter.children): Likewise.
3334
3335 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3336
3337         * include/bits/random.tcc
3338         (negative_binomial_distribution<>::operator()
3339         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3340         class member gamma_distribution.
3341         (negative_binomial_distribution<>::operator()
3342         (_UniformRandomNumberGenerator&)): Implement out of line here.
3343         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3344         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3345         (student_t_distribution<>::operator()
3346         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3347         simplify.
3348         (operator<<(basic_ostream<>&, student_t_distribution<>),
3349         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3350         (chi_squared_distribution<>::operator()
3351         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3352         tweak to use a class member gamma_distribution.
3353         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
3354         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3355         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3356         const param_type&): Move inline, tweak to use class member
3357         gamma_distributions.
3358         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
3359         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3360         * include/bits/random.h: Adjust, minor tweaks.
3361
3362 2009-06-10  Tom Tromey  <tromey@redhat.com>
3363
3364         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3365         (build_libstdcxx_dictionary): Accept shortened form of
3366         basic_string names.
3367         (StdStringPrinter.to_string): Remove reference to WideEncoding.
3368
3369 2009-06-10  Tom Tromey  <tromey@redhat.com>
3370
3371         PR libstdc++/40289:
3372         * python/Makefile.in: Rebuild.
3373         * python/hook.in: Compute module path relative to objfile.
3374         * python/Makefile.am (pythondir): Redefine.
3375         (gdb.py): Subst toolexeclibdir.
3376         (install-data-local): Rewrite.
3377
3378 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3379
3380         * include/bits/move.h: Doxygen group fixes.
3381
3382 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3383
3384         * include/bits/random.tcc (gamma_distribution<>::operator()
3385         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
3386         the Marsaglia/Tsang algorithm.
3387         (gamma_distribution<>::param_type::_M_initialize): Adjust.
3388         (operator<<(basic_ostream<>&, gamma_distribution<>),
3389         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3390
3391         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3392         Remove, just use normal_distribution.
3393         (operator<<(basic_ostream<>&, student_t_distribution<>),
3394         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3395         (linear_congruential_engine<>::operator()()): Move inline.
3396         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3397         const param_type&)): Move inline, just use normal_distribution.
3398         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3399         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3400         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3401         const param_type&)): Move here, out of line.
3402         (piecewise_constant_distribution<>::param_type::param_type()): Move
3403         inline.
3404         * include/bits/random.h: Adjust, minor tweaks.
3405
3406 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3407
3408         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3409
3410 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3411
3412         * include/ext/throw_allocator.h: Rework.
3413         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3414         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3415         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3416         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3417         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3418         * testsuite/util/regression/rand/priority_queue/
3419         container_rand_regression_test.tcc: Inline functions.
3420         * testsuite/util/regression/rand/assoc/
3421         container_rand_regression_test.tcc: Same.
3422
3423 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3424
3425         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3426
3427 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3428
3429         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3430         * configure: Regenerate.
3431
3432 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3433
3434         PR libstdc++/40299
3435         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3436         * testsuite/ext/rope/40299.cc: New.
3437
3438 2009-05-28  Tom Tromey  <tromey@redhat.com>
3439             Phil Muldoon  <pmuldoon@redhat.com>
3440             Jonathan Wakely  <jwakely.gcc@gmail.com>
3441
3442         * python/Makefile.in, , python/libstdcxx/__init__.py,
3443         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3444         python/hook.in, python/Makefile.am: New files.
3445         * configure, Makefile.in: Rebuild.
3446         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3447         * Makefile.am (SUBDIRS): Add python.
3448
3449 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3450
3451         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3452         to ...
3453         * testsuite/util/replacement_memory_operators.h: ...here. New.
3454         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3455         * testsuite/util/testsuite_hooks.cc: Same.
3456
3457         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3458         replacement_memory_operators.h.
3459         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3460         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3461         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3462         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3463         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3464         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3465         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3466         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3467         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3468         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3469         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3470         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3471         * testsuite/ext/mt_allocator/check_new.cc: Same.
3472         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3473         * testsuite/ext/debug_allocator/check_new.cc: Same.
3474         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3475         * testsuite/ext/new_allocator/check_delete.cc: Same.
3476         * testsuite/ext/new_allocator/check_new.cc: Same.
3477         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3478         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3479         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3480         * testsuite/ext/throw_allocator/check_new.cc: Same.
3481         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3482         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3483         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3484         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3485         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3486         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3487         * testsuite/ext/pool_allocator/check_new.cc: Same.
3488         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3489         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3490         * testsuite/ext/array_allocator/check_delete.cc: Same.
3491         * testsuite/ext/array_allocator/check_new.cc: Same.
3492         * testsuite/23_containers/deque/cons/1.cc: Same.
3493         * testsuite/23_containers/deque/cons/2.cc: Same.
3494
3495 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3496
3497         * libsupc++/initializer_list: Format.
3498         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3499         * testsuite/18_support/initializer_list/requirements/
3500         explicit_instantiation.cc: New.
3501
3502 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3503
3504         PR libstdc++/40273
3505         * include/tr1_impl/functional: Add explicit casts.
3506         * testsuite/20_util/function/requirements/
3507         explicit_instantiation.cc: New.
3508         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3509
3510 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3511
3512         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3513
3514 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3515
3516         PR libstdc++/40221
3517         * include/tr1_impl/functional: Add explicit cast.
3518
3519 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3520
3521         PR libstdc++/40094
3522         Revert:
3523         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3524         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3525         out of line member functions definitions.
3526         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3527         Remove, use static locals instead.
3528         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3529         * src/throw_allocator.cc: New.
3530         * src/Makefile.am: Add.
3531         * config/abi/pre/gnu.ver: Add exports.
3532         * src/Makefile.in: Regenerate.
3533
3534 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3535
3536         * include/tr1_impl/functional (function): Use explicit operator bool.
3537         * include/bits/shared_ptr.h (__shared_ptr): Same.
3538         * include/bits/unique_ptr.h (unique_ptr): Same.
3539         * include/std/mutex (unique_lock): Same.
3540         * include/std/system_error (error_code): Same.
3541         (error_condition): Same.
3542         * include/std/ostream (sentry): Same.
3543         * include/std/istream (sentry): Same.
3544         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3545         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3546         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3547         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3548         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3549         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3550         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3551
3552 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3553
3554         * testsuite/23_containers/list/14340.cc: Abstract list type.
3555         * testsuite/23_containers/list/init-list.cc: Same.
3556         * testsuite/23_containers/list/pthread5.cc: Same.
3557         * testsuite/23_containers/list/invalidation/1.cc: Same.
3558         * testsuite/23_containers/list/invalidation/2.cc: Same.
3559         * testsuite/23_containers/list/invalidation/3.cc: Same.
3560         * testsuite/23_containers/list/invalidation/4.cc: Same.
3561         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3562         * testsuite/23_containers/list/modifiers/1.cc: Same.
3563         * testsuite/23_containers/list/modifiers/2.cc: Same.
3564         * testsuite/23_containers/list/modifiers/3.cc: Same.
3565         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3566         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3567         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3568         * testsuite/23_containers/list/cons/1.cc: Same.
3569         * testsuite/23_containers/list/cons/2.cc: Same.
3570         * testsuite/23_containers/list/cons/3.cc: Same.
3571         * testsuite/23_containers/list/cons/4.cc: Same.
3572         * testsuite/23_containers/list/cons/5.cc: Same.
3573         * testsuite/23_containers/list/cons/6.cc: Same.
3574         * testsuite/23_containers/list/cons/7.cc: Same.
3575         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3576         * testsuite/23_containers/list/cons/8.cc: Same.
3577         * testsuite/23_containers/list/cons/9.cc: Same.
3578         * testsuite/23_containers/list/operations/1.cc: Same.
3579         * testsuite/23_containers/list/operations/2.cc: Same.
3580         * testsuite/23_containers/list/operations/3.cc: Same.
3581         * testsuite/23_containers/list/operations/4.cc: Same.
3582         * testsuite/23_containers/list/operations/5.cc: Same.
3583         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3584         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3585         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3586         * testsuite/23_containers/list/requirements/dr438/
3587         constructor_1_neg.cc: Same.
3588         * testsuite/23_containers/list/requirements/dr438/
3589         constructor_2_neg.cc: Same.
3590         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3591         * testsuite/23_containers/list/requirements/
3592         partial_specialization/1.cc: Same.
3593         * testsuite/23_containers/list/23781.cc: Same.
3594         * testsuite/23_containers/list/pthread1.cc: Same.
3595         * testsuite/23_containers/list/capacity/1.cc: Same.
3596         * testsuite/23_containers/list/capacity/29134.cc: Same.
3597         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3598         * testsuite/23_containers/list/moveable.cc: Same.
3599
3600         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3601
3602 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3603
3604         PR libstdc++/40184
3605         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3606         Declare...
3607         * config/locale/gnu/c_locale.cc: ... and define.
3608         * config/locale/generic/c_locale.cc: Define.
3609         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3610         Use it.
3611         * testsuite/22_locale/locale/cons/40184.cc: New.
3612
3613 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3614
3615         PR libstdc++/40192
3616         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3617         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3618         * testsuite/23_containers/vector/40192.cc: New.
3619
3620 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3621
3622         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3623         * include/bits/stl_deque.h (swap): Likewise.
3624         * include/bits/stl_list.h (swap): Likewise.
3625         * include/bits/stl_vector.h (swap): Likewise.
3626         * include/bits/stl_bvector.h (swap): Likewise.
3627         * include/bits/stl_queue.h (swap): Likewise.
3628         * include/bits/stl_stack.h (swap): Likewise.
3629         * include/bits/stl_tree.h (swap): Likewise.
3630         * include/bits/stl_map.h (swap): Likewise.
3631         * include/bits/stl_multimap.h (swap): Likewise.
3632         * include/bits/stl_set.h (swap): Likewise.
3633         * include/bits/stl_multiset.h (swap): Likewise.
3634         * include/bits/forward_list.h (swap): Likewise.
3635         * include/bits/unique_ptr.h (swap): Likewise.
3636         * include/debug/deque (swap): Likewise.
3637         * include/debug/list (swap): Likewise.
3638         * include/debug/vector (swap): Likewise.
3639         * include/debug/map.h (swap): Likewise.
3640         * include/debug/multimap.h (swap): Likewise.
3641         * include/debug/set.h (swap): Likewise.
3642         * include/debug/multiset.h (swap): Likewise.
3643         * include/debug/unordered_map (swap): Likewise.
3644         * include/debug/unordered_set (swap): Likewise.
3645         * include/ext/vstring.h (swap): Likewise.
3646         * include/tr1_impl/unordered_map (swap): Likewise.
3647         * include/tr1_impl/hashtable (swap): Likewise.
3648         * include/tr1_impl/unordered_set (swap): Likewise.
3649         * include/std/tuple (swap): Likewise.
3650         * include/std/mutex (swap): Likewise.
3651         * include/std/thread (swap): Likewise.
3652         (operator<<): Only output to lvalue streams.
3653         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3654         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3655         * testsuite/23_containers/deque/requirements/dr438/
3656         assign_neg.cc: Adjust line numbers.
3657         * testsuite/23_containers/deque/requirements/dr438/
3658         constructor_1_neg.cc: Likewise.
3659         * testsuite/23_containers/deque/requirements/dr438/
3660         constructor_2_neg.cc: Likewise.
3661         * testsuite/23_containers/deque/requirements/dr438/
3662         insert_neg.cc: Likewise.
3663         * testsuite/23_containers/list/requirements/dr438/
3664         assign_neg.cc: Likewise.
3665         * testsuite/23_containers/list/requirements/dr438/
3666         constructor_1_neg.cc: Likewise.
3667         * testsuite/23_containers/list/requirements/dr438/
3668         constructor_2_neg.cc: Likewise.
3669         * testsuite/23_containers/list/requirements/dr438/
3670         insert_neg.cc: Likewise.
3671         * testsuite/23_containers/vector/requirements/dr438/
3672         assign_neg.cc: Likewise.
3673         * testsuite/23_containers/vector/requirements/dr438/
3674         constructor_1_neg.cc: Likewise.
3675         * testsuite/23_containers/vector/requirements/dr438/
3676         constructor_2_neg.cc: Likewise.
3677         * testsuite/23_containers/vector/requirements/dr438/
3678         insert_neg.cc: Likewise.
3679         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3680         test non-member swap.
3681         * testsuite/30_threads/thread/swap/2.cc: Remove.
3682
3683 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3684
3685         * include/std/mutex: Move std::lock_error to ...
3686         * src/compatibility.cc: Here.
3687         * src/mutex.cc: Likewise.
3688         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3689         for lock types and remove std::lock_error check.
3690
3691 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3692
3693         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3694         double include.
3695
3696 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3697
3698         PR libstdc++/40160
3699         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3700         typeid when __GXX_RTTI is undefined.
3701         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3702         for null _M_variant._M_iterator._M_type,
3703         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3704         * testsuite/21_strings/basic_string/40160.cc: New.
3705
3706 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3707
3708         * testsuite/26_numerics/random/discrete_distribution/cons/
3709         num_xbound_fun.cc: Minor tweaks.
3710         * testsuite/26_numerics/random/piecewise_constant_distribution/
3711         cons/initlist_fun.cc: Likewise
3712         * testsuite/26_numerics/random/piecewise_constant_distribution/
3713         cons/num_xbound_fun.cc: Likewise
3714         * testsuite/26_numerics/random/piecewise_linear_distribution/
3715         cons/initlist_fun.cc: Likewise
3716         * testsuite/26_numerics/random/piecewise_linear_distribution/
3717         cons/num_xbound_fun.cc: Likewise
3718
3719 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3720
3721         PR libstdc++/36211
3722         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3723         cxxldflags to additional_flags rather than cxx_final.
3724
3725 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3726
3727         * testsuite/26_numerics/random/discrete_distribution/cons/
3728         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3729         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3730         initlist_fun.cc: Likewise
3731         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3732         num_xbound_fun.cc: Likewise
3733         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3734         initlist_fun.cc: Likewise
3735         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3736         num_xbound_fun.cc: Likewise
3737
3738 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3739
3740         PR libstdc++/40123
3741         * random.tcc (independent_bits_engine<>::operator()()): Use
3742         result_type(1), not 1UL.
3743
3744         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3745         and _M_b.min(), instead of this->max() and this->min().
3746
3747         * random.h (_ShiftMin1): Remove, adjust everywhere.
3748
3749         * random.tcc: Minor cosmetic changes.
3750
3751 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3752
3753         * include/bits/random.tcc (cauchy_distribution<>::
3754         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3755         Avoid M_PI, a glibc extension.
3756
3757 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3758
3759         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3760         * include/Makefile.in: Likewise.
3761
3762 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3763
3764         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3765         const void * const.
3766
3767 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3768
3769         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3770         random number engines, complex, bitset, array, time utilities, and
3771         char_traits.
3772
3773 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3774
3775         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3776         * libsupc++/nested_exception.h: New.
3777         * libsupc++/Makefile.am: Add new header.
3778         * libsupc++/Makefile.in: Regenerate.
3779         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3780         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3781         * testsuite/18_support/nested_exception/cons.cc: New.
3782         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3783         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3784         * doc/xml/manual/status_cxx200x.xml: Adjust.
3785
3786 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3787
3788         * include/ext/throw_allocator.h: Remove redundant include.
3789
3790 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3791
3792         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3793         out of line member functions definitions.
3794         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3795         Remove, use static locals instead.
3796         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3797         * src/throw_allocator.cc: New.
3798         * src/Makefile.am: Add.
3799         * config/abi/pre/gnu.ver: Add exports.
3800         * src/Makefile.in: Regenerate.
3801
3802 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3803
3804         * configure.ac: Bump libtool_VERSION to 6:12:0.
3805         * configure: Regenerate.
3806
3807 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3808
3809         PR libstdc++/40038
3810         * src/math_stubs_long_double.cc: Add ceill.
3811
3812 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3813
3814         PR libstdc++/39546
3815         * include/parallel/algo.h (find_switch):
3816         Parametrize binder2nd with const T& instead of T.
3817         * testsuite/25_algorithms/find/39546.cc: new test case
3818
3819 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3820
3821         Revert:
3822         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3823
3824         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3825         possible.
3826         * configure: Regenerate.
3827
3828 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3829
3830         PR libstdc++/39909
3831         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3832         __set_once_functor_lock_ptr): Replace global lock object with local
3833         locks on global mutex.
3834         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3835         __set_once_functor_lock_ptr): Likewise, keeping old function to
3836         preserve ABI.
3837         (__once_proxy): Use pointer to local lock if set, global lock
3838         otherwise.
3839         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3840         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3841         * testsuite/30_threads/call_once/39909.cc: New.
3842
3843 2009-05-03  Jan Hubicka  <jh@suse.cz>
3844
3845         * include/parallel/settings.h (get): Mark const.
3846         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3847         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3848         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3849         throw ().
3850         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3851         (is_open, fd): Mark pure and throw ().
3852         (seekoff): Mark throw ().
3853
3854 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3855
3856         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3857         possible.
3858         * configure: Regenerate.
3859
3860 2009-05-02  Jan Hubicka  <jh@suse.cz>
3861
3862         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3863         operator): Mark pure.
3864
3865 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3866
3867         * scripts/create_testsuite_files: Remove thread directory.
3868
3869 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3870
3871         PR libstdc++/39868
3872         * scripts/run_doxygen: Uncomment removal of includes.
3873         (problematic): Rewrite __cxxabiv1 namespace to abi.
3874
3875 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3876
3877         Revert the last commit.
3878
3879 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3880
3881         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3882         Replace global lock object with local locks on global mutex.
3883         * src/mutex.cc: Likewise.
3884         * config/abi/pre/gnu.ver: Adjust.
3885         * testsuite/30_threads/call_once/call_once2.cc: New.
3886
3887 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3888
3889         PR libstdc++/39880
3890         PR libstdc++/39881
3891         PR libstdc++/39882
3892         * include/std/system_error (is_error_code_enum<errc>): Remove.
3893         (error_condition<>::error_condition(_ErrorCodeEnum,)
3894         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3895         (error_code<>::error_code(_ErrorCodeEnum,),
3896         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3897         * testsuite/19_diagnostics/system_error/39880.cc: New.
3898         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3899         Likewise.
3900         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3901         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3902         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3903         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3904         Adjust.
3905         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3906         Likewise.
3907         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3908         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3909         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3910         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3911         Likewise.
3912         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3913         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3914         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3915         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3916
3917 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3918
3919         * doc/xml/authors.xml: Add space.
3920         * doc/xml/faq.xml: Update links.
3921         * doc/xml/manual/intro.xml: Same.
3922         * doc/xml/manual/abi.xml: Update.
3923         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3924         * doc/xml/manual/status_cxxtr1.xml: Update links.
3925         * doc/xml/manual/status_cxx1998.xml: Same.
3926         * doc/xml/manual/status_cxx200x.xml: Same.
3927
3928 2009-04-22  Jan Hubicka  <jh@suse.cz>
3929
3930         * include/tr1_impl/array (at): Do not use builtin_expect.
3931         * include/ext/throw_allocator.h (allocate): Likewise.
3932         * include/ext/pool_allocator.h (allocate): Likweise.
3933         * include/ext/bitmap_allocator.h (allocate): Likewise.
3934         * include/ext/rc_string_base.h (_S_construct): Likewise.
3935         * include/ext/malloc_allocator.h (allocate): Likewise.
3936         * include/ext/mt_allocator.h (allocate): Likewise.
3937         * include/ext/sso_string_base.h (_M_construct): Likewise.
3938         * include/bits/basic_string.tcc (_S_construct): Likewise.
3939
3940 2009-04-22  Jan Hubicka  <jh@suse.cz>
3941
3942         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3943         (atexit, atoll, stroll, strtoull): Mark throw ()
3944         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3945         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3946         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3947         (atexit, atoll, stroll, strtoull): Mark throw ()
3948         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3949         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3950
3951 2009-04-21  Jan Hubicka  <jh@suse.cz>
3952
3953         * include/ext/atomicity.h
3954         (__exchange_and_add, __atomic_add): Mark throw ().
3955         * config/os/aix/atomicity.h
3956         * config/os/aix/atomicity.h
3957         * config/os/irix/atomicity.h
3958         * config/cpu/cris/atomicity.h
3959         * config/cpu/m68k/atomicity.h
3960         * config/cpu/hppa/atomicity.h
3961         * config/cpu/sparc/atomicity.h
3962         * config/cpu/i386/atomicity.h
3963         * config/cpu/i486/atomicity.h
3964         * config/cpu/sh/atomicity.h
3965         * config/cpu/generic/atomicity_mutex/atomicity.h
3966         * config/cpu/generic/atomicity_builtins/atomicity.h
3967         (__exchange_and_add, __atomic_add): Mark throw ().
3968
3969 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3970
3971         PR libstdc++/39835
3972         * include/bits/random.h: Avoid the badname __alpha (and, for
3973         consistency, __beta too).
3974         * include/bits/random.tcc: Likewise.
3975
3976 2009-04-19  Jan Hubicka  <jh@suse.cz>
3977
3978         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3979         _GLIBCXX_NOTHROW.
3980
3981 2009-04-19  Jan Hubicka  <jh@suse.cz>
3982
3983         * include/c_compatibility/stdatomic.h
3984         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3985         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3986         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3987
3988 2009-04-18  Jan Hubicka  <jh@suse.cz>
3989
3990         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3991         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3992         __cxa_get_globals_fast): Mark const.
3993         (__cxa_get_exception_ptr): Mark pure.
3994         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3995         (__terminate): Makr throw ().
3996         * libsupc++/exception (terminate): Mark throw().
3997         (uncaught_exception): Mark pure.
3998         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3999         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
4000         Mark throw().
4001         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
4002         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
4003         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
4004         __cxa_guard_abort): Mark throw ().
4005         (__cxa_pure_virtual): Mark noreturn.
4006         (__cxa_current_exception_type): Mark throw and pure.
4007         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
4008         __cxa_exception_type): Mark pure.
4009         (_M_safe_bool_dummy): Mark pure and const.
4010
4011 2009-04-18  Jan Hubicka  <jh@suse.cz>
4012
4013         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
4014         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
4015         _M_destroy_thread_key): Mark throw ()
4016         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
4017         _M_singular, _M_can_compare _M_get_mutex, _M_message,
4018         _M_get_max_length): Mark throw ().
4019         * include/debug/formatter.h (_M_message, _M_format_word,
4020         _M_get_max_length): Mark throw ().
4021         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
4022         _M_detach_single): Mark throw ().
4023         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
4024         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
4025         throw ()
4026         (_M_get_mutex): Mark throw ().
4027         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
4028         (_M_destroy_thread_key): Mark CONST and throw.
4029         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4030         throw ().
4031
4032 2009-04-18  Jan Hubicka  <jh@suse.cz>
4033
4034         * src/condition_variable.cc (condition_variable,
4035         condition_variable_any constructors): Mark throw()
4036         * src/hash.cc (operator() for long double, string, and wstring): Mark
4037         throw ().
4038         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
4039         _M_setup, rdbuf, str): Mark throw ().
4040         * src/chrono.cc (new): Mark throw ().
4041         * include/std/system_error (system_category, generic_category): Mark
4042         throw () and const.
4043         * include/std/chrono (now): Mark throw ().
4044         * include/std/condition_variable (condition_variable,
4045         ~condition_variable, condition_variable_any,
4046         ~condition_variable_any): Mark throw ().
4047         * include/std/mutex (mutex): Mark throw ().
4048         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4049         throw.
4050         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
4051         and throw ().
4052         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
4053         * include/bits/locale_classes.h (_S_initialize_once,
4054         _S_clone_c_locale): Mark throw ().
4055         (_S_get_c_name): Mark const and throw ().
4056         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
4057         throw ().
4058         * include/bits/locale_facets.h (__convert_to_v explicit instances):
4059         Mark throw ().
4060         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
4061         throw ().
4062         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
4063         ios_base): Mark throw ()
4064         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
4065         * include/backward/strstream (strstreambuf constructors): Mark throw ().
4066         (str, freeze, _M_setupf): Mark throw ().
4067         (pcount): Mark pure and throw ().
4068         (rdbuf): Mark const and throw ().
4069
4070 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4071
4072         PR libstdc++/39802
4073         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
4074         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
4075         Always accept negative values, for unsigned types too.
4076         * testsuite/22_locale/num_get/get/char/39802.cc: New.
4077         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
4078
4079 2009-04-18  Jan Hubicka  <jh@suse.cz>
4080
4081         * include/debug/formater.h: Include bits/c++config.h.
4082         (_M_error): Mark noreturn.
4083         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
4084         _GLIBCXX_NORETURN): New.
4085         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
4086         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
4087         Mark pure.
4088         * include/c_compatibility/stdatomic.h
4089         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
4090         __atomic_flag_wait_explicit, __atomic_flag_for_address):
4091         Mark by throw ().
4092         * src/atomic.cc (atomic_flag_test_and_set_explicit,
4093         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
4094         __atomic_flag_for_address): Mark by throw ().
4095
4096 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
4097
4098         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
4099
4100 2009-04-16  Jan Hubicka  <jh@suse.cz>
4101
4102         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
4103         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
4104         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
4105         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
4106         out body to ...
4107         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
4108         functions.
4109         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
4110         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
4111         _Rb_tree_black_count): Mark nothrow.
4112
4113 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4114
4115         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
4116         from base classes.
4117         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
4118
4119 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4120
4121         * doc/html: Regenerate.
4122
4123 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4124
4125         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
4126
4127         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
4128         * doc/xml/gnu/fdl-1.2.xml: Same.
4129         * doc/xml/manual/numerics.xml: Same.
4130         * doc/xml/manual/concurrency.xml: Same.
4131         * doc/xml/manual/intro.xml: Same.
4132         * doc/xml/manual/status_cxxtr1.xml: Same.
4133         * doc/xml/manual/containers.xml: Same.
4134         * doc/xml/manual/io.xml: Same.
4135         * doc/xml/manual/utilities.xml: Same.
4136         * doc/xml/manual/support.xml: Same.
4137         * doc/xml/manual/using.xml: Same.
4138         * doc/xml/manual/localization.xml: Same.
4139         * doc/xml/manual/locale.xml: Same.
4140         * doc/xml/manual/extensions.xml: Same.
4141         * doc/xml/manual/appendix_contributing.xml: Same.
4142         * doc/xml/manual/diagnostics.xml: Same.
4143         * doc/xml/manual/status_cxx200x.xml: Same.
4144
4145 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4146
4147         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
4148         * doc/xml/manual/status_cxx200x.xml: Adjust.
4149
4150 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
4151
4152         * doc/xml/spine.xml: Remove unused license entity, update
4153         copyright year.
4154
4155         * doc/xml/manual/spine.xml: Markup for primary index terms.
4156         * doc/xml/manual/numerics.xml: Same.
4157         * doc/xml/manual/intro.xml: Same.
4158         * doc/xml/manual/containers.xml: Same.
4159         * doc/xml/manual/io.xml: Same.
4160         * doc/xml/manual/appendix_porting.xml: Same.
4161         * doc/xml/manual/utilities.xml: Same.
4162         * doc/xml/manual/support.xml: Same.
4163         * doc/xml/manual/localization.xml: Same.
4164         * doc/xml/manual/strings.xml: Same.
4165         * doc/xml/manual/extensions.xml: Same.
4166         * doc/xml/manual/appendix_contributing.xml: Same.
4167         * doc/xml/manual/diagnostics.xml: Same.
4168         * doc/xml/manual/algorithms.xml: Same.
4169         * doc/xml/manual/appendix_free.xml: Same.
4170         * doc/xml/manual/iterators.xml: Same.
4171
4172         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
4173         * doc/xml/gnu/fdl-1.2.xml: Same.
4174
4175         * doc/xml/manual/status_cxx200x.xml: Re-write.
4176
4177 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4178
4179         PR libstdc++/39629 (final bits)
4180         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
4181         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
4182         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
4183         Fix formula for __j.
4184         * include/bits/random.tcc (operator==(const normal_distribution<>&,
4185         const normal_distribution<>&): Remove.
4186         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
4187         const uniform_int_distribution<>&), operator==(const
4188         uniform_real_distribution<>&, const uniform_real_distribution<>&),
4189         operator==(const normal_distribution<>&, const normal_distribution<>&),
4190         operator==(const lognormal_distribution<>&,
4191         const lognormal_distribution<>&), operator==(const
4192         chi_squared_distribution<>&, const chi_squared_distribution<>&),
4193         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
4194         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
4195         operator==(const student_t_distribution<>&,
4196         const student_t_distribution<>&), operator==(const
4197         bernoulli_distribution<>&, const bernoulli_distribution<>&),
4198         operator==(const binomial_distribution<>&, const
4199         binomial_distribution<>&), operator==(const geometric_distribution<>&,
4200         const geometric_distribution<>&), operator==(const
4201         negative_binomial_distribution<>&, const
4202         negative_binomial_distribution<>&), operator==(const
4203         poisson_distribution<>&, const poisson_distribution<>&),
4204         operator==(const exponential_distribution<>&,
4205         const exponential_distribution<>&), operator==(const
4206         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
4207         weibull_distribution<>&, const weibull_distribution<>&),
4208         operator==(const extreme_value_distribution<>&,
4209         const extreme_value_distribution<>&), operator==(const
4210         discrete_distribution<>&, const discrete_distribution<>&),
4211         operator==(const piecewise_constant_distribution<>&,
4212         const piecewise_constant_distribution<>&), operator==(const
4213         piecewise_linear_distribution<>&, const
4214         piecewise_linear_distribution<>&)): Remove.
4215         * testsuite/26_numerics/random/uniform_real_distribution/operators/
4216         serialize.cc: Remove.
4217         * testsuite/26_numerics/random/piecewise_constant_distribution/
4218         operators/serialize.cc: Likewise.
4219         * testsuite/26_numerics/random/chi_squared_distribution/operators/
4220         serialize.cc: Likewise.
4221         * testsuite/26_numerics/random/normal_distribution/operators/
4222         serialize.cc: Likewise.
4223         * testsuite/26_numerics/random/uniform_int_distribution/operators/
4224         serialize.cc: Likewise.
4225         * testsuite/26_numerics/random/poisson_distribution/operators/
4226         serialize.cc: Likewise.
4227         * testsuite/26_numerics/random/bernoulli_distribution/operators/
4228         serialize.cc: Likewise.
4229         * testsuite/26_numerics/random/discrete_distribution/operators/
4230         serialize.cc: Likewise.
4231         * testsuite/26_numerics/random/weibull_distribution/operators/
4232         serialize.cc: Likewise.
4233         * testsuite/26_numerics/random/negative_binomial_distribution/
4234         operators/serialize.cc: Likewise.
4235         * testsuite/26_numerics/random/cauchy_distribution/operators/
4236         serialize.cc: Likewise.
4237         * testsuite/26_numerics/random/gamma_distribution/operators/
4238         serialize.cc: Likewise.
4239         * testsuite/26_numerics/random/fisher_f_distribution/operators/
4240         serialize.cc: Likewise.
4241         * testsuite/26_numerics/random/exponential_distribution/operators/
4242         serialize.cc: Likewise.
4243         * testsuite/26_numerics/random/lognormal_distribution/operators/
4244         serialize.cc: Likewise.
4245         * testsuite/26_numerics/random/binomial_distribution/operators/
4246         serialize.cc: Likewise.
4247         * testsuite/26_numerics/random/extreme_value_distribution/
4248         operators/serialize.cc: Likewise.
4249         * testsuite/26_numerics/random/piecewise_linear_distribution/
4250         operators/serialize.cc: Likewise.
4251         * testsuite/26_numerics/random/student_t_distribution/operators/
4252         serialize.cc: Likewise.
4253         * testsuite/26_numerics/random/geometric_distribution/operators/
4254         serialize.cc: Likewise.
4255
4256         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
4257         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
4258         mersenne_twister_engine<>::seed(_Gen&,
4259         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
4260         subtract_with_carry_engine<>::seed(_Gen&,
4261         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
4262         Remove, unused.
4263         * include/bits/random.tcc (linear_congruential_engine<>::
4264         seed(_Gen&, false_type): Likewise.
4265
4266 2009-04-09  Nick Clifton  <nickc@redhat.com>
4267
4268         * src/allocator-inst.cc: Change copyright header to refer to
4269         version 3 of the GNU General Public License with version 3.1
4270         of the GCC Runtime Library Exception and to point readers at
4271         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
4272         web page.
4273         * config/abi/compatibility.h: Likewise.
4274         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4275         * config/abi/pre/gnu.ver: Likewise.
4276         * config/allocator/bitmap_allocator_base.h: Likewise.
4277         * config/allocator/malloc_allocator_base.h: Likewise.
4278         * config/allocator/mt_allocator_base.h: Likewise.
4279         * config/allocator/new_allocator_base.h: Likewise.
4280         * config/allocator/pool_allocator_base.h: Likewise.
4281         * config/cpu/alpha/atomic_word.h: Likewise.
4282         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
4283         * config/cpu/cris/atomic_word.h: Likewise.
4284         * config/cpu/cris/atomicity.h: Likewise.
4285         * config/cpu/generic/atomic_word.h: Likewise.
4286         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
4287         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
4288         * config/cpu/generic/cpu_defines.h: Likewise.
4289         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
4290         * config/cpu/hppa/atomicity.h: Likewise.
4291         * config/cpu/i386/atomicity.h: Likewise.
4292         * config/cpu/i486/atomicity.h: Likewise.
4293         * config/cpu/ia64/atomic_word.h: Likewise.
4294         * config/cpu/m68k/atomicity.h: Likewise.
4295         * config/cpu/powerpc/atomic_word.h: Likewise.
4296         * config/cpu/powerpc/cpu_defines.h: Likewise.
4297         * config/cpu/sh/atomicity.h: Likewise.
4298         * config/cpu/sparc/atomic_word.h: Likewise.
4299         * config/cpu/sparc/atomicity.h: Likewise.
4300         * config/io/basic_file_stdio.cc: Likewise.
4301         * config/io/basic_file_stdio.h: Likewise.
4302         * config/io/c_io_stdio.h: Likewise.
4303         * config/locale/darwin/ctype_members.cc: Likewise.
4304         * config/locale/generic/c++locale_internal.h: Likewise.
4305         * config/locale/generic/c_locale.cc: Likewise.
4306         * config/locale/generic/c_locale.h: Likewise.
4307         * config/locale/generic/codecvt_members.cc: Likewise.
4308         * config/locale/generic/collate_members.cc: Likewise.
4309         * config/locale/generic/ctype_members.cc: Likewise.
4310         * config/locale/generic/messages_members.cc: Likewise.
4311         * config/locale/generic/messages_members.h: Likewise.
4312         * config/locale/generic/monetary_members.cc: Likewise.
4313         * config/locale/generic/numeric_members.cc: Likewise.
4314         * config/locale/generic/time_members.cc: Likewise.
4315         * config/locale/generic/time_members.h: Likewise.
4316         * config/locale/gnu/c++locale_internal.h: Likewise.
4317         * config/locale/gnu/c_locale.cc: Likewise.
4318         * config/locale/gnu/c_locale.h: Likewise.
4319         * config/locale/gnu/codecvt_members.cc: Likewise.
4320         * config/locale/gnu/collate_members.cc: Likewise.
4321         * config/locale/gnu/ctype_members.cc: Likewise.
4322         * config/locale/gnu/messages_members.cc: Likewise.
4323         * config/locale/gnu/messages_members.h: Likewise.
4324         * config/locale/gnu/monetary_members.cc: Likewise.
4325         * config/locale/gnu/numeric_members.cc: Likewise.
4326         * config/locale/gnu/time_members.cc: Likewise.
4327         * config/locale/gnu/time_members.h: Likewise.
4328         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4329         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4330         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4331         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4332         * config/os/aix/atomic_word.h: Likewise.
4333         * config/os/aix/atomicity.h: Likewise.
4334         * config/os/aix/ctype_base.h: Likewise.
4335         * config/os/aix/ctype_inline.h: Likewise.
4336         * config/os/aix/ctype_noninline.h: Likewise.
4337         * config/os/aix/os_defines.h: Likewise.
4338         * config/os/bsd/darwin/ctype_base.h: Likewise.
4339         * config/os/bsd/darwin/ctype_inline.h: Likewise.
4340         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
4341         * config/os/bsd/darwin/os_defines.h: Likewise.
4342         * config/os/bsd/freebsd/ctype_base.h: Likewise.
4343         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
4344         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4345         * config/os/bsd/freebsd/os_defines.h: Likewise.
4346         * config/os/bsd/netbsd/ctype_base.h: Likewise.
4347         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
4348         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4349         * config/os/bsd/netbsd/os_defines.h: Likewise.
4350         * config/os/djgpp/ctype_base.h: Likewise.
4351         * config/os/djgpp/ctype_inline.h: Likewise.
4352         * config/os/djgpp/ctype_noninline.h: Likewise.
4353         * config/os/djgpp/os_defines.h: Likewise.
4354         * config/os/generic/ctype_base.h: Likewise.
4355         * config/os/generic/ctype_inline.h: Likewise.
4356         * config/os/generic/ctype_noninline.h: Likewise.
4357         * config/os/generic/error_constants.h: Likewise.
4358         * config/os/generic/os_defines.h: Likewise.
4359         * config/os/gnu-linux/ctype_base.h: Likewise.
4360         * config/os/gnu-linux/ctype_inline.h: Likewise.
4361         * config/os/gnu-linux/ctype_noninline.h: Likewise.
4362         * config/os/gnu-linux/os_defines.h: Likewise.
4363         * config/os/hpux/ctype_base.h: Likewise.
4364         * config/os/hpux/ctype_inline.h: Likewise.
4365         * config/os/hpux/ctype_noninline.h: Likewise.
4366         * config/os/hpux/os_defines.h: Likewise.
4367         * config/os/irix/atomic_word.h: Likewise.
4368         * config/os/irix/atomicity.h: Likewise.
4369         * config/os/irix/irix5.2/ctype_base.h: Likewise.
4370         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
4371         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4372         * config/os/irix/irix5.2/os_defines.h: Likewise.
4373         * config/os/irix/irix6.5/ctype_base.h: Likewise.
4374         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
4375         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4376         * config/os/irix/irix6.5/os_defines.h: Likewise.
4377         * config/os/mingw32/ctype_base.h: Likewise.
4378         * config/os/mingw32/ctype_inline.h: Likewise.
4379         * config/os/mingw32/ctype_noninline.h: Likewise.
4380         * config/os/mingw32/error_constants.h: Likewise.
4381         * config/os/mingw32/os_defines.h: Likewise.
4382         * config/os/newlib/ctype_base.h: Likewise.
4383         * config/os/newlib/ctype_inline.h: Likewise.
4384         * config/os/newlib/ctype_noninline.h: Likewise.
4385         * config/os/newlib/os_defines.h: Likewise.
4386         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4387         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4388         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4389         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
4390         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4391         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4392         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4393         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
4394         * config/os/tpf/ctype_base.h: Likewise.
4395         * config/os/tpf/ctype_inline.h: Likewise.
4396         * config/os/tpf/ctype_noninline.h: Likewise.
4397         * config/os/tpf/os_defines.h: Likewise.
4398         * config/os/uclibc/ctype_base.h: Likewise.
4399         * config/os/uclibc/ctype_inline.h: Likewise.
4400         * config/os/uclibc/ctype_noninline.h: Likewise.
4401         * config/os/uclibc/os_defines.h: Likewise.
4402         * config/os/vxworks/ctype_base.h: Likewise.
4403         * config/os/vxworks/ctype_inline.h: Likewise.
4404         * config/os/vxworks/ctype_noninline.h: Likewise.
4405         * config/os/vxworks/os_defines.h: Likewise.
4406         * include/backward/auto_ptr.h: Likewise.
4407         * include/backward/backward_warning.h: Likewise.
4408         * include/backward/binders.h: Likewise.
4409         * include/backward/hash_fun.h: Likewise.
4410         * include/backward/hash_map: Likewise.
4411         * include/backward/hash_set: Likewise.
4412         * include/backward/hashtable.h: Likewise.
4413         * include/backward/strstream: Likewise.
4414         * include/bits/algorithmfwd.h: Likewise.
4415         * include/bits/allocator.h: Likewise.
4416         * include/bits/atomic_0.h: Likewise.
4417         * include/bits/atomic_2.h: Likewise.
4418         * include/bits/atomicfwd_c.h: Likewise.
4419         * include/bits/atomicfwd_cxx.h: Likewise.
4420         * include/bits/basic_ios.h: Likewise.
4421         * include/bits/basic_ios.tcc: Likewise.
4422         * include/bits/basic_string.h: Likewise.
4423         * include/bits/basic_string.tcc: Likewise.
4424         * include/bits/boost_concept_check.h: Likewise.
4425         * include/bits/c++config: Likewise.
4426         * include/bits/char_traits.h: Likewise.
4427         * include/bits/codecvt.h: Likewise.
4428         * include/bits/concept_check.h: Likewise.
4429         * include/bits/cpp_type_traits.h: Likewise.
4430         * include/bits/deque.tcc: Likewise.
4431         * include/bits/forward_list.h: Likewise.
4432         * include/bits/forward_list.tcc: Likewise.
4433         * include/bits/fstream.tcc: Likewise.
4434         * include/bits/functexcept.h: Likewise.
4435         * include/bits/functional_hash.h: Likewise.
4436         * include/bits/gslice.h: Likewise.
4437         * include/bits/gslice_array.h: Likewise.
4438         * include/bits/hashtable.h: Likewise.
4439         * include/bits/indirect_array.h: Likewise.
4440         * include/bits/ios_base.h: Likewise.
4441         * include/bits/istream.tcc: Likewise.
4442         * include/bits/list.tcc: Likewise.
4443         * include/bits/locale_classes.h: Likewise.
4444         * include/bits/locale_classes.tcc: Likewise.
4445         * include/bits/locale_facets.h: Likewise.
4446         * include/bits/locale_facets.tcc: Likewise.
4447         * include/bits/locale_facets_nonio.h: Likewise.
4448         * include/bits/locale_facets_nonio.tcc: Likewise.
4449         * include/bits/localefwd.h: Likewise.
4450         * include/bits/mask_array.h: Likewise.
4451         * include/bits/move.h: Likewise.
4452         * include/bits/ostream.tcc: Likewise.
4453         * include/bits/ostream_insert.h: Likewise.
4454         * include/bits/postypes.h: Likewise.
4455         * include/bits/shared_ptr.h: Likewise.
4456         * include/bits/slice_array.h: Likewise.
4457         * include/bits/sstream.tcc: Likewise.
4458         * include/bits/stl_algo.h: Likewise.
4459         * include/bits/stl_algobase.h: Likewise.
4460         * include/bits/stl_bvector.h: Likewise.
4461         * include/bits/stl_construct.h: Likewise.
4462         * include/bits/stl_deque.h: Likewise.
4463         * include/bits/stl_function.h: Likewise.
4464         * include/bits/stl_heap.h: Likewise.
4465         * include/bits/stl_iterator.h: Likewise.
4466         * include/bits/stl_iterator_base_funcs.h: Likewise.
4467         * include/bits/stl_iterator_base_types.h: Likewise.
4468         * include/bits/stl_list.h: Likewise.
4469         * include/bits/stl_map.h: Likewise.
4470         * include/bits/stl_multimap.h: Likewise.
4471         * include/bits/stl_multiset.h: Likewise.
4472         * include/bits/stl_numeric.h: Likewise.
4473         * include/bits/stl_pair.h: Likewise.
4474         * include/bits/stl_queue.h: Likewise.
4475         * include/bits/stl_raw_storage_iter.h: Likewise.
4476         * include/bits/stl_relops.h: Likewise.
4477         * include/bits/stl_set.h: Likewise.
4478         * include/bits/stl_stack.h: Likewise.
4479         * include/bits/stl_tempbuf.h: Likewise.
4480         * include/bits/stl_tree.h: Likewise.
4481         * include/bits/stl_uninitialized.h: Likewise.
4482         * include/bits/stl_vector.h: Likewise.
4483         * include/bits/stream_iterator.h: Likewise.
4484         * include/bits/streambuf.tcc: Likewise.
4485         * include/bits/streambuf_iterator.h: Likewise.
4486         * include/bits/stringfwd.h: Likewise.
4487         * include/bits/unique_ptr.h: Likewise.
4488         * include/bits/valarray_after.h: Likewise.
4489         * include/bits/valarray_array.h: Likewise.
4490         * include/bits/valarray_array.tcc: Likewise.
4491         * include/bits/valarray_before.h: Likewise.
4492         * include/bits/vector.tcc: Likewise.
4493         * include/c/cassert: Likewise.
4494         * include/c/cctype: Likewise.
4495         * include/c/cerrno: Likewise.
4496         * include/c/cfloat: Likewise.
4497         * include/c/ciso646: Likewise.
4498         * include/c/climits: Likewise.
4499         * include/c/clocale: Likewise.
4500         * include/c/cmath: Likewise.
4501         * include/c/csetjmp: Likewise.
4502         * include/c/csignal: Likewise.
4503         * include/c/cstdarg: Likewise.
4504         * include/c/cstddef: Likewise.
4505         * include/c/cstdio: Likewise.
4506         * include/c/cstdlib: Likewise.
4507         * include/c/cstring: Likewise.
4508         * include/c/ctime: Likewise.
4509         * include/c/cwchar: Likewise.
4510         * include/c/cwctype: Likewise.
4511         * include/c_compatibility/assert.h: Likewise.
4512         * include/c_compatibility/complex.h: Likewise.
4513         * include/c_compatibility/ctype.h: Likewise.
4514         * include/c_compatibility/errno.h: Likewise.
4515         * include/c_compatibility/fenv.h: Likewise.
4516         * include/c_compatibility/float.h: Likewise.
4517         * include/c_compatibility/inttypes.h: Likewise.
4518         * include/c_compatibility/iso646.h: Likewise.
4519         * include/c_compatibility/limits.h: Likewise.
4520         * include/c_compatibility/locale.h: Likewise.
4521         * include/c_compatibility/math.h: Likewise.
4522         * include/c_compatibility/setjmp.h: Likewise.
4523         * include/c_compatibility/signal.h: Likewise.
4524         * include/c_compatibility/stdarg.h: Likewise.
4525         * include/c_compatibility/stdatomic.h: Likewise.
4526         * include/c_compatibility/stdbool.h: Likewise.
4527         * include/c_compatibility/stddef.h: Likewise.
4528         * include/c_compatibility/stdint.h: Likewise.
4529         * include/c_compatibility/stdio.h: Likewise.
4530         * include/c_compatibility/stdlib.h: Likewise.
4531         * include/c_compatibility/string.h: Likewise.
4532         * include/c_compatibility/tgmath.h: Likewise.
4533         * include/c_compatibility/time.h: Likewise.
4534         * include/c_compatibility/wchar.h: Likewise.
4535         * include/c_compatibility/wctype.h: Likewise.
4536         * include/c_global/cassert: Likewise.
4537         * include/c_global/ccomplex: Likewise.
4538         * include/c_global/cctype: Likewise.
4539         * include/c_global/cerrno: Likewise.
4540         * include/c_global/cfenv: Likewise.
4541         * include/c_global/cfloat: Likewise.
4542         * include/c_global/cinttypes: Likewise.
4543         * include/c_global/ciso646: Likewise.
4544         * include/c_global/climits: Likewise.
4545         * include/c_global/clocale: Likewise.
4546         * include/c_global/cmath.tcc: Likewise.
4547         * include/c_global/cmath: Likewise.
4548         * include/c_global/csetjmp: Likewise.
4549         * include/c_global/csignal: Likewise.
4550         * include/c_global/cstdarg: Likewise.
4551         * include/c_global/cstdatomic: Likewise.
4552         * include/c_global/cstdbool: Likewise.
4553         * include/c_global/cstddef: Likewise.
4554         * include/c_global/cstdint: Likewise.
4555         * include/c_global/cstdio: Likewise.
4556         * include/c_global/cstdlib: Likewise.
4557         * include/c_global/cstring: Likewise.
4558         * include/c_global/ctgmath: Likewise.
4559         * include/c_global/ctime: Likewise.
4560         * include/c_global/cwchar: Likewise.
4561         * include/c_global/cwctype: Likewise.
4562         * include/c_std/cassert: Likewise.
4563         * include/c_std/cctype: Likewise.
4564         * include/c_std/cerrno: Likewise.
4565         * include/c_std/cfloat: Likewise.
4566         * include/c_std/ciso646: Likewise.
4567         * include/c_std/climits: Likewise.
4568         * include/c_std/clocale: Likewise.
4569         * include/c_std/cmath.tcc: Likewise.
4570         * include/c_std/cmath: Likewise.
4571         * include/c_std/csetjmp: Likewise.
4572         * include/c_std/csignal: Likewise.
4573         * include/c_std/cstdarg: Likewise.
4574         * include/c_std/cstddef: Likewise.
4575         * include/c_std/cstdio: Likewise.
4576         * include/c_std/cstdlib: Likewise.
4577         * include/c_std/cstring: Likewise.
4578         * include/c_std/ctime: Likewise.
4579         * include/c_std/cwchar: Likewise.
4580         * include/c_std/cwctype: Likewise.
4581         * include/debug/bitset: Likewise.
4582         * include/debug/debug.h: Likewise.
4583         * include/debug/deque: Likewise.
4584         * include/debug/formatter.h: Likewise.
4585         * include/debug/functions.h: Likewise.
4586         * include/debug/list: Likewise.
4587         * include/debug/macros.h: Likewise.
4588         * include/debug/map.h: Likewise.
4589         * include/debug/map: Likewise.
4590         * include/debug/multimap.h: Likewise.
4591         * include/debug/multiset.h: Likewise.
4592         * include/debug/safe_base.h: Likewise.
4593         * include/debug/safe_iterator.h: Likewise.
4594         * include/debug/safe_iterator.tcc: Likewise.
4595         * include/debug/safe_sequence.h: Likewise.
4596         * include/debug/set.h: Likewise.
4597         * include/debug/set: Likewise.
4598         * include/debug/string: Likewise.
4599         * include/debug/unordered_map: Likewise.
4600         * include/debug/unordered_set: Likewise.
4601         * include/debug/vector: Likewise.
4602         * include/ext/algorithm: Likewise.
4603         * include/ext/array_allocator.h: Likewise.
4604         * include/ext/atomicity.h: Likewise.
4605         * include/ext/bitmap_allocator.h: Likewise.
4606         * include/ext/cast.h: Likewise.
4607         * include/ext/codecvt_specializations.h: Likewise.
4608         * include/ext/concurrence.h: Likewise.
4609         * include/ext/debug_allocator.h: Likewise.
4610         * include/ext/enc_filebuf.h: Likewise.
4611         * include/ext/extptr_allocator.h: Likewise.
4612         * include/ext/functional: Likewise.
4613         * include/ext/iterator: Likewise.
4614         * include/ext/malloc_allocator.h: Likewise.
4615         * include/ext/memory: Likewise.
4616         * include/ext/mt_allocator.h: Likewise.
4617         * include/ext/new_allocator.h: Likewise.
4618         * include/ext/numeric: Likewise.
4619         * include/ext/numeric_traits.h: Likewise.
4620         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4621         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4622         Likewise.
4623         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4624         Likewise.
4625         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4626         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4627         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4628         Likewise.
4629         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4630         Likewise.
4631         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4632         Likewise.
4633         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4634         Likewise.
4635         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4636         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4637         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4638         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4639         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4640         Likewise.
4641         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4642         Likewise.
4643         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4644         Likewise.
4645         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4646         Likewise.
4647         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4648         Likewise.
4649         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4650         Likewise.
4651         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4652         Likewise.
4653         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4654         Likewise.
4655         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4656         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4657         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4658         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4659         Likewise.
4660         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4661         Likewise.
4662         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4663         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4664         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4665         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4666         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4667         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4668         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4669         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4670         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4671         Likewise.
4672         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4673         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4674         Likewise.
4675         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4676         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4677         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4678         Likewise.
4679         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4680         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4681         Likewise.
4682         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4683         Likewise.
4684         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4685         Likewise.
4686         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4687         Likewise.
4688         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4689         Likewise.
4690         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4691         Likewise.
4692         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4693         Likewise.
4694         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4695         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4696         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4697         Likewise.
4698         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4699         Likewise.
4700         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4701         Likewise.
4702         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4703         Likewise.
4704         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4705         Likewise.
4706         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4707         Likewise.
4708         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4709         Likewise.
4710         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4711         Likewise.
4712         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4713         Likewise.
4714         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4715         Likewise.
4716         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4717         Likewise.
4718         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4719         Likewise.
4720         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4721         Likewise.
4722         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4723         Likewise.
4724         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4725         Likewise.
4726         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4727         Likewise.
4728         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4729         Likewise.
4730         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4731         Likewise.
4732         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4733         Likewise.
4734         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4735         Likewise.
4736         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4737         Likewise.
4738         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4739         Likewise.
4740         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4741         Likewise.
4742         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4743         Likewise.
4744         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4745         Likewise.
4746         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4747         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4748         Likewise.
4749         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4750         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4751         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4752         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4753         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4754         Likewise.
4755         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4756         Likewise.
4757         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4758         Likewise.
4759         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4760         Likewise.
4761         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4762         Likewise.
4763         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4764         Likewise.
4765         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4766         Likewise.
4767         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4768         Likewise.
4769         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4770         Likewise.
4771         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4772         Likewise.
4773         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4774         Likewise.
4775         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4776         Likewise.
4777         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4778         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4779         Likewise.
4780         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4781         Likewise.
4782         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4783         Likewise.
4784         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4785         Likewise.
4786         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4787         Likewise.
4788         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4789         Likewise.
4790         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4791         Likewise.
4792         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4793         Likewise.
4794         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4795         Likewise.
4796         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4797         Likewise.
4798         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4799         Likewise.
4800         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4801         Likewise.
4802         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4803         Likewise.
4804         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4805         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4806         Likewise.
4807         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4808         Likewise.
4809         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4810         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4811         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4812         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4813         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4814         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4815         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4816         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4817         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4818         Likewise.
4819         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4820         Likewise.
4821         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4822         Likewise.
4823         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4824         Likewise.
4825         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4826         Likewise.
4827         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4828         Likewise.
4829         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4830         Likewise.
4831         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4832         Likewise.
4833         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4834         Likewise.
4835         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4836         Likewise.
4837         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4838         Likewise.
4839         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4840         Likewise.
4841         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4842         Likewise.
4843         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4844         Likewise.
4845         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4846         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4847         Likewise.
4848         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4849         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4850         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4851         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4852         Likewise.
4853         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4854         Likewise.
4855         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4856         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4857         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4858         Likewise.
4859         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4860         Likewise.
4861         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4862         Likewise.
4863         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4864         Likewise.
4865         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4866         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4867         Likewise.
4868         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4869         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4870         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4871         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4872         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4873         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4874         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4875         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4876         Likewise.
4877         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4878         Likewise.
4879         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4880         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4881         Likewise.
4882         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4883         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4884         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4885         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4886         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4887         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4888         Likewise.
4889         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4890         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4891         Likewise.
4892         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4893         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4894         Likewise.
4895         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4896         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4897         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4898         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4899         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4900         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4901         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4902         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4903         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4904         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4905         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4906         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4907         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4908         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4909         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4910         Likewise.
4911         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4912         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4913         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4914         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4915         Likewise.
4916         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4917         Likewise.
4918         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4919         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4920         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4921         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4922         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4923         Likewise.
4924         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4925         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4926         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4927         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4928         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4929         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4930         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4931         Likewise.
4932         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4933         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4934         Likewise.
4935         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4936         Likewise.
4937         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4938         Likewise.
4939         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4940         Likewise.
4941         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4942         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4943         Likewise.
4944         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4945         Likewise.
4946         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4947         Likewise.
4948         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4949         Likewise.
4950         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4951         Likewise.
4952         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4953         Likewise.
4954         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4955         Likewise.
4956         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4957         Likewise.
4958         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4959         Likewise.
4960         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4961         Likewise.
4962         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4963         Likewise.
4964         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4965         Likewise.
4966         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4967         Likewise.
4968         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4969         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4970         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4971         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4972         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4973         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4974         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4975         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4976         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4977         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4978         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4979         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4980         Likewise.
4981         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4982         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4983         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4984         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4985         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4986         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4987         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4988         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4989         Likewise.
4990         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4991         Likewise.
4992         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4993         Likewise.
4994         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4995         Likewise.
4996         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4997         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4998         Likewise.
4999         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
5000         Likewise.
5001         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
5002         Likewise.
5003         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
5004         Likewise.
5005         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
5006         Likewise.
5007         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
5008         Likewise.
5009         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
5010         Likewise.
5011         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
5012         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
5013         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
5014         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
5015         Likewise.
5016         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
5017         Likewise.
5018         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
5019         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
5020         Likewise.
5021         * include/ext/pb_ds/exception.hpp: Likewise.
5022         * include/ext/pb_ds/hash_policy.hpp: Likewise.
5023         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
5024         * include/ext/pb_ds/priority_queue.hpp: Likewise.
5025         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
5026         * include/ext/pb_ds/tree_policy.hpp: Likewise.
5027         * include/ext/pb_ds/trie_policy.hpp: Likewise.
5028         * include/ext/pod_char_traits.h: Likewise.
5029         * include/ext/pointer.h: Likewise.
5030         * include/ext/pool_allocator.h: Likewise.
5031         * include/ext/rb_tree: Likewise.
5032         * include/ext/rc_string_base.h: Likewise.
5033         * include/ext/rope: Likewise.
5034         * include/ext/ropeimpl.h: Likewise.
5035         * include/ext/slist: Likewise.
5036         * include/ext/sso_string_base.h: Likewise.
5037         * include/ext/stdio_filebuf.h: Likewise.
5038         * include/ext/stdio_sync_filebuf.h: Likewise.
5039         * include/ext/string_conversions.h: Likewise.
5040         * include/ext/throw_allocator.h: Likewise.
5041         * include/ext/type_traits.h: Likewise.
5042         * include/ext/typelist.h: Likewise.
5043         * include/ext/vstring.h: Likewise.
5044         * include/ext/vstring.tcc: Likewise.
5045         * include/ext/vstring_fwd.h: Likewise.
5046         * include/ext/vstring_util.h: Likewise.
5047         * include/parallel/algo.h: Likewise.
5048         * include/parallel/algobase.h: Likewise.
5049         * include/parallel/algorithm: Likewise.
5050         * include/parallel/algorithmfwd.h: Likewise.
5051         * include/parallel/balanced_quicksort.h: Likewise.
5052         * include/parallel/base.h: Likewise.
5053         * include/parallel/basic_iterator.h: Likewise.
5054         * include/parallel/checkers.h: Likewise.
5055         * include/parallel/compatibility.h: Likewise.
5056         * include/parallel/compiletime_settings.h: Likewise.
5057         * include/parallel/equally_split.h: Likewise.
5058         * include/parallel/features.h: Likewise.
5059         * include/parallel/find.h: Likewise.
5060         * include/parallel/find_selectors.h: Likewise.
5061         * include/parallel/for_each.h: Likewise.
5062         * include/parallel/for_each_selectors.h: Likewise.
5063         * include/parallel/iterator.h: Likewise.
5064         * include/parallel/list_partition.h: Likewise.
5065         * include/parallel/losertree.h: Likewise.
5066         * include/parallel/merge.h: Likewise.
5067         * include/parallel/multiseq_selection.h: Likewise.
5068         * include/parallel/multiway_merge.h: Likewise.
5069         * include/parallel/multiway_mergesort.h: Likewise.
5070         * include/parallel/numeric: Likewise.
5071         * include/parallel/numericfwd.h: Likewise.
5072         * include/parallel/omp_loop.h: Likewise.
5073         * include/parallel/omp_loop_static.h: Likewise.
5074         * include/parallel/par_loop.h: Likewise.
5075         * include/parallel/parallel.h: Likewise.
5076         * include/parallel/partial_sum.h: Likewise.
5077         * include/parallel/partition.h: Likewise.
5078         * include/parallel/queue.h: Likewise.
5079         * include/parallel/quicksort.h: Likewise.
5080         * include/parallel/random_number.h: Likewise.
5081         * include/parallel/random_shuffle.h: Likewise.
5082         * include/parallel/search.h: Likewise.
5083         * include/parallel/set_operations.h: Likewise.
5084         * include/parallel/settings.h: Likewise.
5085         * include/parallel/sort.h: Likewise.
5086         * include/parallel/tags.h: Likewise.
5087         * include/parallel/types.h: Likewise.
5088         * include/parallel/unique_copy.h: Likewise.
5089         * include/parallel/workstealing.h: Likewise.
5090         * include/precompiled/extc++.h: Likewise.
5091         * include/precompiled/stdc++.h: Likewise.
5092         * include/precompiled/stdtr1c++.h: Likewise.
5093         * include/std/algorithm: Likewise.
5094         * include/std/array: Likewise.
5095         * include/std/bitset: Likewise.
5096         * include/std/c++0x_warning.h: Likewise.
5097         * include/std/chrono: Likewise.
5098         * include/std/complex: Likewise.
5099         * include/std/condition_variable: Likewise.
5100         * include/std/deque: Likewise.
5101         * include/std/forward_list: Likewise.
5102         * include/std/fstream: Likewise.
5103         * include/std/functional: Likewise.
5104         * include/std/iomanip: Likewise.
5105         * include/std/ios: Likewise.
5106         * include/std/iosfwd: Likewise.
5107         * include/std/iostream: Likewise.
5108         * include/std/istream: Likewise.
5109         * include/std/iterator: Likewise.
5110         * include/std/limits: Likewise.
5111         * include/std/list: Likewise.
5112         * include/std/locale: Likewise.
5113         * include/std/map: Likewise.
5114         * include/std/memory: Likewise.
5115         * include/std/mutex: Likewise.
5116         * include/std/numeric: Likewise.
5117         * include/std/ostream: Likewise.
5118         * include/std/queue: Likewise.
5119         * include/std/random: Likewise.
5120         * include/std/ratio: Likewise.
5121         * include/std/regex: Likewise.
5122         * include/std/set: Likewise.
5123         * include/std/sstream: Likewise.
5124         * include/std/stack: Likewise.
5125         * include/std/stdexcept: Likewise.
5126         * include/std/streambuf: Likewise.
5127         * include/std/string: Likewise.
5128         * include/std/system_error: Likewise.
5129         * include/std/thread: Likewise.
5130         * include/std/tuple: Likewise.
5131         * include/std/type_traits: Likewise.
5132         * include/std/unordered_map: Likewise.
5133         * include/std/unordered_set: Likewise.
5134         * include/std/utility: Likewise.
5135         * include/std/valarray: Likewise.
5136         * include/std/vector: Likewise.
5137         * include/tr1/array: Likewise.
5138         * include/tr1/bessel_function.tcc: Likewise.
5139         * include/tr1/beta_function.tcc: Likewise.
5140         * include/tr1/ccomplex: Likewise.
5141         * include/tr1/cctype: Likewise.
5142         * include/tr1/cfenv: Likewise.
5143         * include/tr1/cfloat: Likewise.
5144         * include/tr1/cinttypes: Likewise.
5145         * include/tr1/climits: Likewise.
5146         * include/tr1/cmath: Likewise.
5147         * include/tr1/complex.h: Likewise.
5148         * include/tr1/complex: Likewise.
5149         * include/tr1/cstdarg: Likewise.
5150         * include/tr1/cstdbool: Likewise.
5151         * include/tr1/cstdint: Likewise.
5152         * include/tr1/cstdio: Likewise.
5153         * include/tr1/cstdlib: Likewise.
5154         * include/tr1/ctgmath: Likewise.
5155         * include/tr1/ctime: Likewise.
5156         * include/tr1/ctype.h: Likewise.
5157         * include/tr1/cwchar: Likewise.
5158         * include/tr1/cwctype: Likewise.
5159         * include/tr1/ell_integral.tcc: Likewise.
5160         * include/tr1/exp_integral.tcc: Likewise.
5161         * include/tr1/fenv.h: Likewise.
5162         * include/tr1/float.h: Likewise.
5163         * include/tr1/functional: Likewise.
5164         * include/tr1/functional_hash.h: Likewise.
5165         * include/tr1/gamma.tcc: Likewise.
5166         * include/tr1/hashtable.h: Likewise.
5167         * include/tr1/hypergeometric.tcc: Likewise.
5168         * include/tr1/inttypes.h: Likewise.
5169         * include/tr1/legendre_function.tcc: Likewise.
5170         * include/tr1/limits.h: Likewise.
5171         * include/tr1/math.h: Likewise.
5172         * include/tr1/memory: Likewise.
5173         * include/tr1/modified_bessel_func.tcc: Likewise.
5174         * include/tr1/poly_hermite.tcc: Likewise.
5175         * include/tr1/poly_laguerre.tcc: Likewise.
5176         * include/tr1/random: Likewise.
5177         * include/tr1/regex: Likewise.
5178         * include/tr1/riemann_zeta.tcc: Likewise.
5179         * include/tr1/shared_ptr.h: Likewise.
5180         * include/tr1/special_function_util.h: Likewise.
5181         * include/tr1/stdarg.h: Likewise.
5182         * include/tr1/stdbool.h: Likewise.
5183         * include/tr1/stdint.h: Likewise.
5184         * include/tr1/stdio.h: Likewise.
5185         * include/tr1/stdlib.h: Likewise.
5186         * include/tr1/tgmath.h: Likewise.
5187         * include/tr1/tuple: Likewise.
5188         * include/tr1/type_traits: Likewise.
5189         * include/tr1/unordered_map: Likewise.
5190         * include/tr1/unordered_set: Likewise.
5191         * include/tr1/utility: Likewise.
5192         * include/tr1/wchar.h: Likewise.
5193         * include/tr1/wctype.h: Likewise.
5194         * include/tr1_impl/array: Likewise.
5195         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
5196         * include/tr1_impl/cctype: Likewise.
5197         * include/tr1_impl/cfenv: Likewise.
5198         * include/tr1_impl/cinttypes: Likewise.
5199         * include/tr1_impl/cmath: Likewise.
5200         * include/tr1_impl/complex: Likewise.
5201         * include/tr1_impl/cstdint: Likewise.
5202         * include/tr1_impl/cstdio: Likewise.
5203         * include/tr1_impl/cstdlib: Likewise.
5204         * include/tr1_impl/cwchar: Likewise.
5205         * include/tr1_impl/cwctype: Likewise.
5206         * include/tr1_impl/functional: Likewise.
5207         * include/tr1_impl/functional_hash.h: Likewise.
5208         * include/tr1_impl/hashtable: Likewise.
5209         * include/tr1_impl/hashtable_policy.h: Likewise.
5210         * include/tr1_impl/random.tcc: Likewise.
5211         * include/tr1_impl/random: Likewise.
5212         * include/tr1_impl/regex: Likewise.
5213         * include/tr1_impl/type_traits: Likewise.
5214         * include/tr1_impl/unordered_map: Likewise.
5215         * include/tr1_impl/unordered_set: Likewise.
5216         * include/tr1_impl/utility: Likewise.
5217         * libsupc++/array_type_info.cc: Likewise.
5218         * libsupc++/atexit_arm.cc: Likewise.
5219         * libsupc++/bad_cast.cc: Likewise.
5220         * libsupc++/bad_typeid.cc: Likewise.
5221         * libsupc++/class_type_info.cc: Likewise.
5222         * libsupc++/cxxabi-forced.h: Likewise.
5223         * libsupc++/cxxabi.h: Likewise.
5224         * libsupc++/del_op.cc: Likewise.
5225         * libsupc++/del_opnt.cc: Likewise.
5226         * libsupc++/del_opv.cc: Likewise.
5227         * libsupc++/del_opvnt.cc: Likewise.
5228         * libsupc++/dyncast.cc: Likewise.
5229         * libsupc++/eh_alloc.cc: Likewise.
5230         * libsupc++/eh_arm.cc: Likewise.
5231         * libsupc++/eh_aux_runtime.cc: Likewise.
5232         * libsupc++/eh_call.cc: Likewise.
5233         * libsupc++/eh_catch.cc: Likewise.
5234         * libsupc++/eh_exception.cc: Likewise.
5235         * libsupc++/eh_globals.cc: Likewise.
5236         * libsupc++/eh_personality.cc: Likewise.
5237         * libsupc++/eh_ptr.cc: Likewise.
5238         * libsupc++/eh_term_handler.cc: Likewise.
5239         * libsupc++/eh_terminate.cc: Likewise.
5240         * libsupc++/eh_throw.cc: Likewise.
5241         * libsupc++/eh_type.cc: Likewise.
5242         * libsupc++/eh_unex_handler.cc: Likewise.
5243         * libsupc++/enum_type_info.cc: Likewise.
5244         * libsupc++/exception: Likewise.
5245         * libsupc++/exception_defines.h: Likewise.
5246         * libsupc++/exception_ptr.h: Likewise.
5247         * libsupc++/function_type_info.cc: Likewise.
5248         * libsupc++/fundamental_type_info.cc: Likewise.
5249         * libsupc++/guard.cc: Likewise.
5250         * libsupc++/initializer_list: Likewise.
5251         * libsupc++/new: Likewise.
5252         * libsupc++/new_handler.cc: Likewise.
5253         * libsupc++/new_op.cc: Likewise.
5254         * libsupc++/new_opnt.cc: Likewise.
5255         * libsupc++/new_opv.cc: Likewise.
5256         * libsupc++/new_opvnt.cc: Likewise.
5257         * libsupc++/pbase_type_info.cc: Likewise.
5258         * libsupc++/pmem_type_info.cc: Likewise.
5259         * libsupc++/pointer_type_info.cc: Likewise.
5260         * libsupc++/pure.cc: Likewise.
5261         * libsupc++/si_class_type_info.cc: Likewise.
5262         * libsupc++/tinfo.cc: Likewise.
5263         * libsupc++/tinfo.h: Likewise.
5264         * libsupc++/tinfo2.cc: Likewise.
5265         * libsupc++/typeinfo: Likewise.
5266         * libsupc++/unwind-cxx.h: Likewise.
5267         * libsupc++/vec.cc: Likewise.
5268         * libsupc++/vmi_class_type_info.cc: Likewise.
5269         * libsupc++/vterminate.cc: Likewise.
5270         * po/string_literals.cc: Likewise.
5271         * src/atomic.cc: Likewise.
5272         * src/bitmap_allocator.cc: Likewise.
5273         * src/chrono.cc: Likewise.
5274         * src/codecvt.cc: Likewise.
5275         * src/compatibility-ldbl.cc: Likewise.
5276         * src/compatibility.cc: Likewise.
5277         * src/complex_io.cc: Likewise.
5278         * src/concept-inst.cc: Likewise.
5279         * src/condition_variable.cc: Likewise.
5280         * src/ctype.cc: Likewise.
5281         * src/debug.cc: Likewise.
5282         * src/debug_list.cc: Likewise.
5283         * src/ext-inst.cc: Likewise.
5284         * src/fstream-inst.cc: Likewise.
5285         * src/functexcept.cc: Likewise.
5286         * src/globals_io.cc: Likewise.
5287         * src/hash.cc: Likewise.
5288         * src/hash_c++0x.cc: Likewise.
5289         * src/hashtable.cc: Likewise.
5290         * src/hashtable_c++0x.cc: Likewise.
5291         * src/ios-inst.cc: Likewise.
5292         * src/ios.cc: Likewise.
5293         * src/ios_failure.cc: Likewise.
5294         * src/ios_init.cc: Likewise.
5295         * src/ios_locale.cc: Likewise.
5296         * src/iostream-inst.cc: Likewise.
5297         * src/istream-inst.cc: Likewise.
5298         * src/istream.cc: Likewise.
5299         * src/limits.cc: Likewise.
5300         * src/limits_c++0x.cc: Likewise.
5301         * src/list.cc: Likewise.
5302         * src/locale-inst.cc: Likewise.
5303         * src/locale.cc: Likewise.
5304         * src/locale_facets.cc: Likewise.
5305         * src/locale_init.cc: Likewise.
5306         * src/localename.cc: Likewise.
5307         * src/math_stubs_float.cc: Likewise.
5308         * src/math_stubs_long_double.cc: Likewise.
5309         * src/misc-inst.cc: Likewise.
5310         * src/mt_allocator.cc: Likewise.
5311         * src/mutex.cc: Likewise.
5312         * src/ostream-inst.cc: Likewise.
5313         * src/parallel_list.cc: Likewise.
5314         * src/parallel_settings.cc: Likewise.
5315         * src/pool_allocator.cc: Likewise.
5316         * src/sstream-inst.cc: Likewise.
5317         * src/stdexcept.cc: Likewise.
5318         * src/streambuf-inst.cc: Likewise.
5319         * src/streambuf.cc: Likewise.
5320         * src/string-inst.cc: Likewise.
5321         * src/strstream.cc: Likewise.
5322         * src/system_error.cc: Likewise.
5323         * src/thread.cc: Likewise.
5324         * src/tree.cc: Likewise.
5325         * src/valarray-inst.cc: Likewise.
5326         * src/wlocale-inst.cc: Likewise.
5327         * src/wstring-inst.cc: Likewise.
5328         * doc/xml/manual/intro.xml: Change documentation to refer the
5329         reader to version 3 of the GNU General Public License, version
5330         3.1 of the GCC Runtime Library Exception, and to point readers
5331         at the FSF's license web page.
5332
5333 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5334
5335         * Makefile.am: Change copyright header to refer to version
5336         3 of the GNU General Public License and to point readers at the
5337         COPYING3 file and the FSF's license web page.
5338         * doc/Makefile.am: Likewise.
5339         * include/Makefile.am: Likewise.
5340         * libsupc++/Makefile.am: Likewise.
5341         * po/Makefile.am: Likewise.
5342         * po/POTFILES.in: Likewise.
5343         * src/Makefile.am: Likewise.
5344         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5345         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5346         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5347         Likewise.
5348         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5349         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5350         Likewise.
5351         * testsuite/17_intro/using_namespace_std.cc: Likewise.
5352         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5353         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5354         * testsuite/18_support/bad_alloc/what.cc: Likewise.
5355         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5356         * testsuite/18_support/bad_cast/what.cc: Likewise.
5357         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5358         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5359         Likewise.
5360         * testsuite/18_support/bad_exception/what.cc: Likewise.
5361         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5362         * testsuite/18_support/bad_typeid/what.cc: Likewise.
5363         * testsuite/18_support/exception/38732.cc: Likewise.
5364         * testsuite/18_support/exception/what.cc: Likewise.
5365         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5366         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5367         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5368         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
5369         * testsuite/18_support/headers/climits/values.cc: Likewise.
5370         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5371         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5372         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5373         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5374         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
5375         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5376         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5377         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5378         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5379         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5380         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5381         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5382         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5383         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5384         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5385         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5386         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
5387         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5388         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5389         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
5390         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5391         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
5392         * testsuite/18_support/headers/new/types_std.cc: Likewise.
5393         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5394         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5395         * testsuite/18_support/new_delete_placement.cc: Likewise.
5396         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5397         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5398         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5399         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5400         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5401         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5402         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5403         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5404         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5405         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5406         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5407         Likewise.
5408         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5409         * testsuite/18_support/pthread_guard.cc: Likewise.
5410         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5411         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5412         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5413         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5414         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5415         Likewise.
5416         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5417         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5418         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5419         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5420         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5421         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5422         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5423         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5424         Likewise.
5425         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5426         Likewise.
5427         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5428         Likewise.
5429         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5430         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5431         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5432         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5433         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5434         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5435         Likewise.
5436         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5437         Likewise.
5438         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5439         Likewise.
5440         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5441         Likewise.
5442         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5443         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5444         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5445         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5446         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5447         Likewise.
5448         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5449         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5450         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5451         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5452         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5453         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5454         Likewise.
5455         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5456         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5457         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5458         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5459         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5460         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5461         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5462         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5463         * testsuite/20_util/allocator/1.cc: Likewise.
5464         * testsuite/20_util/allocator/10378.cc: Likewise.
5465         * testsuite/20_util/allocator/14176.cc: Likewise.
5466         * testsuite/20_util/allocator/33807.cc: Likewise.
5467         * testsuite/20_util/allocator/8230.cc: Likewise.
5468         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5469         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5470         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5471         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5472         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5473         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5474         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5475         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5476         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5477         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5478         Likewise.
5479         * testsuite/20_util/clocks/1.cc: Likewise.
5480         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5481         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5482         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5483         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5484         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5485         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5486         * testsuite/20_util/duration/cons/1.cc: Likewise.
5487         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5488         * testsuite/20_util/duration/cons/2.cc: Likewise.
5489         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5490         Likewise.
5491         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5492         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5493         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5494         Likewise.
5495         * testsuite/20_util/forward/1.cc: Likewise.
5496         * testsuite/20_util/forward/1_neg.cc: Likewise.
5497         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5498         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5499         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5500         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5501         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5502         Likewise.
5503         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5504         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5505         Likewise.
5506         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5507         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5508         Likewise.
5509         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5510         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5511         Likewise.
5512         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5513         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5514         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5515         Likewise.
5516         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5517         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5518         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5519         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5520         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5521         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5522         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5523         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5524         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5525         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5526         Likewise.
5527         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5528         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5529         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5530         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5531         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5532         Likewise.
5533         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5534         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5535         Likewise.
5536         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5537         * testsuite/20_util/identity/value.cc: Likewise.
5538         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5539         * testsuite/20_util/is_integral/value.cc: Likewise.
5540         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5541         Likewise.
5542         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5543         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5544         * testsuite/20_util/is_reference/value.cc: Likewise.
5545         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5546         Likewise.
5547         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5548         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5549         * testsuite/20_util/is_signed/value.cc: Likewise.
5550         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5551         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5552         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5553         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5554         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5555         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5556         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5557         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5558         Likewise.
5559         * testsuite/20_util/move/1.cc: Likewise.
5560         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5561         * testsuite/20_util/pair/1.cc: Likewise.
5562         * testsuite/20_util/pair/2.cc: Likewise.
5563         * testsuite/20_util/pair/3.cc: Likewise.
5564         * testsuite/20_util/pair/4.cc: Likewise.
5565         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5566         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5567         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5568         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5569         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5570         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5571         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5572         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5573         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5574         Likewise.
5575         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5576         Likewise.
5577         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5578         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5579         * testsuite/20_util/rel_ops.cc: Likewise.
5580         * testsuite/20_util/remove_reference/value.cc: Likewise.
5581         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5582         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5583         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5584         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5585         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5586         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5587         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5588         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5589         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5590         Likewise.
5591         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5592         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5593         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5594         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5595         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5596         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5597         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5598         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5599         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5600         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5601         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5602         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5603         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5604         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5605         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5606         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5607         Likewise.
5608         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5609         Likewise.
5610         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5611         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5612         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5613         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5614         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5615         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5616         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5617         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5618         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5619         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5620         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5621         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5622         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5623         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5624         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5625         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5626         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5627         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5628         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5629         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5630         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5631         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5632         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5633         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5634         Likewise.
5635         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5636         Likewise.
5637         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5638         Likewise.
5639         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5640         Likewise.
5641         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5642         Likewise.
5643         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5644         Likewise.
5645         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5646         Likewise.
5647         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5648         Likewise.
5649         * testsuite/20_util/temporary_buffer.cc: Likewise.
5650         * testsuite/20_util/time_point/1.cc: Likewise.
5651         * testsuite/20_util/time_point/2.cc: Likewise.
5652         * testsuite/20_util/time_point/3.cc: Likewise.
5653         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5654         Likewise.
5655         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5656         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5657         Likewise.
5658         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5659         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5660         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5661         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5662         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5663         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5664         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5665         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5666         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5667         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5668         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5669         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5670         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5671         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5672         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5673         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5674         Likewise.
5675         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5676         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5677         Likewise.
5678         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5679         Likewise.
5680         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5681         Likewise.
5682         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5683         Likewise.
5684         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5685         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5686         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5687         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5688         Likewise.
5689         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5690         Likewise.
5691         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5692         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5693         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5694         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5695         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5696         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5697         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5698         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5699         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5700         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5701         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5702         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5703         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5704         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5705         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5706         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5707         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5708         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5709         Likewise.
5710         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5711         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5712         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5713         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5714         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5715         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5716         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5717         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5718         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5719         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5720         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5721         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5722         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5723         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5724         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5725         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5726         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5727         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5728         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5729         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5730         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5731         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5732         Likewise.
5733         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5734         Likewise.
5735         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5736         Likewise.
5737         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5738         Likewise.
5739         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5740         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5741         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5742         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5743         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5744         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5745         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5746         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5747         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5748         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5749         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5750         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5751         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5752         Likewise.
5753         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5754         Likewise.
5755         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5756         Likewise.
5757         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5758         Likewise.
5759         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5760         Likewise.
5761         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5762         Likewise.
5763         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5764         Likewise.
5765         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5766         Likewise.
5767         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5768         Likewise.
5769         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5770         Likewise.
5771         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5772         Likewise.
5773         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5774         Likewise.
5775         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5776         Likewise.
5777         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5778         Likewise.
5779         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5780         Likewise.
5781         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5782         Likewise.
5783         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5784         Likewise.
5785         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5786         Likewise.
5787         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5788         Likewise.
5789         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5790         Likewise.
5791         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5792         Likewise.
5793         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5794         Likewise.
5795         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5796         Likewise.
5797         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5798         Likewise.
5799         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5800         Likewise.
5801         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5802         Likewise.
5803         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5804         Likewise.
5805         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5806         Likewise.
5807         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5808         Likewise.
5809         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5810         Likewise.
5811         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5812         Likewise.
5813         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5814         Likewise.
5815         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5816         Likewise.
5817         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5818         Likewise.
5819         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5820         Likewise.
5821         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5822         Likewise.
5823         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5824         Likewise.
5825         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5826         Likewise.
5827         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5828         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5829         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5830         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5831         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5832         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5833         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5834         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5835         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5836         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5837         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5838         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5839         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5840         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5841         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5842         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5843         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5844         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5845         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5846         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5847         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5848         Likewise.
5849         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5850         Likewise.
5851         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5852         Likewise.
5853         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5854         Likewise.
5855         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5856         Likewise.
5857         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5858         Likewise.
5859         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5860         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5861         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5862         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5863         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5864         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5865         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5866         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5867         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5868         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5869         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5870         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5871         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5872         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5873         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5874         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5875         Likewise.
5876         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5877         Likewise.
5878         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5879         Likewise.
5880         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5881         Likewise.
5882         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5883         Likewise.
5884         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5885         Likewise.
5886         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5887         Likewise.
5888         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5889         Likewise.
5890         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5891         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5892         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5893         Likewise.
5894         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5895         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5896         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5897         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5898         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5899         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5900         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5901         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5902         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5903         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5904         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5905         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5906         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5907         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5908         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5909         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5910         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5911         Likewise.
5912         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5913         Likewise.
5914         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5915         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5916         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5917         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5918         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5919         Likewise.
5920         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5921         Likewise.
5922         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5923         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5924         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5925         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5926         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5927         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5928         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5929         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5930         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5931         Likewise.
5932         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5933         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5934         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5935         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5936         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5937         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5938         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5939         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5940         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5941         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5942         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5943         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5944         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5945         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5946         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5947         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5948         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5949         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5950         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5951         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5952         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5953         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5954         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5955         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5956         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5957         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5958         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5959         Likewise.
5960         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5961         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5962         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5963         Likewise.
5964         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5965         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5966         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5967         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5968         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5969         Likewise.
5970         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5971         Likewise.
5972         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5973         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5974         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5975         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5976         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5977         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5978         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5979         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5980         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5981         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5982         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5983         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5984         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5985         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5986         Likewise.
5987         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5988         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5989         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5990         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5991         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5992         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5993         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5994         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5995         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5996         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5997         Likewise.
5998         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5999         Likewise.
6000         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
6001         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
6002         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
6003         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
6004         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
6005         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
6006         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
6007         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
6008         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
6009         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
6010         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
6011         Likewise.
6012         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
6013         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
6014         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
6015         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
6016         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
6017         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
6018         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
6019         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
6020         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
6021         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
6022         Likewise.
6023         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
6024         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
6025         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
6026         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
6027         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
6028         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
6029         Likewise.
6030         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
6031         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
6032         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
6033         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
6034         Likewise.
6035         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
6036         Likewise.
6037         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
6038         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
6039         Likewise.
6040         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
6041         * testsuite/22_locale/ctype/2.cc: Likewise.
6042         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
6043         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
6044         * testsuite/22_locale/ctype/dr695.cc: Likewise.
6045         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
6046         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
6047         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
6048         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
6049         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
6050         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
6051         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
6052         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
6053         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
6054         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
6055         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
6056         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
6057         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
6058         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
6059         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
6060         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
6061         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
6062         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
6063         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
6064         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
6065         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
6066         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
6067         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
6068         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
6069         * testsuite/22_locale/facet/1.cc: Likewise.
6070         * testsuite/22_locale/facet/2.cc: Likewise.
6071         * testsuite/22_locale/facet/25421.cc: Likewise.
6072         * testsuite/22_locale/global_templates/1.cc: Likewise.
6073         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
6074         Likewise.
6075         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
6076         Likewise.
6077         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
6078         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
6079         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
6080         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
6081         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
6082         * testsuite/22_locale/locale/13630.cc: Likewise.
6083         * testsuite/22_locale/locale/cons/1.cc: Likewise.
6084         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
6085         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
6086         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
6087         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
6088         * testsuite/22_locale/locale/cons/2.cc: Likewise.
6089         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
6090         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
6091         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
6092         * testsuite/22_locale/locale/cons/4.cc: Likewise.
6093         * testsuite/22_locale/locale/cons/5.cc: Likewise.
6094         * testsuite/22_locale/locale/cons/6.cc: Likewise.
6095         * testsuite/22_locale/locale/cons/7.cc: Likewise.
6096         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
6097         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
6098         * testsuite/22_locale/locale/cons/8.cc: Likewise.
6099         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
6100         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
6101         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
6102         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
6103         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
6104         * testsuite/22_locale/locale/operations/1.cc: Likewise.
6105         * testsuite/22_locale/locale/operations/2.cc: Likewise.
6106         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
6107         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
6108         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
6109         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
6110         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
6111         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
6112         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
6113         Likewise.
6114         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
6115         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
6116         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
6117         Likewise.
6118         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
6119         Likewise.
6120         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
6121         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
6122         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
6123         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
6124         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
6125         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
6126         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
6127         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
6128         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
6129         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
6130         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
6131         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
6132         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
6133         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
6134         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
6135         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
6136         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
6137         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
6138         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
6139         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
6140         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
6141         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
6142         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
6143         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
6144         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
6145         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
6146         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
6147         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
6148         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
6149         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
6150         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
6151         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
6152         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
6153         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
6154         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
6155         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
6156         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
6157         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
6158         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
6159         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
6160         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
6161         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
6162         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
6163         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
6164         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
6165         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
6166         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
6167         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
6168         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
6169         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
6170         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
6171         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
6172         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
6173         Likewise.
6174         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
6175         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
6176         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
6177         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
6178         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
6179         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
6180         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
6181         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
6182         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
6183         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
6184         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
6185         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
6186         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
6187         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
6188         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
6189         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
6190         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
6191         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
6192         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
6193         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
6194         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
6195         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
6196         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
6197         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
6198         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
6199         Likewise.
6200         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
6201         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
6202         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
6203         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
6204         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
6205         Likewise.
6206         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
6207         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
6208         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
6209         Likewise.
6210         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
6211         Likewise.
6212         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
6213         Likewise.
6214         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
6215         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
6216         Likewise.
6217         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
6218         Likewise.
6219         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
6220         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
6221         Likewise.
6222         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
6223         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
6224         Likewise.
6225         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
6226         Likewise.
6227         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
6228         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
6229         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
6230         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
6231         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
6232         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
6233         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
6234         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
6235         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
6236         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
6237         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
6238         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
6239         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
6240         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
6241         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
6242         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
6243         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
6244         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
6245         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
6246         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
6247         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
6248         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
6249         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
6250         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
6251         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
6252         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
6253         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
6254         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
6255         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
6256         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
6257         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
6258         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
6259         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
6260         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
6261         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
6262         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
6263         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
6264         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
6265         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
6266         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
6267         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
6268         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
6269         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
6270         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
6271         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
6272         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
6273         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
6274         Likewise.
6275         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
6276         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
6277         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
6278         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
6279         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
6280         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
6281         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
6282         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
6283         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
6284         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
6285         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
6286         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
6287         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
6288         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
6289         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
6290         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
6291         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
6292         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
6293         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
6294         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
6295         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
6296         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
6297         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
6298         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
6299         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
6300         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
6301         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
6302         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
6303         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6304         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
6305         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
6306         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
6307         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
6308         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
6309         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
6310         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
6311         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
6312         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
6313         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
6314         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
6315         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
6316         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
6317         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
6318         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
6319         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
6320         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6321         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6322         Likewise.
6323         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6324         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6325         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6326         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6327         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6328         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6329         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6330         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6331         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6332         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6333         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6334         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6335         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6336         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6337         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6338         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6339         Likewise.
6340         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6341         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6342         Likewise.
6343         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6344         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6345         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6346         Likewise.
6347         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6348         Likewise.
6349         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6350         Likewise.
6351         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6352         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6353         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6354         Likewise.
6355         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6356         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6357         Likewise.
6358         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6359         Likewise.
6360         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6361         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6362         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6363         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6364         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6365         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6366         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6367         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6368         Likewise.
6369         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6370         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6371         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6372         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6373         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6374         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6375         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6376         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6377         Likewise.
6378         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6379         Likewise.
6380         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6381         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6382         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6383         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6384         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6385         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6386         Likewise.
6387         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6388         Likewise.
6389         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6390         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6391         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6392         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6393         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6394         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6395         Likewise.
6396         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6397         Likewise.
6398         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6399         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6400         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6401         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6402         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6403         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6404         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6405         Likewise.
6406         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6407         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6408         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6409         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6410         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6411         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6412         Likewise.
6413         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6414         Likewise.
6415         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6416         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6417         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6418         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6419         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6420         Likewise.
6421         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6422         Likewise.
6423         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6424         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6425         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6426         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6427         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6428         Likewise.
6429         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6430         Likewise.
6431         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6432         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6433         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6434         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6435         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6436         Likewise.
6437         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6438         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6439         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6440         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6441         Likewise.
6442         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6443         Likewise.
6444         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6445         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6446         Likewise.
6447         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6448         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6449         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6450         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6451         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6452         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6453         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6454         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6455         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6456         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6457         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6458         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6459         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6460         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6461         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6462         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6463         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6464         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6465         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6466         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6467         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6468         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6469         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6470         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6471         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6472         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6473         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6474         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6475         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6476         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6477         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6478         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6479         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6480         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6481         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6482         Likewise.
6483         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6484         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6485         * testsuite/23_containers/bitset/18604.cc: Likewise.
6486         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6487         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6488         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6489         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6490         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6491         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6492         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6493         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6494         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6495         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6496         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6497         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6498         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6499         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6500         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6501         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6502         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6503         * testsuite/23_containers/deque/18604.cc: Likewise.
6504         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6505         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6506         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6507         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6508         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6509         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6510         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6511         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6512         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6513         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6514         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6515         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6516         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6517         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6518         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6519         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6520         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6521         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6522         Likewise.
6523         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6524         Likewise.
6525         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6526         Likewise.
6527         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6528         Likewise.
6529         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6530         Likewise.
6531         * testsuite/23_containers/deque/types/1.cc: Likewise.
6532         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6533         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6534         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6535         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6536         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6537         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6538         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6539         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6540         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6541         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6542         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6543         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6544         Likewise.
6545         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6546         Likewise.
6547         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6548         Likewise.
6549         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6550         Likewise.
6551         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6552         Likewise.
6553         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6554         Likewise.
6555         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6556         Likewise.
6557         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6558         Likewise.
6559         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6560         Likewise.
6561         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6562         Likewise.
6563         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6564         Likewise.
6565         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6566         Likewise.
6567         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6568         Likewise.
6569         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6570         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6571         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6572         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6573         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6574         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6575         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6576         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6577         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6578         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6579         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6580         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6581         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6582         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6583         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6584         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6585         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6586         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6587         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6588         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6589         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6590         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6591         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6592         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6593         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6594         Likewise.
6595         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6596         Likewise.
6597         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6598         * testsuite/23_containers/list/18604.cc: Likewise.
6599         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6600         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6601         * testsuite/23_containers/list/cons/1.cc: Likewise.
6602         * testsuite/23_containers/list/cons/2.cc: Likewise.
6603         * testsuite/23_containers/list/cons/3.cc: Likewise.
6604         * testsuite/23_containers/list/cons/4.cc: Likewise.
6605         * testsuite/23_containers/list/cons/5.cc: Likewise.
6606         * testsuite/23_containers/list/cons/6.cc: Likewise.
6607         * testsuite/23_containers/list/cons/7.cc: Likewise.
6608         * testsuite/23_containers/list/cons/8.cc: Likewise.
6609         * testsuite/23_containers/list/cons/9.cc: Likewise.
6610         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6611         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6612         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6613         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6614         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6615         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6616         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6617         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6618         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6619         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6620         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6621         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6622         * testsuite/23_containers/list/operations/1.cc: Likewise.
6623         * testsuite/23_containers/list/operations/2.cc: Likewise.
6624         * testsuite/23_containers/list/operations/3.cc: Likewise.
6625         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6626         * testsuite/23_containers/list/operations/4.cc: Likewise.
6627         * testsuite/23_containers/list/operations/5.cc: Likewise.
6628         * testsuite/23_containers/list/pthread1.cc: Likewise.
6629         * testsuite/23_containers/list/pthread5.cc: Likewise.
6630         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6631         Likewise.
6632         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6633         Likewise.
6634         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6635         Likewise.
6636         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6637         Likewise.
6638         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6639         Likewise.
6640         * testsuite/23_containers/map/18604.cc: Likewise.
6641         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6642         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6643         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6644         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6645         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6646         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6647         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6648         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6649         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6650         * testsuite/23_containers/map/operators/1.cc: Likewise.
6651         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6652         * testsuite/23_containers/map/pthread6.cc: Likewise.
6653         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6654         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6655         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6656         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6657         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6658         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6659         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6660         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6661         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6662         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6663         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6664         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6665         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6666         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6667         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6668         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6669         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6670         * testsuite/23_containers/set/18604.cc: Likewise.
6671         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6672         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6673         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6674         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6675         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6676         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6677         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6678         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6679         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6680         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6681         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6682         Likewise.
6683         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6684         Likewise.
6685         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6686         Likewise.
6687         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6688         Likewise.
6689         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6690         Likewise.
6691         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6692         Likewise.
6693         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6694         Likewise.
6695         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6696         Likewise.
6697         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6698         Likewise.
6699         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6700         Likewise.
6701         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6702         Likewise.
6703         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6704         Likewise.
6705         * testsuite/23_containers/vector/18604.cc: Likewise.
6706         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6707         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6708         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6709         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6710         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6711         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6712         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6713         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6714         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6715         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6716         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6717         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6718         Likewise.
6719         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6720         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6721         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6722         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6723         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6724         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6725         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6726         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6727         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6728         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6729         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6730         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6731         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6732         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6733         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6734         Likewise.
6735         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6736         Likewise.
6737         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6738         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6739         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6740         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6741         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6742         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6743         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6744         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6745         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6746         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6747         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6748         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6749         Likewise.
6750         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6751         Likewise.
6752         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6753         Likewise.
6754         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6755         Likewise.
6756         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6757         Likewise.
6758         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6759         Likewise.
6760         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6761         * testsuite/23_containers/vector/types/1.cc: Likewise.
6762         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6763         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6764         Likewise.
6765         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6766         Likewise.
6767         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6768         Likewise.
6769         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6770         Likewise.
6771         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6772         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6773         Likewise.
6774         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6775         Likewise.
6776         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6777         Likewise.
6778         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6779         Likewise.
6780         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6781         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6782         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6783         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6784         Likewise.
6785         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6786         Likewise.
6787         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6788         Likewise.
6789         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6790         Likewise.
6791         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6792         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6793         Likewise.
6794         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6795         Likewise.
6796         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6797         Likewise.
6798         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6799         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6800         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6801         Likewise.
6802         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6803         Likewise.
6804         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6805         Likewise.
6806         * testsuite/24_iterators/operations/next.cc: Likewise.
6807         * testsuite/24_iterators/operations/prev.cc: Likewise.
6808         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6809         Likewise.
6810         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6811         Likewise.
6812         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6813         Likewise.
6814         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6815         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6816         Likewise.
6817         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6818         Likewise.
6819         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6820         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6821         Likewise.
6822         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6823         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6824         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6825         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6826         Likewise.
6827         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6828         Likewise.
6829         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6830         Likewise.
6831         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6832         Likewise.
6833         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6834         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6835         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6836         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6837         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6838         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6839         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6840         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6841         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6842         * testsuite/25_algorithms/copy/1.cc: Likewise.
6843         * testsuite/25_algorithms/copy/2.cc: Likewise.
6844         * testsuite/25_algorithms/copy/3.cc: Likewise.
6845         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6846         * testsuite/25_algorithms/copy/4.cc: Likewise.
6847         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6848         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6849         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6850         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6851         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6852         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6853         Likewise.
6854         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6855         Likewise.
6856         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6857         Likewise.
6858         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6859         Likewise.
6860         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6861         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6862         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6863         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6864         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6865         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6866         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6867         * testsuite/25_algorithms/count/1.cc: Likewise.
6868         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6869         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6870         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6871         * testsuite/25_algorithms/equal/1.cc: Likewise.
6872         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6873         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6874         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6875         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6876         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6877         * testsuite/25_algorithms/fill/1.cc: Likewise.
6878         * testsuite/25_algorithms/fill/2.cc: Likewise.
6879         * testsuite/25_algorithms/fill/3.cc: Likewise.
6880         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6881         * testsuite/25_algorithms/fill/4.cc: Likewise.
6882         * testsuite/25_algorithms/fill/5.cc: Likewise.
6883         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6884         * testsuite/25_algorithms/find/1.cc: Likewise.
6885         * testsuite/25_algorithms/find/17441.cc: Likewise.
6886         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6887         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6888         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6889         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6890         Likewise.
6891         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6892         Likewise.
6893         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6894         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6895         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6896         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6897         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6898         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6899         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6900         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6901         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6902         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6903         Likewise.
6904         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6905         Likewise.
6906         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6907         Likewise.
6908         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6909         Likewise.
6910         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6911         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6912         * testsuite/25_algorithms/heap/1.cc: Likewise.
6913         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6914         * testsuite/25_algorithms/includes/1.cc: Likewise.
6915         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6916         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6917         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6918         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6919         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6920         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6921         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6922         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6923         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6924         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6925         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6926         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6927         Likewise.
6928         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6929         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6930         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6931         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6932         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6933         * testsuite/25_algorithms/max/1.cc: Likewise.
6934         * testsuite/25_algorithms/max/2.cc: Likewise.
6935         * testsuite/25_algorithms/max/3.cc: Likewise.
6936         * testsuite/25_algorithms/max/37547.cc: Likewise.
6937         * testsuite/25_algorithms/max/4.cc: Likewise.
6938         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6939         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6940         * testsuite/25_algorithms/merge/1.cc: Likewise.
6941         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6942         * testsuite/25_algorithms/min/1.cc: Likewise.
6943         * testsuite/25_algorithms/min/2.cc: Likewise.
6944         * testsuite/25_algorithms/min/3.cc: Likewise.
6945         * testsuite/25_algorithms/min/37547.cc: Likewise.
6946         * testsuite/25_algorithms/min/4.cc: Likewise.
6947         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6948         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6949         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6950         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6951         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6952         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6953         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6954         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6955         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6956         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6957         * testsuite/25_algorithms/move/1.cc: Likewise.
6958         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6959         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6960         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6961         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6962         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6963         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6964         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6965         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6966         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6967         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6968         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6969         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6970         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6971         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6972         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6973         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6974         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6975         * testsuite/25_algorithms/partition/1.cc: Likewise.
6976         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6977         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6978         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6979         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6980         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6981         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6982         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6983         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6984         * testsuite/25_algorithms/remove/1.cc: Likewise.
6985         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6986         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6987         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6988         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6989         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6990         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6991         * testsuite/25_algorithms/replace/1.cc: Likewise.
6992         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6993         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6994         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6995         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6996         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6997         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6998         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6999         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
7000         * testsuite/25_algorithms/rotate/1.cc: Likewise.
7001         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
7002         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
7003         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
7004         * testsuite/25_algorithms/search/1.cc: Likewise.
7005         * testsuite/25_algorithms/search/check_type.cc: Likewise.
7006         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
7007         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
7008         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
7009         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
7010         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
7011         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
7012         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
7013         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
7014         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
7015         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
7016         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
7017         Likewise.
7018         * testsuite/25_algorithms/set_union/1.cc: Likewise.
7019         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
7020         * testsuite/25_algorithms/sort/1.cc: Likewise.
7021         * testsuite/25_algorithms/sort/34095.cc: Likewise.
7022         * testsuite/25_algorithms/sort/34636.cc: Likewise.
7023         * testsuite/25_algorithms/sort/35588.cc: Likewise.
7024         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
7025         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
7026         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
7027         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
7028         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
7029         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
7030         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
7031         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
7032         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
7033         * testsuite/25_algorithms/unique/1.cc: Likewise.
7034         * testsuite/25_algorithms/unique/11480.cc: Likewise.
7035         * testsuite/25_algorithms/unique/2.cc: Likewise.
7036         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
7037         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
7038         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
7039         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
7040         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
7041         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
7042         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
7043         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
7044         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
7045         * testsuite/26_numerics/accumulate/1.cc: Likewise.
7046         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
7047         * testsuite/26_numerics/complex/13450.cc: Likewise.
7048         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
7049         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
7050         * testsuite/26_numerics/complex/dr387.cc: Likewise.
7051         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
7052         * testsuite/26_numerics/complex/dr781.cc: Likewise.
7053         * testsuite/26_numerics/complex/dr844.cc: Likewise.
7054         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
7055         Likewise.
7056         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
7057         Likewise.
7058         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
7059         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
7060         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
7061         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
7062         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
7063         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
7064         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
7065         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
7066         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
7067         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
7068         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
7069         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
7070         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
7071         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
7072         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
7073         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
7074         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
7075         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
7076         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
7077         Likewise.
7078         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
7079         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
7080         Likewise.
7081         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
7082         Likewise.
7083         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
7084         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
7085         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
7086         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
7087         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
7088         * testsuite/26_numerics/inner_product/1.cc: Likewise.
7089         * testsuite/26_numerics/iota/1.cc: Likewise.
7090         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
7091         * testsuite/26_numerics/slice/1.cc: Likewise.
7092         * testsuite/26_numerics/valarray/28277.cc: Likewise.
7093         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
7094         * testsuite/26_numerics/valarray/operators.cc: Likewise.
7095         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
7096         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
7097         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
7098         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
7099         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
7100         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
7101         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
7102         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
7103         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
7104         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
7105         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
7106         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
7107         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
7108         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
7109         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
7110         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
7111         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
7112         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
7113         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
7114         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
7115         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
7116         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
7117         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
7118         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
7119         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
7120         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
7121         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
7122         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
7123         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
7124         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
7125         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
7126         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
7127         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
7128         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
7129         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
7130         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
7131         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
7132         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
7133         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
7134         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
7135         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
7136         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
7137         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
7138         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
7139         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
7140         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
7141         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
7142         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
7143         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
7144         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
7145         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
7146         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
7147         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
7148         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
7149         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
7150         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
7151         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
7152         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
7153         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
7154         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
7155         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
7156         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
7157         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
7158         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
7159         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
7160         Likewise.
7161         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
7162         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
7163         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
7164         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
7165         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
7166         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
7167         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
7168         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
7169         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
7170         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
7171         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
7172         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
7173         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
7174         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
7175         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
7176         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
7177         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
7178         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
7179         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
7180         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
7181         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
7182         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
7183         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
7184         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
7185         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
7186         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
7187         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
7188         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
7189         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
7190         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
7191         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
7192         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
7193         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
7194         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
7195         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
7196         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
7197         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
7198         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
7199         Likewise.
7200         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
7201         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
7202         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
7203         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
7204         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
7205         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
7206         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
7207         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
7208         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
7209         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
7210         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
7211         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
7212         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
7213         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
7214         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
7215         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
7216         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
7217         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
7218         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
7219         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
7220         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
7221         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
7222         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
7223         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
7224         Likewise.
7225         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
7226         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
7227         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
7228         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
7229         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
7230         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
7231         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
7232         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
7233         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
7234         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
7235         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
7236         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
7237         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
7238         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
7239         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
7240         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
7241         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
7242         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
7243         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
7244         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
7245         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
7246         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
7247         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
7248         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
7249         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
7250         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
7251         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
7252         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
7253         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
7254         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
7255         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
7256         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
7257         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
7258         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
7259         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
7260         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
7261         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
7262         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
7263         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
7264         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
7265         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
7266         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
7267         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
7268         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
7269         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
7270         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
7271         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
7272         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
7273         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
7274         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
7275         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
7276         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
7277         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
7278         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
7279         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
7280         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
7281         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
7282         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
7283         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
7284         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
7285         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
7286         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
7287         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
7288         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
7289         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
7290         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
7291         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
7292         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
7293         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
7294         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
7295         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
7296         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
7297         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
7298         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
7299         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
7300         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
7301         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
7302         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
7303         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7304         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7305         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
7306         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
7307         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
7308         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
7309         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7310         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
7311         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7312         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
7313         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
7314         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
7315         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
7316         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
7317         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
7318         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
7319         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
7320         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7321         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7322         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7323         Likewise.
7324         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7325         Likewise.
7326         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7327         Likewise.
7328         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7329         Likewise.
7330         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7331         Likewise.
7332         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7333         Likewise.
7334         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7335         Likewise.
7336         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7337         Likewise.
7338         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7339         Likewise.
7340         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7341         Likewise.
7342         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7343         Likewise.
7344         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7345         Likewise.
7346         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7347         Likewise.
7348         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7349         Likewise.
7350         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7351         Likewise.
7352         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7353         Likewise.
7354         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7355         Likewise.
7356         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7357         Likewise.
7358         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7359         Likewise.
7360         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7361         Likewise.
7362         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7363         Likewise.
7364         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7365         Likewise.
7366         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7367         Likewise.
7368         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7369         Likewise.
7370         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7371         Likewise.
7372         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7373         Likewise.
7374         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7375         Likewise.
7376         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7377         Likewise.
7378         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7379         Likewise.
7380         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7381         Likewise.
7382         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7383         Likewise.
7384         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7385         Likewise.
7386         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7387         Likewise.
7388         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7389         Likewise.
7390         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7391         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7392         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7393         Likewise.
7394         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7395         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7396         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7397         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7398         Likewise.
7399         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7400         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7401         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7402         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7403         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7404         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7405         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7406         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7407         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7408         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7409         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7410         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7411         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7412         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7413         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7414         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7415         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7416         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7417         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7418         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7419         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7420         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7421         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7422         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7423         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7424         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7425         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7426         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7427         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7428         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7429         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7430         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7431         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7432         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7433         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7434         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7435         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7436         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7437         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7438         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7439         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7440         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7441         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7442         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7443         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7444         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7445         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7446         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7447         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7448         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7449         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7450         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7451         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7452         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7453         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7454         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7455         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7456         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7457         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7458         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7459         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7460         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7461         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7462         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7463         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7464         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7465         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7466         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7467         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7468         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7469         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7470         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7471         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7472         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7473         Likewise.
7474         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7475         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7476         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7477         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7478         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7479         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7480         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7481         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7482         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7483         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7484         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7485         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7486         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7487         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7488         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7489         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7490         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7491         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7492         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7493         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7494         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7495         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7496         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7497         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7498         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7499         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7500         Likewise.
7501         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7502         Likewise.
7503         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7504         Likewise.
7505         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7506         Likewise.
7507         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7508         Likewise.
7509         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7510         Likewise.
7511         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7512         Likewise.
7513         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7514         Likewise.
7515         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7516         Likewise.
7517         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7518         Likewise.
7519         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7520         Likewise.
7521         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7522         Likewise.
7523         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7524         Likewise.
7525         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7526         Likewise.
7527         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7528         Likewise.
7529         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7530         Likewise.
7531         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7532         Likewise.
7533         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7534         Likewise.
7535         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7536         Likewise.
7537         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7538         Likewise.
7539         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7540         Likewise.
7541         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7542         Likewise.
7543         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7544         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7545         Likewise.
7546         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7547         Likewise.
7548         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7549         Likewise.
7550         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7551         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7552         Likewise.
7553         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7554         Likewise.
7555         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7556         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7557         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7558         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7559         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7560         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7561         Likewise.
7562         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7563         Likewise.
7564         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7565         Likewise.
7566         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7567         Likewise.
7568         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7569         Likewise.
7570         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7571         Likewise.
7572         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7573         Likewise.
7574         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7575         Likewise.
7576         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7577         Likewise.
7578         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7579         Likewise.
7580         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7581         Likewise.
7582         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7583         Likewise.
7584         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7585         Likewise.
7586         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7587         Likewise.
7588         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7589         Likewise.
7590         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7591         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7592         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7593         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7594         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7595         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7596         Likewise.
7597         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7598         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7599         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7600         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7601         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7602         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7603         Likewise.
7604         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7605         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7606         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7607         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7608         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7609         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7610         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7611         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7612         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7613         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7614         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7615         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7616         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7617         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7618         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7619         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7620         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7621         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7622         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7623         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7624         Likewise.
7625         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7626         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7627         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7628         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7629         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7630         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7631         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7632         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7633         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7634         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7635         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7636         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7637         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7638         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7639         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7640         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7641         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7642         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7643         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7644         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7645         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7646         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7647         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7648         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7649         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7650         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7651         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7652         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7653         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7654         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7655         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7656         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7657         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7658         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7659         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7660         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7661         Likewise.
7662         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7663         Likewise.
7664         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7665         Likewise.
7666         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7667         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7668         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7669         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7670         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7671         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7672         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7673         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7674         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7675         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7676         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7677         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7678         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7679         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7680         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7681         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7682         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7683         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7684         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7685         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7686         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7687         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7688         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7689         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7690         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7691         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7692         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7693         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7694         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7695         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7696         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7697         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7698         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7699         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7700         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7701         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7702         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7703         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7704         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7705         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7706         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7707         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7708         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7709         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7710         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7711         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7712         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7713         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7714         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7715         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7716         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7717         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7718         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7719         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7720         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7721         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7722         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7723         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7724         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7725         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7726         Likewise.
7727         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7728         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7729         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7730         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7731         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7732         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7733         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7734         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7735         * testsuite/27_io/fpos/11450.cc: Likewise.
7736         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7737         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7738         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7739         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7740         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7741         * testsuite/27_io/fpos/14775.cc: Likewise.
7742         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7743         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7744         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7745         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7746         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7747         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7748         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7749         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7750         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7751         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7752         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7753         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7754         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7755         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7756         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7757         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7758         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7759         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7760         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7761         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7762         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7763         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7764         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7765         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7766         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7767         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7768         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7769         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7770         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7771         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7772         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7773         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7774         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7775         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7776         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7777         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7778         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7779         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7780         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7781         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7782         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7783         * testsuite/27_io/objects/char/1.cc: Likewise.
7784         * testsuite/27_io/objects/char/10.cc: Likewise.
7785         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7786         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7787         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7788         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7789         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7790         * testsuite/27_io/objects/char/2.cc: Likewise.
7791         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7792         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7793         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7794         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7795         * testsuite/27_io/objects/char/5.cc: Likewise.
7796         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7797         * testsuite/27_io/objects/char/6.cc: Likewise.
7798         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7799         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7800         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7801         * testsuite/27_io/objects/char/7.cc: Likewise.
7802         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7803         * testsuite/27_io/objects/char/8.cc: Likewise.
7804         * testsuite/27_io/objects/char/9.cc: Likewise.
7805         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7806         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7807         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7808         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7809         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7810         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7811         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7812         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7813         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7814         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7815         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7816         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7817         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7818         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7819         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7820         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7821         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7822         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7823         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7824         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7825         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7826         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7827         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7828         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7829         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7830         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7831         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7832         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7833         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7834         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7835         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7836         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7837         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7838         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7839         * testsuite/27_io/types/1.cc: Likewise.
7840         * testsuite/27_io/types/2.cc: Likewise.
7841         * testsuite/27_io/types/3.cc: Likewise.
7842         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7843         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7844         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7845         Likewise.
7846         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7847         Likewise.
7848         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7849         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7850         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7851         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7852         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7853         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7854         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7855         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7856         Likewise.
7857         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7858         Likewise.
7859         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7860         Likewise.
7861         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7862         Likewise.
7863         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7864         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7865         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7866         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7867         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7868         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7869         Likewise.
7870         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7871         Likewise.
7872         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7873         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7874         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7875         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7876         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7877         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7878         * testsuite/Makefile.am: Likewise.
7879         * testsuite/abi/30586.cc: Likewise.
7880         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7881         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7882         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7883         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7884         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7885         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7886         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7887         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7888         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7889         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7890         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7891         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7892         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7893         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7894         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7895         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7896         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7897         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7898         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7899         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7900         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7901         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7902         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7903         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7904         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7905         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7906         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7907         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7908         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7909         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7910         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7911         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7912         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7913         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7914         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7915         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7916         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7917         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7918         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7919         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7920         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7921         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7922         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7923         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7924         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7925         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7926         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7927         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7928         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7929         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7930         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7931         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7932         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7933         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7934         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7935         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7936         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7937         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7938         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7939         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7940         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7941         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7942         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7943         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7944         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7945         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7946         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7947         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7948         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7949         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7950         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7951         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7952         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7953         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7954         * testsuite/abi/demangle/regression/old.cc: Likewise.
7955         * testsuite/abi/header_cxxabi.c: Likewise.
7956         * testsuite/backward/11460.cc: Likewise.
7957         * testsuite/backward/hash_map/1.cc: Likewise.
7958         * testsuite/backward/hash_map/14648.cc: Likewise.
7959         * testsuite/backward/hash_map/23528.cc: Likewise.
7960         * testsuite/backward/hash_set/1.cc: Likewise.
7961         * testsuite/backward/strstream_members.cc: Likewise.
7962         * testsuite/config/default.exp: Likewise.
7963         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7964         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7965         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7966         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7967         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7968         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7969         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7970         * testsuite/data/sgetn.txt: Likewise.
7971         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7972         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7973         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7974         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7975         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7976         * testsuite/ext/array_allocator/26875.cc: Likewise.
7977         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7978         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7979         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7980         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7981         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7982         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7983         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7984         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7985         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7986         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7987         * testsuite/ext/codecvt/1.cc: Likewise.
7988         * testsuite/ext/codecvt/char-1.cc: Likewise.
7989         * testsuite/ext/codecvt/char-2.cc: Likewise.
7990         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7991         * testsuite/ext/concept_checks.cc: Likewise.
7992         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7993         Likewise.
7994         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7995         Likewise.
7996         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7997         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7998         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7999         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
8000         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
8001         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
8002         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
8003         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
8004         Likewise.
8005         * testsuite/ext/headers.cc: Likewise.
8006         * testsuite/ext/is_heap/1.cc: Likewise.
8007         * testsuite/ext/is_heap/check_type.cc: Likewise.
8008         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
8009         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
8010         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
8011         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
8012         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
8013         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
8014         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
8015         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
8016         * testsuite/ext/median.cc: Likewise.
8017         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
8018         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
8019         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
8020         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
8021         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
8022         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
8023         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
8024         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
8025         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
8026         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
8027         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
8028         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
8029         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
8030         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
8031         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
8032         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
8033         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
8034         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
8035         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
8036         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
8037         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
8038         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
8039         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
8040         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
8041         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
8042         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
8043         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
8044         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
8045         * testsuite/ext/new_allocator/check_new.cc: Likewise.
8046         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
8047         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
8048         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
8049         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
8050         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
8051         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
8052         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
8053         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
8054         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
8055         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
8056         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
8057         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
8058         * testsuite/ext/rope/1.cc: Likewise.
8059         * testsuite/ext/rope/2.cc: Likewise.
8060         * testsuite/ext/rope/3.cc: Likewise.
8061         * testsuite/ext/rope/36832.cc: Likewise.
8062         * testsuite/ext/rope/4.cc: Likewise.
8063         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
8064         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
8065         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
8066         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
8067         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
8068         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
8069         Likewise.
8070         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
8071         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
8072         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
8073         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
8074         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
8075         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
8076         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
8077         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
8078         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
8079         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
8080         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
8081         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
8082         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
8083         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
8084         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
8085         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
8086         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
8087         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
8088         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
8089         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
8090         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
8091         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
8092         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
8093         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
8094         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
8095         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
8096         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
8097         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
8098         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
8099         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
8100         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
8101         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
8102         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
8103         * testsuite/lib/dg-options.exp: Likewise.
8104         * testsuite/lib/libstdc++.exp: Likewise.
8105         * testsuite/lib/prune.exp: Likewise.
8106         * testsuite/libstdc++-abi/abi.exp: Likewise.
8107         * testsuite/libstdc++-dg/conformance.exp: Likewise.
8108         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
8109         Likewise.
8110         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
8111         Likewise.
8112         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
8113         Likewise.
8114         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
8115         Likewise.
8116         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
8117         Likewise.
8118         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
8119         Likewise.
8120         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
8121         Likewise.
8122         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
8123         Likewise.
8124         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
8125         Likewise.
8126         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
8127         Likewise.
8128         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
8129         Likewise.
8130         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
8131         Likewise.
8132         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
8133         Likewise.
8134         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
8135         Likewise.
8136         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
8137         Likewise.
8138         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
8139         Likewise.
8140         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
8141         Likewise.
8142         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
8143         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
8144         Likewise.
8145         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
8146         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
8147         Likewise.
8148         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
8149         Likewise.
8150         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
8151         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
8152         Likewise.
8153         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
8154         Likewise.
8155         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
8156         Likewise.
8157         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
8158         Likewise.
8159         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
8160         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
8161         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
8162         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
8163         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
8164         Likewise.
8165         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
8166         Likewise.
8167         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
8168         Likewise.
8169         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
8170         Likewise.
8171         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
8172         Likewise.
8173         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
8174         Likewise.
8175         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
8176         Likewise.
8177         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
8178         Likewise.
8179         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
8180         Likewise.
8181         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
8182         Likewise.
8183         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
8184         Likewise.
8185         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
8186         Likewise.
8187         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
8188         Likewise.
8189         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
8190         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
8191         Likewise.
8192         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
8193         Likewise.
8194         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
8195         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
8196         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
8197         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
8198         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
8199         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
8200         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
8201         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
8202         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
8203         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
8204         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
8205         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
8206         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
8207         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
8208         Likewise.
8209         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
8210         Likewise.
8211         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
8212         Likewise.
8213         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
8214         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
8215         Likewise.
8216         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
8217         Likewise.
8218         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
8219         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
8220         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
8221         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
8222         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
8223         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
8224         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
8225         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
8226         Likewise.
8227         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
8228         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
8229         Likewise.
8230         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
8231         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
8232         Likewise.
8233         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
8234         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
8235         Likewise.
8236         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
8237         Likewise.
8238         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
8239         Likewise.
8240         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
8241         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
8242         Likewise.
8243         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
8244         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
8245         Likewise.
8246         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
8247         Likewise.
8248         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
8249         Likewise.
8250         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
8251         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
8252         Likewise.
8253         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
8254         Likewise.
8255         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
8256         Likewise.
8257         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
8258         Likewise.
8259         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
8260         Likewise.
8261         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
8262         Likewise.
8263         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
8264         Likewise.
8265         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
8266         Likewise.
8267         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
8268         Likewise.
8269         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
8270         Likewise.
8271         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
8272         Likewise.
8273         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
8274         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
8275         Likewise.
8276         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
8277         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
8278         Likewise.
8279         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
8280         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
8281         Likewise.
8282         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
8283         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
8284         Likewise.
8285         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
8286         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
8287         Likewise.
8288         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
8289         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
8290         Likewise.
8291         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
8292         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
8293         Likewise.
8294         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
8295         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
8296         Likewise.
8297         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
8298         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
8299         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
8300         Likewise.
8301         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
8302         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
8303         Likewise.
8304         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
8305         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
8306         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
8307         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
8308         Likewise.
8309         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
8310         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
8311         Likewise.
8312         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
8313         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
8314         Likewise.
8315         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
8316         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
8317         Likewise.
8318         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
8319         Likewise.
8320         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8321         Likewise.
8322         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8323         Likewise.
8324         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8325         Likewise.
8326         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8327         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8328         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8329         Likewise.
8330         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8331         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8332         Likewise.
8333         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8334         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8335         Likewise.
8336         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8337         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8338         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8339         Likewise.
8340         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8341         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8342         Likewise.
8343         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8344         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8345         Likewise.
8346         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8347         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8348         Likewise.
8349         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8350         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8351         Likewise.
8352         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8353         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8354         Likewise.
8355         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8356         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8357         Likewise.
8358         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8359         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8360         Likewise.
8361         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8362         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8363         Likewise.
8364         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8365         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8366         Likewise.
8367         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8368         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8369         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8370         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8371         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8372         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8373         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8374         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8375         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8376         Likewise.
8377         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8378         Likewise.
8379         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8380         Likewise.
8381         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8382         Likewise.
8383         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8384         Likewise.
8385         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8386         Likewise.
8387         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8388         Likewise.
8389         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8390         Likewise.
8391         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8392         Likewise.
8393         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8394         Likewise.
8395         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8396         Likewise.
8397         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8398         Likewise.
8399         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8400         Likewise.
8401         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8402         Likewise.
8403         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8404         Likewise.
8405         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8406         Likewise.
8407         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8408         Likewise.
8409         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8410         Likewise.
8411         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8412         Likewise.
8413         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8414         Likewise.
8415         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8416         Likewise.
8417         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8418         Likewise.
8419         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8420         Likewise.
8421         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8422         Likewise.
8423         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8424         Likewise.
8425         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8426         Likewise.
8427         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8428         Likewise.
8429         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8430         Likewise.
8431         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8432         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8433         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8434         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8435         Likewise.
8436         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8437         Likewise.
8438         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8439         Likewise.
8440         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8441         Likewise.
8442         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8443         Likewise.
8444         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8445         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8446         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8447         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8448         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8449         Likewise.
8450         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8451         Likewise.
8452         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8453         Likewise.
8454         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8455         Likewise.
8456         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8457         Likewise.
8458         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8459         Likewise.
8460         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8461         Likewise.
8462         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8463         Likewise.
8464         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8465         Likewise.
8466         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8467         Likewise.
8468         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8469         Likewise.
8470         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8471         Likewise.
8472         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8473         Likewise.
8474         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8475         Likewise.
8476         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8477         Likewise.
8478         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8479         Likewise.
8480         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8481         Likewise.
8482         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8483         Likewise.
8484         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8485         Likewise.
8486         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8487         Likewise.
8488         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8489         Likewise.
8490         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8491         Likewise.
8492         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8493         Likewise.
8494         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8495         Likewise.
8496         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8497         Likewise.
8498         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8499         Likewise.
8500         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8501         Likewise.
8502         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8503         Likewise.
8504         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8505         Likewise.
8506         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8507         Likewise.
8508         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8509         Likewise.
8510         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8511         Likewise.
8512         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8513         Likewise.
8514         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8515         Likewise.
8516         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8517         Likewise.
8518         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8519         Likewise.
8520         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8521         Likewise.
8522         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8523         Likewise.
8524         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8525         Likewise.
8526         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8527         Likewise.
8528         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8529         Likewise.
8530         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8531         Likewise.
8532         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8533         Likewise.
8534         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8535         Likewise.
8536         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8537         Likewise.
8538         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8539         Likewise.
8540         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8541         Likewise.
8542         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8543         Likewise.
8544         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8545         Likewise.
8546         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8547         Likewise.
8548         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8549         Likewise.
8550         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8551         Likewise.
8552         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8553         Likewise.
8554         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8555         Likewise.
8556         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8557         Likewise.
8558         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8559         Likewise.
8560         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8561         Likewise.
8562         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8563         Likewise.
8564         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8565         Likewise.
8566         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8567         Likewise.
8568         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8569         Likewise.
8570         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8571         Likewise.
8572         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8573         Likewise.
8574         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8575         Likewise.
8576         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8577         Likewise.
8578         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8579         Likewise.
8580         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8581         Likewise.
8582         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8583         Likewise.
8584         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8585         Likewise.
8586         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8587         Likewise.
8588         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8589         Likewise.
8590         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8591         Likewise.
8592         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8593         Likewise.
8594         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8595         Likewise.
8596         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8597         Likewise.
8598         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8599         Likewise.
8600         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8601         Likewise.
8602         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8603         Likewise.
8604         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8605         Likewise.
8606         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8607         Likewise.
8608         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8609         Likewise.
8610         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8611         Likewise.
8612         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8613         Likewise.
8614         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8615         Likewise.
8616         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8617         Likewise.
8618         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8619         Likewise.
8620         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8621         Likewise.
8622         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8623         Likewise.
8624         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8625         Likewise.
8626         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8627         Likewise.
8628         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8629         Likewise.
8630         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8631         Likewise.
8632         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8633         Likewise.
8634         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8635         Likewise.
8636         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8637         Likewise.
8638         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8639         Likewise.
8640         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8641         Likewise.
8642         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8643         Likewise.
8644         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8645         Likewise.
8646         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8647         Likewise.
8648         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8649         Likewise.
8650         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8651         Likewise.
8652         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8653         Likewise.
8654         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8655         Likewise.
8656         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8657         Likewise.
8658         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8659         Likewise.
8660         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8661         Likewise.
8662         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8663         Likewise.
8664         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8665         Likewise.
8666         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8667         Likewise.
8668         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8669         Likewise.
8670         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8671         Likewise.
8672         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8673         Likewise.
8674         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8675         Likewise.
8676         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8677         Likewise.
8678         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8679         Likewise.
8680         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8681         Likewise.
8682         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8683         Likewise.
8684         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8685         Likewise.
8686         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8687         Likewise.
8688         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8689         Likewise.
8690         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8691         Likewise.
8692         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8693         Likewise.
8694         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8695         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8696         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8697         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8698         Likewise.
8699         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8700         Likewise.
8701         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8702         Likewise.
8703         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8704         Likewise.
8705         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8706         Likewise.
8707         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8708         Likewise.
8709         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8710         Likewise.
8711         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8712         Likewise.
8713         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8714         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8715         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8716         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8717         Likewise.
8718         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8719         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8720         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8721         Likewise.
8722         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8723         Likewise.
8724         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8725         Likewise.
8726         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8727         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8728         Likewise.
8729         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8730         Likewise.
8731         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8732         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8733         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8734         Likewise.
8735         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8736         Likewise.
8737         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8738         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8739         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8740         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8741         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8742         Likewise.
8743         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8744         Likewise.
8745         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8746         Likewise.
8747         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8748         Likewise.
8749         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8750         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8751         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8752         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8753         Likewise.
8754         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8755         Likewise.
8756         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8757         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8758         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8759         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8760         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8761         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8762         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8763         Likewise.
8764         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8765         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8766         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8767         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8768         Likewise.
8769         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8770         Likewise.
8771         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8772         Likewise.
8773         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8774         Likewise.
8775         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8776         Likewise.
8777         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8778         Likewise.
8779         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8780         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8781         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8782         Likewise.
8783         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8784         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8785         Likewise.
8786         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8787         Likewise.
8788         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8789         Likewise.
8790         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8791         Likewise.
8792         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8793         Likewise.
8794         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8795         Likewise.
8796         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8797         Likewise.
8798         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8799         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8800         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8801         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8802         Likewise.
8803         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8804         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8805         Likewise.
8806         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8807         Likewise.
8808         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8809         Likewise.
8810         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8811         Likewise.
8812         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8813         Likewise.
8814         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8815         Likewise.
8816         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8817         Likewise.
8818         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8819         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8820         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8821         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8822         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8823         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8824         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8825         Likewise.
8826         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8827         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8828         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8829         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8830         Likewise.
8831         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8832         Likewise.
8833         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8834         Likewise.
8835         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8836         Likewise.
8837         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8838         Likewise.
8839         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8840         Likewise.
8841         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8842         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8843         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8844         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8845         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8846         Likewise.
8847         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8848         Likewise.
8849         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8850         Likewise.
8851         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8852         Likewise.
8853         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8854         Likewise.
8855         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8856         Likewise.
8857         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8858         Likewise.
8859         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8860         Likewise.
8861         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8862         Likewise.
8863         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8864         Likewise.
8865         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8866         Likewise.
8867         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8868         Likewise.
8869         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8870         Likewise.
8871         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8872         Likewise.
8873         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8874         Likewise.
8875         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8876         Likewise.
8877         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8878         Likewise.
8879         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8880         Likewise.
8881         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8882         Likewise.
8883         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8884         Likewise.
8885         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8886         Likewise.
8887         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8888         Likewise.
8889         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8890         Likewise.
8891         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8892         Likewise.
8893         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8894         Likewise.
8895         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8896         Likewise.
8897         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8898         Likewise.
8899         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8900         Likewise.
8901         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8902         Likewise.
8903         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8904         Likewise.
8905         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8906         Likewise.
8907         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8908         Likewise.
8909         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8910         Likewise.
8911         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8912         Likewise.
8913         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8914         Likewise.
8915         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8916         Likewise.
8917         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8918         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8919         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8920         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8921         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8922         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8923         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8924         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8925         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8926         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8927         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8928         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8929         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8930         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8931         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8932         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8933         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8934         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8935         * testsuite/tr1/headers/all.cc: Likewise.
8936         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8937         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8938         * testsuite/util/testsuite_shared.cc: Likewise.
8939         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8940         * testsuite/17_intro/headers/all.cc: Likewise.
8941         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8942         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8943         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8944         Likewise.
8945         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8946         Likewise.
8947         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8948         Likewise.
8949         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8950         Likewise.
8951         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8952         Likewise.
8953         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8954         Likewise.
8955         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8956         Likewise.
8957         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8958         Likewise.
8959         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8960         Likewise.
8961         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8962         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8963         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8964         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8965         Likewise.
8966         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8967         Likewise.
8968         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8969         Likewise.
8970         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8971         Likewise.
8972         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8973         Likewise.
8974         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8975         Likewise.
8976         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8977         Likewise.
8978         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8979         Likewise.
8980         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8981         Likewise.
8982         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8983         Likewise.
8984         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8985         Likewise.
8986         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8987         Likewise.
8988         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8989         Likewise.
8990         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8991         Likewise.
8992         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8993         Likewise.
8994         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8995         Likewise.
8996         * testsuite/20_util/pair/moveable.cc: Likewise.
8997         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8998         Likewise.
8999         * testsuite/20_util/pair/swap.cc: Likewise.
9000         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
9001         Likewise.
9002         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
9003         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
9004         Likewise.
9005         * testsuite/20_util/tuple/moveable.cc: Likewise.
9006         * testsuite/20_util/tuple/moveable2.cc: Likewise.
9007         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
9008         Likewise.
9009         * testsuite/20_util/tuple/swap.cc: Likewise.
9010         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
9011         Likewise.
9012         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
9013         Likewise.
9014         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
9015         Likewise.
9016         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
9017         Likewise.
9018         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
9019         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
9020         Likewise.
9021         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
9022         Likewise.
9023         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
9024         Likewise.
9025         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
9026         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
9027         Likewise.
9028         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
9029         Likewise.
9030         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
9031         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
9032         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
9033         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
9034         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
9035         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
9036         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
9037         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
9038         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
9039         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
9040         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
9041         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
9042         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
9043         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
9044         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
9045         Likewise.
9046         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
9047         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
9048         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
9049         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
9050         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
9051         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
9052         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
9053         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
9054         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
9055         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
9056         Likewise.
9057         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
9058         Likewise.
9059         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
9060         Likewise.
9061         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
9062         Likewise.
9063         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
9064         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
9065         Likewise.
9066         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
9067         Likewise.
9068         * testsuite/23_containers/deque/14340.cc: Likewise.
9069         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
9070         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
9071         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
9072         * testsuite/23_containers/deque/init-list.cc: Likewise.
9073         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
9074         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
9075         * testsuite/23_containers/deque/moveable.cc: Likewise.
9076         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
9077         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
9078         Likewise.
9079         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
9080         Likewise.
9081         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
9082         Likewise.
9083         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
9084         Likewise.
9085         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
9086         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
9087         Likewise.
9088         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
9089         Likewise.
9090         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
9091         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
9092         Likewise.
9093         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
9094         Likewise.
9095         * testsuite/23_containers/list/14340.cc: Likewise.
9096         * testsuite/23_containers/list/23781.cc: Likewise.
9097         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
9098         * testsuite/23_containers/list/init-list.cc: Likewise.
9099         * testsuite/23_containers/list/moveable.cc: Likewise.
9100         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
9101         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
9102         Likewise.
9103         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
9104         Likewise.
9105         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
9106         Likewise.
9107         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
9108         Likewise.
9109         * testsuite/23_containers/map/14340.cc: Likewise.
9110         * testsuite/23_containers/map/23781.cc: Likewise.
9111         * testsuite/23_containers/map/init-list.cc: Likewise.
9112         * testsuite/23_containers/map/moveable.cc: Likewise.
9113         * testsuite/23_containers/map/operations/1.cc: Likewise.
9114         * testsuite/23_containers/map/operations/31440.cc: Likewise.
9115         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
9116         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
9117         Likewise.
9118         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
9119         Likewise.
9120         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
9121         Likewise.
9122         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
9123         Likewise.
9124         * testsuite/23_containers/multimap/14340.cc: Likewise.
9125         * testsuite/23_containers/multimap/23781.cc: Likewise.
9126         * testsuite/23_containers/multimap/init-list.cc: Likewise.
9127         * testsuite/23_containers/multimap/moveable.cc: Likewise.
9128         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
9129         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
9130         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
9131         Likewise.
9132         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
9133         Likewise.
9134         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
9135         Likewise.
9136         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
9137         Likewise.
9138         * testsuite/23_containers/multiset/14340.cc: Likewise.
9139         * testsuite/23_containers/multiset/23781.cc: Likewise.
9140         * testsuite/23_containers/multiset/init-list.cc: Likewise.
9141         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
9142         * testsuite/23_containers/multiset/moveable.cc: Likewise.
9143         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
9144         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
9145         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
9146         Likewise.
9147         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
9148         Likewise.
9149         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
9150         Likewise.
9151         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
9152         Likewise.
9153         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
9154         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
9155         Likewise.
9156         * testsuite/23_containers/queue/moveable.cc: Likewise.
9157         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
9158         Likewise.
9159         * testsuite/23_containers/set/14340.cc: Likewise.
9160         * testsuite/23_containers/set/23781.cc: Likewise.
9161         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
9162         * testsuite/23_containers/set/init-list.cc: Likewise.
9163         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
9164         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
9165         * testsuite/23_containers/set/moveable.cc: Likewise.
9166         * testsuite/23_containers/set/operations/1.cc: Likewise.
9167         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
9168         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
9169         Likewise.
9170         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
9171         Likewise.
9172         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
9173         Likewise.
9174         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
9175         Likewise.
9176         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
9177         Likewise.
9178         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
9179         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
9180         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
9181         Likewise.
9182         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
9183         Likewise.
9184         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
9185         Likewise.
9186         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
9187         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
9188         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
9189         Likewise.
9190         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
9191         Likewise.
9192         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
9193         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
9194         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
9195         Likewise.
9196         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
9197         Likewise.
9198         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
9199         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
9200         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
9201         Likewise.
9202         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
9203         Likewise.
9204         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
9205         Likewise.
9206         * testsuite/23_containers/vector/14340.cc: Likewise.
9207         * testsuite/23_containers/vector/26412-1.cc: Likewise.
9208         * testsuite/23_containers/vector/26412-2.cc: Likewise.
9209         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
9210         Likewise.
9211         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
9212         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
9213         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
9214         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
9215         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
9216         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
9217         Likewise.
9218         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
9219         Likewise.
9220         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
9221         Likewise.
9222         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
9223         Likewise.
9224         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
9225         Likewise.
9226         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
9227         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
9228         * testsuite/23_containers/vector/init-list.cc: Likewise.
9229         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
9230         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
9231         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
9232         * testsuite/23_containers/vector/moveable.cc: Likewise.
9233         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
9234         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
9235         Likewise.
9236         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
9237         Likewise.
9238         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
9239         Likewise.
9240         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
9241         Likewise.
9242         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
9243         * testsuite/23_containers/vector/types/23767.cc: Likewise.
9244         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
9245         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
9246         Likewise.
9247         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
9248         Likewise.
9249         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
9250         Likewise.
9251         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
9252         Likewise.
9253         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
9254         Likewise.
9255         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
9256         Likewise.
9257         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
9258         Likewise.
9259         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
9260         Likewise.
9261         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
9262         Likewise.
9263         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
9264         Likewise.
9265         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
9266         Likewise.
9267         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
9268         Likewise.
9269         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
9270         Likewise.
9271         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
9272         Likewise.
9273         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
9274         Likewise.
9275         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
9276         Likewise.
9277         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
9278         Likewise.
9279         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
9280         Likewise.
9281         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
9282         Likewise.
9283         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
9284         Likewise.
9285         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
9286         Likewise.
9287         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
9288         Likewise.
9289         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
9290         Likewise.
9291         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
9292         Likewise.
9293         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
9294         Likewise.
9295         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
9296         Likewise.
9297         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
9298         Likewise.
9299         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
9300         Likewise.
9301         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
9302         Likewise.
9303         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
9304         Likewise.
9305         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
9306         Likewise.
9307         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
9308         Likewise.
9309         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
9310         Likewise.
9311         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
9312         Likewise.
9313         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
9314         Likewise.
9315         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
9316         Likewise.
9317         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
9318         Likewise.
9319         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
9320         Likewise.
9321         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9322         Likewise.
9323         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9324         Likewise.
9325         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9326         Likewise.
9327         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9328         Likewise.
9329         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9330         Likewise.
9331         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9332         Likewise.
9333         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9334         Likewise.
9335         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9336         Likewise.
9337         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9338         Likewise.
9339         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9340         Likewise.
9341         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9342         Likewise.
9343         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9344         Likewise.
9345         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9346         Likewise.
9347         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9348         Likewise.
9349         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9350         Likewise.
9351         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9352         Likewise.
9353         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9354         Likewise.
9355         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9356         Likewise.
9357         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9358         Likewise.
9359         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9360         Likewise.
9361         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9362         Likewise.
9363         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9364         Likewise.
9365         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9366         Likewise.
9367         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9368         Likewise.
9369         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9370         Likewise.
9371         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9372         Likewise.
9373         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9374         Likewise.
9375         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9376         Likewise.
9377         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9378         Likewise.
9379         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9380         Likewise.
9381         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9382         Likewise.
9383         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9384         Likewise.
9385         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9386         Likewise.
9387         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9388         Likewise.
9389         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9390         Likewise.
9391         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9392         Likewise.
9393         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9394         Likewise.
9395         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9396         Likewise.
9397         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9398         Likewise.
9399         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9400         Likewise.
9401         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9402         Likewise.
9403         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9404         Likewise.
9405         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9406         Likewise.
9407         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9408         Likewise.
9409         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9410         Likewise.
9411         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9412         Likewise.
9413         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9414         Likewise.
9415         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9416         Likewise.
9417         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9418         Likewise.
9419         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9420         Likewise.
9421         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9422         Likewise.
9423         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9424         Likewise.
9425         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9426         Likewise.
9427         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9428         Likewise.
9429         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9430         Likewise.
9431         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9432         Likewise.
9433         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9434         Likewise.
9435         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9436         Likewise.
9437         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9438         Likewise.
9439         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9440         Likewise.
9441         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9442         Likewise.
9443         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9444         Likewise.
9445         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9446         Likewise.
9447         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9448         Likewise.
9449         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9450         Likewise.
9451         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9452         Likewise.
9453         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9454         Likewise.
9455         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9456         Likewise.
9457         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9458         Likewise.
9459         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9460         Likewise.
9461         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9462         Likewise.
9463         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9464         Likewise.
9465         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9466         Likewise.
9467         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9468         Likewise.
9469         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9470         Likewise.
9471         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9472         Likewise.
9473         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9474         Likewise.
9475         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9476         Likewise.
9477         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9478         Likewise.
9479         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9480         Likewise.
9481         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9482         Likewise.
9483         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9484         Likewise.
9485         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9486         Likewise.
9487         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9488         Likewise.
9489         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9490         Likewise.
9491         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9492         Likewise.
9493         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9494         Likewise.
9495         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9496         Likewise.
9497         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9498         Likewise.
9499         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9500         Likewise.
9501         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9502         Likewise.
9503         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9504         Likewise.
9505         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9506         Likewise.
9507         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9508         Likewise.
9509         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9510         Likewise.
9511         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9512         Likewise.
9513         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9514         Likewise.
9515         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9516         Likewise.
9517         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9518         Likewise.
9519         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9520         Likewise.
9521         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9522         Likewise.
9523         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9524         Likewise.
9525         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9526         Likewise.
9527         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9528         Likewise.
9529         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9530         Likewise.
9531         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9532         Likewise.
9533         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9534         Likewise.
9535         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9536         Likewise.
9537         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9538         Likewise.
9539         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9540         Likewise.
9541         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9542         Likewise.
9543         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9544         Likewise.
9545         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9546         Likewise.
9547         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9548         Likewise.
9549         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9550         Likewise.
9551         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9552         Likewise.
9553         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9554         Likewise.
9555         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9556         Likewise.
9557         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9558         Likewise.
9559         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9560         Likewise.
9561         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9562         Likewise.
9563         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9564         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9565         Likewise.
9566         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9567         Likewise.
9568         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9569         Likewise.
9570         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9571         Likewise.
9572         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9573         Likewise.
9574         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9575         Likewise.
9576         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9577         Likewise.
9578         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9579         Likewise.
9580         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9581         Likewise.
9582         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9583         Likewise.
9584         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9585         Likewise.
9586         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9587         Likewise.
9588         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9589         Likewise.
9590         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9591         Likewise.
9592         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9593         Likewise.
9594         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9595         Likewise.
9596         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9597         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9598         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9599         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9600         Likewise.
9601         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9602         Likewise.
9603         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9604         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9605         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9606         Likewise.
9607         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9608         Likewise.
9609         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9610         Likewise.
9611         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9612         Likewise.
9613         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9614         Likewise.
9615         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9616         Likewise.
9617         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9618         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9619         Likewise.
9620         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9621         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9622         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9623         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9624         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9625         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9626         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9627         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9628         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9629         Likewise.
9630         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9631         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9632         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9633         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9634         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9635         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9636         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9637         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9638         Likewise.
9639         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9640         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9641         Likewise.
9642         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9643         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9644         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9645         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9646         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9647         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9648         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9649         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9650         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9651         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9652         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9653         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9654         Likewise.
9655         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9656         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9657         Likewise.
9658         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9659         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9660         Likewise.
9661         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9662         Likewise.
9663         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9664         Likewise.
9665         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9666         Likewise.
9667         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9668         Likewise.
9669         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9670         Likewise.
9671         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9672         Likewise.
9673         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9674         Likewise.
9675         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9676         Likewise.
9677         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9678         Likewise.
9679         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9680         Likewise.
9681         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9682         Likewise.
9683         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9684         Likewise.
9685         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9686         Likewise.
9687         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9688         Likewise.
9689         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9690         Likewise.
9691         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9692         Likewise.
9693         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9694         Likewise.
9695         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9696         Likewise.
9697         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9698         Likewise.
9699         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9700         Likewise.
9701         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9702         Likewise.
9703         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9704         Likewise.
9705         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9706         Likewise.
9707         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9708         Likewise.
9709         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9710         Likewise.
9711         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9712         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9713         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9714         Likewise.
9715         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9716         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9717         Likewise.
9718         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9719         Likewise.
9720         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9721         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9722         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9723         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9724         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9725         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9726         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9727         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9728         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9729         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9730         Likewise.
9731         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9732         Likewise.
9733         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9734         Likewise.
9735         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9736         Likewise.
9737         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9738         Likewise.
9739         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9740         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9741         Likewise.
9742         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9743         Likewise.
9744         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9745         Likewise.
9746         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9747         Likewise.
9748         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9749         Likewise.
9750         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9751         Likewise.
9752         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9753         Likewise.
9754         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9755         Likewise.
9756         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9757         Likewise.
9758         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9759         Likewise.
9760         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9761         Likewise.
9762         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9763         Likewise.
9764         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9765         Likewise.
9766         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9767         Likewise.
9768         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9769         Likewise.
9770         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9771         Likewise.
9772         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9773         Likewise.
9774         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9775         Likewise.
9776         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9777         Likewise.
9778         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9779         Likewise.
9780         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9781         Likewise.
9782         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9783         Likewise.
9784         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9785         Likewise.
9786         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9787         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9788         Likewise.
9789         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9790         Likewise.
9791         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9792         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9793         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9794         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9795         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9796         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9797         Likewise.
9798         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9799         Likewise.
9800         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9801         Likewise.
9802         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9803         Likewise.
9804         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9805         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9806         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9807         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9808         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9809         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9810         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9811         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9812         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9813         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9814         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9815         Likewise.
9816         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9817         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9818         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9819         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9820         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9821         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9822         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9823         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9824         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9825         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9826         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9827         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9828         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9829         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9830         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9831         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9832         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9833         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9834         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9835         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9836         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9837         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9838         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9839         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9840         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9841         Likewise.
9842         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9843         * testsuite/27_io/fpos/14252.cc: Likewise.
9844         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9845         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9846         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9847         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9848         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9849         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9850         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9851         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9852         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9853         Likewise.
9854         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9855         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9856         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9857         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9858         Likewise.
9859         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9860         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9861         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9862         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9863         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9864         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9865         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9866         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9867         * testsuite/27_io/objects/char/3045.cc: Likewise.
9868         * testsuite/27_io/objects/char/3647.cc: Likewise.
9869         * testsuite/27_io/objects/char/5268.cc: Likewise.
9870         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9871         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9872         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9873         * testsuite/28_regex/init-list.cc: Likewise.
9874         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9875         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9876         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9877         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9878         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9879         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9880         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9881         Likewise.
9882         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9883         Likewise.
9884         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9885         Likewise.
9886         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9887         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9888         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9889         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9890         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9891         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9892         Likewise.
9893         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9894         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9895         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9896         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9897         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9898         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9899         Likewise.
9900         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9901         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9902         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9903         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9904         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9905         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9906         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9907         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9908         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9909         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9910         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9911         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9912         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9913         Likewise.
9914         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9915         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9916         Likewise.
9917         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9918         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9919         Likewise.
9920         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9921         Likewise.
9922         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9923         Likewise.
9924         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9925         Likewise.
9926         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9927         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9928         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9929         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9930         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9931         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9932         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9933         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9934         Likewise.
9935         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9936         Likewise.
9937         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9938         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9939         Likewise.
9940         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9941         Likewise.
9942         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9943         Likewise.
9944         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9945         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9946         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9947         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9948         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9949         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9950         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9951         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9952         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9953         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9954         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9955         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9956         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9957         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9958         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9959         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9960         Likewise.
9961         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9962         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9963         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9964         Likewise.
9965         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9966         Likewise.
9967         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9968         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9969         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9970         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9971         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9972         Likewise.
9973         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9974         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9975         Likewise.
9976         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9977         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9978         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9979         Likewise.
9980         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9981         Likewise.
9982         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9983         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9984         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9985         Likewise.
9986         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9987         Likewise.
9988         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9989         Likewise.
9990         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9991         Likewise.
9992         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9993         Likewise.
9994         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9995         * testsuite/30_threads/this_thread/1.cc: Likewise.
9996         * testsuite/30_threads/this_thread/2.cc: Likewise.
9997         * testsuite/30_threads/this_thread/3.cc: Likewise.
9998         * testsuite/30_threads/this_thread/4.cc: Likewise.
9999         * testsuite/30_threads/thread/cons/1.cc: Likewise.
10000         * testsuite/30_threads/thread/cons/2.cc: Likewise.
10001         * testsuite/30_threads/thread/cons/3.cc: Likewise.
10002         * testsuite/30_threads/thread/cons/4.cc: Likewise.
10003         * testsuite/30_threads/thread/cons/5.cc: Likewise.
10004         * testsuite/30_threads/thread/cons/6.cc: Likewise.
10005         * testsuite/30_threads/thread/cons/7.cc: Likewise.
10006         * testsuite/30_threads/thread/cons/8.cc: Likewise.
10007         * testsuite/30_threads/thread/cons/9.cc: Likewise.
10008         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
10009         * testsuite/30_threads/thread/members/1.cc: Likewise.
10010         * testsuite/30_threads/thread/members/2.cc: Likewise.
10011         * testsuite/30_threads/thread/members/3.cc: Likewise.
10012         * testsuite/30_threads/thread/members/4.cc: Likewise.
10013         * testsuite/30_threads/thread/members/5.cc: Likewise.
10014         * testsuite/30_threads/thread/swap/1.cc: Likewise.
10015         * testsuite/30_threads/thread/swap/2.cc: Likewise.
10016         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
10017         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
10018         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
10019         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
10020         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
10021         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
10022         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
10023         Likewise.
10024         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
10025         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
10026         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
10027         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
10028         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
10029         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
10030         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
10031         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
10032         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
10033         * testsuite/30_threads/try_lock/1.cc: Likewise.
10034         * testsuite/30_threads/try_lock/2.cc: Likewise.
10035         * testsuite/30_threads/try_lock/3.cc: Likewise.
10036         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
10037         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
10038         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
10039         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
10040         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
10041         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
10042         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
10043         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
10044         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
10045         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
10046         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
10047         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
10048         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
10049         Likewise.
10050         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
10051         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
10052         Likewise.
10053         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
10054         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
10055         Likewise.
10056         * testsuite/ext/array_allocator/1.cc: Likewise.
10057         * testsuite/ext/array_allocator/2.cc: Likewise.
10058         * testsuite/ext/array_allocator/3.cc: Likewise.
10059         * testsuite/ext/ext_pointer/1.cc: Likewise.
10060         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
10061         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
10062         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
10063         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
10064         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
10065         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
10066         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
10067         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
10068         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
10069         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
10070         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
10071         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
10072         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
10073         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
10074         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
10075         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
10076         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
10077         Likewise.
10078         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
10079         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
10080         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
10081         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
10082         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
10083         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
10084         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
10085         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
10086         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
10087         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
10088         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
10089         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
10090         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
10091         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
10092         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
10093         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
10094         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
10095         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
10096         Likewise.
10097         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
10098         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
10099         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
10100         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
10101         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
10102         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
10103         * testsuite/ext/pod_char_traits.cc: Likewise.
10104         * testsuite/ext/slist/23781.cc: Likewise.
10105         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
10106         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
10107         * testsuite/ext/vstring/init-list.cc: Likewise.
10108         * testsuite/ext/vstring/moveable.cc: Likewise.
10109         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
10110         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
10111         Likewise.
10112         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
10113         Likewise.
10114         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
10115         Likewise.
10116         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
10117         Likewise.
10118         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
10119         Likewise.
10120         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
10121         Likewise.
10122         * testsuite/ext/vstring/types/23767.cc: Likewise.
10123         * testsuite/performance/21_strings/string_append.cc: Likewise.
10124         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
10125         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
10126         Likewise.
10127         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
10128         Likewise.
10129         * testsuite/performance/21_strings/string_find.cc: Likewise.
10130         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
10131         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
10132         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
10133         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
10134         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
10135         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
10136         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
10137         Likewise.
10138         * testsuite/performance/23_containers/create/map.cc: Likewise.
10139         * testsuite/performance/23_containers/create_from_sorted/set.cc:
10140         Likewise.
10141         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
10142         * testsuite/performance/23_containers/find/map.cc: Likewise.
10143         * testsuite/performance/23_containers/index/map.cc: Likewise.
10144         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
10145         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
10146         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
10147         Likewise.
10148         * testsuite/performance/23_containers/insert_erase/associative.cc:
10149         Likewise.
10150         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
10151         Likewise.
10152         * testsuite/performance/23_containers/producer_consumer/associative.cc:
10153         Likewise.
10154         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
10155         Likewise.
10156         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
10157         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
10158         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
10159         Likewise.
10160         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
10161         Likewise.
10162         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
10163         Likewise.
10164         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
10165         Likewise.
10166         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
10167         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
10168         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
10169         Likewise.
10170         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
10171         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
10172         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
10173         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
10174         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
10175         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
10176         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
10177         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
10178         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
10179         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
10180         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
10181         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
10182         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
10183         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
10184         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
10185         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
10186         Likewise.
10187         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
10188         Likewise.
10189         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
10190         Likewise.
10191         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
10192         Likewise.
10193         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
10194         Likewise.
10195         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
10196         Likewise.
10197         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
10198         Likewise.
10199         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
10200         Likewise.
10201         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
10202         Likewise.
10203         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
10204         Likewise.
10205         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
10206         Likewise.
10207         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
10208         Likewise.
10209         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
10210         Likewise.
10211         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
10212         Likewise.
10213         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
10214         Likewise.
10215         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
10216         Likewise.
10217         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
10218         Likewise.
10219         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
10220         Likewise.
10221         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
10222         Likewise.
10223         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
10224         Likewise.
10225         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
10226         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
10227         Likewise.
10228         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
10229         Likewise.
10230         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
10231         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
10232         Likewise.
10233         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
10234         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
10235         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
10236         Likewise.
10237         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
10238         Likewise.
10239         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
10240         Likewise.
10241         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
10242         Likewise.
10243         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
10244         Likewise.
10245         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
10246         Likewise.
10247         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
10248         Likewise.
10249         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
10250         Likewise.
10251         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
10252         Likewise.
10253         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
10254         Likewise.
10255         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
10256         Likewise.
10257         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
10258         Likewise.
10259         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
10260         Likewise.
10261         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
10262         Likewise.
10263         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
10264         Likewise.
10265         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
10266         Likewise.
10267         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
10268         Likewise.
10269         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
10270         Likewise.
10271         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
10272         Likewise.
10273         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
10274         Likewise.
10275         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
10276         Likewise.
10277         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
10278         Likewise.
10279         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
10280         Likewise.
10281         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
10282         Likewise.
10283         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
10284         Likewise.
10285         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
10286         Likewise.
10287         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
10288         Likewise.
10289         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
10290         Likewise.
10291         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
10292         Likewise.
10293         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
10294         Likewise.
10295         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
10296         Likewise.
10297         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
10298         Likewise.
10299         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
10300         Likewise.
10301         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
10302         Likewise.
10303         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
10304         Likewise.
10305         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
10306         Likewise.
10307         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
10308         Likewise.
10309         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
10310         Likewise.
10311         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
10312         Likewise.
10313         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
10314         Likewise.
10315         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
10316         Likewise.
10317         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
10318         Likewise.
10319         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
10320         Likewise.
10321         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10322         Likewise.
10323         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10324         Likewise.
10325         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10326         Likewise.
10327         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10328         Likewise.
10329         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10330         Likewise.
10331         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10332         Likewise.
10333         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10334         Likewise.
10335         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10336         Likewise.
10337         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10338         Likewise.
10339         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10340         Likewise.
10341         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10342         Likewise.
10343         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10344         Likewise.
10345         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10346         Likewise.
10347         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10348         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10349         Likewise.
10350         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10351         Likewise.
10352         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10353         Likewise.
10354         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10355         Likewise.
10356         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10357         Likewise.
10358         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10359         Likewise.
10360         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10361         Likewise.
10362         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10363         Likewise.
10364         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10365         Likewise.
10366         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10367         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10368         Likewise.
10369         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10370         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10371         Likewise.
10372         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10373         Likewise.
10374         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10375         Likewise.
10376         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10377         Likewise.
10378         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10379         Likewise.
10380         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10381         Likewise.
10382         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10383         Likewise.
10384         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10385         Likewise.
10386         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10387         Likewise.
10388         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10389         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10390         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10391         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10392         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10393         Likewise.
10394         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10395         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10396         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10397         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10398         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10399         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10400         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10401         * testsuite/util/io/prog_bar.cc: Likewise.
10402         * testsuite/util/io/prog_bar.hpp: Likewise.
10403         * testsuite/util/io/text_populate.hpp: Likewise.
10404         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10405         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10406         * testsuite/util/io/xml.hpp: Likewise.
10407         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10408         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10409         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10410         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10411         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10412         * testsuite/util/native_type/native_map.hpp: Likewise.
10413         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10414         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10415         * testsuite/util/native_type/native_set.hpp: Likewise.
10416         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10417         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10418         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10419         Likewise.
10420         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10421         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10422         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10423         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10424         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10425         Likewise.
10426         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10427         Likewise.
10428         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10429         Likewise.
10430         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10431         Likewise.
10432         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10433         Likewise.
10434         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10435         Likewise.
10436         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10437         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10438         Likewise.
10439         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10440         Likewise.
10441         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10442         Likewise.
10443         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10444         Likewise.
10445         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10446         Likewise.
10447         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10448         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10449         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10450         * testsuite/util/regression/basic_type.hpp: Likewise.
10451         * testsuite/util/regression/common_type.hpp: Likewise.
10452         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10453         Likewise.
10454         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10455         Likewise.
10456         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10457         Likewise.
10458         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10459         Likewise.
10460         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10461         Likewise.
10462         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10463         Likewise.
10464         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10465         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10466         Likewise.
10467         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10468         Likewise.
10469         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10470         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10471         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10472         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10473         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10474         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10475         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10476         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10477         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10478         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10479         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10480         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10481         * testsuite/util/testsuite_abi.cc: Likewise.
10482         * testsuite/util/testsuite_abi.h: Likewise.
10483         * testsuite/util/testsuite_abi_check.cc: Likewise.
10484         * testsuite/util/testsuite_allocator.cc: Likewise.
10485         * testsuite/util/testsuite_allocator.h: Likewise.
10486         * testsuite/util/testsuite_api.h: Likewise.
10487         * testsuite/util/testsuite_character.cc: Likewise.
10488         * testsuite/util/testsuite_character.h: Likewise.
10489         * testsuite/util/testsuite_common_types.h: Likewise.
10490         * testsuite/util/testsuite_error.h: Likewise.
10491         * testsuite/util/testsuite_hooks.cc: Likewise.
10492         * testsuite/util/testsuite_hooks.h: Likewise.
10493         * testsuite/util/testsuite_io.h: Likewise.
10494         * testsuite/util/testsuite_iterators.h: Likewise.
10495         * testsuite/util/testsuite_performance.h: Likewise.
10496         * testsuite/util/testsuite_rng.h: Likewise.
10497         * testsuite/util/testsuite_rvalref.h: Likewise.
10498         * testsuite/util/testsuite_tr1.h: Likewise.
10499         * testsuite/util/thread/all.h: Likewise.
10500         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10501         Likewise.
10502         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10503         Likewise.
10504         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10505         Likewise.
10506         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10507         Likewise.
10508         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10509         Likewise.
10510         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10511         Likewise.
10512         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10513         Likewise.
10514         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10515         Likewise.
10516         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10517         Likewise.
10518         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10519         Likewise.
10520         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10521         Likewise.
10522         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10523         Likewise.
10524         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10525         Likewise.
10526         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10527         Likewise.
10528         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10529         Likewise.
10530         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10531         Likewise.
10532         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10533         Likewise.
10534         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10535         Likewise.
10536         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10537         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10538         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10539         Likewise.
10540         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10541         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10542         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10543         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10544         Likewise.
10545         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10546         Likewise.
10547         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10548         Likewise.
10549         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10550         Likewise.
10551         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10552         Likewise.
10553         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10554         Likewise.
10555         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10556         Likewise.
10557         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10558         Likewise.
10559         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10560         Likewise.
10561         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10562         Likewise.
10563         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10564         Likewise.
10565         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10566         Likewise.
10567         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10568         Likewise.
10569         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10570         Likewise.
10571         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10572         Likewise.
10573         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10574         Likewise.
10575         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10576         Likewise.
10577         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10578         Likewise.
10579         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10580         Likewise.
10581         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10582         Likewise.
10583         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10584         Likewise.
10585         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10586         Likewise.
10587         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10588         Likewise.
10589         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10590         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10591         Likewise.
10592         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10593         Likewise.
10594         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10595         Likewise.
10596         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10597         Likewise.
10598         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10599         Likewise.
10600         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10601         Likewise.
10602         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10603         Likewise.
10604         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10605         Likewise.
10606         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10607         Likewise.
10608         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10609         Likewise.
10610         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10611         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10612         Likewise.
10613         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10614         Likewise.
10615         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10616         Likewise.
10617         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10618         Likewise.
10619         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10620         Likewise.
10621         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10622         Likewise.
10623         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10624         Likewise.
10625         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10626         Likewise.
10627         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10628         Likewise.
10629         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10630         Likewise.
10631         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10632         Likewise.
10633         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10634         Likewise.
10635         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10636         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10637         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10638         Likewise.
10639         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10640         Likewise.
10641         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10642         Likewise.
10643         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10644         Likewise.
10645         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10646         Likewise.
10647         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10648         Likewise.
10649         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10650         Likewise.
10651         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10652         Likewise.
10653         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10654         Likewise.
10655         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10656         Likewise.
10657         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10658         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10659         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10660         Likewise.
10661         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10662         Likewise.
10663         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10664         Likewise.
10665         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10666         Likewise.
10667         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10668         Likewise.
10669         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10670         Likewise.
10671         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10672         Likewise.
10673         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10674         Likewise.
10675         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10676         Likewise.
10677         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10678         Likewise.
10679         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10680         Likewise.
10681         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10682         Likewise.
10683         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10684         Likewise.
10685         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10686         Likewise.
10687         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10688         Likewise.
10689         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10690         Likewise.
10691         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10692         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10693         Likewise.
10694         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10695         Likewise.
10696         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10697         Likewise.
10698         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10699         Likewise.
10700         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10701         Likewise.
10702         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10703         Likewise.
10704         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10705         Likewise.
10706         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10707         Likewise.
10708         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10709         Likewise.
10710         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10711         Likewise.
10712         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10713         Likewise.
10714         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10715         Likewise.
10716         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10717         Likewise.
10718         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10719         Likewise.
10720         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10721         Likewise.
10722         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10723         Likewise.
10724         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10725         Likewise.
10726         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10727         Likewise.
10728         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10729         Likewise.
10730         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10731         Likewise.
10732         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10733         Likewise.
10734         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10735         Likewise.
10736         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10737         Likewise.
10738         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10739         Likewise.
10740         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10741         Likewise.
10742         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10743         Likewise.
10744         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10745         Likewise.
10746         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10747         Likewise.
10748         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10749         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10750         Likewise.
10751         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10752         Likewise.
10753         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10754         Likewise.
10755         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10756         Likewise.
10757         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10758         Likewise.
10759         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10760         Likewise.
10761         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10762         Likewise.
10763         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10764         Likewise.
10765         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10766         Likewise.
10767         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10768         Likewise.
10769         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10770         Likewise.
10771         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10772         Likewise.
10773         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10774         Likewise.
10775         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10776         Likewise.
10777         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10778         Likewise.
10779         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10780         Likewise.
10781         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10782         Likewise.
10783         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10784         Likewise.
10785         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10786         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10787         * testsuite/backward/hash_map/25896.cc: Likewise.
10788         * testsuite/backward/hash_set/25896.cc: Likewise.
10789
10790 2009-04-08  Ian Lance Taylor  <iant@google.com>
10791
10792         * include/backward/hashtable.h (erase): Correctly handle erasing a
10793         reference to an entry in the hash table.
10794         * testsuite/backward/hash_map/25896.cc: New.
10795         * testsuite/backward/hash_set/25896.cc: New.
10796
10797 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10798
10799         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10800         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10801
10802 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10803
10804         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10805         of debug.
10806         * include/Makefile.in: Regenerate.
10807         * include/precompiled/stdc++.h: Add.
10808
10809 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10810
10811         * include/bits/random.h: Adjust doxygen markup.
10812         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10813
10814         * testsuite/26_numerics/random/piecewise_linear_distribution/
10815         operators/serialize.cc: Use typedefs.
10816
10817 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10818
10819         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10820         __gnu_cxx namespace.  Remove "static inline".
10821
10822 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10823
10824         * include/bits/random.tcc (linear_congruential_engine<>::
10825         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10826
10827 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10828
10829         * include/bits/random.h (operator==): Mark all inline.
10830         (mersenne_twister_engine): Enable #if 0 checks.
10831
10832         * include/bits/random.h: Formatting tweaks.
10833
10834 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10835
10836         * include/bits/random.tcc (piecewise_linear_distribution<>::
10837         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10838         Remove spurious closed parenthesis.
10839
10840 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10841
10842         PR libstdc++/39644 (partial)
10843         * include/bits/random.tcc (linear_congruential_engine<>::
10844         seed(seed_seq&), independent_bits_engine<>::operator(),
10845         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10846
10847 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10848
10849         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10850         thinko.
10851         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10852         default.cc: Enable.
10853
10854 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10855
10856         PR libstdc++/39629 (partial)
10857         * testsuite/26_numerics/random/independent_bits_engine/cons/
10858         base_move.cc: Use uint_fast64_t instead of unsigned long.
10859         * testsuite/26_numerics/random/independent_bits_engine/cons/
10860         seed1.cc: Likewise.
10861         * testsuite/26_numerics/random/independent_bits_engine/cons/
10862         seed2.cc: Likewise.
10863         * testsuite/26_numerics/random/independent_bits_engine/cons/
10864         base_copy.cc: Likewise.
10865         * testsuite/26_numerics/random/independent_bits_engine/cons/
10866         default.cc: Likewise.
10867         * testsuite/26_numerics/random/independent_bits_engine/cons/
10868         seed_seq.cc: Likewise.
10869         * testsuite/26_numerics/random/independent_bits_engine/
10870         requirements/typedefs.cc: Likewise.
10871         * testsuite/26_numerics/random/independent_bits_engine/
10872         operators/equal.cc: Likewise.
10873         * testsuite/26_numerics/random/independent_bits_engine/
10874         operators/serialize.cc: Likewise.
10875         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10876
10877 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10878
10879         * include/tr1_impl/random: Remove, empty.
10880         * include/tr1_impl/random.tcc: Likewise.
10881
10882         * include/std/random: Minor clean-ups, formatting fixes, adjust
10883         copyright years.
10884         * include/bits/random.tcc: Likewise.
10885         * include/bits/random.h: Likewise.
10886         * include/tr1/random: Likewise.
10887         * include/tr1/random.tcc: Likewise.
10888         * include/tr1/random.h: Likewise.
10889
10890 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10891
10892         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10893         * doc/html/api.html: Regenerate.
10894
10895 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10896
10897         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10898         Change to mersenne_twister_engine, add same defaults as
10899         mersenne_twister_engine/cons/default.cc.
10900         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10901
10902         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10903         to __il.
10904         * include/bits/random.h (mersenne_twister_engine): Qualify
10905         _ShiftMin1 with namespace __detail.
10906         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10907         constexpr std::numeric_limits::max() can be used.
10908         (mersenne_twister_engine): Split apart static asserts into one
10909         assert per message. Temporarily disable the last three.
10910
10911 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10912
10913         * include/Makefile.am: Update to N2836. Modified for new random headers.
10914         * include/Makefile.in: Ditto.
10915         * include/tr1_impl/random: Moved to tr1/random.h
10916         * include/tr1_impl/random.tcc: Moved to tr1
10917         * include/tr1/random: Just point to moved tr1 random headers.
10918         * include/tr1/random.tcc: Moved from tr1_impl.
10919         * include/tr1/random.h: Moved from tr1_impl/random.
10920         * include/std/random: Modified to point to std random headers.
10921         * include/bits/random.tcc: New implementation of std random facilities.
10922         * include/bits/random.h: Ditto.
10923         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10924         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10925         seed1.cc: New.
10926         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10927         seed2.cc: New.
10928         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10929         default.cc: New.
10930         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10931         non_uint_neg.cc: New.
10932         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10933         typedefs.cc: New.
10934         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10935         equal.cc: New.
10936         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10937         serialize.cc: New.
10938         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10939         seed1.cc: New.
10940         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10941         seed2.cc: New.
10942         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10943         default.cc: New.
10944         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10945         typedefs.cc: New.
10946         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10947         equal.cc: New.
10948         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10949         serialize.cc: New.
10950         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10951         seed1.cc: New.
10952         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10953         seed2.cc: New.
10954         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10955         default.cc: New.
10956         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10957         typedefs.cc: New.
10958         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10959         equal.cc: New.
10960         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10961         serialize.cc: New.
10962         * testsuite/26_numerics/random/discard_block_engine/cons/
10963         base_move.cc: New.
10964         * testsuite/26_numerics/random/discard_block_engine/cons/
10965         seed1.cc: New.
10966         * testsuite/26_numerics/random/discard_block_engine/cons/
10967         seed2.cc: New.
10968         * testsuite/26_numerics/random/discard_block_engine/cons/
10969         base_copy.cc: New.
10970         * testsuite/26_numerics/random/discard_block_engine/cons/
10971         default.cc: New.
10972         * testsuite/26_numerics/random/discard_block_engine/cons/
10973         seed_seq.cc: New.
10974         * testsuite/26_numerics/random/discard_block_engine/requirements/
10975         typedefs.cc: New.
10976         * testsuite/26_numerics/random/discard_block_engine/operators/
10977         equal.cc: New.
10978         * testsuite/26_numerics/random/discard_block_engine/operators/
10979         serialize.cc: New.
10980         * testsuite/26_numerics/random/independent_bits_engine/cons/
10981         base_move.cc: New.
10982         * testsuite/26_numerics/random/independent_bits_engine/cons/
10983         seed1.cc: New.
10984         * testsuite/26_numerics/random/independent_bits_engine/cons/
10985         seed2.cc: New.
10986         * testsuite/26_numerics/random/independent_bits_engine/cons/
10987         base_copy.cc: New.
10988         * testsuite/26_numerics/random/independent_bits_engine/cons/
10989         default.cc: New.
10990         * testsuite/26_numerics/random/independent_bits_engine/cons/
10991         seed_seq.cc: New.
10992         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10993         typedefs.cc: New.
10994         * testsuite/26_numerics/random/independent_bits_engine/operators/
10995         equal.cc: New.
10996         * testsuite/26_numerics/random/independent_bits_engine/operators/
10997         serialize.cc: New.
10998         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10999         base_move.cc: New.
11000         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11001         seed1.cc: New.
11002         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11003         seed2.cc: New.
11004         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11005         base_copy.cc: New.
11006         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11007         default.cc: New.
11008         * testsuite/26_numerics/random/shuffle_order_engine/cons/
11009         seed_seq.cc: New.
11010         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
11011         typedefs.cc: New.
11012         * testsuite/26_numerics/random/shuffle_order_engine/operators/
11013         equal.cc: New.
11014         * testsuite/26_numerics/random/shuffle_order_engine/operators/
11015         serialize.cc
11016         * testsuite/26_numerics/random/mt19937.cc: New.
11017         * testsuite/26_numerics/random/mt19937_64.cc: New.
11018         * testsuite/26_numerics/random/minstd_rand.cc: New.
11019         * testsuite/26_numerics/random/minstd_rand0.cc: New.
11020         * testsuite/26_numerics/random/ranlux24_base.cc: New.
11021         * testsuite/26_numerics/random/ranlux48_base.cc: New.
11022         * testsuite/26_numerics/random/ranlux24.cc: New.
11023         * testsuite/26_numerics/random/ranlux48.cc: New.
11024         * testsuite/26_numerics/random/knuth_b.cc: New.
11025         * testsuite/26_numerics/random/default_random_engine.cc: New.
11026         * testsuite/26_numerics/random/chi_squared_distribution/cons/
11027         parms.cc: New.
11028         * testsuite/26_numerics/random/chi_squared_distribution/cons/
11029         default.cc: New.
11030         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
11031         typedefs.cc: New.
11032         * testsuite/26_numerics/random/chi_squared_distribution/operators/
11033         serialize.cc: New.
11034         * testsuite/26_numerics/random/normal_distribution/cons/
11035         parms.cc: New.
11036         * testsuite/26_numerics/random/normal_distribution/cons/
11037         default.cc: New.
11038         * testsuite/26_numerics/random/normal_distribution/requirements/
11039         typedefs.cc: New.
11040         * testsuite/26_numerics/random/normal_distribution/operators/
11041         serialize.cc: New.
11042         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
11043         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
11044         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
11045         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11046         parms_neg.cc: New.
11047         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11048         parms.cc: New.
11049         * testsuite/26_numerics/random/uniform_int_distribution/cons/
11050         default.cc: New.
11051         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
11052         typedefs.cc: New.
11053         * testsuite/26_numerics/random/uniform_int_distribution/operators/
11054         serialize.cc: New.
11055         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11056         parms_neg.cc: New.
11057         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11058         parms.cc: New.
11059         * testsuite/26_numerics/random/uniform_real_distribution/cons/
11060         default.cc: New.
11061         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
11062         typedefs.cc: New.
11063         * testsuite/26_numerics/random/uniform_real_distribution/operators/
11064         serialize.cc: New.
11065         * testsuite/26_numerics/random/poisson_distribution/cons/
11066         parms.cc: New.
11067         * testsuite/26_numerics/random/poisson_distribution/cons/
11068         default.cc: New.
11069         * testsuite/26_numerics/random/poisson_distribution/requirements/
11070         typedefs.cc
11071         * testsuite/26_numerics/random/poisson_distribution/operators/
11072         serialize.cc: New.
11073         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11074         parms.cc: New.
11075         * testsuite/26_numerics/random/bernoulli_distribution/cons/
11076         default.cc: New.
11077         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
11078         typedefs.cc: New.
11079         * testsuite/26_numerics/random/bernoulli_distribution/operators/
11080         serialize.cc: New.
11081         * testsuite/26_numerics/random/discrete_distribution/cons/
11082         range.cc: New.
11083         * testsuite/26_numerics/random/discrete_distribution/cons/
11084         initlist.cc: New.
11085         * testsuite/26_numerics/random/discrete_distribution/cons/
11086         default.cc: New.
11087         * testsuite/26_numerics/random/discrete_distribution/cons/
11088         num_xbound_fun.cc: New.
11089         * testsuite/26_numerics/random/discrete_distribution/requirements/
11090         typedefs.cc: New.
11091         * testsuite/26_numerics/random/discrete_distribution/operators/
11092         serialize.cc: New.
11093         * testsuite/26_numerics/random/weibull_distribution/cons/
11094         parms.cc: New.
11095         * testsuite/26_numerics/random/weibull_distribution/cons/
11096         default.cc: New.
11097         * testsuite/26_numerics/random/weibull_distribution/requirements/
11098         typedefs.cc: New.
11099         * testsuite/26_numerics/random/weibull_distribution/operators/
11100         serialize.cc: New.
11101         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11102         parms.cc: New.
11103         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
11104         default.cc: New.
11105         * testsuite/26_numerics/random/negative_binomial_distribution/
11106         requirements/typedefs.cc: New.
11107         * testsuite/26_numerics/random/negative_binomial_distribution/
11108         operators/serialize.cc: New.
11109         * testsuite/26_numerics/random/cauchy_distribution/cons/
11110         parms.cc: New.
11111         * testsuite/26_numerics/random/cauchy_distribution/cons/
11112         default.cc: New.
11113         * testsuite/26_numerics/random/cauchy_distribution/requirements/
11114         typedefs.cc: New.
11115         * testsuite/26_numerics/random/cauchy_distribution/operators/
11116         serialize.cc: New.
11117         * testsuite/26_numerics/random/gamma_distribution/cons/
11118         parms.cc: New.
11119         * testsuite/26_numerics/random/gamma_distribution/cons/
11120         default.cc: New.
11121         * testsuite/26_numerics/random/gamma_distribution/requirements/
11122         typedefs.cc: New.
11123         * testsuite/26_numerics/random/gamma_distribution/operators/
11124         serialize.cc: New.
11125         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11126         parms.cc: New.
11127         * testsuite/26_numerics/random/fisher_f_distribution/cons/
11128         default.cc: New.
11129         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
11130         typedefs.cc: New.
11131         * testsuite/26_numerics/random/fisher_f_distribution/operators/
11132         serialize.cc: New.
11133
11134         * testsuite/26_numerics/random/exponential_distribution/cons/
11135         parms.cc: New.
11136         * testsuite/26_numerics/random/exponential_distribution/cons/
11137         default.cc: New.
11138         * testsuite/26_numerics/random/exponential_distribution/requirements/
11139         typedefs.cc: New.
11140         * testsuite/26_numerics/random/exponential_distribution/operators/
11141         serialize.cc: New.
11142         * testsuite/26_numerics/random/lognormal_distribution/cons/
11143         parms.cc: New.
11144         * testsuite/26_numerics/random/lognormal_distribution/cons/
11145         default.cc: New.
11146         * testsuite/26_numerics/random/lognormal_distribution/requirements/
11147         typedefs.cc: New.
11148         * testsuite/26_numerics/random/lognormal_distribution/operators/
11149         serialize.cc: New.
11150         * testsuite/26_numerics/random/binomial_distribution/cons/
11151         parms.cc: New.
11152         * testsuite/26_numerics/random/binomial_distribution/cons/
11153         default.cc: New.
11154         * testsuite/26_numerics/random/binomial_distribution/requirements/
11155         typedefs.cc: New.
11156         * testsuite/26_numerics/random/binomial_distribution/operators/
11157         serialize.cc: New.
11158         * testsuite/26_numerics/random/random_device/cons/
11159         token.cc: New.
11160         * testsuite/26_numerics/random/random_device/cons/
11161         default.cc: New.
11162         * testsuite/26_numerics/random/random_device/requirements/
11163         typedefs.cc: New.
11164         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11165         parms.cc: New.
11166         * testsuite/26_numerics/random/extreme_value_distribution/cons/
11167         default.cc: New.
11168         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
11169         typedefs.cc: New.
11170         * testsuite/26_numerics/random/extreme_value_distribution/operators/
11171         serialize.cc: New.
11172         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11173         range.cc: New.
11174         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11175         default.cc: New.
11176         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11177         num_xbound_fun.cc: New.
11178         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11179         initlist_fun.cc: New.
11180         * testsuite/26_numerics/random/piecewise_linear_distribution/
11181         requirements/typedefs.cc: New.
11182         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
11183         serialize.cc: New.
11184         * testsuite/26_numerics/random/student_t_distribution/cons/
11185         parms.cc: New.
11186         * testsuite/26_numerics/random/student_t_distribution/cons/
11187         default.cc: New.
11188         * testsuite/26_numerics/random/student_t_distribution/requirements/
11189         typedefs.cc: New.
11190         * testsuite/26_numerics/random/student_t_distribution/operators/
11191         serialize.cc: New.
11192         * testsuite/26_numerics/random/geometric_distribution/cons/
11193         parms.cc: New.
11194         * testsuite/26_numerics/random/geometric_distribution/cons/
11195         default.cc: New.
11196         * testsuite/26_numerics/random/geometric_distribution/requirements/
11197         typedefs.cc: New.
11198         * testsuite/26_numerics/random/geometric_distribution/operators/
11199         serialize.cc: New.
11200         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11201         range.cc: New.
11202         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11203         default.cc: New.
11204         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11205         num_xbound_fun.cc: New.
11206         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11207         initlist_fun.cc: New.
11208         * testsuite/26_numerics/random/piecewise_constant_distribution/
11209         requirements/typedefs.cc: New.
11210         * testsuite/26_numerics/random/piecewise_constant_distribution/
11211         operators/serialize.cc: New.
11212
11213 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
11214
11215         * include/ext/bitmap_allocator.h: The typedefs should be made public
11216         if we want them to be accessible. This has been revealed by the patch
11217         that fixes PR c++/26693 in g++.
11218
11219 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
11220
11221         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
11222         Regenerated.
11223         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
11224         Regenerated.
11225         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
11226         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
11227         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
11228         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
11229         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
11230         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
11231         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
11232         Regenerated.
11233         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
11234
11235 2009-03-31  Jason Merrill  <jason@redhat.com>
11236
11237         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
11238
11239         PR libstdc++/39310
11240         * include/tr1_impl/type_traits (is_function): Add partial
11241         specializations with function cv-quals.
11242         (__is_function_helper): Remove.
11243         (is_member_pointer): Don't define in terms of is_member_*_pointer.
11244
11245 2009-03-30  Ian Lance Taylor  <iant@google.com>
11246
11247         * include/backward/hashtable.h (clear): Return quickly if the
11248         table is empty.
11249
11250 2009-03-27  Ian Lance Taylor  <iant@google.com>
11251
11252         * include/backward/hashtable.h (_S_num_primes): Change to 29.
11253         (__stl_prime_list): Add 5 at the start of the list.
11254
11255 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
11256
11257         * include/std/fstream (basic_filebuf<>::open(const std::string&,
11258         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
11259         std::string&, ios_base::openmode), basic_ifstream<>::
11260         open(const std::string&, ios_base::openmode), basic_ofstream<>::
11261         basic_ofstream(const std::string&, ios_base::openmode),
11262         basic_ofstream<>::open(const std::string&, ios_base::openmode),
11263         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
11264         basic_fstream<>::open(const std::string&, ios_base::openmode)):
11265         Add in C++0x mode.
11266         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
11267         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
11268         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
11269         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
11270         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
11271         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
11272         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
11273
11274 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11275
11276         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
11277         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
11278         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
11279         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
11280
11281 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11282
11283         * include/bits/forward_list.h (_Fwd_list_node_base<>::
11284         _M_transfer_after, _M_reverse_after): Move out of line...
11285         * include/bits/forward_list.tcc: ... here.
11286         (forward_list<>::reverse): Move inline...
11287         * include/bits/forward_list.h: ... here; minor cosmetic changes.
11288
11289 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11290
11291         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
11292         28277.cc: Likewise.
11293         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
11294         Likewise.
11295         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
11296         Likewise.
11297         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
11298         Likewise.
11299
11300 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11301
11302         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
11303         year(s).
11304         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11305         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11306         Likewise.
11307         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11308         Likewise.
11309         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11310         Likewise.
11311         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11312
11313 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11314
11315         * testsuite/25_algorithms/search_n/iterator.cc: Condition
11316         iterations for simulators.
11317         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11318         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11319         Condition stream width for simulators.
11320         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11321         Likewise.
11322         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11323         Likewise.
11324         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11325
11326 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11327
11328         * doc/xml/manual/appendix_contributing.xml: Add docbook style
11329         sheet version information. Table-ize docbook element examples.
11330         * doc/xml/manual/using.xml: Human-readable header
11331         markup. Alphabetized. Add new headers.
11332         * doc/html: Regenerate.
11333
11334 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11335
11336         * doc/xml/faq.xml: Fix link to setup documentation.
11337
11338 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11339
11340         * include/std/type_traits (__add_lvalue_reference_helper,
11341         __add_rvalue_reference_helper): As an optimization, rewrite
11342         condition (avoid is_function).
11343
11344 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11345
11346         PR libstdc++/39405
11347         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
11348         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11349
11350 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11351
11352         * testsuite/30_threads/condition_variable_any/native_handle/
11353         typesizes.cc: Include tweaks.
11354         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11355         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11356         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11357         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11358         * testsuite/30_threads/condition_variable/native_handle/
11359         typesizes.cc: Same.
11360
11361 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11362
11363         * include/bits/shared_ptr.h: Add include guards.
11364         * include/tr1/shared_ptr.h: Likewise.
11365
11366 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11367
11368         * include/std/iostream: Fix doxygen link.
11369         * include/bits/forward_list.h: Fix doxygen markup.
11370         * include/ext/vstring.h: Escape backslash in doxygen comment.
11371         * include/bits/basic_string.h: Likewise.
11372
11373 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11374
11375         * doc/xml/faq.xml: Fix links to implementation status pages.
11376
11377 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11378
11379         * include/std/complex (operator+(const complex<>&, const _Tp&),
11380         operator+(const _Tp&, const complex<>&),
11381         operator-(const complex<>&, const _Tp&),
11382         operator-(const _Tp&, const complex<>&)): Do not assume real()
11383         returns a reference (against DR 387).
11384         * testsuite/26_numerics/complex/dr387_2.cc: New.
11385
11386 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11387
11388         * testsuite/thread/pthread4.cc: Move...
11389         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
11390         * testsuite/thread/pthread5.cc: Move...
11391         * testsuite/23_containers/list/pthread5.cc: ...here.
11392         * testsuite/thread/pthread6.cc: Move...
11393         * testsuite/23_containers/map/pthread6.cc: ...here.
11394         * testsuite/thread/pthread7-rope.cc: Move...
11395         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11396         * testsuite/thread/guard.cc: Move...
11397         * testsuite/18_support/pthread_guard.cc: ...here.
11398         * testsuite/thread/18185.cc: Move...
11399         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11400         * testsuite/thread/pthread1.cc: Move...
11401         * testsuite/23_containers/list/pthread1.cc: ...here.
11402         * testsuite/thread/pthread2.cc: Move...
11403         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11404         * testsuite/thread/pthread3.cc: Move...
11405         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11406
11407         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11408         * testsuite/thread: Remove.
11409
11410 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11411
11412         * configure: Regenerate.
11413
11414 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11415
11416         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11417         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11418         from baseline_dir.
11419         * configure: Regenerate.
11420         * testsuite/Makefile.am (baseline_file): Remove variable.
11421         (site.exp): Set baseline_dir rather than baseline_file.
11422         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11423         * testsuite/Makefile.in: Regenerate.
11424
11425 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11426
11427         * testsuite/30_threads/thread/this_thread: Move...
11428         * testsuite/30_threads/this_thread: ...here.
11429         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11430         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11431         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11432         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11433         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11434         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11435
11436 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11437
11438         * doc/doxygen/user.cfg.in: Tweaks.
11439         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11440         be elsewhere.
11441
11442         * include/tr1_impl/unordered_map: Just use most specialized
11443         container module.
11444         * include/tr1_impl/unordered_set: Same.
11445         * include/tr1_impl/array: Same.
11446         * include/bits/stl_list.h: Same.
11447         * include/bits/stl_map.h: Same.
11448         * include/bits/stl_queue.h: Same.
11449         * include/bits/stl_set.h: Same.
11450         * include/bits/stl_stack.h: Same.
11451         * include/bits/forward_list.h: Same.
11452         * include/bits/basic_string.h: Same.
11453         * include/bits/stl_multimap.h: Same.
11454         * include/bits/stl_vector.h: Same.
11455         * include/bits/stl_deque.h: Same.
11456         * include/bits/stl_multiset.h: Same.
11457         * include/bits/stl_bvector.h: Same.
11458
11459         * include/backward/binders.h: Change binder module to binders.
11460
11461         * include/std/complex: Add complex_numers module.
11462         * include/tr1_impl/complex: Same.
11463
11464         * include/std/valarray: Add numeric_arrays module.
11465         * include/bits/gslice_array.h: Same.
11466         * include/bits/gslice.h: Same.
11467         * include/bits/mask_array.h: Same.
11468         * include/bits/slice_array.h: Same.
11469         * include/bits/indirect_array.h: Same.
11470
11471         * include/bits/allocator.h: Add allocators module.
11472         * include/ext/throw_allocator.h
11473         * include/ext/pool_allocator.h
11474         * include/ext/bitmap_allocator.h
11475         * include/ext/new_allocator.h
11476         * include/ext/malloc_allocator.h
11477         * include/ext/array_allocator.h
11478         * include/ext/mt_allocator.h
11479         * include/ext/debug_allocator.h
11480         * include/ext/extptr_allocator.h
11481
11482         * include/tr1_impl/functional: Move namespace markup here.
11483         * include/tr1_impl/regex: Same.
11484
11485         * include/tr1_impl/type_traits: Add metaprogramming module.
11486         * include/std/type_traits: Same.
11487
11488         * include/std/memory: Add memory module.
11489
11490         * include/std/ratio: Add ratio module.
11491
11492         * include/std/chrono: Move namespace markup here, add time module.
11493
11494         * include/std/thread: Move namespace markup here, add concurrency
11495         module.
11496         * include/std/mutex: Use concurrency module.
11497         * include/std/condition_variable: Same.
11498
11499
11500         * include/bits/ios_base.h: Refine io module.
11501         * include/bits/basic_ios.h: Same.
11502         * include/std/fstream: Same.
11503         * include/std/istream: Same.
11504         * include/std/ostream: Same.
11505         * include/std/sstream: Same.
11506
11507         * include/ext/vstring.h: Correct parameter markup.
11508
11509         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11510         * include/bits/unique_ptr.h: Same.
11511
11512         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11513         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11514         * include/bits/stl_heap.h: Add markup for new groupings.
11515         * include/bits/stl_algobase.h: Same.
11516         * include/bits/stl_algo.h: Same.
11517
11518         * include/c_compatibility/stdatomic.h: Add atomics module.
11519         * include/c_global/cstdatomic: Same.
11520
11521         * libsupc++/exception: Add exceptions module.
11522         * libsupc++/typeinfo: Same.
11523         * libsupc++/new: Same.
11524         * libsupc++/exception_ptr.h: Same.
11525         * include/std/system_error: Same.
11526         * include/std/stdexcept: Same.
11527
11528         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11529         * libsupc++/cxxabi-forced.h: Same.
11530
11531         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11532         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11533         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11534         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11535         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11536         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11537         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11538         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11539         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11540         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11541         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11542         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11543         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11544         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11545         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11546         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11547         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11548         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11549         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11550         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11551         * testsuite/23_containers/vector/requirements/dr438/
11552         constructor_1_neg.cc: Same.
11553         * testsuite/23_containers/vector/requirements/dr438/
11554         constructor_2_neg.cc: Same.
11555         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11556         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11557         * testsuite/23_containers/deque/requirements/dr438/
11558         constructor_1_neg.cc: Same.
11559         * testsuite/23_containers/deque/requirements/dr438/
11560         constructor_2_neg.cc: Same.
11561         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11562         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11563         * testsuite/23_containers/list/requirements/dr438/
11564         constructor_1_neg.cc: Same.
11565         * testsuite/23_containers/list/requirements/dr438/
11566         constructor_2_neg.cc: Same.
11567         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11568         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11569         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11570         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11571         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11572         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11573         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11574         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11575         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11576         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11577
11578 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11579
11580         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11581         * doc/doxygen/user.cfg.in: Update.
11582         * scripts/run_doxygen: Adjust for new group names.
11583
11584         * include/tr1_impl/random: Update doxygen group markup.
11585         * include/tr1_impl/unordered_map: Same.
11586         * include/tr1_impl/unordered_set: Same.
11587         * include/tr1_impl/array: Same.
11588         * include/std/numeric: Same.
11589         * include/std/utility: Same.
11590         * include/std/bitset: Same.
11591         * include/std/iosfwd: Same.
11592         * include/bits/stl_list.h: Same.
11593         * include/bits/stl_map.h: Same.
11594         * include/bits/stl_algobase.h: Same.
11595         * include/bits/stl_queue.h: Same.
11596         * include/bits/stl_set.h: Same.
11597         * include/bits/stl_stack.h: Same.
11598         * include/bits/stl_iterator_base_types.h: Same.
11599         * include/bits/forward_list.h: Same.
11600         * include/bits/basic_string.h: Same.
11601         * include/bits/stl_multimap.h: Same.
11602         * include/bits/stl_vector.h: Same.
11603         * include/bits/stl_deque.h: Same.
11604         * include/bits/stl_multiset.h: Same.
11605         * include/bits/stl_algo.h: Same.
11606         * include/bits/stl_bvector.h: Same.
11607         * include/bits/algorithmfwd.h: Same.
11608         * include/bits/stl_function.h: Same.
11609         * include/tr1/cmath: Same.
11610         * include/backward/binders.h: Same.
11611
11612 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11613
11614         * include/std/system_error (system_category): To system_category().
11615         (generic_category): To generic_category. DR 890.
11616         * src/system_error.cc: Define.
11617         * include/bits/functexcept.h: Only one __throw_system_error.
11618         * src/functexcept.cc: Same.
11619         * include/std/mutex: Fixup for changes above.
11620         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11621         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11622         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11623         * config/abi/pre/gnu.ver: Clean up exports.
11624
11625 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11626
11627         * include/std/thread: Fix typo.
11628         * src/thread.cc (thread::join): Use NULL.
11629
11630 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11631
11632         PR libstdc++/39168
11633         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11634         const string&)): Also check that the value != CHAR_MAX.
11635         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11636         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11637         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11638         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11639         _M_cache(const locale&)): Likewise.
11640         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11641         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11642         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11643         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11644         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11645         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11646
11647 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11648             Benjamin Kosnik  <bkoz@redhat.com>
11649
11650         * include/std/thread (_Impl_base): Move _M_id out and into ...
11651         (thread): ...here. Call _M_make_routine in body of constructors.
11652         Adjust data member usage to reflect changes.
11653         (_M_make_routine): From _M_make_shared_data.
11654         (_M_start_thread): Add __shared_base_type argument.
11655         * src/thread.cc: Fixups for above.
11656         * config/abi/pre/gnu.ver: Adjust exports.
11657         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11658         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11659         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11660
11661 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11662
11663         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11664         (compare_type_to_native_type): ...this, add alignment check.
11665         * testsuite/30_threads/condition_variable_any/native_handle/
11666         typesizes.cc: Modify as above.
11667         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11668         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11669         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11670         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11671         * testsuite/30_threads/condition_variable/native_handle/
11672         typesizes.cc: Same.
11673         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11674         typesizes.cc: Same.
11675
11676         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11677         * testsuite/30_threads/thread/cons/2.cc: Same.
11678         * testsuite/30_threads/thread/cons/3.cc: Same.
11679         * testsuite/30_threads/thread/cons/4.cc: Same.
11680         * testsuite/30_threads/thread/cons/5.cc: Same.
11681         * testsuite/30_threads/thread/cons/6.cc: Same.
11682         * testsuite/30_threads/thread/cons/7.cc: Same.
11683         * testsuite/30_threads/thread/cons/8.cc: Same.
11684
11685         * testsuite/30_threads/thread/cons/9.cc: New.
11686         * testsuite/30_threads/thread/cons/moveable.cc: New.
11687
11688         * src/condition_variable.cc: Clean up whitespace.
11689         * include/std/condition_variable: Same.
11690
11691 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11692
11693         * include/std/condition_variable (condition_variable): Remove
11694         _M_internal_mutex. Add private __native_type typedef.
11695         * src/condition_variable.cc (condition_variable::notify_one):
11696         Remove _M_internal_mutex use. Use typedef.
11697         (condition_variable::notify_all): Same.
11698         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11699         (recursive_mutex): Same.
11700         (timed_mutex): Same.
11701         (recursive_timed_mutex): Same.
11702         (once_flag): Make __native_type typedef private.
11703
11704         * include/std/thread (this_thread): Add minimal markup.
11705
11706         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11707         Adjust line numbers.
11708         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11709         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11710         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11711         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11712         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11713         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11714         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11715         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11716         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11717         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11718         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11719         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11720         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11721
11722         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11723         * testsuite/30_threads/condition_variable_any/native_handle/
11724         typesizes.cc: New.
11725         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11726         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11727         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11728         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11729         * testsuite/30_threads/condition_variable/native_handle/
11730         typesizes.cc: Same.
11731         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11732         typesizes.cc: Same.
11733
11734 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11735
11736         PR testsuite/33300
11737         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11738         on darwin for lp64.
11739
11740 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11741
11742         * configure.host: Set abi_baseline_pair for mips64*-linux.
11743         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11744
11745 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11746
11747         * include/std/thread (this_thread::get_id): Inline.
11748
11749 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11750
11751         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11752         _Callable as template argument for _M_make_shared_data.
11753         * testsuite/30_threads/thread/cons/6.cc: New.
11754         * testsuite/30_threads/thread/cons/7.cc: New.
11755         * testsuite/30_threads/thread/cons/8.cc: New.
11756
11757 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11758
11759         * testsuite/30_threads/thread/member: To..
11760         * testsuite/30_threads/thread/members: ...this.
11761         * testsuite/30_threads/condition_variable/member: To...
11762         * testsuite/30_threads/condition_variable/members: ...this.
11763
11764 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11765
11766         * include/std/thread (thread::id): Move definition inside thread.
11767         Use native_handle_type. Remove this_thread::get_id friend.
11768         Change __thread_data_ptr to __shared_base_ptr.
11769         (thread::id::id(native_handle_type): Make public. Still explicit.
11770         Use native_handle_type. Change _M_thread_id to _M_thread.
11771         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11772         _M_thread_handle to _M_id.
11773         (thread::__thread_data): Rename to _Impl.
11774         Fixup for renames.
11775         (thread::_M_make_thread_data): Return derived type.
11776         (thread::hardware_concurrency): Add definition for default case.
11777         (thread::get_id): Now can define inline.
11778         (thread): Change _M_thread_data to _M_data.
11779         (this_thread::get_id): Now can define inline.
11780         * src/thread.cc (__thread_proxy): Rename to
11781         execute_native_thread_routine.
11782         Fixup for other renames.
11783         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11784         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11785         * testsuite/30_threads/thread/algorithm: Move to..
11786         * testsuite/30_threads/thread/swap: ...this.
11787         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11788         * testsuite/30_threads/thread/id/operators.cc: New.
11789
11790 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11791
11792         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11793         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11794         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11795         exposing it in public std::tuple interface.
11796
11797 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11798             Benjamin Kosnik  <bkoz@redhat.com>
11799
11800         * include/std/thread (__thread_data_base): Nest class in std::thread.
11801         (__thread_data): Likewise.
11802         (__thread_data_ptr): Nest typedef in std::thread.
11803         * src/thread.cc (__thread_proxy): Qualify the above names.
11804         * config/abi/pre/gnu.ver: Remove unused exports.
11805
11806 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11807
11808         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11809         * include/bits/stl_vector.h: Remove private vector_type typedef.
11810         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11811         Fix line numbers.
11812         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11813         * testsuite/23_containers/vector/requirements/dr438/
11814         constructor_1_neg.cc: Same.
11815         * testsuite/23_containers/vector/requirements/dr438/
11816         constructor_2_neg.cc: Same.
11817         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11818         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11819
11820 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11821
11822         PR libstdc++/25191
11823         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11824         deal consistently with __try and __catch too.
11825         * src/localename.cc: Replace try -> __try, catch -> __catch.
11826         * src/ios.cc: Likewise.
11827         * src/locale.cc: Likewise.
11828         * src/istream.cc: Likewise.
11829         * src/thread.cc: Likewise.
11830         * src/compatibility.cc: Likewise.
11831         * src/bitmap_allocator.cc: Likewise.
11832         * src/ios_init.cc: Likewise.
11833         * include/debug/deque: Likewise.
11834         * include/debug/list: Likewise.
11835         * include/tr1_impl/hashtable: Likewise.
11836         * include/std/bitset: Likewise.
11837         * include/ext/pb_ds/detail/resize_policy/
11838         hash_load_check_resize_trigger_imp.hpp: Likewise.
11839         * include/ext/pb_ds/detail/resize_policy/
11840         hash_standard_resize_policy_imp.hpp: Likewise.
11841         * include/ext/pb_ds/detail/cc_hash_table_map_/
11842         resize_fn_imps.hpp: Likewise.
11843         * include/ext/pb_ds/detail/cc_hash_table_map_/
11844         constructor_destructor_fn_imps.hpp: Likewise.
11845         * include/ext/pb_ds/detail/pat_trie_/
11846         split_join_branch_bag.hpp: Likewise.
11847         * include/ext/pb_ds/detail/pat_trie_/
11848         constructors_destructor_fn_imps.hpp: Likewise.
11849         * include/ext/pb_ds/detail/bin_search_tree_/
11850         constructors_destructor_fn_imps.hpp: Likewise.
11851         * include/ext/pb_ds/detail/gp_hash_table_map_/
11852         resize_fn_imps.hpp: Likewise.
11853         * include/ext/pb_ds/detail/gp_hash_table_map_/
11854         constructor_destructor_fn_imps.hpp: Likewise.
11855         * include/ext/pb_ds/detail/binary_heap_/
11856         constructors_destructor_fn_imps.hpp: Likewise.
11857         * include/ext/pb_ds/detail/binary_heap_/
11858         erase_fn_imps.hpp: Likewise.
11859         * include/ext/pb_ds/detail/binary_heap_/
11860         split_join_fn_imps.hpp: Likewise.
11861         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11862         constructors_destructor_fn_imps.hpp: Likewise.
11863         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11864         * include/ext/pb_ds/detail/list_update_map_/
11865         constructor_destructor_fn_imps.hpp: Likewise.
11866         * include/ext/slist: Likewise.
11867         * include/ext/memory: Likewise.
11868         * include/ext/rc_string_base.h: Likewise.
11869         * include/ext/ropeimpl.h: Likewise.
11870         * include/ext/vstring.tcc: Likewise.
11871         * include/ext/rope: Likewise.
11872         * include/ext/sso_string_base.h: Likewise.
11873         * include/bits/shared_ptr.h: Likewise.
11874         * include/bits/stl_list.h: Likewise.
11875         * include/bits/locale_classes.tcc: Likewise.
11876         * include/bits/locale_facets.tcc: Likewise.
11877         * include/bits/locale_classes.h: Likewise.
11878         * include/bits/forward_list.h: Likewise.
11879         * include/bits/stl_vector.h: Likewise.
11880         * include/bits/stl_deque.h: Likewise.
11881         * include/bits/istream.tcc: Likewise.
11882         * include/bits/stl_uninitialized.h: Likewise.
11883         * include/bits/ostream.tcc: Likewise.
11884         * include/bits/vector.tcc: Likewise.
11885         * include/bits/stl_tempbuf.h: Likewise.
11886         * include/bits/deque.tcc: Likewise.
11887         * include/bits/basic_string.tcc: Likewise.
11888         * include/bits/ostream_insert.h: Likewise.
11889         * include/bits/locale_facets_nonio.tcc: Likewise.
11890         * include/bits/stl_tree.h: Likewise.
11891         * include/bits/fstream.tcc: Likewise.
11892         * include/tr1/shared_ptr.h: Likewise.
11893         * include/tr1/hypergeometric.tcc: Likewise.
11894         * include/backward/hashtable.h: Likewise.
11895         * libsupc++/exception_ptr.h: Likewise.
11896         * libsupc++/eh_personality.cc: Likewise.
11897         * libsupc++/eh_call.cc: Likewise.
11898         * config/locale/gnu/monetary_members.cc: Likewise.
11899         * config/locale/gnu/time_members.h: Likewise.
11900         * config/locale/generic/time_members.h: Likewise.
11901
11902 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11903
11904         * include/parallel/algorithmfwd.h:
11905         Add parallelism default for many declarations.
11906         * include/parallel/numericfwd.h: Likewise.
11907         * include/parallel/iterator.h: Use iterator_traits as usual.
11908         * include/parallel/par_loop.h:
11909         Include equally_split.h.
11910         (for_each_template_random_access_ed):
11911         Avoid calling the Result default constructor.
11912         * include/parallel/numeric: Replace
11913         for_each_template_random_access by
11914         for_each_template_random_access_ed in numeric functions.
11915
11916 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11917
11918         * config/os/gnu-linux/os_defines.h: Remove superfluous
11919         __NO_STRING_INLINES.
11920
11921 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11922
11923         * testsuite/21_strings/c_strings/char/3.cc: New test.
11924         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11925
11926 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11927             Jakub Jelinek  <jakub@redhat.com>
11928
11929         PR libstdc++/30928 (partial, works together with recent glibcs)
11930         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11931         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11932         defined.
11933         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11934         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11935         defined.
11936         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11937         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11938         defined.
11939         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11940         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11941         defined.
11942         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11943         argument is const char *, assign result to const char * var, not
11944         char *.
11945         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11946         argument is const wchar_t *, assign result to const wchar_t * var, not
11947         wchar_t *.
11948
11949 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11950
11951         * include/std/thread: Remove unused headers.
11952         (__thread_data_base): Remove unused mutex and base.
11953         (thread::~thread): Only detach if joinable.
11954         (thread::joinable): Test if thread data ptr is empty.
11955         (thread::_M_thread_data_mutex): Remove.
11956         (thread::_M_get_thread_data): Remove.
11957         (thread::_M_make_thread_data): Remove overload, use make_shared.
11958         (thread::id::id): Make constructor explicit.
11959         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11960         (thread::_M_start_thread): Break shared_ptr cycle on error.
11961         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11962         * testsuite/30_threads/thread/member/4.cc: New.
11963         * testsuite/30_threads/thread/member/5.cc: New.
11964
11965 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11966
11967         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11968         (standard_layout): Just use !has_virtual_destructor for now.
11969         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11970         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11971         * testsuite/30_threads/recursive_mutex/requirements/
11972         standard_layout.cc: New.
11973         * testsuite/30_threads/condition_variable/requirements/
11974         standard_layout.cc: New.
11975         * testsuite/29_atomics/atomic_address/requirements/
11976         standard_layout.cc: Adjust.
11977         * testsuite/29_atomics/atomic_flag/requirements/
11978         standard_layout.cc: Same.
11979         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11980         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11981         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11982         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11983         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11984         line numbers.
11985         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11986         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11987         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11988         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11989         Remove, not required.
11990
11991 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11992
11993         * include/std/thread (__thread_data_base, thread): Rename member
11994         functions to match coding style.
11995         (thread::thread,thread::operator=): Define move operations.
11996         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11997         * config/abi/pre/gnu.ver: Adjust.
11998
11999 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
12000
12001         PR libstdc++/38384
12002         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
12003         on HPUX.
12004         * configure: Regenerate.
12005
12006 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
12007
12008         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
12009         atomic_flag_fence.
12010
12011 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
12012
12013 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12014             Uros Bizjak  <ubizjak@gmail.com>
12015
12016         PR libstdc++/38834
12017         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
12018         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
12019
12020 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12021             Rainer Emrich  <r.emrich@de.tecosim.com>
12022
12023         PR libstdc++/38919
12024         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
12025         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
12026         * configure: Regenerate.
12027
12028 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
12029
12030         * include/std/thread (__thread_data_base::__run): Make non-const.
12031         * testsuite/30_threads/thread/cons/5.cc: New.
12032
12033 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
12034
12035         * src/Makefile.am (sources): Add math_stubs_float.cc.
12036         * src/Makefile.in: Regenerate.
12037         * src/math_stubs_float.cc: New, from libmath/stubs.c.
12038
12039 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12040
12041         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
12042         * src/Makefile.in: Regenerate.
12043         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
12044
12045 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12046
12047         PR libstdc++/32666
12048         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
12049
12050 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12051
12052         PR libstdc++/32666
12053         * Makefile.am (hosted_source): Remove libmath directory.
12054         * Makefile.in: Regenerate.
12055         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
12056         (AC_REPLACE_MATHFUNCS): Remove.
12057         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
12058         in GLIBCXX_CHECK_C99_TR1.
12059         * acinclude.m4: Remove libmath, need_math.
12060         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
12061         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
12062         * configure.ac: Same.
12063         * configure: Regenerate.
12064         * fragment.am: Fix comment.
12065         * config.h.in: Regenerate.
12066         * src/Makefile.in: Regenerate.
12067         * src/Makefile.am: Remove libmath references.
12068         * doc/Makefile.in: Regenerate.
12069         * po/Makefile.in: Regenerate.
12070         * include/Makefile.in: Regenerate.
12071         * libsupc++/Makefile.in: Regenerate.
12072         * testsuite/Makefile.in: Regenerate.
12073
12074         * src/compatibility.cc: Also export long double versions of "C" math
12075         library if hppa-linux.
12076         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
12077         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
12078
12079         * libmath: Remove.
12080         * libmath/signbit.c: Same.
12081         * libmath/stubs.c: Same.
12082         * libmath/Makefile.in: Same.
12083         * libmath/copysignf.c: Same.
12084         * libmath/mathconf.h: Same.
12085         * libmath/signbitf.c: Same.
12086         * libmath/Makefile.am: Same.
12087         * libmath/signbitl.c: Same.
12088
12089 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
12090             Paolo Carlini  <paolo.carlini@oracle.com>
12091
12092         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
12093         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
12094         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
12095         * configure.ac: Adjust.
12096         * doc/xml/manual/configure.xml: Update.
12097         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
12098         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
12099         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
12100         * configure: Regenerate.
12101         * config.h.in: Likewise.
12102
12103         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
12104         thread::joinable, thread::swap, this_thread::get_id,
12105         this_thread::yield): Define inline...
12106         * include/std/thread: ... here.
12107         * config/abi/pre/gnu.ver: Adjust.
12108
12109 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12110
12111         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
12112         Add dg-timeout-factor 2.0.
12113         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
12114         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
12115         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
12116         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
12117         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
12118         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
12119
12120 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12121
12122         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
12123         field from readelf output.
12124
12125 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12126
12127         PR libstdc++/38384
12128         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
12129         * configure: Regenerate.
12130
12131 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12132
12133         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
12134         _GLIBCXX_HAVE_TLS.
12135         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
12136
12137 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
12138
12139         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
12140         constructor for _M_pattern.
12141         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
12142         string.cc: Test construction from different basic_string type.
12143         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
12144         string.cc: Likewise.
12145
12146 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
12147             Jonathan Larmour  <jifl@eCosCentric.com>
12148
12149         PR libstdc++/36801
12150         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
12151         New.
12152         (__gnu_cxx::__exchange_and_add): Use it.
12153         * src/atomic.cc (get_atomic_mutex): New.
12154         * src/debug.cc (get_safe_base_mutex): New.
12155         * src/locale.cc (get_locale_cache_mutex): New.
12156         * src/mt_allocator.cc (get_freelist): New.
12157         (get_freelist_mutex): New.
12158         * src/pool_allocator.cc (get_palloc_mutex): New.
12159         * include/std/mutex (__once_functor_lock): To
12160         (__get_once_functor_lock): ...this.
12161         * src/mutex.cc (__once_mutex): Don't export, use
12162         (get_once_mutex): ...this.
12163         * config/abi/pre/gnu.ver: Adjust exports.
12164
12165 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
12166
12167         PR libstdc++/38732
12168         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
12169         referenceCount field again.
12170         (__cxxabiv1::__cxa_refcounted_exception): New struct.
12171         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
12172         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
12173         inline functions.
12174         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
12175         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
12176         instead of __cxa_exception.
12177         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
12178         __cxxabiv1::__cxa_throw): Likewise.
12179         * libsupc++/eh_ptr.cc (std::rethrow_exception,
12180         std::__exception_ptr::exception_ptr::_M_addref,
12181         std::__exception_ptr::exception_ptr::_M_release,
12182         __gxx_dependent_exception_cleanup): Likewise.
12183         * testsuite/18_support/exception/38732.cc: New test.
12184
12185         PR libstdc++/38092
12186         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
12187         * src/compatibility.cc: Don't use .symver directives if
12188         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
12189         * config.h.in: Regenerated.
12190         * configure: Likewise.
12191
12192 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
12193
12194         PR libstdc++/38466
12195         * include/bits/stl_pair.h: Document C++03 pair vs swap.
12196
12197 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
12198
12199         * src/locale_init.cc (locale::_S_initialize_once): Move construction
12200         of classic locale...
12201         (locale::classic): Here.
12202
12203 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
12204
12205         * include/tr1_impl/regex: Fix bad return statements and typos.
12206
12207 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12208
12209         * include/tr1_impl/regex: Remove unimplemented function definitions.
12210         * testsuite/28_regex/init-list.cc: Compile only.
12211         * testsuite/tr1/7_regular_expressions/regex/cons/char/
12212         c_string_extended.cc: Same.
12213         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
12214         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
12215
12216 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12217
12218         PR libstdc++/38384
12219         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
12220         * configure: Regenerate.
12221
12222 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12223
12224         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
12225         * configure: Regenerate.
12226
12227 2009-01-05  Ben Elliston  <bje@au.ibm.com>
12228
12229         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
12230         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
12231         * configure: Regenerate.
12232
12233 2009-01-04  Richard Guenther  <rguenther@suse.de>
12234
12235         PR libstdc++/38720
12236         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
12237         integer type for storage, arithmetic and comparisons.
12238         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
12239
12240 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
12241
12242         PR libstdc++/38719
12243         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
12244         _Fwd_list_const_iterator::_M_next): Fix return type.
12245
12246 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
12247
12248         * Revert last commit, reopen and suspend libstdc++/38678.
12249
12250 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
12251
12252         PR libstdc++/38678
12253         * include/std/istream (basic_istream<>::_M_read): New.
12254         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
12255         (basic_istream<>::read, basic_istream<>::readsome): Use it.
12256         * include/std/ostream (basic_ostream<>::_M_write_): New.
12257         (basic_ostream<>::_M_write): Adjust.
12258         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
12259         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
12260         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
12261         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
12262         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.